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,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
CPUTypeDef#
# CPUTypeDef definition
class CPUTypeDef(TypedDict):
cores: NotRequired[int],
modelName: NotRequired[str],
ConversionPropertiesTypeDef#
# ConversionPropertiesTypeDef definition
class ConversionPropertiesTypeDef(TypedDict):
dataTimestamp: NotRequired[str],
forceUefi: NotRequired[bool],
rootVolumeName: NotRequired[str],
volumeToConversionMap: NotRequired[Dict[str, Dict[str, str]]],
volumeToVolumeSize: NotRequired[Dict[str, int]],
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],
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]],
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],
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)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ReverseReplicationResponseTypeDef#
# ReverseReplicationResponseTypeDef definition
class ReverseReplicationResponseTypeDef(TypedDict):
reversedDirectionSourceServerArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLaunchConfigurationTemplateRequestRequestTypeDef#
# CreateLaunchConfigurationTemplateRequestRequestTypeDef definition
class CreateLaunchConfigurationTemplateRequestRequestTypeDef(TypedDict):
copyPrivateIp: NotRequired[bool],
copyTags: NotRequired[bool],
exportBucketArn: NotRequired[str],
launchDisposition: NotRequired[LaunchDispositionType], # (1)
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)
licensing: NotRequired[LicensingTypeDef], # (2)
postLaunchEnabled: NotRequired[bool],
tags: NotRequired[Dict[str, str]],
targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType], # (3)
LaunchConfigurationTypeDef#
# LaunchConfigurationTypeDef definition
class LaunchConfigurationTypeDef(TypedDict):
copyPrivateIp: bool,
copyTags: bool,
ec2LaunchTemplateID: str,
launchDisposition: LaunchDispositionType, # (1)
licensing: LicensingTypeDef, # (2)
name: str,
postLaunchEnabled: bool,
sourceServerID: str,
targetInstanceTypeRightSizingMethod: TargetInstanceTypeRightSizingMethodType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See LaunchDispositionType
- See LicensingTypeDef
- See TargetInstanceTypeRightSizingMethodType
- See ResponseMetadataTypeDef
UpdateLaunchConfigurationRequestRequestTypeDef#
# UpdateLaunchConfigurationRequestRequestTypeDef definition
class UpdateLaunchConfigurationRequestRequestTypeDef(TypedDict):
sourceServerID: str,
copyPrivateIp: NotRequired[bool],
copyTags: NotRequired[bool],
launchDisposition: NotRequired[LaunchDispositionType], # (1)
licensing: NotRequired[LicensingTypeDef], # (2)
name: NotRequired[str],
postLaunchEnabled: NotRequired[bool],
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)
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)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
name: str,
optional: bool,
order: int,
resourceId: str,
description: NotRequired[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],
LifeCycleLastLaunchTypeDef#
# LifeCycleLastLaunchTypeDef definition
class LifeCycleLastLaunchTypeDef(TypedDict):
initiated: NotRequired[LifeCycleLastLaunchInitiatedTypeDef], # (1)
status: NotRequired[LaunchStatusType], # (2)
ListExtensibleSourceServersResponseTypeDef#
# ListExtensibleSourceServersResponseTypeDef definition
class ListExtensibleSourceServersResponseTypeDef(TypedDict):
items: List[StagingSourceServerTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)