Skip to content

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": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

DeleteGatewayInputRequestTypeDef

Usage Example
from mypy_boto3_backup_gateway.type_defs import DeleteGatewayInputRequestTypeDef

def get_value() -> DeleteGatewayInputRequestTypeDef:
    return {
        "GatewayArn": ...,
    }
Definition
class DeleteGatewayInputRequestTypeDef(TypedDict):
    GatewayArn: str,

DeleteHypervisorInputRequestTypeDef

Usage Example
from mypy_boto3_backup_gateway.type_defs import DeleteHypervisorInputRequestTypeDef

def get_value() -> DeleteHypervisorInputRequestTypeDef:
    return {
        "HypervisorArn": ...,
    }
Definition
class DeleteHypervisorInputRequestTypeDef(TypedDict):
    HypervisorArn: str,

DisassociateGatewayFromServerInputRequestTypeDef

Usage Example
from mypy_boto3_backup_gateway.type_defs import DisassociateGatewayFromServerInputRequestTypeDef

def get_value() -> DisassociateGatewayFromServerInputRequestTypeDef:
    return {
        "GatewayArn": ...,
    }
Definition
class DisassociateGatewayFromServerInputRequestTypeDef(TypedDict):
    GatewayArn: str,

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],
  1. See GatewayTypeType

GetBandwidthRateLimitScheduleInputRequestTypeDef

Usage Example
from mypy_boto3_backup_gateway.type_defs import GetBandwidthRateLimitScheduleInputRequestTypeDef

def get_value() -> GetBandwidthRateLimitScheduleInputRequestTypeDef:
    return {
        "GatewayArn": ...,
    }
Definition
class GetBandwidthRateLimitScheduleInputRequestTypeDef(TypedDict):
    GatewayArn: str,

GetGatewayInputRequestTypeDef

Usage Example
from mypy_boto3_backup_gateway.type_defs import GetGatewayInputRequestTypeDef

def get_value() -> GetGatewayInputRequestTypeDef:
    return {
        "GatewayArn": ...,
    }
Definition
class GetGatewayInputRequestTypeDef(TypedDict):
    GatewayArn: str,

GetHypervisorInputRequestTypeDef

Usage Example
from mypy_boto3_backup_gateway.type_defs import GetHypervisorInputRequestTypeDef

def get_value() -> GetHypervisorInputRequestTypeDef:
    return {
        "HypervisorArn": ...,
    }
Definition
class GetHypervisorInputRequestTypeDef(TypedDict):
    HypervisorArn: str,

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)
  1. See SyncMetadataStatusType
  2. See HypervisorStateType

GetHypervisorPropertyMappingsInputRequestTypeDef

Usage Example
from mypy_boto3_backup_gateway.type_defs import GetHypervisorPropertyMappingsInputRequestTypeDef

def get_value() -> GetHypervisorPropertyMappingsInputRequestTypeDef:
    return {
        "HypervisorArn": ...,
    }
Definition
class GetHypervisorPropertyMappingsInputRequestTypeDef(TypedDict):
    HypervisorArn: str,

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": ...,
    }
Definition
class GetVirtualMachineInputRequestTypeDef(TypedDict):
    ResourceArn: str,

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)
  1. See HypervisorStateType

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": ...,
    }
Definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
    ResourceArn: str,

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": ...,
    }
Definition
class StartVirtualMachinesMetadataSyncInputRequestTypeDef(TypedDict):
    HypervisorArn: str,

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": ...,
    }
Definition
class UpdateGatewaySoftwareNowInputRequestTypeDef(TypedDict):
    GatewayArn: str,

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See BandwidthRateLimitIntervalTypeDef
  2. See ResponseMetadataTypeDef

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,
  1. See BandwidthRateLimitIntervalTypeDef

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)
  1. See GatewayTypeType
  2. 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],
  1. 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)
  1. See TagTypeDef
  2. 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)
  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],
  1. See GatewayTypeType
  2. See MaintenanceStartTimeTypeDef

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)
  1. See GatewayTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See HypervisorDetailsTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VmwareToAwsTagMappingTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VmwareToAwsTagMappingTypeDef

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)
  1. See HypervisorTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See VirtualMachineTypeDef
  2. See ResponseMetadataTypeDef

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)
  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)
  1. See GatewayDetailsTypeDef
  2. See ResponseMetadataTypeDef

GetVirtualMachineOutputTypeDef

Usage Example
from mypy_boto3_backup_gateway.type_defs import GetVirtualMachineOutputTypeDef

def get_value() -> GetVirtualMachineOutputTypeDef:
    return {
        "VirtualMachine": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetVirtualMachineOutputTypeDef(TypedDict):
    VirtualMachine: VirtualMachineDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualMachineDetailsTypeDef
  2. See ResponseMetadataTypeDef