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)
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],
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],
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)
- See VolumeStatusType
DataReplicationInitiationStepTypeDef#
# DataReplicationInitiationStepTypeDef definition
class DataReplicationInitiationStepTypeDef(TypedDict):
name: NotRequired[DataReplicationInitiationStepNameType], # (1)
status: NotRequired[DataReplicationInitiationStepStatusType], # (2)
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],
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)
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],
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)
- See RecoveryInstanceDataReplicationInitiationStepNameType
- 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)
RecoveryLifeCycleTypeDef#
# RecoveryLifeCycleTypeDef definition
class RecoveryLifeCycleTypeDef(TypedDict):
apiCallDateTime: NotRequired[datetime],
jobID: NotRequired[str],
lastRecoveryResult: NotRequired[RecoveryResultType], # (1)
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],
- See ReplicationConfigurationReplicatedDiskStagingDiskTypeType
- 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)
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)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ExportSourceNetworkCfnTemplateResponseTypeDef#
# ExportSourceNetworkCfnTemplateResponseTypeDef definition
class ExportSourceNetworkCfnTemplateResponseTypeDef(TypedDict):
s3DestinationUrl: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetFailbackReplicationConfigurationResponseTypeDef#
# GetFailbackReplicationConfigurationResponseTypeDef definition
class GetFailbackReplicationConfigurationResponseTypeDef(TypedDict):
bandwidthThrottling: int,
name: str,
recoveryInstanceID: str,
usePrivateIP: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListStagingAccountsResponseTypeDef#
# ListStagingAccountsResponseTypeDef definition
class ListStagingAccountsResponseTypeDef(TypedDict):
accounts: List[AccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ReverseReplicationResponseTypeDef#
# ReverseReplicationResponseTypeDef definition
class ReverseReplicationResponseTypeDef(TypedDict):
reversedDirectionSourceServerArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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]],
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)
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)
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)
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]],
- See ReplicationConfigurationDataPlaneRoutingType
- See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See ReplicationConfigurationEbsEncryptionType
- 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)
- See ReplicationConfigurationDataPlaneRoutingType
- See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See ReplicationConfigurationEbsEncryptionType
- See PITPolicyRuleTypeDef
- 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],
- See ReplicationConfigurationDataPlaneRoutingType
- See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See ReplicationConfigurationEbsEncryptionType
- 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],
- See ReplicationConfigurationDataPlaneRoutingType
- See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See ReplicationConfigurationEbsEncryptionType
- See PITPolicyRuleTypeDef
DataReplicationInitiationTypeDef#
# DataReplicationInitiationTypeDef definition
class DataReplicationInitiationTypeDef(TypedDict):
nextAttemptDateTime: NotRequired[str],
startDateTime: NotRequired[str],
steps: NotRequired[List[DataReplicationInitiationStepTypeDef]], # (1)
DescribeJobLogItemsRequestDescribeJobLogItemsPaginateTypeDef#
# DescribeJobLogItemsRequestDescribeJobLogItemsPaginateTypeDef definition
class DescribeJobLogItemsRequestDescribeJobLogItemsPaginateTypeDef(TypedDict):
jobID: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeLaunchConfigurationTemplatesRequestDescribeLaunchConfigurationTemplatesPaginateTypeDef#
# DescribeLaunchConfigurationTemplatesRequestDescribeLaunchConfigurationTemplatesPaginateTypeDef definition
class DescribeLaunchConfigurationTemplatesRequestDescribeLaunchConfigurationTemplatesPaginateTypeDef(TypedDict):
launchConfigurationTemplateIDs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateTypeDef#
# DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateTypeDef definition
class DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateTypeDef(TypedDict):
replicationConfigurationTemplateIDs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListExtensibleSourceServersRequestListExtensibleSourceServersPaginateTypeDef#
# ListExtensibleSourceServersRequestListExtensibleSourceServersPaginateTypeDef definition
class ListExtensibleSourceServersRequestListExtensibleSourceServersPaginateTypeDef(TypedDict):
stagingAccountID: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStagingAccountsRequestListStagingAccountsPaginateTypeDef#
# ListStagingAccountsRequestListStagingAccountsPaginateTypeDef definition
class ListStagingAccountsRequestListStagingAccountsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeJobsRequestDescribeJobsPaginateTypeDef#
# DescribeJobsRequestDescribeJobsPaginateTypeDef definition
class DescribeJobsRequestDescribeJobsPaginateTypeDef(TypedDict):
filters: NotRequired[DescribeJobsRequestFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeJobsRequestRequestTypeDef#
# DescribeJobsRequestRequestTypeDef definition
class DescribeJobsRequestRequestTypeDef(TypedDict):
filters: NotRequired[DescribeJobsRequestFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeRecoveryInstancesRequestDescribeRecoveryInstancesPaginateTypeDef#
# DescribeRecoveryInstancesRequestDescribeRecoveryInstancesPaginateTypeDef definition
class DescribeRecoveryInstancesRequestDescribeRecoveryInstancesPaginateTypeDef(TypedDict):
filters: NotRequired[DescribeRecoveryInstancesRequestFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeRecoveryInstancesRequestRequestTypeDef#
# DescribeRecoveryInstancesRequestRequestTypeDef definition
class DescribeRecoveryInstancesRequestRequestTypeDef(TypedDict):
filters: NotRequired[DescribeRecoveryInstancesRequestFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeRecoverySnapshotsRequestDescribeRecoverySnapshotsPaginateTypeDef#
# DescribeRecoverySnapshotsRequestDescribeRecoverySnapshotsPaginateTypeDef definition
class DescribeRecoverySnapshotsRequestDescribeRecoverySnapshotsPaginateTypeDef(TypedDict):
sourceServerID: str,
filters: NotRequired[DescribeRecoverySnapshotsRequestFiltersTypeDef], # (1)
order: NotRequired[RecoverySnapshotsOrderType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See DescribeRecoverySnapshotsRequestFiltersTypeDef
- See RecoverySnapshotsOrderType
- See PaginatorConfigTypeDef
DescribeRecoverySnapshotsRequestRequestTypeDef#
# DescribeRecoverySnapshotsRequestRequestTypeDef definition
class DescribeRecoverySnapshotsRequestRequestTypeDef(TypedDict):
sourceServerID: str,
filters: NotRequired[DescribeRecoverySnapshotsRequestFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
order: NotRequired[RecoverySnapshotsOrderType], # (2)
DescribeRecoverySnapshotsResponseTypeDef#
# DescribeRecoverySnapshotsResponseTypeDef definition
class DescribeRecoverySnapshotsResponseTypeDef(TypedDict):
items: List[RecoverySnapshotTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
DescribeSourceNetworksRequestDescribeSourceNetworksPaginateTypeDef#
# DescribeSourceNetworksRequestDescribeSourceNetworksPaginateTypeDef definition
class DescribeSourceNetworksRequestDescribeSourceNetworksPaginateTypeDef(TypedDict):
filters: NotRequired[DescribeSourceNetworksRequestFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeSourceNetworksRequestRequestTypeDef#
# DescribeSourceNetworksRequestRequestTypeDef definition
class DescribeSourceNetworksRequestRequestTypeDef(TypedDict):
filters: NotRequired[DescribeSourceNetworksRequestFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeSourceServersRequestDescribeSourceServersPaginateTypeDef#
# DescribeSourceServersRequestDescribeSourceServersPaginateTypeDef definition
class DescribeSourceServersRequestDescribeSourceServersPaginateTypeDef(TypedDict):
filters: NotRequired[DescribeSourceServersRequestFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeSourceServersRequestRequestTypeDef#
# DescribeSourceServersRequestRequestTypeDef definition
class DescribeSourceServersRequestRequestTypeDef(TypedDict):
filters: NotRequired[DescribeSourceServersRequestFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
EventResourceDataTypeDef#
# EventResourceDataTypeDef definition
class EventResourceDataTypeDef(TypedDict):
sourceNetworkData: NotRequired[SourceNetworkDataTypeDef], # (1)
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)
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)
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)
- See LaunchActionCategoryType
- See LaunchActionParameterTypeDef
- See LaunchActionTypeType
- See ResponseMetadataTypeDef
ListLaunchActionsRequestListLaunchActionsPaginateTypeDef#
# ListLaunchActionsRequestListLaunchActionsPaginateTypeDef definition
class ListLaunchActionsRequestListLaunchActionsPaginateTypeDef(TypedDict):
resourceId: str,
filters: NotRequired[LaunchActionsRequestFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListLaunchActionsRequestRequestTypeDef#
# ListLaunchActionsRequestRequestTypeDef definition
class ListLaunchActionsRequestRequestTypeDef(TypedDict):
resourceId: str,
filters: NotRequired[LaunchActionsRequestFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
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)
- See LaunchDispositionType
- See LaunchIntoInstancePropertiesTypeDef
- See LicensingTypeDef
- See TargetInstanceTypeRightSizingMethodType
- 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)
- See LaunchDispositionType
- See LaunchIntoInstancePropertiesTypeDef
- See LicensingTypeDef
- See TargetInstanceTypeRightSizingMethodType
LifeCycleLastLaunchTypeDef#
# LifeCycleLastLaunchTypeDef definition
class LifeCycleLastLaunchTypeDef(TypedDict):
initiated: NotRequired[LifeCycleLastLaunchInitiatedTypeDef], # (1)
status: NotRequired[LaunchStatusType], # (2)
ListExtensibleSourceServersResponseTypeDef#
# ListExtensibleSourceServersResponseTypeDef definition
class ListExtensibleSourceServersResponseTypeDef(TypedDict):
items: List[StagingSourceServerTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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],
- See CPUTypeDef
- See DiskTypeDef
- See IdentificationHintsTypeDef
- See NetworkInterfaceTypeDef
- See OSTypeDef
ParticipatingResourceTypeDef#
# ParticipatingResourceTypeDef definition
class ParticipatingResourceTypeDef(TypedDict):
launchStatus: NotRequired[LaunchStatusType], # (1)
participatingResourceID: NotRequired[ParticipatingResourceIDTypeDef], # (2)
RecoveryInstanceDataReplicationInitiationTypeDef#
# RecoveryInstanceDataReplicationInitiationTypeDef definition
class RecoveryInstanceDataReplicationInitiationTypeDef(TypedDict):
startDateTime: NotRequired[str],
steps: NotRequired[List[RecoveryInstanceDataReplicationInitiationStepTypeDef]], # (1)
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],
- See CPUTypeDef
- See RecoveryInstanceDiskTypeDef
- See IdentificationHintsTypeDef
- See NetworkInterfaceTypeDef
- 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]],
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)
- See ReplicationConfigurationDataPlaneRoutingType
- See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See ReplicationConfigurationEbsEncryptionType
- See PITPolicyRuleTypeDef
- See ReplicationConfigurationReplicatedDiskTypeDef
- 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],
- See ReplicationConfigurationDataPlaneRoutingType
- See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See ReplicationConfigurationEbsEncryptionType
- See PITPolicyRuleTypeDef
- See ReplicationConfigurationReplicatedDiskTypeDef
StartRecoveryRequestRequestTypeDef#
# StartRecoveryRequestRequestTypeDef definition
class StartRecoveryRequestRequestTypeDef(TypedDict):
sourceServers: Sequence[StartRecoveryRequestSourceServerTypeDef], # (1)
isDrill: NotRequired[bool],
tags: NotRequired[Mapping[str, str]],
StartSourceNetworkRecoveryRequestRequestTypeDef#
# StartSourceNetworkRecoveryRequestRequestTypeDef definition
class StartSourceNetworkRecoveryRequestRequestTypeDef(TypedDict):
sourceNetworks: Sequence[StartSourceNetworkRecoveryRequestNetworkEntryTypeDef], # (1)
deployAsNew: NotRequired[bool],
tags: NotRequired[Mapping[str, str]],
CreateLaunchConfigurationTemplateResponseTypeDef#
# CreateLaunchConfigurationTemplateResponseTypeDef definition
class CreateLaunchConfigurationTemplateResponseTypeDef(TypedDict):
launchConfigurationTemplate: LaunchConfigurationTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeLaunchConfigurationTemplatesResponseTypeDef#
# DescribeLaunchConfigurationTemplatesResponseTypeDef definition
class DescribeLaunchConfigurationTemplatesResponseTypeDef(TypedDict):
items: List[LaunchConfigurationTemplateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateLaunchConfigurationTemplateResponseTypeDef#
# UpdateLaunchConfigurationTemplateResponseTypeDef definition
class UpdateLaunchConfigurationTemplateResponseTypeDef(TypedDict):
launchConfigurationTemplate: LaunchConfigurationTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeReplicationConfigurationTemplatesResponseTypeDef#
# DescribeReplicationConfigurationTemplatesResponseTypeDef definition
class DescribeReplicationConfigurationTemplatesResponseTypeDef(TypedDict):
items: List[ReplicationConfigurationTemplateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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],
- See DataReplicationErrorTypeDef
- See DataReplicationInitiationTypeDef
- See DataReplicationStateType
- 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],
LaunchActionRunTypeDef#
# LaunchActionRunTypeDef definition
class LaunchActionRunTypeDef(TypedDict):
action: NotRequired[LaunchActionTypeDef], # (1)
failureReason: NotRequired[str],
runId: NotRequired[str],
status: NotRequired[LaunchActionRunStatusType], # (2)
ListLaunchActionsResponseTypeDef#
# ListLaunchActionsResponseTypeDef definition
class ListLaunchActionsResponseTypeDef(TypedDict):
items: List[LaunchActionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
LifeCycleTypeDef#
# LifeCycleTypeDef definition
class LifeCycleTypeDef(TypedDict):
addedToServiceDateTime: NotRequired[str],
elapsedReplicationDuration: NotRequired[str],
firstByteDateTime: NotRequired[str],
lastLaunch: NotRequired[LifeCycleLastLaunchTypeDef], # (1)
lastSeenByServiceDateTime: NotRequired[str],
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],
- See RecoveryInstanceDataReplicationErrorTypeDef
- See RecoveryInstanceDataReplicationInitiationTypeDef
- See RecoveryInstanceDataReplicationStateType
- See RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef
DescribeSourceNetworksResponseTypeDef#
# DescribeSourceNetworksResponseTypeDef definition
class DescribeSourceNetworksResponseTypeDef(TypedDict):
items: List[SourceNetworkTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
StartSourceNetworkReplicationResponseTypeDef#
# StartSourceNetworkReplicationResponseTypeDef definition
class StartSourceNetworkReplicationResponseTypeDef(TypedDict):
sourceNetwork: SourceNetworkTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StopSourceNetworkReplicationResponseTypeDef#
# StopSourceNetworkReplicationResponseTypeDef definition
class StopSourceNetworkReplicationResponseTypeDef(TypedDict):
sourceNetwork: SourceNetworkTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
JobLogTypeDef#
# JobLogTypeDef definition
class JobLogTypeDef(TypedDict):
event: NotRequired[JobLogEventType], # (1)
eventData: NotRequired[JobLogEventDataTypeDef], # (2)
logDateTime: NotRequired[str],
LaunchActionsStatusTypeDef#
# LaunchActionsStatusTypeDef definition
class LaunchActionsStatusTypeDef(TypedDict):
runs: NotRequired[List[LaunchActionRunTypeDef]], # (1)
ssmAgentDiscoveryDatetime: NotRequired[str],
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)
- See DataReplicationInfoTypeDef
- See LastLaunchResultType
- See LifeCycleTypeDef
- See ReplicationDirectionType
- See SourceCloudPropertiesTypeDef
- See SourcePropertiesTypeDef
- See StagingAreaTypeDef
- 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]],
- See DataReplicationInfoTypeDef
- See LastLaunchResultType
- See LifeCycleTypeDef
- See ReplicationDirectionType
- See SourceCloudPropertiesTypeDef
- See SourcePropertiesTypeDef
- 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]],
- See RecoveryInstanceDataReplicationInfoTypeDef
- See EC2InstanceStateType
- See RecoveryInstanceFailbackTypeDef
- See OriginEnvironmentType
- See RecoveryInstancePropertiesTypeDef
DescribeJobLogItemsResponseTypeDef#
# DescribeJobLogItemsResponseTypeDef definition
class DescribeJobLogItemsResponseTypeDef(TypedDict):
items: List[JobLogTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See JobLogTypeDef
- See ResponseMetadataTypeDef
ParticipatingServerTypeDef#
# ParticipatingServerTypeDef definition
class ParticipatingServerTypeDef(TypedDict):
launchActionsStatus: NotRequired[LaunchActionsStatusTypeDef], # (1)
launchStatus: NotRequired[LaunchStatusType], # (2)
recoveryInstanceID: NotRequired[str],
sourceServerID: NotRequired[str],
CreateExtendedSourceServerResponseTypeDef#
# CreateExtendedSourceServerResponseTypeDef definition
class CreateExtendedSourceServerResponseTypeDef(TypedDict):
sourceServer: SourceServerTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeSourceServersResponseTypeDef#
# DescribeSourceServersResponseTypeDef definition
class DescribeSourceServersResponseTypeDef(TypedDict):
items: List[SourceServerTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
StartReplicationResponseTypeDef#
# StartReplicationResponseTypeDef definition
class StartReplicationResponseTypeDef(TypedDict):
sourceServer: SourceServerTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StopReplicationResponseTypeDef#
# StopReplicationResponseTypeDef definition
class StopReplicationResponseTypeDef(TypedDict):
sourceServer: SourceServerTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeRecoveryInstancesResponseTypeDef#
# DescribeRecoveryInstancesResponseTypeDef definition
class DescribeRecoveryInstancesResponseTypeDef(TypedDict):
items: List[RecoveryInstanceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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)
- See InitiatedByType
- See ParticipatingResourceTypeDef
- See ParticipatingServerTypeDef
- See JobStatusType
- See JobTypeType
AssociateSourceNetworkStackResponseTypeDef#
# AssociateSourceNetworkStackResponseTypeDef definition
class AssociateSourceNetworkStackResponseTypeDef(TypedDict):
job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
DescribeJobsResponseTypeDef#
# DescribeJobsResponseTypeDef definition
class DescribeJobsResponseTypeDef(TypedDict):
items: List[JobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See JobTypeDef
- See ResponseMetadataTypeDef
StartFailbackLaunchResponseTypeDef#
# StartFailbackLaunchResponseTypeDef definition
class StartFailbackLaunchResponseTypeDef(TypedDict):
job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
StartRecoveryResponseTypeDef#
# StartRecoveryResponseTypeDef definition
class StartRecoveryResponseTypeDef(TypedDict):
job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
StartSourceNetworkRecoveryResponseTypeDef#
# StartSourceNetworkRecoveryResponseTypeDef definition
class StartSourceNetworkRecoveryResponseTypeDef(TypedDict):
job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
TerminateRecoveryInstancesResponseTypeDef#
# TerminateRecoveryInstancesResponseTypeDef definition
class TerminateRecoveryInstancesResponseTypeDef(TypedDict):
job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef