Skip to content

Type definitions#

Index > Drs > Type definitions

Auto-generated documentation for Drs type annotations stubs module mypy-boto3-drs.

AccountTypeDef#

# AccountTypeDef definition

class AccountTypeDef(TypedDict):
    accountID: NotRequired[str],

AssociateSourceNetworkStackRequestRequestTypeDef#

# AssociateSourceNetworkStackRequestRequestTypeDef definition

class AssociateSourceNetworkStackRequestRequestTypeDef(TypedDict):
    cfnStackName: str,
    sourceNetworkID: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

CPUTypeDef#

# CPUTypeDef definition

class CPUTypeDef(TypedDict):
    cores: NotRequired[int],
    modelName: NotRequired[str],

ProductCodeTypeDef#

# ProductCodeTypeDef definition

class ProductCodeTypeDef(TypedDict):
    productCodeId: NotRequired[str],
    productCodeMode: NotRequired[ProductCodeModeType],  # (1)
  1. See ProductCodeModeType

CreateExtendedSourceServerRequestRequestTypeDef#

# CreateExtendedSourceServerRequestRequestTypeDef definition

class CreateExtendedSourceServerRequestRequestTypeDef(TypedDict):
    sourceServerArn: str,
    tags: NotRequired[Mapping[str, str]],

LicensingTypeDef#

# LicensingTypeDef definition

class LicensingTypeDef(TypedDict):
    osByol: NotRequired[bool],

PITPolicyRuleTypeDef#

# PITPolicyRuleTypeDef definition

class PITPolicyRuleTypeDef(TypedDict):
    interval: int,
    retentionDuration: int,
    units: PITPolicyRuleUnitsType,  # (1)
    enabled: NotRequired[bool],
    ruleID: NotRequired[int],
  1. See PITPolicyRuleUnitsType

CreateSourceNetworkRequestRequestTypeDef#

# CreateSourceNetworkRequestRequestTypeDef definition

class CreateSourceNetworkRequestRequestTypeDef(TypedDict):
    originAccountID: str,
    originRegion: str,
    vpcID: str,
    tags: NotRequired[Mapping[str, str]],

DataReplicationErrorTypeDef#

# DataReplicationErrorTypeDef definition

class DataReplicationErrorTypeDef(TypedDict):
    error: NotRequired[DataReplicationErrorStringType],  # (1)
    rawError: NotRequired[str],
  1. See DataReplicationErrorStringType

DataReplicationInfoReplicatedDiskTypeDef#

# DataReplicationInfoReplicatedDiskTypeDef definition

class DataReplicationInfoReplicatedDiskTypeDef(TypedDict):
    backloggedStorageBytes: NotRequired[int],
    deviceName: NotRequired[str],
    replicatedStorageBytes: NotRequired[int],
    rescannedStorageBytes: NotRequired[int],
    totalStorageBytes: NotRequired[int],
    volumeStatus: NotRequired[VolumeStatusType],  # (1)
  1. See VolumeStatusType

DataReplicationInitiationStepTypeDef#

# DataReplicationInitiationStepTypeDef definition

class DataReplicationInitiationStepTypeDef(TypedDict):
    name: NotRequired[DataReplicationInitiationStepNameType],  # (1)
    status: NotRequired[DataReplicationInitiationStepStatusType],  # (2)
  1. See DataReplicationInitiationStepNameType
  2. See DataReplicationInitiationStepStatusType

DeleteJobRequestRequestTypeDef#

# DeleteJobRequestRequestTypeDef definition

class DeleteJobRequestRequestTypeDef(TypedDict):
    jobID: str,

DeleteLaunchActionRequestRequestTypeDef#

# DeleteLaunchActionRequestRequestTypeDef definition

class DeleteLaunchActionRequestRequestTypeDef(TypedDict):
    actionId: str,
    resourceId: str,

DeleteLaunchConfigurationTemplateRequestRequestTypeDef#

# DeleteLaunchConfigurationTemplateRequestRequestTypeDef definition

class DeleteLaunchConfigurationTemplateRequestRequestTypeDef(TypedDict):
    launchConfigurationTemplateID: str,

DeleteRecoveryInstanceRequestRequestTypeDef#

# DeleteRecoveryInstanceRequestRequestTypeDef definition

class DeleteRecoveryInstanceRequestRequestTypeDef(TypedDict):
    recoveryInstanceID: str,

DeleteReplicationConfigurationTemplateRequestRequestTypeDef#

# DeleteReplicationConfigurationTemplateRequestRequestTypeDef definition

class DeleteReplicationConfigurationTemplateRequestRequestTypeDef(TypedDict):
    replicationConfigurationTemplateID: str,

DeleteSourceNetworkRequestRequestTypeDef#

# DeleteSourceNetworkRequestRequestTypeDef definition

class DeleteSourceNetworkRequestRequestTypeDef(TypedDict):
    sourceNetworkID: str,

DeleteSourceServerRequestRequestTypeDef#

# DeleteSourceServerRequestRequestTypeDef definition

class DeleteSourceServerRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

DescribeJobLogItemsRequestRequestTypeDef#

# DescribeJobLogItemsRequestRequestTypeDef definition

class DescribeJobLogItemsRequestRequestTypeDef(TypedDict):
    jobID: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

DescribeJobsRequestFiltersTypeDef#

# DescribeJobsRequestFiltersTypeDef definition

class DescribeJobsRequestFiltersTypeDef(TypedDict):
    fromDate: NotRequired[str],
    jobIDs: NotRequired[Sequence[str]],
    toDate: NotRequired[str],

DescribeLaunchConfigurationTemplatesRequestRequestTypeDef#

# DescribeLaunchConfigurationTemplatesRequestRequestTypeDef definition

class DescribeLaunchConfigurationTemplatesRequestRequestTypeDef(TypedDict):
    launchConfigurationTemplateIDs: NotRequired[Sequence[str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

DescribeRecoveryInstancesRequestFiltersTypeDef#

# DescribeRecoveryInstancesRequestFiltersTypeDef definition

class DescribeRecoveryInstancesRequestFiltersTypeDef(TypedDict):
    recoveryInstanceIDs: NotRequired[Sequence[str]],
    sourceServerIDs: NotRequired[Sequence[str]],

DescribeRecoverySnapshotsRequestFiltersTypeDef#

# DescribeRecoverySnapshotsRequestFiltersTypeDef definition

class DescribeRecoverySnapshotsRequestFiltersTypeDef(TypedDict):
    fromDateTime: NotRequired[str],
    toDateTime: NotRequired[str],

RecoverySnapshotTypeDef#

# RecoverySnapshotTypeDef definition

class RecoverySnapshotTypeDef(TypedDict):
    expectedTimestamp: str,
    snapshotID: str,
    sourceServerID: str,
    ebsSnapshots: NotRequired[list[str]],
    timestamp: NotRequired[str],

DescribeReplicationConfigurationTemplatesRequestRequestTypeDef#

# DescribeReplicationConfigurationTemplatesRequestRequestTypeDef definition

class DescribeReplicationConfigurationTemplatesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    replicationConfigurationTemplateIDs: NotRequired[Sequence[str]],

DescribeSourceNetworksRequestFiltersTypeDef#

# DescribeSourceNetworksRequestFiltersTypeDef definition

class DescribeSourceNetworksRequestFiltersTypeDef(TypedDict):
    originAccountID: NotRequired[str],
    originRegion: NotRequired[str],
    sourceNetworkIDs: NotRequired[Sequence[str]],

DescribeSourceServersRequestFiltersTypeDef#

# DescribeSourceServersRequestFiltersTypeDef definition

class DescribeSourceServersRequestFiltersTypeDef(TypedDict):
    hardwareId: NotRequired[str],
    sourceServerIDs: NotRequired[Sequence[str]],
    stagingAccountIDs: NotRequired[Sequence[str]],

DisconnectRecoveryInstanceRequestRequestTypeDef#

# DisconnectRecoveryInstanceRequestRequestTypeDef definition

class DisconnectRecoveryInstanceRequestRequestTypeDef(TypedDict):
    recoveryInstanceID: str,

DisconnectSourceServerRequestRequestTypeDef#

# DisconnectSourceServerRequestRequestTypeDef definition

class DisconnectSourceServerRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

DiskTypeDef#

# DiskTypeDef definition

class DiskTypeDef(TypedDict):
    bytes: NotRequired[int],
    deviceName: NotRequired[str],

SourceNetworkDataTypeDef#

# SourceNetworkDataTypeDef definition

class SourceNetworkDataTypeDef(TypedDict):
    sourceNetworkID: NotRequired[str],
    sourceVpc: NotRequired[str],
    stackName: NotRequired[str],
    targetVpc: NotRequired[str],

ExportSourceNetworkCfnTemplateRequestRequestTypeDef#

# ExportSourceNetworkCfnTemplateRequestRequestTypeDef definition

class ExportSourceNetworkCfnTemplateRequestRequestTypeDef(TypedDict):
    sourceNetworkID: str,

GetFailbackReplicationConfigurationRequestRequestTypeDef#

# GetFailbackReplicationConfigurationRequestRequestTypeDef definition

class GetFailbackReplicationConfigurationRequestRequestTypeDef(TypedDict):
    recoveryInstanceID: str,

GetLaunchConfigurationRequestRequestTypeDef#

# GetLaunchConfigurationRequestRequestTypeDef definition

class GetLaunchConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

GetReplicationConfigurationRequestRequestTypeDef#

# GetReplicationConfigurationRequestRequestTypeDef definition

class GetReplicationConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

IdentificationHintsTypeDef#

# IdentificationHintsTypeDef definition

class IdentificationHintsTypeDef(TypedDict):
    awsInstanceID: NotRequired[str],
    fqdn: NotRequired[str],
    hostname: NotRequired[str],
    vmWareUuid: NotRequired[str],

LaunchActionParameterTypeDef#

# LaunchActionParameterTypeDef definition

class LaunchActionParameterTypeDef(TypedDict):
    type: NotRequired[LaunchActionParameterTypeType],  # (1)
    value: NotRequired[str],
  1. See LaunchActionParameterTypeType

LaunchActionsRequestFiltersTypeDef#

# LaunchActionsRequestFiltersTypeDef definition

class LaunchActionsRequestFiltersTypeDef(TypedDict):
    actionIds: NotRequired[Sequence[str]],

LaunchIntoInstancePropertiesTypeDef#

# LaunchIntoInstancePropertiesTypeDef definition

class LaunchIntoInstancePropertiesTypeDef(TypedDict):
    launchIntoEC2InstanceID: NotRequired[str],

LifeCycleLastLaunchInitiatedTypeDef#

# LifeCycleLastLaunchInitiatedTypeDef definition

class LifeCycleLastLaunchInitiatedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],
    jobID: NotRequired[str],
    type: NotRequired[LastLaunchTypeType],  # (1)
  1. See LastLaunchTypeType

ListExtensibleSourceServersRequestRequestTypeDef#

# ListExtensibleSourceServersRequestRequestTypeDef definition

class ListExtensibleSourceServersRequestRequestTypeDef(TypedDict):
    stagingAccountID: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

StagingSourceServerTypeDef#

# StagingSourceServerTypeDef definition

class StagingSourceServerTypeDef(TypedDict):
    arn: NotRequired[str],
    hostname: NotRequired[str],
    tags: NotRequired[dict[str, str]],

ListStagingAccountsRequestRequestTypeDef#

# ListStagingAccountsRequestRequestTypeDef definition

class ListStagingAccountsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef definition

class NetworkInterfaceTypeDef(TypedDict):
    ips: NotRequired[list[str]],
    isPrimary: NotRequired[bool],
    macAddress: NotRequired[str],

OSTypeDef#

# OSTypeDef definition

class OSTypeDef(TypedDict):
    fullString: NotRequired[str],

ParticipatingResourceIDTypeDef#

# ParticipatingResourceIDTypeDef definition

class ParticipatingResourceIDTypeDef(TypedDict):
    sourceNetworkID: NotRequired[str],

RecoveryInstanceDataReplicationErrorTypeDef#

# RecoveryInstanceDataReplicationErrorTypeDef definition

class RecoveryInstanceDataReplicationErrorTypeDef(TypedDict):
    error: NotRequired[FailbackReplicationErrorType],  # (1)
    rawError: NotRequired[str],
  1. See FailbackReplicationErrorType

RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef#

# RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef definition

class RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef(TypedDict):
    backloggedStorageBytes: NotRequired[int],
    deviceName: NotRequired[str],
    replicatedStorageBytes: NotRequired[int],
    rescannedStorageBytes: NotRequired[int],
    totalStorageBytes: NotRequired[int],

RecoveryInstanceDataReplicationInitiationStepTypeDef#

# RecoveryInstanceDataReplicationInitiationStepTypeDef definition

class RecoveryInstanceDataReplicationInitiationStepTypeDef(TypedDict):
    name: NotRequired[RecoveryInstanceDataReplicationInitiationStepNameType],  # (1)
    status: NotRequired[RecoveryInstanceDataReplicationInitiationStepStatusType],  # (2)
  1. See RecoveryInstanceDataReplicationInitiationStepNameType
  2. See RecoveryInstanceDataReplicationInitiationStepStatusType

RecoveryInstanceDiskTypeDef#

# RecoveryInstanceDiskTypeDef definition

class RecoveryInstanceDiskTypeDef(TypedDict):
    bytes: NotRequired[int],
    ebsVolumeID: NotRequired[str],
    internalDeviceName: NotRequired[str],

RecoveryInstanceFailbackTypeDef#

# RecoveryInstanceFailbackTypeDef definition

class RecoveryInstanceFailbackTypeDef(TypedDict):
    agentLastSeenByServiceDateTime: NotRequired[str],
    elapsedReplicationDuration: NotRequired[str],
    failbackClientID: NotRequired[str],
    failbackClientLastSeenByServiceDateTime: NotRequired[str],
    failbackInitiationTime: NotRequired[str],
    failbackJobID: NotRequired[str],
    failbackLaunchType: NotRequired[FailbackLaunchTypeType],  # (1)
    failbackToOriginalServer: NotRequired[bool],
    firstByteDateTime: NotRequired[str],
    state: NotRequired[FailbackStateType],  # (2)
  1. See FailbackLaunchTypeType
  2. See FailbackStateType

RecoveryLifeCycleTypeDef#

# RecoveryLifeCycleTypeDef definition

class RecoveryLifeCycleTypeDef(TypedDict):
    apiCallDateTime: NotRequired[datetime],
    jobID: NotRequired[str],
    lastRecoveryResult: NotRequired[RecoveryResultType],  # (1)
  1. See RecoveryResultType

ReplicationConfigurationReplicatedDiskTypeDef#

# ReplicationConfigurationReplicatedDiskTypeDef definition

class ReplicationConfigurationReplicatedDiskTypeDef(TypedDict):
    deviceName: NotRequired[str],
    iops: NotRequired[int],
    isBootDisk: NotRequired[bool],
    optimizedStagingDiskType: NotRequired[ReplicationConfigurationReplicatedDiskStagingDiskTypeType],  # (1)
    stagingDiskType: NotRequired[ReplicationConfigurationReplicatedDiskStagingDiskTypeType],  # (1)
    throughput: NotRequired[int],
  1. See ReplicationConfigurationReplicatedDiskStagingDiskTypeType
  2. See ReplicationConfigurationReplicatedDiskStagingDiskTypeType

RetryDataReplicationRequestRequestTypeDef#

# RetryDataReplicationRequestRequestTypeDef definition

class RetryDataReplicationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

ReverseReplicationRequestRequestTypeDef#

# ReverseReplicationRequestRequestTypeDef definition

class ReverseReplicationRequestRequestTypeDef(TypedDict):
    recoveryInstanceID: str,

SourceCloudPropertiesTypeDef#

# SourceCloudPropertiesTypeDef definition

class SourceCloudPropertiesTypeDef(TypedDict):
    originAccountID: NotRequired[str],
    originAvailabilityZone: NotRequired[str],
    originRegion: NotRequired[str],
    sourceOutpostArn: NotRequired[str],

StagingAreaTypeDef#

# StagingAreaTypeDef definition

class StagingAreaTypeDef(TypedDict):
    errorMessage: NotRequired[str],
    stagingAccountID: NotRequired[str],
    stagingSourceServerArn: NotRequired[str],
    status: NotRequired[ExtensionStatusType],  # (1)
  1. See ExtensionStatusType

StartFailbackLaunchRequestRequestTypeDef#

# StartFailbackLaunchRequestRequestTypeDef definition

class StartFailbackLaunchRequestRequestTypeDef(TypedDict):
    recoveryInstanceIDs: Sequence[str],
    tags: NotRequired[Mapping[str, str]],

StartRecoveryRequestSourceServerTypeDef#

# StartRecoveryRequestSourceServerTypeDef definition

class StartRecoveryRequestSourceServerTypeDef(TypedDict):
    sourceServerID: str,
    recoverySnapshotID: NotRequired[str],

StartReplicationRequestRequestTypeDef#

# StartReplicationRequestRequestTypeDef definition

class StartReplicationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

StartSourceNetworkRecoveryRequestNetworkEntryTypeDef#

# StartSourceNetworkRecoveryRequestNetworkEntryTypeDef definition

class StartSourceNetworkRecoveryRequestNetworkEntryTypeDef(TypedDict):
    sourceNetworkID: str,
    cfnStackName: NotRequired[str],

StartSourceNetworkReplicationRequestRequestTypeDef#

# StartSourceNetworkReplicationRequestRequestTypeDef definition

class StartSourceNetworkReplicationRequestRequestTypeDef(TypedDict):
    sourceNetworkID: str,

StopFailbackRequestRequestTypeDef#

# StopFailbackRequestRequestTypeDef definition

class StopFailbackRequestRequestTypeDef(TypedDict):
    recoveryInstanceID: str,

StopReplicationRequestRequestTypeDef#

# StopReplicationRequestRequestTypeDef definition

class StopReplicationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

StopSourceNetworkReplicationRequestRequestTypeDef#

# StopSourceNetworkReplicationRequestRequestTypeDef definition

class StopSourceNetworkReplicationRequestRequestTypeDef(TypedDict):
    sourceNetworkID: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

TerminateRecoveryInstancesRequestRequestTypeDef#

# TerminateRecoveryInstancesRequestRequestTypeDef definition

class TerminateRecoveryInstancesRequestRequestTypeDef(TypedDict):
    recoveryInstanceIDs: Sequence[str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateFailbackReplicationConfigurationRequestRequestTypeDef#

# UpdateFailbackReplicationConfigurationRequestRequestTypeDef definition

class UpdateFailbackReplicationConfigurationRequestRequestTypeDef(TypedDict):
    recoveryInstanceID: str,
    bandwidthThrottling: NotRequired[int],
    name: NotRequired[str],
    usePrivateIP: NotRequired[bool],

CreateSourceNetworkResponseTypeDef#

# CreateSourceNetworkResponseTypeDef definition

class CreateSourceNetworkResponseTypeDef(TypedDict):
    sourceNetworkID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportSourceNetworkCfnTemplateResponseTypeDef#

# ExportSourceNetworkCfnTemplateResponseTypeDef definition

class ExportSourceNetworkCfnTemplateResponseTypeDef(TypedDict):
    s3DestinationUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetFailbackReplicationConfigurationResponseTypeDef#

# GetFailbackReplicationConfigurationResponseTypeDef definition

class GetFailbackReplicationConfigurationResponseTypeDef(TypedDict):
    bandwidthThrottling: int,
    name: str,
    recoveryInstanceID: str,
    usePrivateIP: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListStagingAccountsResponseTypeDef#

# ListStagingAccountsResponseTypeDef definition

class ListStagingAccountsResponseTypeDef(TypedDict):
    accounts: list[AccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AccountTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReverseReplicationResponseTypeDef#

# ReverseReplicationResponseTypeDef definition

class ReverseReplicationResponseTypeDef(TypedDict):
    reversedDirectionSourceServerArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ConversionPropertiesTypeDef#

# ConversionPropertiesTypeDef definition

class ConversionPropertiesTypeDef(TypedDict):
    dataTimestamp: NotRequired[str],
    forceUefi: NotRequired[bool],
    rootVolumeName: NotRequired[str],
    volumeToConversionMap: NotRequired[dict[str, dict[str, str]]],
    volumeToProductCodes: NotRequired[dict[str, list[ProductCodeTypeDef]]],  # (1)
    volumeToVolumeSize: NotRequired[dict[str, int]],
  1. See ProductCodeTypeDef

CreateLaunchConfigurationTemplateRequestRequestTypeDef#

# CreateLaunchConfigurationTemplateRequestRequestTypeDef definition

class CreateLaunchConfigurationTemplateRequestRequestTypeDef(TypedDict):
    copyPrivateIp: NotRequired[bool],
    copyTags: NotRequired[bool],
    exportBucketArn: NotRequired[str],
    launchDisposition: NotRequired[LaunchDispositionType],  # (1)
    launchIntoSourceInstance: NotRequired[bool],
    licensing: NotRequired[LicensingTypeDef],  # (2)
    postLaunchEnabled: NotRequired[bool],
    tags: NotRequired[Mapping[str, str]],
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (3)
  1. See LaunchDispositionType
  2. See LicensingTypeDef
  3. See TargetInstanceTypeRightSizingMethodType

LaunchConfigurationTemplateTypeDef#

# LaunchConfigurationTemplateTypeDef definition

class LaunchConfigurationTemplateTypeDef(TypedDict):
    arn: NotRequired[str],
    copyPrivateIp: NotRequired[bool],
    copyTags: NotRequired[bool],
    exportBucketArn: NotRequired[str],
    launchConfigurationTemplateID: NotRequired[str],
    launchDisposition: NotRequired[LaunchDispositionType],  # (1)
    launchIntoSourceInstance: NotRequired[bool],
    licensing: NotRequired[LicensingTypeDef],  # (2)
    postLaunchEnabled: NotRequired[bool],
    tags: NotRequired[dict[str, str]],
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (3)
  1. See LaunchDispositionType
  2. See LicensingTypeDef
  3. See TargetInstanceTypeRightSizingMethodType

UpdateLaunchConfigurationTemplateRequestRequestTypeDef#

# UpdateLaunchConfigurationTemplateRequestRequestTypeDef definition

class UpdateLaunchConfigurationTemplateRequestRequestTypeDef(TypedDict):
    launchConfigurationTemplateID: str,
    copyPrivateIp: NotRequired[bool],
    copyTags: NotRequired[bool],
    exportBucketArn: NotRequired[str],
    launchDisposition: NotRequired[LaunchDispositionType],  # (1)
    launchIntoSourceInstance: NotRequired[bool],
    licensing: NotRequired[LicensingTypeDef],  # (2)
    postLaunchEnabled: NotRequired[bool],
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (3)
  1. See LaunchDispositionType
  2. See LicensingTypeDef
  3. See TargetInstanceTypeRightSizingMethodType

CreateReplicationConfigurationTemplateRequestRequestTypeDef#

# CreateReplicationConfigurationTemplateRequestRequestTypeDef definition

class CreateReplicationConfigurationTemplateRequestRequestTypeDef(TypedDict):
    associateDefaultSecurityGroup: bool,
    bandwidthThrottling: int,
    createPublicIP: bool,
    dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType,  # (1)
    defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType,  # (2)
    ebsEncryption: ReplicationConfigurationEbsEncryptionType,  # (3)
    pitPolicy: Sequence[PITPolicyRuleTypeDef],  # (4)
    replicationServerInstanceType: str,
    replicationServersSecurityGroupsIDs: Sequence[str],
    stagingAreaSubnetId: str,
    stagingAreaTags: Mapping[str, str],
    useDedicatedReplicationServer: bool,
    autoReplicateNewDisks: NotRequired[bool],
    ebsEncryptionKeyArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See PITPolicyRuleTypeDef

ReplicationConfigurationTemplateResponseTypeDef#

# ReplicationConfigurationTemplateResponseTypeDef definition

class ReplicationConfigurationTemplateResponseTypeDef(TypedDict):
    arn: str,
    associateDefaultSecurityGroup: bool,
    autoReplicateNewDisks: bool,
    bandwidthThrottling: int,
    createPublicIP: bool,
    dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType,  # (1)
    defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType,  # (2)
    ebsEncryption: ReplicationConfigurationEbsEncryptionType,  # (3)
    ebsEncryptionKeyArn: str,
    pitPolicy: list[PITPolicyRuleTypeDef],  # (4)
    replicationConfigurationTemplateID: str,
    replicationServerInstanceType: str,
    replicationServersSecurityGroupsIDs: list[str],
    stagingAreaSubnetId: str,
    stagingAreaTags: dict[str, str],
    tags: dict[str, str],
    useDedicatedReplicationServer: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See PITPolicyRuleTypeDef
  5. See ResponseMetadataTypeDef

ReplicationConfigurationTemplateTypeDef#

# ReplicationConfigurationTemplateTypeDef definition

class ReplicationConfigurationTemplateTypeDef(TypedDict):
    replicationConfigurationTemplateID: str,
    arn: NotRequired[str],
    associateDefaultSecurityGroup: NotRequired[bool],
    autoReplicateNewDisks: NotRequired[bool],
    bandwidthThrottling: NotRequired[int],
    createPublicIP: NotRequired[bool],
    dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType],  # (1)
    defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType],  # (2)
    ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType],  # (3)
    ebsEncryptionKeyArn: NotRequired[str],
    pitPolicy: NotRequired[list[PITPolicyRuleTypeDef]],  # (4)
    replicationServerInstanceType: NotRequired[str],
    replicationServersSecurityGroupsIDs: NotRequired[list[str]],
    stagingAreaSubnetId: NotRequired[str],
    stagingAreaTags: NotRequired[dict[str, str]],
    tags: NotRequired[dict[str, str]],
    useDedicatedReplicationServer: NotRequired[bool],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See PITPolicyRuleTypeDef

UpdateReplicationConfigurationTemplateRequestRequestTypeDef#

# UpdateReplicationConfigurationTemplateRequestRequestTypeDef definition

class UpdateReplicationConfigurationTemplateRequestRequestTypeDef(TypedDict):
    replicationConfigurationTemplateID: str,
    arn: NotRequired[str],
    associateDefaultSecurityGroup: NotRequired[bool],
    autoReplicateNewDisks: NotRequired[bool],
    bandwidthThrottling: NotRequired[int],
    createPublicIP: NotRequired[bool],
    dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType],  # (1)
    defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType],  # (2)
    ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType],  # (3)
    ebsEncryptionKeyArn: NotRequired[str],
    pitPolicy: NotRequired[Sequence[PITPolicyRuleTypeDef]],  # (4)
    replicationServerInstanceType: NotRequired[str],
    replicationServersSecurityGroupsIDs: NotRequired[Sequence[str]],
    stagingAreaSubnetId: NotRequired[str],
    stagingAreaTags: NotRequired[Mapping[str, str]],
    useDedicatedReplicationServer: NotRequired[bool],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See PITPolicyRuleTypeDef

DataReplicationInitiationTypeDef#

# DataReplicationInitiationTypeDef definition

class DataReplicationInitiationTypeDef(TypedDict):
    nextAttemptDateTime: NotRequired[str],
    startDateTime: NotRequired[str],
    steps: NotRequired[list[DataReplicationInitiationStepTypeDef]],  # (1)
  1. See DataReplicationInitiationStepTypeDef

DescribeJobLogItemsRequestPaginateTypeDef#

# DescribeJobLogItemsRequestPaginateTypeDef definition

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

DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef#

# DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef definition

class DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef(TypedDict):
    launchConfigurationTemplateIDs: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef#

# DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef definition

class DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef(TypedDict):
    replicationConfigurationTemplateIDs: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListExtensibleSourceServersRequestPaginateTypeDef#

# ListExtensibleSourceServersRequestPaginateTypeDef definition

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

ListStagingAccountsRequestPaginateTypeDef#

# ListStagingAccountsRequestPaginateTypeDef definition

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

DescribeJobsRequestPaginateTypeDef#

# DescribeJobsRequestPaginateTypeDef definition

class DescribeJobsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[DescribeJobsRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DescribeJobsRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

DescribeJobsRequestRequestTypeDef#

# DescribeJobsRequestRequestTypeDef definition

class DescribeJobsRequestRequestTypeDef(TypedDict):
    filters: NotRequired[DescribeJobsRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See DescribeJobsRequestFiltersTypeDef

DescribeRecoveryInstancesRequestPaginateTypeDef#

# DescribeRecoveryInstancesRequestPaginateTypeDef definition

class DescribeRecoveryInstancesRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[DescribeRecoveryInstancesRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DescribeRecoveryInstancesRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

DescribeRecoveryInstancesRequestRequestTypeDef#

# DescribeRecoveryInstancesRequestRequestTypeDef definition

class DescribeRecoveryInstancesRequestRequestTypeDef(TypedDict):
    filters: NotRequired[DescribeRecoveryInstancesRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See DescribeRecoveryInstancesRequestFiltersTypeDef

DescribeRecoverySnapshotsRequestPaginateTypeDef#

# DescribeRecoverySnapshotsRequestPaginateTypeDef definition

class DescribeRecoverySnapshotsRequestPaginateTypeDef(TypedDict):
    sourceServerID: str,
    filters: NotRequired[DescribeRecoverySnapshotsRequestFiltersTypeDef],  # (1)
    order: NotRequired[RecoverySnapshotsOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See DescribeRecoverySnapshotsRequestFiltersTypeDef
  2. See RecoverySnapshotsOrderType
  3. See PaginatorConfigTypeDef

DescribeRecoverySnapshotsRequestRequestTypeDef#

# DescribeRecoverySnapshotsRequestRequestTypeDef definition

class DescribeRecoverySnapshotsRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    filters: NotRequired[DescribeRecoverySnapshotsRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    order: NotRequired[RecoverySnapshotsOrderType],  # (2)
  1. See DescribeRecoverySnapshotsRequestFiltersTypeDef
  2. See RecoverySnapshotsOrderType

DescribeRecoverySnapshotsResponseTypeDef#

# DescribeRecoverySnapshotsResponseTypeDef definition

class DescribeRecoverySnapshotsResponseTypeDef(TypedDict):
    items: list[RecoverySnapshotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See RecoverySnapshotTypeDef
  2. See ResponseMetadataTypeDef

DescribeSourceNetworksRequestPaginateTypeDef#

# DescribeSourceNetworksRequestPaginateTypeDef definition

class DescribeSourceNetworksRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[DescribeSourceNetworksRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DescribeSourceNetworksRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

DescribeSourceNetworksRequestRequestTypeDef#

# DescribeSourceNetworksRequestRequestTypeDef definition

class DescribeSourceNetworksRequestRequestTypeDef(TypedDict):
    filters: NotRequired[DescribeSourceNetworksRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See DescribeSourceNetworksRequestFiltersTypeDef

DescribeSourceServersRequestPaginateTypeDef#

# DescribeSourceServersRequestPaginateTypeDef definition

class DescribeSourceServersRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[DescribeSourceServersRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DescribeSourceServersRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

DescribeSourceServersRequestRequestTypeDef#

# DescribeSourceServersRequestRequestTypeDef definition

class DescribeSourceServersRequestRequestTypeDef(TypedDict):
    filters: NotRequired[DescribeSourceServersRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See DescribeSourceServersRequestFiltersTypeDef

EventResourceDataTypeDef#

# EventResourceDataTypeDef definition

class EventResourceDataTypeDef(TypedDict):
    sourceNetworkData: NotRequired[SourceNetworkDataTypeDef],  # (1)
  1. See SourceNetworkDataTypeDef

LaunchActionTypeDef#

# LaunchActionTypeDef definition

class LaunchActionTypeDef(TypedDict):
    actionCode: NotRequired[str],
    actionId: NotRequired[str],
    actionVersion: NotRequired[str],
    active: NotRequired[bool],
    category: NotRequired[LaunchActionCategoryType],  # (1)
    description: NotRequired[str],
    name: NotRequired[str],
    optional: NotRequired[bool],
    order: NotRequired[int],
    parameters: NotRequired[dict[str, LaunchActionParameterTypeDef]],  # (2)
    type: NotRequired[LaunchActionTypeType],  # (3)
  1. See LaunchActionCategoryType
  2. See LaunchActionParameterTypeDef
  3. See LaunchActionTypeType

PutLaunchActionRequestRequestTypeDef#

# PutLaunchActionRequestRequestTypeDef definition

class PutLaunchActionRequestRequestTypeDef(TypedDict):
    actionCode: str,
    actionId: str,
    actionVersion: str,
    active: bool,
    category: LaunchActionCategoryType,  # (1)
    description: str,
    name: str,
    optional: bool,
    order: int,
    resourceId: str,
    parameters: NotRequired[Mapping[str, LaunchActionParameterTypeDef]],  # (2)
  1. See LaunchActionCategoryType
  2. See LaunchActionParameterTypeDef

PutLaunchActionResponseTypeDef#

# PutLaunchActionResponseTypeDef definition

class PutLaunchActionResponseTypeDef(TypedDict):
    actionCode: str,
    actionId: str,
    actionVersion: str,
    active: bool,
    category: LaunchActionCategoryType,  # (1)
    description: str,
    name: str,
    optional: bool,
    order: int,
    parameters: dict[str, LaunchActionParameterTypeDef],  # (2)
    resourceId: str,
    type: LaunchActionTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See LaunchActionCategoryType
  2. See LaunchActionParameterTypeDef
  3. See LaunchActionTypeType
  4. See ResponseMetadataTypeDef

ListLaunchActionsRequestPaginateTypeDef#

# ListLaunchActionsRequestPaginateTypeDef definition

class ListLaunchActionsRequestPaginateTypeDef(TypedDict):
    resourceId: str,
    filters: NotRequired[LaunchActionsRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LaunchActionsRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListLaunchActionsRequestRequestTypeDef#

# ListLaunchActionsRequestRequestTypeDef definition

class ListLaunchActionsRequestRequestTypeDef(TypedDict):
    resourceId: str,
    filters: NotRequired[LaunchActionsRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See LaunchActionsRequestFiltersTypeDef

LaunchConfigurationTypeDef#

# LaunchConfigurationTypeDef definition

class LaunchConfigurationTypeDef(TypedDict):
    copyPrivateIp: bool,
    copyTags: bool,
    ec2LaunchTemplateID: str,
    launchDisposition: LaunchDispositionType,  # (1)
    launchIntoInstanceProperties: LaunchIntoInstancePropertiesTypeDef,  # (2)
    licensing: LicensingTypeDef,  # (3)
    name: str,
    postLaunchEnabled: bool,
    sourceServerID: str,
    targetInstanceTypeRightSizingMethod: TargetInstanceTypeRightSizingMethodType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See LaunchDispositionType
  2. See LaunchIntoInstancePropertiesTypeDef
  3. See LicensingTypeDef
  4. See TargetInstanceTypeRightSizingMethodType
  5. See ResponseMetadataTypeDef

UpdateLaunchConfigurationRequestRequestTypeDef#

# UpdateLaunchConfigurationRequestRequestTypeDef definition

class UpdateLaunchConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    copyPrivateIp: NotRequired[bool],
    copyTags: NotRequired[bool],
    launchDisposition: NotRequired[LaunchDispositionType],  # (1)
    launchIntoInstanceProperties: NotRequired[LaunchIntoInstancePropertiesTypeDef],  # (2)
    licensing: NotRequired[LicensingTypeDef],  # (3)
    name: NotRequired[str],
    postLaunchEnabled: NotRequired[bool],
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (4)
  1. See LaunchDispositionType
  2. See LaunchIntoInstancePropertiesTypeDef
  3. See LicensingTypeDef
  4. See TargetInstanceTypeRightSizingMethodType

LifeCycleLastLaunchTypeDef#

# LifeCycleLastLaunchTypeDef definition

class LifeCycleLastLaunchTypeDef(TypedDict):
    initiated: NotRequired[LifeCycleLastLaunchInitiatedTypeDef],  # (1)
    status: NotRequired[LaunchStatusType],  # (2)
  1. See LifeCycleLastLaunchInitiatedTypeDef
  2. See LaunchStatusType

ListExtensibleSourceServersResponseTypeDef#

# ListExtensibleSourceServersResponseTypeDef definition

class ListExtensibleSourceServersResponseTypeDef(TypedDict):
    items: list[StagingSourceServerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See StagingSourceServerTypeDef
  2. See ResponseMetadataTypeDef

SourcePropertiesTypeDef#

# SourcePropertiesTypeDef definition

class SourcePropertiesTypeDef(TypedDict):
    cpus: NotRequired[list[CPUTypeDef]],  # (1)
    disks: NotRequired[list[DiskTypeDef]],  # (2)
    identificationHints: NotRequired[IdentificationHintsTypeDef],  # (3)
    lastUpdatedDateTime: NotRequired[str],
    networkInterfaces: NotRequired[list[NetworkInterfaceTypeDef]],  # (4)
    os: NotRequired[OSTypeDef],  # (5)
    ramBytes: NotRequired[int],
    recommendedInstanceType: NotRequired[str],
    supportsNitroInstances: NotRequired[bool],
  1. See CPUTypeDef
  2. See DiskTypeDef
  3. See IdentificationHintsTypeDef
  4. See NetworkInterfaceTypeDef
  5. See OSTypeDef

ParticipatingResourceTypeDef#

# ParticipatingResourceTypeDef definition

class ParticipatingResourceTypeDef(TypedDict):
    launchStatus: NotRequired[LaunchStatusType],  # (1)
    participatingResourceID: NotRequired[ParticipatingResourceIDTypeDef],  # (2)
  1. See LaunchStatusType
  2. See ParticipatingResourceIDTypeDef

RecoveryInstanceDataReplicationInitiationTypeDef#

# RecoveryInstanceDataReplicationInitiationTypeDef definition

class RecoveryInstanceDataReplicationInitiationTypeDef(TypedDict):
    startDateTime: NotRequired[str],
    steps: NotRequired[list[RecoveryInstanceDataReplicationInitiationStepTypeDef]],  # (1)
  1. See RecoveryInstanceDataReplicationInitiationStepTypeDef

RecoveryInstancePropertiesTypeDef#

# RecoveryInstancePropertiesTypeDef definition

class RecoveryInstancePropertiesTypeDef(TypedDict):
    cpus: NotRequired[list[CPUTypeDef]],  # (1)
    disks: NotRequired[list[RecoveryInstanceDiskTypeDef]],  # (2)
    identificationHints: NotRequired[IdentificationHintsTypeDef],  # (3)
    lastUpdatedDateTime: NotRequired[str],
    networkInterfaces: NotRequired[list[NetworkInterfaceTypeDef]],  # (4)
    os: NotRequired[OSTypeDef],  # (5)
    ramBytes: NotRequired[int],
  1. See CPUTypeDef
  2. See RecoveryInstanceDiskTypeDef
  3. See IdentificationHintsTypeDef
  4. See NetworkInterfaceTypeDef
  5. See OSTypeDef

SourceNetworkTypeDef#

# SourceNetworkTypeDef definition

class SourceNetworkTypeDef(TypedDict):
    arn: NotRequired[str],
    cfnStackName: NotRequired[str],
    lastRecovery: NotRequired[RecoveryLifeCycleTypeDef],  # (1)
    launchedVpcID: NotRequired[str],
    replicationStatus: NotRequired[ReplicationStatusType],  # (2)
    replicationStatusDetails: NotRequired[str],
    sourceAccountID: NotRequired[str],
    sourceNetworkID: NotRequired[str],
    sourceRegion: NotRequired[str],
    sourceVpcID: NotRequired[str],
    tags: NotRequired[dict[str, str]],
  1. See RecoveryLifeCycleTypeDef
  2. See ReplicationStatusType

ReplicationConfigurationTypeDef#

# ReplicationConfigurationTypeDef definition

class ReplicationConfigurationTypeDef(TypedDict):
    associateDefaultSecurityGroup: bool,
    autoReplicateNewDisks: bool,
    bandwidthThrottling: int,
    createPublicIP: bool,
    dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType,  # (1)
    defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType,  # (2)
    ebsEncryption: ReplicationConfigurationEbsEncryptionType,  # (3)
    ebsEncryptionKeyArn: str,
    name: str,
    pitPolicy: list[PITPolicyRuleTypeDef],  # (4)
    replicatedDisks: list[ReplicationConfigurationReplicatedDiskTypeDef],  # (5)
    replicationServerInstanceType: str,
    replicationServersSecurityGroupsIDs: list[str],
    sourceServerID: str,
    stagingAreaSubnetId: str,
    stagingAreaTags: dict[str, str],
    useDedicatedReplicationServer: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See PITPolicyRuleTypeDef
  5. See ReplicationConfigurationReplicatedDiskTypeDef
  6. See ResponseMetadataTypeDef

UpdateReplicationConfigurationRequestRequestTypeDef#

# UpdateReplicationConfigurationRequestRequestTypeDef definition

class UpdateReplicationConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    associateDefaultSecurityGroup: NotRequired[bool],
    autoReplicateNewDisks: NotRequired[bool],
    bandwidthThrottling: NotRequired[int],
    createPublicIP: NotRequired[bool],
    dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType],  # (1)
    defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType],  # (2)
    ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType],  # (3)
    ebsEncryptionKeyArn: NotRequired[str],
    name: NotRequired[str],
    pitPolicy: NotRequired[Sequence[PITPolicyRuleTypeDef]],  # (4)
    replicatedDisks: NotRequired[Sequence[ReplicationConfigurationReplicatedDiskTypeDef]],  # (5)
    replicationServerInstanceType: NotRequired[str],
    replicationServersSecurityGroupsIDs: NotRequired[Sequence[str]],
    stagingAreaSubnetId: NotRequired[str],
    stagingAreaTags: NotRequired[Mapping[str, str]],
    useDedicatedReplicationServer: NotRequired[bool],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See PITPolicyRuleTypeDef
  5. See ReplicationConfigurationReplicatedDiskTypeDef

StartRecoveryRequestRequestTypeDef#

# StartRecoveryRequestRequestTypeDef definition

class StartRecoveryRequestRequestTypeDef(TypedDict):
    sourceServers: Sequence[StartRecoveryRequestSourceServerTypeDef],  # (1)
    isDrill: NotRequired[bool],
    tags: NotRequired[Mapping[str, str]],
  1. See StartRecoveryRequestSourceServerTypeDef

StartSourceNetworkRecoveryRequestRequestTypeDef#

# StartSourceNetworkRecoveryRequestRequestTypeDef definition

class StartSourceNetworkRecoveryRequestRequestTypeDef(TypedDict):
    sourceNetworks: Sequence[StartSourceNetworkRecoveryRequestNetworkEntryTypeDef],  # (1)
    deployAsNew: NotRequired[bool],
    tags: NotRequired[Mapping[str, str]],
  1. See StartSourceNetworkRecoveryRequestNetworkEntryTypeDef

CreateLaunchConfigurationTemplateResponseTypeDef#

# CreateLaunchConfigurationTemplateResponseTypeDef definition

class CreateLaunchConfigurationTemplateResponseTypeDef(TypedDict):
    launchConfigurationTemplate: LaunchConfigurationTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchConfigurationTemplateTypeDef
  2. See ResponseMetadataTypeDef

DescribeLaunchConfigurationTemplatesResponseTypeDef#

# DescribeLaunchConfigurationTemplatesResponseTypeDef definition

class DescribeLaunchConfigurationTemplatesResponseTypeDef(TypedDict):
    items: list[LaunchConfigurationTemplateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See LaunchConfigurationTemplateTypeDef
  2. See ResponseMetadataTypeDef

UpdateLaunchConfigurationTemplateResponseTypeDef#

# UpdateLaunchConfigurationTemplateResponseTypeDef definition

class UpdateLaunchConfigurationTemplateResponseTypeDef(TypedDict):
    launchConfigurationTemplate: LaunchConfigurationTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchConfigurationTemplateTypeDef
  2. See ResponseMetadataTypeDef

DescribeReplicationConfigurationTemplatesResponseTypeDef#

# DescribeReplicationConfigurationTemplatesResponseTypeDef definition

class DescribeReplicationConfigurationTemplatesResponseTypeDef(TypedDict):
    items: list[ReplicationConfigurationTemplateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ReplicationConfigurationTemplateTypeDef
  2. See ResponseMetadataTypeDef

DataReplicationInfoTypeDef#

# DataReplicationInfoTypeDef definition

class DataReplicationInfoTypeDef(TypedDict):
    dataReplicationError: NotRequired[DataReplicationErrorTypeDef],  # (1)
    dataReplicationInitiation: NotRequired[DataReplicationInitiationTypeDef],  # (2)
    dataReplicationState: NotRequired[DataReplicationStateType],  # (3)
    etaDateTime: NotRequired[str],
    lagDuration: NotRequired[str],
    replicatedDisks: NotRequired[list[DataReplicationInfoReplicatedDiskTypeDef]],  # (4)
    stagingAvailabilityZone: NotRequired[str],
    stagingOutpostArn: NotRequired[str],
  1. See DataReplicationErrorTypeDef
  2. See DataReplicationInitiationTypeDef
  3. See DataReplicationStateType
  4. See DataReplicationInfoReplicatedDiskTypeDef

JobLogEventDataTypeDef#

# JobLogEventDataTypeDef definition

class JobLogEventDataTypeDef(TypedDict):
    conversionProperties: NotRequired[ConversionPropertiesTypeDef],  # (1)
    conversionServerID: NotRequired[str],
    eventResourceData: NotRequired[EventResourceDataTypeDef],  # (2)
    rawError: NotRequired[str],
    sourceServerID: NotRequired[str],
    targetInstanceID: NotRequired[str],
  1. See ConversionPropertiesTypeDef
  2. See EventResourceDataTypeDef

LaunchActionRunTypeDef#

# LaunchActionRunTypeDef definition

class LaunchActionRunTypeDef(TypedDict):
    action: NotRequired[LaunchActionTypeDef],  # (1)
    failureReason: NotRequired[str],
    runId: NotRequired[str],
    status: NotRequired[LaunchActionRunStatusType],  # (2)
  1. See LaunchActionTypeDef
  2. See LaunchActionRunStatusType

ListLaunchActionsResponseTypeDef#

# ListLaunchActionsResponseTypeDef definition

class ListLaunchActionsResponseTypeDef(TypedDict):
    items: list[LaunchActionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See LaunchActionTypeDef
  2. See ResponseMetadataTypeDef

LifeCycleTypeDef#

# LifeCycleTypeDef definition

class LifeCycleTypeDef(TypedDict):
    addedToServiceDateTime: NotRequired[str],
    elapsedReplicationDuration: NotRequired[str],
    firstByteDateTime: NotRequired[str],
    lastLaunch: NotRequired[LifeCycleLastLaunchTypeDef],  # (1)
    lastSeenByServiceDateTime: NotRequired[str],
  1. See LifeCycleLastLaunchTypeDef

RecoveryInstanceDataReplicationInfoTypeDef#

# RecoveryInstanceDataReplicationInfoTypeDef definition

class RecoveryInstanceDataReplicationInfoTypeDef(TypedDict):
    dataReplicationError: NotRequired[RecoveryInstanceDataReplicationErrorTypeDef],  # (1)
    dataReplicationInitiation: NotRequired[RecoveryInstanceDataReplicationInitiationTypeDef],  # (2)
    dataReplicationState: NotRequired[RecoveryInstanceDataReplicationStateType],  # (3)
    etaDateTime: NotRequired[str],
    lagDuration: NotRequired[str],
    replicatedDisks: NotRequired[list[RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef]],  # (4)
    stagingAvailabilityZone: NotRequired[str],
    stagingOutpostArn: NotRequired[str],
  1. See RecoveryInstanceDataReplicationErrorTypeDef
  2. See RecoveryInstanceDataReplicationInitiationTypeDef
  3. See RecoveryInstanceDataReplicationStateType
  4. See RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef

DescribeSourceNetworksResponseTypeDef#

# DescribeSourceNetworksResponseTypeDef definition

class DescribeSourceNetworksResponseTypeDef(TypedDict):
    items: list[SourceNetworkTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SourceNetworkTypeDef
  2. See ResponseMetadataTypeDef

StartSourceNetworkReplicationResponseTypeDef#

# StartSourceNetworkReplicationResponseTypeDef definition

class StartSourceNetworkReplicationResponseTypeDef(TypedDict):
    sourceNetwork: SourceNetworkTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceNetworkTypeDef
  2. See ResponseMetadataTypeDef

StopSourceNetworkReplicationResponseTypeDef#

# StopSourceNetworkReplicationResponseTypeDef definition

class StopSourceNetworkReplicationResponseTypeDef(TypedDict):
    sourceNetwork: SourceNetworkTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceNetworkTypeDef
  2. See ResponseMetadataTypeDef

JobLogTypeDef#

# JobLogTypeDef definition

class JobLogTypeDef(TypedDict):
    event: NotRequired[JobLogEventType],  # (1)
    eventData: NotRequired[JobLogEventDataTypeDef],  # (2)
    logDateTime: NotRequired[str],
  1. See JobLogEventType
  2. See JobLogEventDataTypeDef

LaunchActionsStatusTypeDef#

# LaunchActionsStatusTypeDef definition

class LaunchActionsStatusTypeDef(TypedDict):
    runs: NotRequired[list[LaunchActionRunTypeDef]],  # (1)
    ssmAgentDiscoveryDatetime: NotRequired[str],
  1. See LaunchActionRunTypeDef

SourceServerResponseTypeDef#

# SourceServerResponseTypeDef definition

class SourceServerResponseTypeDef(TypedDict):
    agentVersion: str,
    arn: str,
    dataReplicationInfo: DataReplicationInfoTypeDef,  # (1)
    lastLaunchResult: LastLaunchResultType,  # (2)
    lifeCycle: LifeCycleTypeDef,  # (3)
    recoveryInstanceId: str,
    replicationDirection: ReplicationDirectionType,  # (4)
    reversedDirectionSourceServerArn: str,
    sourceCloudProperties: SourceCloudPropertiesTypeDef,  # (5)
    sourceNetworkID: str,
    sourceProperties: SourcePropertiesTypeDef,  # (6)
    sourceServerID: str,
    stagingArea: StagingAreaTypeDef,  # (7)
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See DataReplicationInfoTypeDef
  2. See LastLaunchResultType
  3. See LifeCycleTypeDef
  4. See ReplicationDirectionType
  5. See SourceCloudPropertiesTypeDef
  6. See SourcePropertiesTypeDef
  7. See StagingAreaTypeDef
  8. See ResponseMetadataTypeDef

SourceServerTypeDef#

# SourceServerTypeDef definition

class SourceServerTypeDef(TypedDict):
    agentVersion: NotRequired[str],
    arn: NotRequired[str],
    dataReplicationInfo: NotRequired[DataReplicationInfoTypeDef],  # (1)
    lastLaunchResult: NotRequired[LastLaunchResultType],  # (2)
    lifeCycle: NotRequired[LifeCycleTypeDef],  # (3)
    recoveryInstanceId: NotRequired[str],
    replicationDirection: NotRequired[ReplicationDirectionType],  # (4)
    reversedDirectionSourceServerArn: NotRequired[str],
    sourceCloudProperties: NotRequired[SourceCloudPropertiesTypeDef],  # (5)
    sourceNetworkID: NotRequired[str],
    sourceProperties: NotRequired[SourcePropertiesTypeDef],  # (6)
    sourceServerID: NotRequired[str],
    stagingArea: NotRequired[StagingAreaTypeDef],  # (7)
    tags: NotRequired[dict[str, str]],
  1. See DataReplicationInfoTypeDef
  2. See LastLaunchResultType
  3. See LifeCycleTypeDef
  4. See ReplicationDirectionType
  5. See SourceCloudPropertiesTypeDef
  6. See SourcePropertiesTypeDef
  7. See StagingAreaTypeDef

RecoveryInstanceTypeDef#

# RecoveryInstanceTypeDef definition

class RecoveryInstanceTypeDef(TypedDict):
    agentVersion: NotRequired[str],
    arn: NotRequired[str],
    dataReplicationInfo: NotRequired[RecoveryInstanceDataReplicationInfoTypeDef],  # (1)
    ec2InstanceID: NotRequired[str],
    ec2InstanceState: NotRequired[EC2InstanceStateType],  # (2)
    failback: NotRequired[RecoveryInstanceFailbackTypeDef],  # (3)
    isDrill: NotRequired[bool],
    jobID: NotRequired[str],
    originAvailabilityZone: NotRequired[str],
    originEnvironment: NotRequired[OriginEnvironmentType],  # (4)
    pointInTimeSnapshotDateTime: NotRequired[str],
    recoveryInstanceID: NotRequired[str],
    recoveryInstanceProperties: NotRequired[RecoveryInstancePropertiesTypeDef],  # (5)
    sourceOutpostArn: NotRequired[str],
    sourceServerID: NotRequired[str],
    tags: NotRequired[dict[str, str]],
  1. See RecoveryInstanceDataReplicationInfoTypeDef
  2. See EC2InstanceStateType
  3. See RecoveryInstanceFailbackTypeDef
  4. See OriginEnvironmentType
  5. See RecoveryInstancePropertiesTypeDef

DescribeJobLogItemsResponseTypeDef#

# DescribeJobLogItemsResponseTypeDef definition

class DescribeJobLogItemsResponseTypeDef(TypedDict):
    items: list[JobLogTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobLogTypeDef
  2. See ResponseMetadataTypeDef

ParticipatingServerTypeDef#

# ParticipatingServerTypeDef definition

class ParticipatingServerTypeDef(TypedDict):
    launchActionsStatus: NotRequired[LaunchActionsStatusTypeDef],  # (1)
    launchStatus: NotRequired[LaunchStatusType],  # (2)
    recoveryInstanceID: NotRequired[str],
    sourceServerID: NotRequired[str],
  1. See LaunchActionsStatusTypeDef
  2. See LaunchStatusType

CreateExtendedSourceServerResponseTypeDef#

# CreateExtendedSourceServerResponseTypeDef definition

class CreateExtendedSourceServerResponseTypeDef(TypedDict):
    sourceServer: SourceServerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceServerTypeDef
  2. See ResponseMetadataTypeDef

DescribeSourceServersResponseTypeDef#

# DescribeSourceServersResponseTypeDef definition

class DescribeSourceServersResponseTypeDef(TypedDict):
    items: list[SourceServerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SourceServerTypeDef
  2. See ResponseMetadataTypeDef

StartReplicationResponseTypeDef#

# StartReplicationResponseTypeDef definition

class StartReplicationResponseTypeDef(TypedDict):
    sourceServer: SourceServerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceServerTypeDef
  2. See ResponseMetadataTypeDef

StopReplicationResponseTypeDef#

# StopReplicationResponseTypeDef definition

class StopReplicationResponseTypeDef(TypedDict):
    sourceServer: SourceServerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceServerTypeDef
  2. See ResponseMetadataTypeDef

DescribeRecoveryInstancesResponseTypeDef#

# DescribeRecoveryInstancesResponseTypeDef definition

class DescribeRecoveryInstancesResponseTypeDef(TypedDict):
    items: list[RecoveryInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See RecoveryInstanceTypeDef
  2. See ResponseMetadataTypeDef

JobTypeDef#

# JobTypeDef definition

class JobTypeDef(TypedDict):
    jobID: str,
    arn: NotRequired[str],
    creationDateTime: NotRequired[str],
    endDateTime: NotRequired[str],
    initiatedBy: NotRequired[InitiatedByType],  # (1)
    participatingResources: NotRequired[list[ParticipatingResourceTypeDef]],  # (2)
    participatingServers: NotRequired[list[ParticipatingServerTypeDef]],  # (3)
    status: NotRequired[JobStatusType],  # (4)
    tags: NotRequired[dict[str, str]],
    type: NotRequired[JobTypeType],  # (5)
  1. See InitiatedByType
  2. See ParticipatingResourceTypeDef
  3. See ParticipatingServerTypeDef
  4. See JobStatusType
  5. See JobTypeType

AssociateSourceNetworkStackResponseTypeDef#

# AssociateSourceNetworkStackResponseTypeDef definition

class AssociateSourceNetworkStackResponseTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

DescribeJobsResponseTypeDef#

# DescribeJobsResponseTypeDef definition

class DescribeJobsResponseTypeDef(TypedDict):
    items: list[JobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

StartFailbackLaunchResponseTypeDef#

# StartFailbackLaunchResponseTypeDef definition

class StartFailbackLaunchResponseTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

StartRecoveryResponseTypeDef#

# StartRecoveryResponseTypeDef definition

class StartRecoveryResponseTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

StartSourceNetworkRecoveryResponseTypeDef#

# StartSourceNetworkRecoveryResponseTypeDef definition

class StartSourceNetworkRecoveryResponseTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

TerminateRecoveryInstancesResponseTypeDef#

# TerminateRecoveryInstancesResponseTypeDef definition

class TerminateRecoveryInstancesResponseTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef