Skip to content

Typed dictionaries#

Index > BackupGateway > Typed dictionaries

Auto-generated documentation for BackupGateway type annotations stubs module mypy-boto3-backup-gateway.

AssociateGatewayToServerInputRequestTypeDef#

# AssociateGatewayToServerInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import AssociateGatewayToServerInputRequestTypeDef

def get_value() -> AssociateGatewayToServerInputRequestTypeDef:
    return {
        "GatewayArn": ...,
        "ServerArn": ...,
    }
# AssociateGatewayToServerInputRequestTypeDef definition

class AssociateGatewayToServerInputRequestTypeDef(TypedDict):
    GatewayArn: str,
    ServerArn: str,

AssociateGatewayToServerOutputTypeDef#

# AssociateGatewayToServerOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import AssociateGatewayToServerOutputTypeDef

def get_value() -> AssociateGatewayToServerOutputTypeDef:
    return {
        "GatewayArn": ...,
        "ResponseMetadata": ...,
    }
# AssociateGatewayToServerOutputTypeDef definition

class AssociateGatewayToServerOutputTypeDef(TypedDict):
    GatewayArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

BandwidthRateLimitIntervalTypeDef#

# BandwidthRateLimitIntervalTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import BandwidthRateLimitIntervalTypeDef

def get_value() -> BandwidthRateLimitIntervalTypeDef:
    return {
        "DaysOfWeek": ...,
        "EndHourOfDay": ...,
        "EndMinuteOfHour": ...,
        "StartHourOfDay": ...,
        "StartMinuteOfHour": ...,
    }
# BandwidthRateLimitIntervalTypeDef definition

class BandwidthRateLimitIntervalTypeDef(TypedDict):
    DaysOfWeek: List[int],
    EndHourOfDay: int,
    EndMinuteOfHour: int,
    StartHourOfDay: int,
    StartMinuteOfHour: int,
    AverageUploadRateLimitInBitsPerSec: NotRequired[int],

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

CreateGatewayOutputTypeDef#

# CreateGatewayOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import CreateGatewayOutputTypeDef

def get_value() -> CreateGatewayOutputTypeDef:
    return {
        "GatewayArn": ...,
        "ResponseMetadata": ...,
    }
# CreateGatewayOutputTypeDef definition

class CreateGatewayOutputTypeDef(TypedDict):
    GatewayArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteGatewayInputRequestTypeDef#

# DeleteGatewayInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import DeleteGatewayInputRequestTypeDef

def get_value() -> DeleteGatewayInputRequestTypeDef:
    return {
        "GatewayArn": ...,
    }
# DeleteGatewayInputRequestTypeDef definition

class DeleteGatewayInputRequestTypeDef(TypedDict):
    GatewayArn: str,

DeleteGatewayOutputTypeDef#

# DeleteGatewayOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import DeleteGatewayOutputTypeDef

def get_value() -> DeleteGatewayOutputTypeDef:
    return {
        "GatewayArn": ...,
        "ResponseMetadata": ...,
    }
# DeleteGatewayOutputTypeDef definition

class DeleteGatewayOutputTypeDef(TypedDict):
    GatewayArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteHypervisorInputRequestTypeDef#

# DeleteHypervisorInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import DeleteHypervisorInputRequestTypeDef

def get_value() -> DeleteHypervisorInputRequestTypeDef:
    return {
        "HypervisorArn": ...,
    }
# DeleteHypervisorInputRequestTypeDef definition

class DeleteHypervisorInputRequestTypeDef(TypedDict):
    HypervisorArn: str,

DeleteHypervisorOutputTypeDef#

# DeleteHypervisorOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import DeleteHypervisorOutputTypeDef

def get_value() -> DeleteHypervisorOutputTypeDef:
    return {
        "HypervisorArn": ...,
        "ResponseMetadata": ...,
    }
# DeleteHypervisorOutputTypeDef definition

class DeleteHypervisorOutputTypeDef(TypedDict):
    HypervisorArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateGatewayFromServerInputRequestTypeDef#

# DisassociateGatewayFromServerInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import DisassociateGatewayFromServerInputRequestTypeDef

def get_value() -> DisassociateGatewayFromServerInputRequestTypeDef:
    return {
        "GatewayArn": ...,
    }
# DisassociateGatewayFromServerInputRequestTypeDef definition

class DisassociateGatewayFromServerInputRequestTypeDef(TypedDict):
    GatewayArn: str,

DisassociateGatewayFromServerOutputTypeDef#

# DisassociateGatewayFromServerOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import DisassociateGatewayFromServerOutputTypeDef

def get_value() -> DisassociateGatewayFromServerOutputTypeDef:
    return {
        "GatewayArn": ...,
        "ResponseMetadata": ...,
    }
# DisassociateGatewayFromServerOutputTypeDef definition

class DisassociateGatewayFromServerOutputTypeDef(TypedDict):
    GatewayArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

MaintenanceStartTimeTypeDef#

# MaintenanceStartTimeTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import MaintenanceStartTimeTypeDef

def get_value() -> MaintenanceStartTimeTypeDef:
    return {
        "HourOfDay": ...,
        "MinuteOfHour": ...,
    }
# MaintenanceStartTimeTypeDef definition

class MaintenanceStartTimeTypeDef(TypedDict):
    HourOfDay: int,
    MinuteOfHour: int,
    DayOfMonth: NotRequired[int],
    DayOfWeek: NotRequired[int],

GatewayTypeDef#

# GatewayTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GatewayTypeDef

def get_value() -> GatewayTypeDef:
    return {
        "GatewayArn": ...,
    }
# GatewayTypeDef definition

class GatewayTypeDef(TypedDict):
    GatewayArn: NotRequired[str],
    GatewayDisplayName: NotRequired[str],
    GatewayType: NotRequired[GatewayTypeType],  # (1)
    HypervisorId: NotRequired[str],
    LastSeenTime: NotRequired[datetime],
  1. See GatewayTypeType

GetBandwidthRateLimitScheduleInputRequestTypeDef#

# GetBandwidthRateLimitScheduleInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GetBandwidthRateLimitScheduleInputRequestTypeDef

def get_value() -> GetBandwidthRateLimitScheduleInputRequestTypeDef:
    return {
        "GatewayArn": ...,
    }
# GetBandwidthRateLimitScheduleInputRequestTypeDef definition

class GetBandwidthRateLimitScheduleInputRequestTypeDef(TypedDict):
    GatewayArn: str,

GetGatewayInputRequestTypeDef#

# GetGatewayInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GetGatewayInputRequestTypeDef

def get_value() -> GetGatewayInputRequestTypeDef:
    return {
        "GatewayArn": ...,
    }
# GetGatewayInputRequestTypeDef definition

class GetGatewayInputRequestTypeDef(TypedDict):
    GatewayArn: str,

GetHypervisorInputRequestTypeDef#

# GetHypervisorInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GetHypervisorInputRequestTypeDef

def get_value() -> GetHypervisorInputRequestTypeDef:
    return {
        "HypervisorArn": ...,
    }
# GetHypervisorInputRequestTypeDef definition

class GetHypervisorInputRequestTypeDef(TypedDict):
    HypervisorArn: str,

HypervisorDetailsTypeDef#

# HypervisorDetailsTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import HypervisorDetailsTypeDef

def get_value() -> HypervisorDetailsTypeDef:
    return {
        "Host": ...,
    }
# HypervisorDetailsTypeDef 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#

# GetHypervisorPropertyMappingsInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GetHypervisorPropertyMappingsInputRequestTypeDef

def get_value() -> GetHypervisorPropertyMappingsInputRequestTypeDef:
    return {
        "HypervisorArn": ...,
    }
# GetHypervisorPropertyMappingsInputRequestTypeDef definition

class GetHypervisorPropertyMappingsInputRequestTypeDef(TypedDict):
    HypervisorArn: str,

VmwareToAwsTagMappingTypeDef#

# VmwareToAwsTagMappingTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import VmwareToAwsTagMappingTypeDef

def get_value() -> VmwareToAwsTagMappingTypeDef:
    return {
        "AwsTagKey": ...,
        "AwsTagValue": ...,
        "VmwareCategory": ...,
        "VmwareTagName": ...,
    }
# VmwareToAwsTagMappingTypeDef definition

class VmwareToAwsTagMappingTypeDef(TypedDict):
    AwsTagKey: str,
    AwsTagValue: str,
    VmwareCategory: str,
    VmwareTagName: str,

GetVirtualMachineInputRequestTypeDef#

# GetVirtualMachineInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GetVirtualMachineInputRequestTypeDef

def get_value() -> GetVirtualMachineInputRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# GetVirtualMachineInputRequestTypeDef definition

class GetVirtualMachineInputRequestTypeDef(TypedDict):
    ResourceArn: str,

HypervisorTypeDef#

# HypervisorTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import HypervisorTypeDef

def get_value() -> HypervisorTypeDef:
    return {
        "Host": ...,
    }
# HypervisorTypeDef definition

class HypervisorTypeDef(TypedDict):
    Host: NotRequired[str],
    HypervisorArn: NotRequired[str],
    KmsKeyArn: NotRequired[str],
    Name: NotRequired[str],
    State: NotRequired[HypervisorStateType],  # (1)
  1. See HypervisorStateType

ImportHypervisorConfigurationOutputTypeDef#

# ImportHypervisorConfigurationOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ImportHypervisorConfigurationOutputTypeDef

def get_value() -> ImportHypervisorConfigurationOutputTypeDef:
    return {
        "HypervisorArn": ...,
        "ResponseMetadata": ...,
    }
# ImportHypervisorConfigurationOutputTypeDef definition

class ImportHypervisorConfigurationOutputTypeDef(TypedDict):
    HypervisorArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListGatewaysInputListGatewaysPaginateTypeDef#

# ListGatewaysInputListGatewaysPaginateTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ListGatewaysInputListGatewaysPaginateTypeDef

def get_value() -> ListGatewaysInputListGatewaysPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListGatewaysInputListGatewaysPaginateTypeDef definition

class ListGatewaysInputListGatewaysPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGatewaysInputRequestTypeDef#

# ListGatewaysInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ListGatewaysInputRequestTypeDef

def get_value() -> ListGatewaysInputRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListGatewaysInputRequestTypeDef definition

class ListGatewaysInputRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListHypervisorsInputListHypervisorsPaginateTypeDef#

# ListHypervisorsInputListHypervisorsPaginateTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ListHypervisorsInputListHypervisorsPaginateTypeDef

def get_value() -> ListHypervisorsInputListHypervisorsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListHypervisorsInputListHypervisorsPaginateTypeDef definition

class ListHypervisorsInputListHypervisorsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListHypervisorsInputRequestTypeDef#

# ListHypervisorsInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ListHypervisorsInputRequestTypeDef

def get_value() -> ListHypervisorsInputRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListHypervisorsInputRequestTypeDef definition

class ListHypervisorsInputRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ListTagsForResourceInputRequestTypeDef

def get_value() -> ListTagsForResourceInputRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceInputRequestTypeDef definition

class ListTagsForResourceInputRequestTypeDef(TypedDict):
    ResourceArn: str,

ListVirtualMachinesInputListVirtualMachinesPaginateTypeDef#

# ListVirtualMachinesInputListVirtualMachinesPaginateTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ListVirtualMachinesInputListVirtualMachinesPaginateTypeDef

def get_value() -> ListVirtualMachinesInputListVirtualMachinesPaginateTypeDef:
    return {
        "HypervisorArn": ...,
    }
# ListVirtualMachinesInputListVirtualMachinesPaginateTypeDef definition

class ListVirtualMachinesInputListVirtualMachinesPaginateTypeDef(TypedDict):
    HypervisorArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListVirtualMachinesInputRequestTypeDef#

# ListVirtualMachinesInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ListVirtualMachinesInputRequestTypeDef

def get_value() -> ListVirtualMachinesInputRequestTypeDef:
    return {
        "HypervisorArn": ...,
    }
# ListVirtualMachinesInputRequestTypeDef definition

class ListVirtualMachinesInputRequestTypeDef(TypedDict):
    HypervisorArn: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

VirtualMachineTypeDef#

# VirtualMachineTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import VirtualMachineTypeDef

def get_value() -> VirtualMachineTypeDef:
    return {
        "HostName": ...,
    }
# VirtualMachineTypeDef definition

class VirtualMachineTypeDef(TypedDict):
    HostName: NotRequired[str],
    HypervisorId: NotRequired[str],
    LastBackupDate: NotRequired[datetime],
    Name: NotRequired[str],
    Path: NotRequired[str],
    ResourceArn: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

PutBandwidthRateLimitScheduleOutputTypeDef#

# PutBandwidthRateLimitScheduleOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import PutBandwidthRateLimitScheduleOutputTypeDef

def get_value() -> PutBandwidthRateLimitScheduleOutputTypeDef:
    return {
        "GatewayArn": ...,
        "ResponseMetadata": ...,
    }
# PutBandwidthRateLimitScheduleOutputTypeDef definition

class PutBandwidthRateLimitScheduleOutputTypeDef(TypedDict):
    GatewayArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutHypervisorPropertyMappingsOutputTypeDef#

# PutHypervisorPropertyMappingsOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import PutHypervisorPropertyMappingsOutputTypeDef

def get_value() -> PutHypervisorPropertyMappingsOutputTypeDef:
    return {
        "HypervisorArn": ...,
        "ResponseMetadata": ...,
    }
# PutHypervisorPropertyMappingsOutputTypeDef definition

class PutHypervisorPropertyMappingsOutputTypeDef(TypedDict):
    HypervisorArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutMaintenanceStartTimeInputRequestTypeDef#

# PutMaintenanceStartTimeInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import PutMaintenanceStartTimeInputRequestTypeDef

def get_value() -> PutMaintenanceStartTimeInputRequestTypeDef:
    return {
        "GatewayArn": ...,
        "HourOfDay": ...,
        "MinuteOfHour": ...,
    }
# PutMaintenanceStartTimeInputRequestTypeDef definition

class PutMaintenanceStartTimeInputRequestTypeDef(TypedDict):
    GatewayArn: str,
    HourOfDay: int,
    MinuteOfHour: int,
    DayOfMonth: NotRequired[int],
    DayOfWeek: NotRequired[int],

PutMaintenanceStartTimeOutputTypeDef#

# PutMaintenanceStartTimeOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import PutMaintenanceStartTimeOutputTypeDef

def get_value() -> PutMaintenanceStartTimeOutputTypeDef:
    return {
        "GatewayArn": ...,
        "ResponseMetadata": ...,
    }
# PutMaintenanceStartTimeOutputTypeDef definition

class PutMaintenanceStartTimeOutputTypeDef(TypedDict):
    GatewayArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

StartVirtualMachinesMetadataSyncInputRequestTypeDef#

# StartVirtualMachinesMetadataSyncInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import StartVirtualMachinesMetadataSyncInputRequestTypeDef

def get_value() -> StartVirtualMachinesMetadataSyncInputRequestTypeDef:
    return {
        "HypervisorArn": ...,
    }
# StartVirtualMachinesMetadataSyncInputRequestTypeDef definition

class StartVirtualMachinesMetadataSyncInputRequestTypeDef(TypedDict):
    HypervisorArn: str,

StartVirtualMachinesMetadataSyncOutputTypeDef#

# StartVirtualMachinesMetadataSyncOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import StartVirtualMachinesMetadataSyncOutputTypeDef

def get_value() -> StartVirtualMachinesMetadataSyncOutputTypeDef:
    return {
        "HypervisorArn": ...,
        "ResponseMetadata": ...,
    }
# StartVirtualMachinesMetadataSyncOutputTypeDef definition

class StartVirtualMachinesMetadataSyncOutputTypeDef(TypedDict):
    HypervisorArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TagResourceOutputTypeDef#

# TagResourceOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import TagResourceOutputTypeDef

def get_value() -> TagResourceOutputTypeDef:
    return {
        "ResourceARN": ...,
        "ResponseMetadata": ...,
    }
# TagResourceOutputTypeDef definition

class TagResourceOutputTypeDef(TypedDict):
    ResourceARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TestHypervisorConfigurationInputRequestTypeDef#

# TestHypervisorConfigurationInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import TestHypervisorConfigurationInputRequestTypeDef

def get_value() -> TestHypervisorConfigurationInputRequestTypeDef:
    return {
        "GatewayArn": ...,
        "Host": ...,
    }
# TestHypervisorConfigurationInputRequestTypeDef definition

class TestHypervisorConfigurationInputRequestTypeDef(TypedDict):
    GatewayArn: str,
    Host: str,
    Password: NotRequired[str],
    Username: NotRequired[str],

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import UntagResourceInputRequestTypeDef

def get_value() -> UntagResourceInputRequestTypeDef:
    return {
        "ResourceARN": ...,
        "TagKeys": ...,
    }
# UntagResourceInputRequestTypeDef definition

class UntagResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],

UntagResourceOutputTypeDef#

# UntagResourceOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import UntagResourceOutputTypeDef

def get_value() -> UntagResourceOutputTypeDef:
    return {
        "ResourceARN": ...,
        "ResponseMetadata": ...,
    }
# UntagResourceOutputTypeDef definition

class UntagResourceOutputTypeDef(TypedDict):
    ResourceARN: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateGatewayInformationInputRequestTypeDef#

# UpdateGatewayInformationInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import UpdateGatewayInformationInputRequestTypeDef

def get_value() -> UpdateGatewayInformationInputRequestTypeDef:
    return {
        "GatewayArn": ...,
    }
# UpdateGatewayInformationInputRequestTypeDef definition

class UpdateGatewayInformationInputRequestTypeDef(TypedDict):
    GatewayArn: str,
    GatewayDisplayName: NotRequired[str],

UpdateGatewayInformationOutputTypeDef#

# UpdateGatewayInformationOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import UpdateGatewayInformationOutputTypeDef

def get_value() -> UpdateGatewayInformationOutputTypeDef:
    return {
        "GatewayArn": ...,
        "ResponseMetadata": ...,
    }
# UpdateGatewayInformationOutputTypeDef definition

class UpdateGatewayInformationOutputTypeDef(TypedDict):
    GatewayArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateGatewaySoftwareNowInputRequestTypeDef#

# UpdateGatewaySoftwareNowInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import UpdateGatewaySoftwareNowInputRequestTypeDef

def get_value() -> UpdateGatewaySoftwareNowInputRequestTypeDef:
    return {
        "GatewayArn": ...,
    }
# UpdateGatewaySoftwareNowInputRequestTypeDef definition

class UpdateGatewaySoftwareNowInputRequestTypeDef(TypedDict):
    GatewayArn: str,

UpdateGatewaySoftwareNowOutputTypeDef#

# UpdateGatewaySoftwareNowOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import UpdateGatewaySoftwareNowOutputTypeDef

def get_value() -> UpdateGatewaySoftwareNowOutputTypeDef:
    return {
        "GatewayArn": ...,
        "ResponseMetadata": ...,
    }
# UpdateGatewaySoftwareNowOutputTypeDef definition

class UpdateGatewaySoftwareNowOutputTypeDef(TypedDict):
    GatewayArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateHypervisorInputRequestTypeDef#

# UpdateHypervisorInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import UpdateHypervisorInputRequestTypeDef

def get_value() -> UpdateHypervisorInputRequestTypeDef:
    return {
        "HypervisorArn": ...,
    }
# UpdateHypervisorInputRequestTypeDef definition

class UpdateHypervisorInputRequestTypeDef(TypedDict):
    HypervisorArn: str,
    Host: NotRequired[str],
    LogGroupArn: NotRequired[str],
    Name: NotRequired[str],
    Password: NotRequired[str],
    Username: NotRequired[str],

UpdateHypervisorOutputTypeDef#

# UpdateHypervisorOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import UpdateHypervisorOutputTypeDef

def get_value() -> UpdateHypervisorOutputTypeDef:
    return {
        "HypervisorArn": ...,
        "ResponseMetadata": ...,
    }
# UpdateHypervisorOutputTypeDef definition

class UpdateHypervisorOutputTypeDef(TypedDict):
    HypervisorArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

VmwareTagTypeDef#

# VmwareTagTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import VmwareTagTypeDef

def get_value() -> VmwareTagTypeDef:
    return {
        "VmwareCategory": ...,
    }
# VmwareTagTypeDef definition

class VmwareTagTypeDef(TypedDict):
    VmwareCategory: NotRequired[str],
    VmwareTagDescription: NotRequired[str],
    VmwareTagName: NotRequired[str],

GetBandwidthRateLimitScheduleOutputTypeDef#

# GetBandwidthRateLimitScheduleOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GetBandwidthRateLimitScheduleOutputTypeDef

def get_value() -> GetBandwidthRateLimitScheduleOutputTypeDef:
    return {
        "BandwidthRateLimitIntervals": ...,
        "GatewayArn": ...,
        "ResponseMetadata": ...,
    }
# GetBandwidthRateLimitScheduleOutputTypeDef definition

class GetBandwidthRateLimitScheduleOutputTypeDef(TypedDict):
    BandwidthRateLimitIntervals: List[BandwidthRateLimitIntervalTypeDef],  # (1)
    GatewayArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BandwidthRateLimitIntervalTypeDef
  2. See ResponseMetadataTypeDef

PutBandwidthRateLimitScheduleInputRequestTypeDef#

# PutBandwidthRateLimitScheduleInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import PutBandwidthRateLimitScheduleInputRequestTypeDef

def get_value() -> PutBandwidthRateLimitScheduleInputRequestTypeDef:
    return {
        "BandwidthRateLimitIntervals": ...,
        "GatewayArn": ...,
    }
# PutBandwidthRateLimitScheduleInputRequestTypeDef definition

class PutBandwidthRateLimitScheduleInputRequestTypeDef(TypedDict):
    BandwidthRateLimitIntervals: Sequence[BandwidthRateLimitIntervalTypeDef],  # (1)
    GatewayArn: str,
  1. See BandwidthRateLimitIntervalTypeDef

CreateGatewayInputRequestTypeDef#

# CreateGatewayInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import CreateGatewayInputRequestTypeDef

def get_value() -> CreateGatewayInputRequestTypeDef:
    return {
        "ActivationKey": ...,
        "GatewayDisplayName": ...,
        "GatewayType": ...,
    }
# CreateGatewayInputRequestTypeDef definition

class CreateGatewayInputRequestTypeDef(TypedDict):
    ActivationKey: str,
    GatewayDisplayName: str,
    GatewayType: GatewayTypeType,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See GatewayTypeType
  2. See TagTypeDef

ImportHypervisorConfigurationInputRequestTypeDef#

# ImportHypervisorConfigurationInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ImportHypervisorConfigurationInputRequestTypeDef

def get_value() -> ImportHypervisorConfigurationInputRequestTypeDef:
    return {
        "Host": ...,
        "Name": ...,
    }
# ImportHypervisorConfigurationInputRequestTypeDef 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#

# ListTagsForResourceOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ListTagsForResourceOutputTypeDef

def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    ResourceArn: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import TagResourceInputRequestTypeDef

def get_value() -> TagResourceInputRequestTypeDef:
    return {
        "ResourceARN": ...,
        "Tags": ...,
    }
# TagResourceInputRequestTypeDef definition

class TagResourceInputRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

GatewayDetailsTypeDef#

# GatewayDetailsTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GatewayDetailsTypeDef

def get_value() -> GatewayDetailsTypeDef:
    return {
        "GatewayArn": ...,
    }
# GatewayDetailsTypeDef 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#

# ListGatewaysOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ListGatewaysOutputTypeDef

def get_value() -> ListGatewaysOutputTypeDef:
    return {
        "Gateways": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListGatewaysOutputTypeDef definition

class ListGatewaysOutputTypeDef(TypedDict):
    Gateways: List[GatewayTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayTypeDef
  2. See ResponseMetadataTypeDef

GetHypervisorOutputTypeDef#

# GetHypervisorOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GetHypervisorOutputTypeDef

def get_value() -> GetHypervisorOutputTypeDef:
    return {
        "Hypervisor": ...,
        "ResponseMetadata": ...,
    }
# GetHypervisorOutputTypeDef definition

class GetHypervisorOutputTypeDef(TypedDict):
    Hypervisor: HypervisorDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HypervisorDetailsTypeDef
  2. See ResponseMetadataTypeDef

GetHypervisorPropertyMappingsOutputTypeDef#

# GetHypervisorPropertyMappingsOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GetHypervisorPropertyMappingsOutputTypeDef

def get_value() -> GetHypervisorPropertyMappingsOutputTypeDef:
    return {
        "HypervisorArn": ...,
        "IamRoleArn": ...,
        "VmwareToAwsTagMappings": ...,
        "ResponseMetadata": ...,
    }
# GetHypervisorPropertyMappingsOutputTypeDef definition

class GetHypervisorPropertyMappingsOutputTypeDef(TypedDict):
    HypervisorArn: str,
    IamRoleArn: str,
    VmwareToAwsTagMappings: List[VmwareToAwsTagMappingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VmwareToAwsTagMappingTypeDef
  2. See ResponseMetadataTypeDef

PutHypervisorPropertyMappingsInputRequestTypeDef#

# PutHypervisorPropertyMappingsInputRequestTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import PutHypervisorPropertyMappingsInputRequestTypeDef

def get_value() -> PutHypervisorPropertyMappingsInputRequestTypeDef:
    return {
        "HypervisorArn": ...,
        "IamRoleArn": ...,
        "VmwareToAwsTagMappings": ...,
    }
# PutHypervisorPropertyMappingsInputRequestTypeDef definition

class PutHypervisorPropertyMappingsInputRequestTypeDef(TypedDict):
    HypervisorArn: str,
    IamRoleArn: str,
    VmwareToAwsTagMappings: Sequence[VmwareToAwsTagMappingTypeDef],  # (1)
  1. See VmwareToAwsTagMappingTypeDef

ListHypervisorsOutputTypeDef#

# ListHypervisorsOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ListHypervisorsOutputTypeDef

def get_value() -> ListHypervisorsOutputTypeDef:
    return {
        "Hypervisors": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListHypervisorsOutputTypeDef definition

class ListHypervisorsOutputTypeDef(TypedDict):
    Hypervisors: List[HypervisorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HypervisorTypeDef
  2. See ResponseMetadataTypeDef

ListVirtualMachinesOutputTypeDef#

# ListVirtualMachinesOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import ListVirtualMachinesOutputTypeDef

def get_value() -> ListVirtualMachinesOutputTypeDef:
    return {
        "NextToken": ...,
        "VirtualMachines": ...,
        "ResponseMetadata": ...,
    }
# ListVirtualMachinesOutputTypeDef definition

class ListVirtualMachinesOutputTypeDef(TypedDict):
    NextToken: str,
    VirtualMachines: List[VirtualMachineTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualMachineTypeDef
  2. See ResponseMetadataTypeDef

VirtualMachineDetailsTypeDef#

# VirtualMachineDetailsTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import VirtualMachineDetailsTypeDef

def get_value() -> VirtualMachineDetailsTypeDef:
    return {
        "HostName": ...,
    }
# VirtualMachineDetailsTypeDef 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#

# GetGatewayOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GetGatewayOutputTypeDef

def get_value() -> GetGatewayOutputTypeDef:
    return {
        "Gateway": ...,
        "ResponseMetadata": ...,
    }
# GetGatewayOutputTypeDef definition

class GetGatewayOutputTypeDef(TypedDict):
    Gateway: GatewayDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GatewayDetailsTypeDef
  2. See ResponseMetadataTypeDef

GetVirtualMachineOutputTypeDef#

# GetVirtualMachineOutputTypeDef usage example

from mypy_boto3_backup_gateway.type_defs import GetVirtualMachineOutputTypeDef

def get_value() -> GetVirtualMachineOutputTypeDef:
    return {
        "VirtualMachine": ...,
        "ResponseMetadata": ...,
    }
# GetVirtualMachineOutputTypeDef definition

class GetVirtualMachineOutputTypeDef(TypedDict):
    VirtualMachine: VirtualMachineDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualMachineDetailsTypeDef
  2. See ResponseMetadataTypeDef