Typed dictionaries
Index > BackupGateway > Typed dictionaries
Auto-generated documentation for BackupGateway type annotations stubs module mypy-boto3-backup-gateway.
AssociateGatewayToServerInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import AssociateGatewayToServerInputRequestTypeDef
def get_value() -> AssociateGatewayToServerInputRequestTypeDef:
return {
"GatewayArn": ...,
"ServerArn": ...,
}
Definition
class AssociateGatewayToServerInputRequestTypeDef(TypedDict):
GatewayArn: str,
ServerArn: str,
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
BandwidthRateLimitIntervalTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import BandwidthRateLimitIntervalTypeDef
def get_value() -> BandwidthRateLimitIntervalTypeDef:
return {
"DaysOfWeek": ...,
"EndHourOfDay": ...,
"EndMinuteOfHour": ...,
"StartHourOfDay": ...,
"StartMinuteOfHour": ...,
}
Definition
class BandwidthRateLimitIntervalTypeDef(TypedDict):
DaysOfWeek: List[int],
EndHourOfDay: int,
EndMinuteOfHour: int,
StartHourOfDay: int,
StartMinuteOfHour: int,
AverageUploadRateLimitInBitsPerSec: NotRequired[int],
TagTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
DeleteGatewayInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import DeleteGatewayInputRequestTypeDef
def get_value() -> DeleteGatewayInputRequestTypeDef:
return {
"GatewayArn": ...,
}
DeleteHypervisorInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import DeleteHypervisorInputRequestTypeDef
def get_value() -> DeleteHypervisorInputRequestTypeDef:
return {
"HypervisorArn": ...,
}
DisassociateGatewayFromServerInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import DisassociateGatewayFromServerInputRequestTypeDef
def get_value() -> DisassociateGatewayFromServerInputRequestTypeDef:
return {
"GatewayArn": ...,
}
MaintenanceStartTimeTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import MaintenanceStartTimeTypeDef
def get_value() -> MaintenanceStartTimeTypeDef:
return {
"HourOfDay": ...,
"MinuteOfHour": ...,
}
Definition
class MaintenanceStartTimeTypeDef(TypedDict):
HourOfDay: int,
MinuteOfHour: int,
DayOfMonth: NotRequired[int],
DayOfWeek: NotRequired[int],
GatewayTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GatewayTypeDef
def get_value() -> GatewayTypeDef:
return {
"GatewayArn": ...,
}
Definition
class GatewayTypeDef(TypedDict):
GatewayArn: NotRequired[str],
GatewayDisplayName: NotRequired[str],
GatewayType: NotRequired[GatewayTypeType], # (1)
HypervisorId: NotRequired[str],
LastSeenTime: NotRequired[datetime],
- See GatewayTypeType
GetBandwidthRateLimitScheduleInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GetBandwidthRateLimitScheduleInputRequestTypeDef
def get_value() -> GetBandwidthRateLimitScheduleInputRequestTypeDef:
return {
"GatewayArn": ...,
}
GetGatewayInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GetGatewayInputRequestTypeDef
def get_value() -> GetGatewayInputRequestTypeDef:
return {
"GatewayArn": ...,
}
GetHypervisorInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GetHypervisorInputRequestTypeDef
def get_value() -> GetHypervisorInputRequestTypeDef:
return {
"HypervisorArn": ...,
}
HypervisorDetailsTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import HypervisorDetailsTypeDef
def get_value() -> HypervisorDetailsTypeDef:
return {
"Host": ...,
}
Definition
class HypervisorDetailsTypeDef(TypedDict):
Host: NotRequired[str],
HypervisorArn: NotRequired[str],
KmsKeyArn: NotRequired[str],
LastSuccessfulMetadataSyncTime: NotRequired[datetime],
LatestMetadataSyncStatus: NotRequired[SyncMetadataStatusType], # (1)
LatestMetadataSyncStatusMessage: NotRequired[str],
LogGroupArn: NotRequired[str],
Name: NotRequired[str],
State: NotRequired[HypervisorStateType], # (2)
GetHypervisorPropertyMappingsInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GetHypervisorPropertyMappingsInputRequestTypeDef
def get_value() -> GetHypervisorPropertyMappingsInputRequestTypeDef:
return {
"HypervisorArn": ...,
}
VmwareToAwsTagMappingTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import VmwareToAwsTagMappingTypeDef
def get_value() -> VmwareToAwsTagMappingTypeDef:
return {
"AwsTagKey": ...,
"AwsTagValue": ...,
"VmwareCategory": ...,
"VmwareTagName": ...,
}
Definition
class VmwareToAwsTagMappingTypeDef(TypedDict):
AwsTagKey: str,
AwsTagValue: str,
VmwareCategory: str,
VmwareTagName: str,
GetVirtualMachineInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GetVirtualMachineInputRequestTypeDef
def get_value() -> GetVirtualMachineInputRequestTypeDef:
return {
"ResourceArn": ...,
}
HypervisorTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import HypervisorTypeDef
def get_value() -> HypervisorTypeDef:
return {
"Host": ...,
}
Definition
class HypervisorTypeDef(TypedDict):
Host: NotRequired[str],
HypervisorArn: NotRequired[str],
KmsKeyArn: NotRequired[str],
Name: NotRequired[str],
State: NotRequired[HypervisorStateType], # (1)
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListGatewaysInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ListGatewaysInputRequestTypeDef
def get_value() -> ListGatewaysInputRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class ListGatewaysInputRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListHypervisorsInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ListHypervisorsInputRequestTypeDef
def get_value() -> ListHypervisorsInputRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class ListHypervisorsInputRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTagsForResourceInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ListTagsForResourceInputRequestTypeDef
def get_value() -> ListTagsForResourceInputRequestTypeDef:
return {
"ResourceArn": ...,
}
ListVirtualMachinesInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ListVirtualMachinesInputRequestTypeDef
def get_value() -> ListVirtualMachinesInputRequestTypeDef:
return {
"HypervisorArn": ...,
}
Definition
class ListVirtualMachinesInputRequestTypeDef(TypedDict):
HypervisorArn: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
VirtualMachineTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import VirtualMachineTypeDef
def get_value() -> VirtualMachineTypeDef:
return {
"HostName": ...,
}
Definition
class VirtualMachineTypeDef(TypedDict):
HostName: NotRequired[str],
HypervisorId: NotRequired[str],
LastBackupDate: NotRequired[datetime],
Name: NotRequired[str],
Path: NotRequired[str],
ResourceArn: NotRequired[str],
PutMaintenanceStartTimeInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import PutMaintenanceStartTimeInputRequestTypeDef
def get_value() -> PutMaintenanceStartTimeInputRequestTypeDef:
return {
"GatewayArn": ...,
"HourOfDay": ...,
"MinuteOfHour": ...,
}
Definition
class PutMaintenanceStartTimeInputRequestTypeDef(TypedDict):
GatewayArn: str,
HourOfDay: int,
MinuteOfHour: int,
DayOfMonth: NotRequired[int],
DayOfWeek: NotRequired[int],
StartVirtualMachinesMetadataSyncInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import StartVirtualMachinesMetadataSyncInputRequestTypeDef
def get_value() -> StartVirtualMachinesMetadataSyncInputRequestTypeDef:
return {
"HypervisorArn": ...,
}
TestHypervisorConfigurationInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import TestHypervisorConfigurationInputRequestTypeDef
def get_value() -> TestHypervisorConfigurationInputRequestTypeDef:
return {
"GatewayArn": ...,
"Host": ...,
}
Definition
class TestHypervisorConfigurationInputRequestTypeDef(TypedDict):
GatewayArn: str,
Host: str,
Password: NotRequired[str],
Username: NotRequired[str],
UntagResourceInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import UntagResourceInputRequestTypeDef
def get_value() -> UntagResourceInputRequestTypeDef:
return {
"ResourceARN": ...,
"TagKeys": ...,
}
Definition
class UntagResourceInputRequestTypeDef(TypedDict):
ResourceARN: str,
TagKeys: Sequence[str],
UpdateGatewayInformationInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import UpdateGatewayInformationInputRequestTypeDef
def get_value() -> UpdateGatewayInformationInputRequestTypeDef:
return {
"GatewayArn": ...,
}
Definition
class UpdateGatewayInformationInputRequestTypeDef(TypedDict):
GatewayArn: str,
GatewayDisplayName: NotRequired[str],
UpdateGatewaySoftwareNowInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import UpdateGatewaySoftwareNowInputRequestTypeDef
def get_value() -> UpdateGatewaySoftwareNowInputRequestTypeDef:
return {
"GatewayArn": ...,
}
UpdateHypervisorInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import UpdateHypervisorInputRequestTypeDef
def get_value() -> UpdateHypervisorInputRequestTypeDef:
return {
"HypervisorArn": ...,
}
Definition
class UpdateHypervisorInputRequestTypeDef(TypedDict):
HypervisorArn: str,
Host: NotRequired[str],
LogGroupArn: NotRequired[str],
Name: NotRequired[str],
Password: NotRequired[str],
Username: NotRequired[str],
VmwareTagTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import VmwareTagTypeDef
def get_value() -> VmwareTagTypeDef:
return {
"VmwareCategory": ...,
}
Definition
class VmwareTagTypeDef(TypedDict):
VmwareCategory: NotRequired[str],
VmwareTagDescription: NotRequired[str],
VmwareTagName: NotRequired[str],
AssociateGatewayToServerOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import AssociateGatewayToServerOutputTypeDef
def get_value() -> AssociateGatewayToServerOutputTypeDef:
return {
"GatewayArn": ...,
"ResponseMetadata": ...,
}
Definition
class AssociateGatewayToServerOutputTypeDef(TypedDict):
GatewayArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateGatewayOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import CreateGatewayOutputTypeDef
def get_value() -> CreateGatewayOutputTypeDef:
return {
"GatewayArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateGatewayOutputTypeDef(TypedDict):
GatewayArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteGatewayOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import DeleteGatewayOutputTypeDef
def get_value() -> DeleteGatewayOutputTypeDef:
return {
"GatewayArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteGatewayOutputTypeDef(TypedDict):
GatewayArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteHypervisorOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import DeleteHypervisorOutputTypeDef
def get_value() -> DeleteHypervisorOutputTypeDef:
return {
"HypervisorArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteHypervisorOutputTypeDef(TypedDict):
HypervisorArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisassociateGatewayFromServerOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import DisassociateGatewayFromServerOutputTypeDef
def get_value() -> DisassociateGatewayFromServerOutputTypeDef:
return {
"GatewayArn": ...,
"ResponseMetadata": ...,
}
Definition
class DisassociateGatewayFromServerOutputTypeDef(TypedDict):
GatewayArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ImportHypervisorConfigurationOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ImportHypervisorConfigurationOutputTypeDef
def get_value() -> ImportHypervisorConfigurationOutputTypeDef:
return {
"HypervisorArn": ...,
"ResponseMetadata": ...,
}
Definition
class ImportHypervisorConfigurationOutputTypeDef(TypedDict):
HypervisorArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutBandwidthRateLimitScheduleOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import PutBandwidthRateLimitScheduleOutputTypeDef
def get_value() -> PutBandwidthRateLimitScheduleOutputTypeDef:
return {
"GatewayArn": ...,
"ResponseMetadata": ...,
}
Definition
class PutBandwidthRateLimitScheduleOutputTypeDef(TypedDict):
GatewayArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutHypervisorPropertyMappingsOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import PutHypervisorPropertyMappingsOutputTypeDef
def get_value() -> PutHypervisorPropertyMappingsOutputTypeDef:
return {
"HypervisorArn": ...,
"ResponseMetadata": ...,
}
Definition
class PutHypervisorPropertyMappingsOutputTypeDef(TypedDict):
HypervisorArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutMaintenanceStartTimeOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import PutMaintenanceStartTimeOutputTypeDef
def get_value() -> PutMaintenanceStartTimeOutputTypeDef:
return {
"GatewayArn": ...,
"ResponseMetadata": ...,
}
Definition
class PutMaintenanceStartTimeOutputTypeDef(TypedDict):
GatewayArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartVirtualMachinesMetadataSyncOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import StartVirtualMachinesMetadataSyncOutputTypeDef
def get_value() -> StartVirtualMachinesMetadataSyncOutputTypeDef:
return {
"HypervisorArn": ...,
"ResponseMetadata": ...,
}
Definition
class StartVirtualMachinesMetadataSyncOutputTypeDef(TypedDict):
HypervisorArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TagResourceOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import TagResourceOutputTypeDef
def get_value() -> TagResourceOutputTypeDef:
return {
"ResourceARN": ...,
"ResponseMetadata": ...,
}
Definition
class TagResourceOutputTypeDef(TypedDict):
ResourceARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UntagResourceOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import UntagResourceOutputTypeDef
def get_value() -> UntagResourceOutputTypeDef:
return {
"ResourceARN": ...,
"ResponseMetadata": ...,
}
Definition
class UntagResourceOutputTypeDef(TypedDict):
ResourceARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateGatewayInformationOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import UpdateGatewayInformationOutputTypeDef
def get_value() -> UpdateGatewayInformationOutputTypeDef:
return {
"GatewayArn": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateGatewayInformationOutputTypeDef(TypedDict):
GatewayArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateGatewaySoftwareNowOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import UpdateGatewaySoftwareNowOutputTypeDef
def get_value() -> UpdateGatewaySoftwareNowOutputTypeDef:
return {
"GatewayArn": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateGatewaySoftwareNowOutputTypeDef(TypedDict):
GatewayArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateHypervisorOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import UpdateHypervisorOutputTypeDef
def get_value() -> UpdateHypervisorOutputTypeDef:
return {
"HypervisorArn": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateHypervisorOutputTypeDef(TypedDict):
HypervisorArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBandwidthRateLimitScheduleOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GetBandwidthRateLimitScheduleOutputTypeDef
def get_value() -> GetBandwidthRateLimitScheduleOutputTypeDef:
return {
"BandwidthRateLimitIntervals": ...,
"GatewayArn": ...,
"ResponseMetadata": ...,
}
Definition
class GetBandwidthRateLimitScheduleOutputTypeDef(TypedDict):
BandwidthRateLimitIntervals: List[BandwidthRateLimitIntervalTypeDef], # (1)
GatewayArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutBandwidthRateLimitScheduleInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import PutBandwidthRateLimitScheduleInputRequestTypeDef
def get_value() -> PutBandwidthRateLimitScheduleInputRequestTypeDef:
return {
"BandwidthRateLimitIntervals": ...,
"GatewayArn": ...,
}
Definition
class PutBandwidthRateLimitScheduleInputRequestTypeDef(TypedDict):
BandwidthRateLimitIntervals: Sequence[BandwidthRateLimitIntervalTypeDef], # (1)
GatewayArn: str,
CreateGatewayInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import CreateGatewayInputRequestTypeDef
def get_value() -> CreateGatewayInputRequestTypeDef:
return {
"ActivationKey": ...,
"GatewayDisplayName": ...,
"GatewayType": ...,
}
Definition
class CreateGatewayInputRequestTypeDef(TypedDict):
ActivationKey: str,
GatewayDisplayName: str,
GatewayType: GatewayTypeType, # (1)
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See GatewayTypeType
- See TagTypeDef
ImportHypervisorConfigurationInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ImportHypervisorConfigurationInputRequestTypeDef
def get_value() -> ImportHypervisorConfigurationInputRequestTypeDef:
return {
"Host": ...,
"Name": ...,
}
Definition
class ImportHypervisorConfigurationInputRequestTypeDef(TypedDict):
Host: str,
Name: str,
KmsKeyArn: NotRequired[str],
Password: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
Username: NotRequired[str],
- See TagTypeDef
ListTagsForResourceOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
return {
"ResourceArn": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceOutputTypeDef(TypedDict):
ResourceArn: str,
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import TagResourceInputRequestTypeDef
def get_value() -> TagResourceInputRequestTypeDef:
return {
"ResourceARN": ...,
"Tags": ...,
}
Definition
class TagResourceInputRequestTypeDef(TypedDict):
ResourceARN: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
GatewayDetailsTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GatewayDetailsTypeDef
def get_value() -> GatewayDetailsTypeDef:
return {
"GatewayArn": ...,
}
Definition
class GatewayDetailsTypeDef(TypedDict):
GatewayArn: NotRequired[str],
GatewayDisplayName: NotRequired[str],
GatewayType: NotRequired[GatewayTypeType], # (1)
HypervisorId: NotRequired[str],
LastSeenTime: NotRequired[datetime],
MaintenanceStartTime: NotRequired[MaintenanceStartTimeTypeDef], # (2)
NextUpdateAvailabilityTime: NotRequired[datetime],
VpcEndpoint: NotRequired[str],
ListGatewaysOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ListGatewaysOutputTypeDef
def get_value() -> ListGatewaysOutputTypeDef:
return {
"Gateways": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListGatewaysOutputTypeDef(TypedDict):
Gateways: List[GatewayTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetHypervisorOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GetHypervisorOutputTypeDef
def get_value() -> GetHypervisorOutputTypeDef:
return {
"Hypervisor": ...,
"ResponseMetadata": ...,
}
Definition
class GetHypervisorOutputTypeDef(TypedDict):
Hypervisor: HypervisorDetailsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetHypervisorPropertyMappingsOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GetHypervisorPropertyMappingsOutputTypeDef
def get_value() -> GetHypervisorPropertyMappingsOutputTypeDef:
return {
"HypervisorArn": ...,
"IamRoleArn": ...,
"VmwareToAwsTagMappings": ...,
"ResponseMetadata": ...,
}
Definition
class GetHypervisorPropertyMappingsOutputTypeDef(TypedDict):
HypervisorArn: str,
IamRoleArn: str,
VmwareToAwsTagMappings: List[VmwareToAwsTagMappingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutHypervisorPropertyMappingsInputRequestTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import PutHypervisorPropertyMappingsInputRequestTypeDef
def get_value() -> PutHypervisorPropertyMappingsInputRequestTypeDef:
return {
"HypervisorArn": ...,
"IamRoleArn": ...,
"VmwareToAwsTagMappings": ...,
}
Definition
class PutHypervisorPropertyMappingsInputRequestTypeDef(TypedDict):
HypervisorArn: str,
IamRoleArn: str,
VmwareToAwsTagMappings: Sequence[VmwareToAwsTagMappingTypeDef], # (1)
ListHypervisorsOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ListHypervisorsOutputTypeDef
def get_value() -> ListHypervisorsOutputTypeDef:
return {
"Hypervisors": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListHypervisorsOutputTypeDef(TypedDict):
Hypervisors: List[HypervisorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListGatewaysInputListGatewaysPaginateTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ListGatewaysInputListGatewaysPaginateTypeDef
def get_value() -> ListGatewaysInputListGatewaysPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListGatewaysInputListGatewaysPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListHypervisorsInputListHypervisorsPaginateTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ListHypervisorsInputListHypervisorsPaginateTypeDef
def get_value() -> ListHypervisorsInputListHypervisorsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListHypervisorsInputListHypervisorsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListVirtualMachinesInputListVirtualMachinesPaginateTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ListVirtualMachinesInputListVirtualMachinesPaginateTypeDef
def get_value() -> ListVirtualMachinesInputListVirtualMachinesPaginateTypeDef:
return {
"HypervisorArn": ...,
}
Definition
class ListVirtualMachinesInputListVirtualMachinesPaginateTypeDef(TypedDict):
HypervisorArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListVirtualMachinesOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import ListVirtualMachinesOutputTypeDef
def get_value() -> ListVirtualMachinesOutputTypeDef:
return {
"NextToken": ...,
"VirtualMachines": ...,
"ResponseMetadata": ...,
}
Definition
class ListVirtualMachinesOutputTypeDef(TypedDict):
NextToken: str,
VirtualMachines: List[VirtualMachineTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
VirtualMachineDetailsTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import VirtualMachineDetailsTypeDef
def get_value() -> VirtualMachineDetailsTypeDef:
return {
"HostName": ...,
}
Definition
class VirtualMachineDetailsTypeDef(TypedDict):
HostName: NotRequired[str],
HypervisorId: NotRequired[str],
LastBackupDate: NotRequired[datetime],
Name: NotRequired[str],
Path: NotRequired[str],
ResourceArn: NotRequired[str],
VmwareTags: NotRequired[List[VmwareTagTypeDef]], # (1)
- See VmwareTagTypeDef
GetGatewayOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GetGatewayOutputTypeDef
def get_value() -> GetGatewayOutputTypeDef:
return {
"Gateway": ...,
"ResponseMetadata": ...,
}
Definition
class GetGatewayOutputTypeDef(TypedDict):
Gateway: GatewayDetailsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetVirtualMachineOutputTypeDef
Usage Example
from mypy_boto3_backup_gateway.type_defs import GetVirtualMachineOutputTypeDef
def get_value() -> GetVirtualMachineOutputTypeDef:
return {
"VirtualMachine": ...,
"ResponseMetadata": ...,
}