Drs Classes
AccountTypeDef
accountID
- Type: typing.Optional[str]
AssociateSourceNetworkStackRequestRequestTypeDef
cfnStackName
- Type:
- Required: Yes
sourceNetworkID
- Type:
- Required: Yes
AssociateSourceNetworkStackResponseTypeDef
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CPUTypeDef
cores
- Type: typing.Optional[int]
modelName
- Type: typing.Optional[str]
ConversionPropertiesTypeDef
dataTimestamp
- Type: typing.Optional[str]
forceUefi
- Type: typing.Optional[bool]
rootVolumeName
- Type: typing.Optional[str]
volumeToConversionMap
- Type: typing.Optional[typing.Dict[str, typing.Dict[str, str]]]
volumeToProductCodes
- Type: typing.Optional[typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.drs_classes.ProductCodeTypeDef]]]
volumeToVolumeSize
- Type: typing.Optional[typing.Dict[str, int]]
CreateExtendedSourceServerRequestRequestTypeDef
sourceServerArn
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateExtendedSourceServerResponseTypeDef
sourceServer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLaunchConfigurationTemplateRequestRequestTypeDef
copyPrivateIp
- Type: typing.Optional[bool]
copyTags
- Type: typing.Optional[bool]
exportBucketArn
- Type: typing.Optional[str]
launchDisposition
- Type: typing.Optional[typing.Literal['STARTED', 'STOPPED']]
launchIntoSourceInstance
- Type: typing.Optional[bool]
licensing
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LicensingTypeDef]
postLaunchEnabled
- Type: typing.Optional[bool]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
targetInstanceTypeRightSizingMethod
- Type: typing.Optional[typing.Literal['BASIC', 'IN_AWS', 'NONE']]
CreateLaunchConfigurationTemplateResponseTypeDef
launchConfigurationTemplate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateReplicationConfigurationTemplateRequestRequestTypeDef
associateDefaultSecurityGroup
- Type:
- Required: Yes
bandwidthThrottling
- Type:
- Required: Yes
createPublicIP
- Type:
- Required: Yes
dataPlaneRouting
- Type: typing.Literal['PRIVATE_IP', 'PUBLIC_IP']
- Required: Yes
defaultLargeStagingDiskType
- Type: typing.Literal['AUTO', 'GP2', 'GP3', 'ST1']
- Required: Yes
ebsEncryption
- Type: typing.Literal['CUSTOM', 'DEFAULT', 'NONE']
- Required: Yes
pitPolicy
- Type: typing.Sequence[aws_resource_validator.pydantic_models.drs_classes.PITPolicyRuleTypeDef]
- Required: Yes
replicationServerInstanceType
- Type:
- Required: Yes
replicationServersSecurityGroupsIDs
- Type: typing.Sequence[str]
- Required: Yes
stagingAreaSubnetId
- Type:
- Required: Yes
stagingAreaTags
- Type: typing.Mapping[str, str]
- Required: Yes
useDedicatedReplicationServer
- Type:
- Required: Yes
autoReplicateNewDisks
- Type: typing.Optional[bool]
ebsEncryptionKeyArn
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateSourceNetworkRequestRequestTypeDef
originAccountID
- Type:
- Required: Yes
originRegion
- Type:
- Required: Yes
vpcID
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateSourceNetworkResponseTypeDef
sourceNetworkID
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DataReplicationErrorTypeDef
error
- Type: typing.Optional[typing.Literal['AGENT_NOT_SEEN', 'FAILED_TO_ATTACH_STAGING_DISKS', 'FAILED_TO_AUTHENTICATE_WITH_SERVICE', 'FAILED_TO_BOOT_REPLICATION_SERVER', 'FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER', 'FAILED_TO_CREATE_SECURITY_GROUP', 'FAILED_TO_CREATE_STAGING_DISKS', 'FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE', 'FAILED_TO_LAUNCH_REPLICATION_SERVER', 'FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT', 'FAILED_TO_START_DATA_TRANSFER', 'NOT_CONVERGING', 'SNAPSHOTS_FAILURE', 'UNSTABLE_NETWORK']]
rawError
- Type: typing.Optional[str]
DataReplicationInfoReplicatedDiskTypeDef
backloggedStorageBytes
- Type: typing.Optional[int]
deviceName
- Type: typing.Optional[str]
replicatedStorageBytes
- Type: typing.Optional[int]
rescannedStorageBytes
- Type: typing.Optional[int]
totalStorageBytes
- Type: typing.Optional[int]
volumeStatus
- Type: typing.Optional[typing.Literal['CONTAINS_MARKETPLACE_PRODUCT_CODES', 'MISSING_VOLUME_ATTRIBUTES', 'MISSING_VOLUME_ATTRIBUTES_AND_PRECHECK_UNAVAILABLE', 'PENDING', 'REGULAR']]
DataReplicationInfoTypeDef
dataReplicationError
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DataReplicationErrorTypeDef]
dataReplicationInitiation
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DataReplicationInitiationTypeDef]
dataReplicationState
- Type: typing.Optional[typing.Literal['BACKLOG', 'CONTINUOUS', 'CREATING_SNAPSHOT', 'DISCONNECTED', 'INITIAL_SYNC', 'INITIATING', 'PAUSED', 'RESCAN', 'STALLED', 'STOPPED']]
etaDateTime
- Type: typing.Optional[str]
lagDuration
- Type: typing.Optional[str]
replicatedDisks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.DataReplicationInfoReplicatedDiskTypeDef]]
stagingAvailabilityZone
- Type: typing.Optional[str]
stagingOutpostArn
- Type: typing.Optional[str]
DataReplicationInitiationStepTypeDef
name
- Type: typing.Optional[typing.Literal['ATTACH_STAGING_DISKS', 'AUTHENTICATE_WITH_SERVICE', 'BOOT_REPLICATION_SERVER', 'CONNECT_AGENT_TO_REPLICATION_SERVER', 'CREATE_SECURITY_GROUP', 'CREATE_STAGING_DISKS', 'DOWNLOAD_REPLICATION_SOFTWARE', 'LAUNCH_REPLICATION_SERVER', 'PAIR_REPLICATION_SERVER_WITH_AGENT', 'START_DATA_TRANSFER', 'WAIT']]
status
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'NOT_STARTED', 'SKIPPED', 'SUCCEEDED']]
DataReplicationInitiationTypeDef
nextAttemptDateTime
- Type: typing.Optional[str]
startDateTime
- Type: typing.Optional[str]
steps
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.DataReplicationInitiationStepTypeDef]]
DeleteJobRequestRequestTypeDef
jobID
- Type:
- Required: Yes
DeleteLaunchActionRequestRequestTypeDef
actionId
- Type:
- Required: Yes
resourceId
- Type:
- Required: Yes
DeleteLaunchConfigurationTemplateRequestRequestTypeDef
launchConfigurationTemplateID
- Type:
- Required: Yes
DeleteRecoveryInstanceRequestRequestTypeDef
recoveryInstanceID
- Type:
- Required: Yes
DeleteReplicationConfigurationTemplateRequestRequestTypeDef
replicationConfigurationTemplateID
- Type:
- Required: Yes
DeleteSourceNetworkRequestRequestTypeDef
sourceNetworkID
- Type:
- Required: Yes
DeleteSourceServerRequestRequestTypeDef
sourceServerID
- Type:
- Required: Yes
DescribeJobLogItemsRequestDescribeJobLogItemsPaginateTypeDef
jobID
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.PaginatorConfigTypeDef]
DescribeJobLogItemsRequestRequestTypeDef
jobID
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeJobLogItemsResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.JobLogTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeJobsRequestDescribeJobsPaginateTypeDef
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DescribeJobsRequestFiltersTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.PaginatorConfigTypeDef]
DescribeJobsRequestFiltersTypeDef
fromDate
- Type: typing.Optional[str]
jobIDs
- Type: typing.Optional[typing.Sequence[str]]
toDate
- Type: typing.Optional[str]
DescribeJobsRequestRequestTypeDef
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DescribeJobsRequestFiltersTypeDef]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeJobsResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.JobTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLaunchConfigurationTemplatesRequestDescribeLaunchConfigurationTemplatesPaginateTypeDef
launchConfigurationTemplateIDs
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.PaginatorConfigTypeDef]
DescribeLaunchConfigurationTemplatesRequestRequestTypeDef
launchConfigurationTemplateIDs
- Type: typing.Optional[typing.Sequence[str]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeLaunchConfigurationTemplatesResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.LaunchConfigurationTemplateTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRecoveryInstancesRequestDescribeRecoveryInstancesPaginateTypeDef
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DescribeRecoveryInstancesRequestFiltersTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.PaginatorConfigTypeDef]
DescribeRecoveryInstancesRequestFiltersTypeDef
recoveryInstanceIDs
- Type: typing.Optional[typing.Sequence[str]]
sourceServerIDs
- Type: typing.Optional[typing.Sequence[str]]
DescribeRecoveryInstancesRequestRequestTypeDef
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DescribeRecoveryInstancesRequestFiltersTypeDef]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeRecoveryInstancesResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.RecoveryInstanceTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRecoverySnapshotsRequestDescribeRecoverySnapshotsPaginateTypeDef
sourceServerID
- Type:
- Required: Yes
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DescribeRecoverySnapshotsRequestFiltersTypeDef]
order
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.PaginatorConfigTypeDef]
DescribeRecoverySnapshotsRequestFiltersTypeDef
fromDateTime
- Type: typing.Optional[str]
toDateTime
- Type: typing.Optional[str]
DescribeRecoverySnapshotsRequestRequestTypeDef
sourceServerID
- Type:
- Required: Yes
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DescribeRecoverySnapshotsRequestFiltersTypeDef]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
order
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
DescribeRecoverySnapshotsResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.RecoverySnapshotTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateTypeDef
replicationConfigurationTemplateIDs
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.PaginatorConfigTypeDef]
DescribeReplicationConfigurationTemplatesRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
replicationConfigurationTemplateIDs
- Type: typing.Optional[typing.Sequence[str]]
DescribeReplicationConfigurationTemplatesResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.ReplicationConfigurationTemplateTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSourceNetworksRequestDescribeSourceNetworksPaginateTypeDef
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DescribeSourceNetworksRequestFiltersTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.PaginatorConfigTypeDef]
DescribeSourceNetworksRequestFiltersTypeDef
originAccountID
- Type: typing.Optional[str]
originRegion
- Type: typing.Optional[str]
sourceNetworkIDs
- Type: typing.Optional[typing.Sequence[str]]
DescribeSourceNetworksRequestRequestTypeDef
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DescribeSourceNetworksRequestFiltersTypeDef]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeSourceNetworksResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.SourceNetworkTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSourceServersRequestDescribeSourceServersPaginateTypeDef
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DescribeSourceServersRequestFiltersTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.PaginatorConfigTypeDef]
DescribeSourceServersRequestFiltersTypeDef
hardwareId
- Type: typing.Optional[str]
sourceServerIDs
- Type: typing.Optional[typing.Sequence[str]]
stagingAccountIDs
- Type: typing.Optional[typing.Sequence[str]]
DescribeSourceServersRequestRequestTypeDef
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DescribeSourceServersRequestFiltersTypeDef]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeSourceServersResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.SourceServerTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisconnectRecoveryInstanceRequestRequestTypeDef
recoveryInstanceID
- Type:
- Required: Yes
DisconnectSourceServerRequestRequestTypeDef
sourceServerID
- Type:
- Required: Yes
DiskTypeDef
bytes
- Type: typing.Optional[int]
deviceName
- Type: typing.Optional[str]
EmptyResponseMetadataTypeDef
ResponseMetadata
- Type:
- Required: Yes
EventResourceDataTypeDef
sourceNetworkData
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.SourceNetworkDataTypeDef]
ExportSourceNetworkCfnTemplateRequestRequestTypeDef
sourceNetworkID
- Type:
- Required: Yes
ExportSourceNetworkCfnTemplateResponseTypeDef
s3DestinationUrl
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFailbackReplicationConfigurationRequestRequestTypeDef
recoveryInstanceID
- Type:
- Required: Yes
GetFailbackReplicationConfigurationResponseTypeDef
bandwidthThrottling
- Type:
- Required: Yes
name
- Type:
- Required: Yes
recoveryInstanceID
- Type:
- Required: Yes
usePrivateIP
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLaunchConfigurationRequestRequestTypeDef
sourceServerID
- Type:
- Required: Yes
GetReplicationConfigurationRequestRequestTypeDef
sourceServerID
- Type:
- Required: Yes
IdentificationHintsTypeDef
awsInstanceID
- Type: typing.Optional[str]
fqdn
- Type: typing.Optional[str]
hostname
- Type: typing.Optional[str]
vmWareUuid
- Type: typing.Optional[str]
JobLogEventDataTypeDef
conversionProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.ConversionPropertiesTypeDef]
conversionServerID
- Type: typing.Optional[str]
eventResourceData
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.EventResourceDataTypeDef]
rawError
- Type: typing.Optional[str]
sourceServerID
- Type: typing.Optional[str]
targetInstanceID
- Type: typing.Optional[str]
JobLogTypeDef
event
- Type: typing.Optional[typing.Literal['CLEANUP_END', 'CLEANUP_FAIL', 'CLEANUP_START', 'CONVERSION_END', 'CONVERSION_FAIL', 'CONVERSION_START', 'DEPLOY_NETWORK_CONFIGURATION_END', 'DEPLOY_NETWORK_CONFIGURATION_FAILED', 'DEPLOY_NETWORK_CONFIGURATION_START', 'JOB_CANCEL', 'JOB_END', 'JOB_START', 'LAUNCH_FAILED', 'LAUNCH_START', 'NETWORK_RECOVERY_FAIL', 'SERVER_SKIPPED', 'SNAPSHOT_END', 'SNAPSHOT_FAIL', 'SNAPSHOT_START', 'UPDATE_LAUNCH_TEMPLATE_END', 'UPDATE_LAUNCH_TEMPLATE_FAILED', 'UPDATE_LAUNCH_TEMPLATE_START', 'UPDATE_NETWORK_CONFIGURATION_END', 'UPDATE_NETWORK_CONFIGURATION_FAILED', 'UPDATE_NETWORK_CONFIGURATION_START', 'USING_PREVIOUS_SNAPSHOT', 'USING_PREVIOUS_SNAPSHOT_FAILED']]
eventData
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.JobLogEventDataTypeDef]
logDateTime
- Type: typing.Optional[str]
JobTypeDef
jobID
- Type:
- Required: Yes
arn
- Type: typing.Optional[str]
creationDateTime
- Type: typing.Optional[str]
endDateTime
- Type: typing.Optional[str]
initiatedBy
- Type: typing.Optional[typing.Literal['ASSOCIATE_NETWORK_RECOVERY', 'CREATE_NETWORK_RECOVERY', 'DIAGNOSTIC', 'FAILBACK', 'START_DRILL', 'START_RECOVERY', 'TARGET_ACCOUNT', 'TERMINATE_RECOVERY_INSTANCES', 'UPDATE_NETWORK_RECOVERY']]
participatingResources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.ParticipatingResourceTypeDef]]
participatingServers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.ParticipatingServerTypeDef]]
status
- Type: typing.Optional[typing.Literal['COMPLETED', 'PENDING', 'STARTED']]
tags
- Type: typing.Optional[typing.Dict[str, str]]
type
- Type: typing.Optional[typing.Literal['CREATE_CONVERTED_SNAPSHOT', 'LAUNCH', 'TERMINATE']]
LaunchActionParameterTypeDef
type
- Type: typing.Optional[typing.Literal['DYNAMIC', 'SSM_STORE']]
value
- Type: typing.Optional[str]
LaunchActionRunTypeDef
action
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LaunchActionTypeDef]
failureReason
- Type: typing.Optional[str]
runId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']]
LaunchActionTypeDef
actionCode
- Type: typing.Optional[str]
actionId
- Type: typing.Optional[str]
actionVersion
- Type: typing.Optional[str]
active
- Type: typing.Optional[bool]
category
- Type: typing.Optional[typing.Literal['CONFIGURATION', 'MONITORING', 'OTHER', 'SECURITY', 'VALIDATION']]
description
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
optional
- Type: typing.Optional[bool]
order
- Type: typing.Optional[int]
parameters
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.drs_classes.LaunchActionParameterTypeDef]]
type
- Type: typing.Optional[typing.Literal['SSM_AUTOMATION', 'SSM_COMMAND']]
LaunchActionsRequestFiltersTypeDef
actionIds
- Type: typing.Optional[typing.Sequence[str]]
LaunchActionsStatusTypeDef
runs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.LaunchActionRunTypeDef]]
ssmAgentDiscoveryDatetime
- Type: typing.Optional[str]
LaunchConfigurationTemplateTypeDef
arn
- Type: typing.Optional[str]
copyPrivateIp
- Type: typing.Optional[bool]
copyTags
- Type: typing.Optional[bool]
exportBucketArn
- Type: typing.Optional[str]
launchConfigurationTemplateID
- Type: typing.Optional[str]
launchDisposition
- Type: typing.Optional[typing.Literal['STARTED', 'STOPPED']]
launchIntoSourceInstance
- Type: typing.Optional[bool]
licensing
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LicensingTypeDef]
postLaunchEnabled
- Type: typing.Optional[bool]
tags
- Type: typing.Optional[typing.Dict[str, str]]
targetInstanceTypeRightSizingMethod
- Type: typing.Optional[typing.Literal['BASIC', 'IN_AWS', 'NONE']]
LaunchConfigurationTypeDef
copyPrivateIp
- Type:
- Required: Yes
copyTags
- Type:
- Required: Yes
ec2LaunchTemplateID
- Type:
- Required: Yes
launchDisposition
- Type: typing.Literal['STARTED', 'STOPPED']
- Required: Yes
launchIntoInstanceProperties
- Type:
- Required: Yes
licensing
- Type:
- Required: Yes
name
- Type:
- Required: Yes
postLaunchEnabled
- Type:
- Required: Yes
sourceServerID
- Type:
- Required: Yes
targetInstanceTypeRightSizingMethod
- Type: typing.Literal['BASIC', 'IN_AWS', 'NONE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LaunchIntoInstancePropertiesTypeDef
launchIntoEC2InstanceID
- Type: typing.Optional[str]
LicensingTypeDef
osByol
- Type: typing.Optional[bool]
LifeCycleLastLaunchInitiatedTypeDef
apiCallDateTime
- Type: typing.Optional[str]
jobID
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['DRILL', 'RECOVERY']]
LifeCycleLastLaunchTypeDef
initiated
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LifeCycleLastLaunchInitiatedTypeDef]
status
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'LAUNCHED', 'PENDING', 'TERMINATED']]
LifeCycleTypeDef
addedToServiceDateTime
- Type: typing.Optional[str]
elapsedReplicationDuration
- Type: typing.Optional[str]
firstByteDateTime
- Type: typing.Optional[str]
lastLaunch
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LifeCycleLastLaunchTypeDef]
lastSeenByServiceDateTime
- Type: typing.Optional[str]
ListExtensibleSourceServersRequestListExtensibleSourceServersPaginateTypeDef
stagingAccountID
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.PaginatorConfigTypeDef]
ListExtensibleSourceServersRequestRequestTypeDef
stagingAccountID
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListExtensibleSourceServersResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.StagingSourceServerTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListLaunchActionsRequestListLaunchActionsPaginateTypeDef
resourceId
- Type:
- Required: Yes
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LaunchActionsRequestFiltersTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.PaginatorConfigTypeDef]
ListLaunchActionsRequestRequestTypeDef
resourceId
- Type:
- Required: Yes
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LaunchActionsRequestFiltersTypeDef]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListLaunchActionsResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.LaunchActionTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListStagingAccountsRequestListStagingAccountsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.PaginatorConfigTypeDef]
ListStagingAccountsRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListStagingAccountsResponseTypeDef
accounts
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.AccountTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NetworkInterfaceTypeDef
ips
- Type: typing.Optional[typing.List[str]]
isPrimary
- Type: typing.Optional[bool]
macAddress
- Type: typing.Optional[str]
OSTypeDef
fullString
- Type: typing.Optional[str]
PITPolicyRuleTypeDef
interval
- Type:
- Required: Yes
retentionDuration
- Type:
- Required: Yes
units
- Type: typing.Literal['DAY', 'HOUR', 'MINUTE']
- Required: Yes
enabled
- Type: typing.Optional[bool]
ruleID
- Type: typing.Optional[int]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
ParticipatingResourceIDTypeDef
sourceNetworkID
- Type: typing.Optional[str]
ParticipatingResourceTypeDef
launchStatus
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'LAUNCHED', 'PENDING', 'TERMINATED']]
participatingResourceID
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.ParticipatingResourceIDTypeDef]
ParticipatingServerTypeDef
launchActionsStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LaunchActionsStatusTypeDef]
launchStatus
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'LAUNCHED', 'PENDING', 'TERMINATED']]
recoveryInstanceID
- Type: typing.Optional[str]
sourceServerID
- Type: typing.Optional[str]
ProductCodeTypeDef
productCodeId
- Type: typing.Optional[str]
productCodeMode
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
PutLaunchActionRequestRequestTypeDef
actionCode
- Type:
- Required: Yes
actionId
- Type:
- Required: Yes
actionVersion
- Type:
- Required: Yes
active
- Type:
- Required: Yes
category
- Type: typing.Literal['CONFIGURATION', 'MONITORING', 'OTHER', 'SECURITY', 'VALIDATION']
- Required: Yes
description
- Type:
- Required: Yes
name
- Type:
- Required: Yes
optional
- Type:
- Required: Yes
order
- Type:
- Required: Yes
resourceId
- Type:
- Required: Yes
parameters
- Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.drs_classes.LaunchActionParameterTypeDef]]
PutLaunchActionResponseTypeDef
actionCode
- Type:
- Required: Yes
actionId
- Type:
- Required: Yes
actionVersion
- Type:
- Required: Yes
active
- Type:
- Required: Yes
category
- Type: typing.Literal['CONFIGURATION', 'MONITORING', 'OTHER', 'SECURITY', 'VALIDATION']
- Required: Yes
description
- Type:
- Required: Yes
name
- Type:
- Required: Yes
optional
- Type:
- Required: Yes
order
- Type:
- Required: Yes
parameters
- Type: typing.Dict[str, aws_resource_validator.pydantic_models.drs_classes.LaunchActionParameterTypeDef]
- Required: Yes
resourceId
- Type:
- Required: Yes
type
- Type: typing.Literal['SSM_AUTOMATION', 'SSM_COMMAND']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RecoveryInstanceDataReplicationErrorTypeDef
error
- Type: typing.Optional[typing.Literal['AGENT_NOT_SEEN', 'FAILBACK_CLIENT_NOT_SEEN', 'FAILED_GETTING_REPLICATION_STATE', 'FAILED_TO_ATTACH_STAGING_DISKS', 'FAILED_TO_AUTHENTICATE_WITH_SERVICE', 'FAILED_TO_BOOT_REPLICATION_SERVER', 'FAILED_TO_CONFIGURE_REPLICATION_SOFTWARE', 'FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER', 'FAILED_TO_CREATE_SECURITY_GROUP', 'FAILED_TO_CREATE_STAGING_DISKS', 'FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE', 'FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT', 'FAILED_TO_ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION', 'FAILED_TO_ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION', 'FAILED_TO_LAUNCH_REPLICATION_SERVER', 'FAILED_TO_PAIR_AGENT_WITH_REPLICATION_SOFTWARE', 'FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT', 'FAILED_TO_START_DATA_TRANSFER', 'NOT_CONVERGING', 'SNAPSHOTS_FAILURE', 'UNSTABLE_NETWORK']]
rawError
- Type: typing.Optional[str]
RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef
backloggedStorageBytes
- Type: typing.Optional[int]
deviceName
- Type: typing.Optional[str]
replicatedStorageBytes
- Type: typing.Optional[int]
rescannedStorageBytes
- Type: typing.Optional[int]
totalStorageBytes
- Type: typing.Optional[int]
RecoveryInstanceDataReplicationInfoTypeDef
dataReplicationError
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.RecoveryInstanceDataReplicationErrorTypeDef]
dataReplicationInitiation
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.RecoveryInstanceDataReplicationInitiationTypeDef]
dataReplicationState
- Type: typing.Optional[typing.Literal['BACKLOG', 'CONTINUOUS', 'CREATING_SNAPSHOT', 'DISCONNECTED', 'INITIAL_SYNC', 'INITIATING', 'NOT_STARTED', 'PAUSED', 'REPLICATION_STATE_NOT_AVAILABLE', 'RESCAN', 'STALLED', 'STOPPED']]
etaDateTime
- Type: typing.Optional[str]
lagDuration
- Type: typing.Optional[str]
replicatedDisks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef]]
stagingAvailabilityZone
- Type: typing.Optional[str]
stagingOutpostArn
- Type: typing.Optional[str]
RecoveryInstanceDataReplicationInitiationStepTypeDef
name
- Type: typing.Optional[typing.Literal['ATTACH_STAGING_DISKS', 'AUTHENTICATE_WITH_SERVICE', 'BOOT_REPLICATION_SERVER', 'COMPLETE_VOLUME_MAPPING', 'CONFIGURE_REPLICATION_SOFTWARE', 'CONNECT_AGENT_TO_REPLICATION_SERVER', 'CREATE_SECURITY_GROUP', 'CREATE_STAGING_DISKS', 'DOWNLOAD_REPLICATION_SOFTWARE', 'DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT', 'ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION', 'ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION', 'LAUNCH_REPLICATION_SERVER', 'LINK_FAILBACK_CLIENT_WITH_RECOVERY_INSTANCE', 'PAIR_AGENT_WITH_REPLICATION_SOFTWARE', 'PAIR_REPLICATION_SERVER_WITH_AGENT', 'START_DATA_TRANSFER', 'WAIT']]
status
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'NOT_STARTED', 'SKIPPED', 'SUCCEEDED']]
RecoveryInstanceDataReplicationInitiationTypeDef
startDateTime
- Type: typing.Optional[str]
steps
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.RecoveryInstanceDataReplicationInitiationStepTypeDef]]
RecoveryInstanceDiskTypeDef
bytes
- Type: typing.Optional[int]
ebsVolumeID
- Type: typing.Optional[str]
internalDeviceName
- Type: typing.Optional[str]
RecoveryInstanceFailbackTypeDef
agentLastSeenByServiceDateTime
- Type: typing.Optional[str]
elapsedReplicationDuration
- Type: typing.Optional[str]
failbackClientID
- Type: typing.Optional[str]
failbackClientLastSeenByServiceDateTime
- Type: typing.Optional[str]
failbackInitiationTime
- Type: typing.Optional[str]
failbackJobID
- Type: typing.Optional[str]
failbackLaunchType
- Type: typing.Optional[typing.Literal['DRILL', 'RECOVERY']]
failbackToOriginalServer
- Type: typing.Optional[bool]
firstByteDateTime
- Type: typing.Optional[str]
state
- Type: typing.Optional[typing.Literal['FAILBACK_COMPLETED', 'FAILBACK_ERROR', 'FAILBACK_IN_PROGRESS', 'FAILBACK_LAUNCH_STATE_NOT_AVAILABLE', 'FAILBACK_NOT_READY_FOR_LAUNCH', 'FAILBACK_NOT_STARTED', 'FAILBACK_READY_FOR_LAUNCH']]
RecoveryInstancePropertiesTypeDef
cpus
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.CPUTypeDef]]
disks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.RecoveryInstanceDiskTypeDef]]
identificationHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.IdentificationHintsTypeDef]
lastUpdatedDateTime
- Type: typing.Optional[str]
networkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.NetworkInterfaceTypeDef]]
os
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.OSTypeDef]
ramBytes
- Type: typing.Optional[int]
RecoveryInstanceTypeDef
agentVersion
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
dataReplicationInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.RecoveryInstanceDataReplicationInfoTypeDef]
ec2InstanceID
- Type: typing.Optional[str]
ec2InstanceState
- Type: typing.Optional[typing.Literal['NOT_FOUND', 'PENDING', 'RUNNING', 'SHUTTING-DOWN', 'STOPPED', 'STOPPING', 'TERMINATED']]
failback
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.RecoveryInstanceFailbackTypeDef]
isDrill
- Type: typing.Optional[bool]
jobID
- Type: typing.Optional[str]
originAvailabilityZone
- Type: typing.Optional[str]
originEnvironment
- Type: typing.Optional[typing.Literal['AWS', 'ON_PREMISES']]
pointInTimeSnapshotDateTime
- Type: typing.Optional[str]
recoveryInstanceID
- Type: typing.Optional[str]
recoveryInstanceProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.RecoveryInstancePropertiesTypeDef]
sourceOutpostArn
- Type: typing.Optional[str]
sourceServerID
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
RecoveryLifeCycleTypeDef
apiCallDateTime
- Type: typing.Optional[datetime.datetime]
jobID
- Type: typing.Optional[str]
lastRecoveryResult
- Type: typing.Optional[typing.Literal['ASSOCIATE_FAIL', 'ASSOCIATE_SUCCESS', 'FAIL', 'IN_PROGRESS', 'NOT_STARTED', 'PARTIAL_SUCCESS', 'SUCCESS']]
RecoverySnapshotTypeDef
expectedTimestamp
- Type:
- Required: Yes
snapshotID
- Type:
- Required: Yes
sourceServerID
- Type:
- Required: Yes
ebsSnapshots
- Type: typing.Optional[typing.List[str]]
timestamp
- Type: typing.Optional[str]
ReplicationConfigurationReplicatedDiskTypeDef
deviceName
- Type: typing.Optional[str]
iops
- Type: typing.Optional[int]
isBootDisk
- Type: typing.Optional[bool]
optimizedStagingDiskType
- Type: typing.Optional[typing.Literal['AUTO', 'GP2', 'GP3', 'IO1', 'SC1', 'ST1', 'STANDARD']]
stagingDiskType
- Type: typing.Optional[typing.Literal['AUTO', 'GP2', 'GP3', 'IO1', 'SC1', 'ST1', 'STANDARD']]
throughput
- Type: typing.Optional[int]
ReplicationConfigurationTemplateResponseTypeDef
arn
- Type:
- Required: Yes
associateDefaultSecurityGroup
- Type:
- Required: Yes
autoReplicateNewDisks
- Type:
- Required: Yes
bandwidthThrottling
- Type:
- Required: Yes
createPublicIP
- Type:
- Required: Yes
dataPlaneRouting
- Type: typing.Literal['PRIVATE_IP', 'PUBLIC_IP']
- Required: Yes
defaultLargeStagingDiskType
- Type: typing.Literal['AUTO', 'GP2', 'GP3', 'ST1']
- Required: Yes
ebsEncryption
- Type: typing.Literal['CUSTOM', 'DEFAULT', 'NONE']
- Required: Yes
ebsEncryptionKeyArn
- Type:
- Required: Yes
pitPolicy
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.PITPolicyRuleTypeDef]
- Required: Yes
replicationConfigurationTemplateID
- Type:
- Required: Yes
replicationServerInstanceType
- Type:
- Required: Yes
replicationServersSecurityGroupsIDs
- Type: typing.List[str]
- Required: Yes
stagingAreaSubnetId
- Type:
- Required: Yes
stagingAreaTags
- Type: typing.Dict[str, str]
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
useDedicatedReplicationServer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReplicationConfigurationTemplateTypeDef
replicationConfigurationTemplateID
- Type:
- Required: Yes
arn
- Type: typing.Optional[str]
associateDefaultSecurityGroup
- Type: typing.Optional[bool]
autoReplicateNewDisks
- Type: typing.Optional[bool]
bandwidthThrottling
- Type: typing.Optional[int]
createPublicIP
- Type: typing.Optional[bool]
dataPlaneRouting
- Type: typing.Optional[typing.Literal['PRIVATE_IP', 'PUBLIC_IP']]
defaultLargeStagingDiskType
- Type: typing.Optional[typing.Literal['AUTO', 'GP2', 'GP3', 'ST1']]
ebsEncryption
- Type: typing.Optional[typing.Literal['CUSTOM', 'DEFAULT', 'NONE']]
ebsEncryptionKeyArn
- Type: typing.Optional[str]
pitPolicy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.PITPolicyRuleTypeDef]]
replicationServerInstanceType
- Type: typing.Optional[str]
replicationServersSecurityGroupsIDs
- Type: typing.Optional[typing.List[str]]
stagingAreaSubnetId
- Type: typing.Optional[str]
stagingAreaTags
- Type: typing.Optional[typing.Dict[str, str]]
tags
- Type: typing.Optional[typing.Dict[str, str]]
useDedicatedReplicationServer
- Type: typing.Optional[bool]
ReplicationConfigurationTypeDef
associateDefaultSecurityGroup
- Type:
- Required: Yes
autoReplicateNewDisks
- Type:
- Required: Yes
bandwidthThrottling
- Type:
- Required: Yes
createPublicIP
- Type:
- Required: Yes
dataPlaneRouting
- Type: typing.Literal['PRIVATE_IP', 'PUBLIC_IP']
- Required: Yes
defaultLargeStagingDiskType
- Type: typing.Literal['AUTO', 'GP2', 'GP3', 'ST1']
- Required: Yes
ebsEncryption
- Type: typing.Literal['CUSTOM', 'DEFAULT', 'NONE']
- Required: Yes
ebsEncryptionKeyArn
- Type:
- Required: Yes
name
- Type:
- Required: Yes
pitPolicy
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.PITPolicyRuleTypeDef]
- Required: Yes
replicatedDisks
- Type: typing.List[aws_resource_validator.pydantic_models.drs_classes.ReplicationConfigurationReplicatedDiskTypeDef]
- Required: Yes
replicationServerInstanceType
- Type:
- Required: Yes
replicationServersSecurityGroupsIDs
- Type: typing.List[str]
- Required: Yes
sourceServerID
- Type:
- Required: Yes
stagingAreaSubnetId
- Type:
- Required: Yes
stagingAreaTags
- Type: typing.Dict[str, str]
- Required: Yes
useDedicatedReplicationServer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RetryDataReplicationRequestRequestTypeDef
sourceServerID
- Type:
- Required: Yes
ReverseReplicationRequestRequestTypeDef
recoveryInstanceID
- Type:
- Required: Yes
ReverseReplicationResponseTypeDef
reversedDirectionSourceServerArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SourceCloudPropertiesTypeDef
originAccountID
- Type: typing.Optional[str]
originAvailabilityZone
- Type: typing.Optional[str]
originRegion
- Type: typing.Optional[str]
sourceOutpostArn
- Type: typing.Optional[str]
SourceNetworkDataTypeDef
sourceNetworkID
- Type: typing.Optional[str]
sourceVpc
- Type: typing.Optional[str]
stackName
- Type: typing.Optional[str]
targetVpc
- Type: typing.Optional[str]
SourceNetworkTypeDef
arn
- Type: typing.Optional[str]
cfnStackName
- Type: typing.Optional[str]
lastRecovery
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.RecoveryLifeCycleTypeDef]
launchedVpcID
- Type: typing.Optional[str]
replicationStatus
- Type: typing.Optional[typing.Literal['ERROR', 'IN_PROGRESS', 'PROTECTED', 'STOPPED']]
replicationStatusDetails
- Type: typing.Optional[str]
sourceAccountID
- Type: typing.Optional[str]
sourceNetworkID
- Type: typing.Optional[str]
sourceRegion
- Type: typing.Optional[str]
sourceVpcID
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
SourcePropertiesTypeDef
cpus
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.CPUTypeDef]]
disks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.DiskTypeDef]]
identificationHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.IdentificationHintsTypeDef]
lastUpdatedDateTime
- Type: typing.Optional[str]
networkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs_classes.NetworkInterfaceTypeDef]]
os
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.OSTypeDef]
ramBytes
- Type: typing.Optional[int]
recommendedInstanceType
- Type: typing.Optional[str]
supportsNitroInstances
- Type: typing.Optional[bool]
SourceServerResponseTypeDef
agentVersion
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
dataReplicationInfo
- Type:
- Required: Yes
lastLaunchResult
- Type: typing.Literal['FAILED', 'NOT_STARTED', 'PENDING', 'SUCCEEDED']
- Required: Yes
lifeCycle
- Type:
- Required: Yes
recoveryInstanceId
- Type:
- Required: Yes
replicationDirection
- Type: typing.Literal['FAILBACK', 'FAILOVER']
- Required: Yes
reversedDirectionSourceServerArn
- Type:
- Required: Yes
sourceCloudProperties
- Type:
- Required: Yes
sourceNetworkID
- Type:
- Required: Yes
sourceProperties
- Type:
- Required: Yes
sourceServerID
- Type:
- Required: Yes
stagingArea
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SourceServerTypeDef
agentVersion
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
dataReplicationInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.DataReplicationInfoTypeDef]
lastLaunchResult
- Type: typing.Optional[typing.Literal['FAILED', 'NOT_STARTED', 'PENDING', 'SUCCEEDED']]
lifeCycle
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LifeCycleTypeDef]
recoveryInstanceId
- Type: typing.Optional[str]
replicationDirection
- Type: typing.Optional[typing.Literal['FAILBACK', 'FAILOVER']]
reversedDirectionSourceServerArn
- Type: typing.Optional[str]
sourceCloudProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.SourceCloudPropertiesTypeDef]
sourceNetworkID
- Type: typing.Optional[str]
sourceProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.SourcePropertiesTypeDef]
sourceServerID
- Type: typing.Optional[str]
stagingArea
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.StagingAreaTypeDef]
tags
- Type: typing.Optional[typing.Dict[str, str]]
StagingAreaTypeDef
errorMessage
- Type: typing.Optional[str]
stagingAccountID
- Type: typing.Optional[str]
stagingSourceServerArn
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['EXTENDED', 'EXTENSION_ERROR', 'NOT_EXTENDED']]
StagingSourceServerTypeDef
arn
- Type: typing.Optional[str]
hostname
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
StartFailbackLaunchRequestRequestTypeDef
recoveryInstanceIDs
- Type: typing.Sequence[str]
- Required: Yes
tags
- Type: typing.Optional[typing.Mapping[str, str]]
StartFailbackLaunchResponseTypeDef
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartRecoveryRequestRequestTypeDef
sourceServers
- Type: typing.Sequence[aws_resource_validator.pydantic_models.drs_classes.StartRecoveryRequestSourceServerTypeDef]
- Required: Yes
isDrill
- Type: typing.Optional[bool]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
StartRecoveryRequestSourceServerTypeDef
sourceServerID
- Type:
- Required: Yes
recoverySnapshotID
- Type: typing.Optional[str]
StartRecoveryResponseTypeDef
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartReplicationRequestRequestTypeDef
sourceServerID
- Type:
- Required: Yes
StartReplicationResponseTypeDef
sourceServer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartSourceNetworkRecoveryRequestNetworkEntryTypeDef
sourceNetworkID
- Type:
- Required: Yes
cfnStackName
- Type: typing.Optional[str]
StartSourceNetworkRecoveryRequestRequestTypeDef
sourceNetworks
- Type: typing.Sequence[aws_resource_validator.pydantic_models.drs_classes.StartSourceNetworkRecoveryRequestNetworkEntryTypeDef]
- Required: Yes
deployAsNew
- Type: typing.Optional[bool]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
StartSourceNetworkRecoveryResponseTypeDef
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartSourceNetworkReplicationRequestRequestTypeDef
sourceNetworkID
- Type:
- Required: Yes
StartSourceNetworkReplicationResponseTypeDef
sourceNetwork
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopFailbackRequestRequestTypeDef
recoveryInstanceID
- Type:
- Required: Yes
StopReplicationRequestRequestTypeDef
sourceServerID
- Type:
- Required: Yes
StopReplicationResponseTypeDef
sourceServer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopSourceNetworkReplicationRequestRequestTypeDef
sourceNetworkID
- Type:
- Required: Yes
StopSourceNetworkReplicationResponseTypeDef
sourceNetwork
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Mapping[str, str]
- Required: Yes
TerminateRecoveryInstancesRequestRequestTypeDef
recoveryInstanceIDs
- Type: typing.Sequence[str]
- Required: Yes
TerminateRecoveryInstancesResponseTypeDef
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UntagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateFailbackReplicationConfigurationRequestRequestTypeDef
recoveryInstanceID
- Type:
- Required: Yes
bandwidthThrottling
- Type: typing.Optional[int]
name
- Type: typing.Optional[str]
usePrivateIP
- Type: typing.Optional[bool]
UpdateLaunchConfigurationRequestRequestTypeDef
sourceServerID
- Type:
- Required: Yes
copyPrivateIp
- Type: typing.Optional[bool]
copyTags
- Type: typing.Optional[bool]
launchDisposition
- Type: typing.Optional[typing.Literal['STARTED', 'STOPPED']]
launchIntoInstanceProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LaunchIntoInstancePropertiesTypeDef]
licensing
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LicensingTypeDef]
name
- Type: typing.Optional[str]
postLaunchEnabled
- Type: typing.Optional[bool]
targetInstanceTypeRightSizingMethod
- Type: typing.Optional[typing.Literal['BASIC', 'IN_AWS', 'NONE']]
UpdateLaunchConfigurationTemplateRequestRequestTypeDef
launchConfigurationTemplateID
- Type:
- Required: Yes
copyPrivateIp
- Type: typing.Optional[bool]
copyTags
- Type: typing.Optional[bool]
exportBucketArn
- Type: typing.Optional[str]
launchDisposition
- Type: typing.Optional[typing.Literal['STARTED', 'STOPPED']]
launchIntoSourceInstance
- Type: typing.Optional[bool]
licensing
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs_classes.LicensingTypeDef]
postLaunchEnabled
- Type: typing.Optional[bool]
targetInstanceTypeRightSizingMethod
- Type: typing.Optional[typing.Literal['BASIC', 'IN_AWS', 'NONE']]
UpdateLaunchConfigurationTemplateResponseTypeDef
launchConfigurationTemplate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateReplicationConfigurationRequestRequestTypeDef
sourceServerID
- Type:
- Required: Yes
associateDefaultSecurityGroup
- Type: typing.Optional[bool]
autoReplicateNewDisks
- Type: typing.Optional[bool]
bandwidthThrottling
- Type: typing.Optional[int]
createPublicIP
- Type: typing.Optional[bool]
dataPlaneRouting
- Type: typing.Optional[typing.Literal['PRIVATE_IP', 'PUBLIC_IP']]
defaultLargeStagingDiskType
- Type: typing.Optional[typing.Literal['AUTO', 'GP2', 'GP3', 'ST1']]
ebsEncryption
- Type: typing.Optional[typing.Literal['CUSTOM', 'DEFAULT', 'NONE']]
ebsEncryptionKeyArn
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
pitPolicy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.drs_classes.PITPolicyRuleTypeDef]]
replicatedDisks
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.drs_classes.ReplicationConfigurationReplicatedDiskTypeDef]]
replicationServerInstanceType
- Type: typing.Optional[str]
replicationServersSecurityGroupsIDs
- Type: typing.Optional[typing.Sequence[str]]
stagingAreaSubnetId
- Type: typing.Optional[str]
stagingAreaTags
- Type: typing.Optional[typing.Mapping[str, str]]
useDedicatedReplicationServer
- Type: typing.Optional[bool]
UpdateReplicationConfigurationTemplateRequestRequestTypeDef
replicationConfigurationTemplateID
- Type:
- Required: Yes
arn
- Type: typing.Optional[str]
associateDefaultSecurityGroup
- Type: typing.Optional[bool]
autoReplicateNewDisks
- Type: typing.Optional[bool]
bandwidthThrottling
- Type: typing.Optional[int]
createPublicIP
- Type: typing.Optional[bool]
dataPlaneRouting
- Type: typing.Optional[typing.Literal['PRIVATE_IP', 'PUBLIC_IP']]
defaultLargeStagingDiskType
- Type: typing.Optional[typing.Literal['AUTO', 'GP2', 'GP3', 'ST1']]
ebsEncryption
- Type: typing.Optional[typing.Literal['CUSTOM', 'DEFAULT', 'NONE']]
ebsEncryptionKeyArn
- Type: typing.Optional[str]
pitPolicy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.drs_classes.PITPolicyRuleTypeDef]]
replicationServerInstanceType
- Type: typing.Optional[str]
replicationServersSecurityGroupsIDs
- Type: typing.Optional[typing.Sequence[str]]
stagingAreaSubnetId
- Type: typing.Optional[str]
stagingAreaTags
- Type: typing.Optional[typing.Mapping[str, str]]
useDedicatedReplicationServer
- Type: typing.Optional[bool]