Drs Classes
Account
accountID
- Type: typing.Optional[str]
AssociateSourceNetworkStackRequest
cfnStackName
- Type:
- Required: Yes
sourceNetworkID
- Type:
- Required: Yes
AssociateSourceNetworkStackResponse
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CPU
cores
- Type: typing.Optional[int]
modelName
- Type: typing.Optional[str]
ConversionProperties
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.drs_classes.ProductCode]]]
volumeToVolumeSize
- Type: typing.Optional[typing.Dict[str, int]]
CreateExtendedSourceServerRequest
sourceServerArn
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateExtendedSourceServerResponse
sourceServer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLaunchConfigurationTemplateRequest
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.drs_classes.Licensing]
postLaunchEnabled
- Type: typing.Optional[bool]
tags
- Type: typing.Optional[typing.Dict[str, str]]
targetInstanceTypeRightSizingMethod
- Type: typing.Optional[typing.Literal['BASIC', 'IN_AWS', 'NONE']]
CreateLaunchConfigurationTemplateResponse
launchConfigurationTemplate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateReplicationConfigurationTemplateRequest
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.List[aws_resource_validator.pydantic_models.drs.drs_classes.PITPolicyRule]
- 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
useDedicatedReplicationServer
- Type:
- Required: Yes
autoReplicateNewDisks
- Type: typing.Optional[bool]
ebsEncryptionKeyArn
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateSourceNetworkRequest
originAccountID
- Type:
- Required: Yes
originRegion
- Type:
- Required: Yes
vpcID
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateSourceNetworkResponse
sourceNetworkID
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DataReplicationError
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]
DataReplicationInfo
dataReplicationError
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DataReplicationError]
dataReplicationInitiation
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DataReplicationInitiation]
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.drs_classes.DataReplicationInfoReplicatedDisk]]
stagingAvailabilityZone
- Type: typing.Optional[str]
stagingOutpostArn
- Type: typing.Optional[str]
DataReplicationInfoReplicatedDisk
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']]
DataReplicationInitiation
nextAttemptDateTime
- Type: typing.Optional[str]
startDateTime
- Type: typing.Optional[str]
steps
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.DataReplicationInitiationStep]]
DataReplicationInitiationStep
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']]
DeleteJobRequest
jobID
- Type:
- Required: Yes
DeleteLaunchActionRequest
actionId
- Type:
- Required: Yes
resourceId
- Type:
- Required: Yes
DeleteLaunchConfigurationTemplateRequest
launchConfigurationTemplateID
- Type:
- Required: Yes
DeleteRecoveryInstanceRequest
recoveryInstanceID
- Type:
- Required: Yes
DeleteReplicationConfigurationTemplateRequest
replicationConfigurationTemplateID
- Type:
- Required: Yes
DeleteSourceNetworkRequest
sourceNetworkID
- Type:
- Required: Yes
DeleteSourceServerRequest
sourceServerID
- Type:
- Required: Yes
DescribeJobLogItemsRequest
jobID
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeJobLogItemsRequestPaginate
jobID
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.PaginatorConfig]
DescribeJobLogItemsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.JobLog]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeJobsRequest
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DescribeJobsRequestFilters]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeJobsRequestFilters
fromDate
- Type: typing.Optional[str]
jobIDs
- Type: typing.Optional[typing.List[str]]
toDate
- Type: typing.Optional[str]
DescribeJobsRequestPaginate
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DescribeJobsRequestFilters]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.PaginatorConfig]
DescribeJobsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.Job]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeLaunchConfigurationTemplatesRequest
launchConfigurationTemplateIDs
- Type: typing.Optional[typing.List[str]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeLaunchConfigurationTemplatesRequestPaginate
launchConfigurationTemplateIDs
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.PaginatorConfig]
DescribeLaunchConfigurationTemplatesResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.LaunchConfigurationTemplate]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeRecoveryInstancesRequest
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DescribeRecoveryInstancesRequestFilters]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeRecoveryInstancesRequestFilters
recoveryInstanceIDs
- Type: typing.Optional[typing.List[str]]
sourceServerIDs
- Type: typing.Optional[typing.List[str]]
DescribeRecoveryInstancesRequestPaginate
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DescribeRecoveryInstancesRequestFilters]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.PaginatorConfig]
DescribeRecoveryInstancesResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.RecoveryInstance]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeRecoverySnapshotsRequest
sourceServerID
- Type:
- Required: Yes
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DescribeRecoverySnapshotsRequestFilters]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
order
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
DescribeRecoverySnapshotsRequestFilters
fromDateTime
- Type: typing.Optional[str]
toDateTime
- Type: typing.Optional[str]
DescribeRecoverySnapshotsRequestPaginate
sourceServerID
- Type:
- Required: Yes
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DescribeRecoverySnapshotsRequestFilters]
order
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.PaginatorConfig]
DescribeRecoverySnapshotsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.RecoverySnapshot]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeReplicationConfigurationTemplatesRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
replicationConfigurationTemplateIDs
- Type: typing.Optional[typing.List[str]]
DescribeReplicationConfigurationTemplatesRequestPaginate
replicationConfigurationTemplateIDs
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.PaginatorConfig]
DescribeReplicationConfigurationTemplatesResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.ReplicationConfigurationTemplate]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeSourceNetworksRequest
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DescribeSourceNetworksRequestFilters]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeSourceNetworksRequestFilters
originAccountID
- Type: typing.Optional[str]
originRegion
- Type: typing.Optional[str]
sourceNetworkIDs
- Type: typing.Optional[typing.List[str]]
DescribeSourceNetworksRequestPaginate
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DescribeSourceNetworksRequestFilters]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.PaginatorConfig]
DescribeSourceNetworksResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.SourceNetwork]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeSourceServersRequest
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DescribeSourceServersRequestFilters]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeSourceServersRequestFilters
hardwareId
- Type: typing.Optional[str]
sourceServerIDs
- Type: typing.Optional[typing.List[str]]
stagingAccountIDs
- Type: typing.Optional[typing.List[str]]
DescribeSourceServersRequestPaginate
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DescribeSourceServersRequestFilters]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.PaginatorConfig]
DescribeSourceServersResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.SourceServer]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DisconnectRecoveryInstanceRequest
recoveryInstanceID
- Type:
- Required: Yes
DisconnectSourceServerRequest
sourceServerID
- Type:
- Required: Yes
Disk
bytes
- Type: typing.Optional[int]
deviceName
- Type: typing.Optional[str]
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
EventResourceData
sourceNetworkData
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.SourceNetworkData]
ExportSourceNetworkCfnTemplateRequest
sourceNetworkID
- Type:
- Required: Yes
ExportSourceNetworkCfnTemplateResponse
s3DestinationUrl
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFailbackReplicationConfigurationRequest
recoveryInstanceID
- Type:
- Required: Yes
GetFailbackReplicationConfigurationResponse
bandwidthThrottling
- Type:
- Required: Yes
name
- Type:
- Required: Yes
recoveryInstanceID
- Type:
- Required: Yes
usePrivateIP
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLaunchConfigurationRequest
sourceServerID
- Type:
- Required: Yes
GetReplicationConfigurationRequest
sourceServerID
- Type:
- Required: Yes
IdentificationHints
awsInstanceID
- Type: typing.Optional[str]
fqdn
- Type: typing.Optional[str]
hostname
- Type: typing.Optional[str]
vmWareUuid
- Type: typing.Optional[str]
Job
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.drs_classes.ParticipatingResource]]
participatingServers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.ParticipatingServer]]
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']]
JobLog
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.drs_classes.JobLogEventData]
logDateTime
- Type: typing.Optional[str]
JobLogEventData
conversionProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.ConversionProperties]
conversionServerID
- Type: typing.Optional[str]
eventResourceData
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.EventResourceData]
rawError
- Type: typing.Optional[str]
sourceServerID
- Type: typing.Optional[str]
targetInstanceID
- Type: typing.Optional[str]
LaunchAction
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.drs_classes.LaunchActionParameter]]
type
- Type: typing.Optional[typing.Literal['SSM_AUTOMATION', 'SSM_COMMAND']]
LaunchActionParameter
type
- Type: typing.Optional[typing.Literal['DYNAMIC', 'SSM_STORE']]
value
- Type: typing.Optional[str]
LaunchActionRun
action
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.LaunchAction]
failureReason
- Type: typing.Optional[str]
runId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']]
LaunchActionsRequestFilters
actionIds
- Type: typing.Optional[typing.List[str]]
LaunchActionsStatus
runs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.LaunchActionRun]]
ssmAgentDiscoveryDatetime
- Type: typing.Optional[str]
LaunchConfiguration
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
LaunchConfigurationTemplate
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.drs_classes.Licensing]
postLaunchEnabled
- Type: typing.Optional[bool]
tags
- Type: typing.Optional[typing.Dict[str, str]]
targetInstanceTypeRightSizingMethod
- Type: typing.Optional[typing.Literal['BASIC', 'IN_AWS', 'NONE']]
LaunchIntoInstanceProperties
launchIntoEC2InstanceID
- Type: typing.Optional[str]
Licensing
osByol
- Type: typing.Optional[bool]
LifeCycle
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.drs_classes.LifeCycleLastLaunch]
lastSeenByServiceDateTime
- Type: typing.Optional[str]
LifeCycleLastLaunch
initiated
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.LifeCycleLastLaunchInitiated]
status
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'LAUNCHED', 'PENDING', 'TERMINATED']]
LifeCycleLastLaunchInitiated
apiCallDateTime
- Type: typing.Optional[str]
jobID
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['DRILL', 'RECOVERY']]
ListExtensibleSourceServersRequest
stagingAccountID
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListExtensibleSourceServersRequestPaginate
stagingAccountID
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.PaginatorConfig]
ListExtensibleSourceServersResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.StagingSourceServer]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListLaunchActionsRequest
resourceId
- Type:
- Required: Yes
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.LaunchActionsRequestFilters]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListLaunchActionsRequestPaginate
resourceId
- Type:
- Required: Yes
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.LaunchActionsRequestFilters]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.PaginatorConfig]
ListLaunchActionsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.LaunchAction]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListStagingAccountsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListStagingAccountsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.PaginatorConfig]
ListStagingAccountsResponse
accounts
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.Account]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NetworkInterface
ips
- Type: typing.Optional[typing.List[str]]
isPrimary
- Type: typing.Optional[bool]
macAddress
- Type: typing.Optional[str]
OS
fullString
- Type: typing.Optional[str]
PITPolicyRule
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]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
ParticipatingResource
launchStatus
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'LAUNCHED', 'PENDING', 'TERMINATED']]
participatingResourceID
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.ParticipatingResourceID]
ParticipatingResourceID
sourceNetworkID
- Type: typing.Optional[str]
ParticipatingServer
launchActionsStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.LaunchActionsStatus]
launchStatus
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'LAUNCHED', 'PENDING', 'TERMINATED']]
recoveryInstanceID
- Type: typing.Optional[str]
sourceServerID
- Type: typing.Optional[str]
ProductCode
productCodeId
- Type: typing.Optional[str]
productCodeMode
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
PutLaunchActionRequest
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.Dict[str, aws_resource_validator.pydantic_models.drs.drs_classes.LaunchActionParameter]]
PutLaunchActionResponse
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.drs_classes.LaunchActionParameter]
- Required: Yes
resourceId
- Type:
- Required: Yes
type
- Type: typing.Literal['SSM_AUTOMATION', 'SSM_COMMAND']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RecoveryInstance
agentVersion
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
dataReplicationInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.RecoveryInstanceDataReplicationInfo]
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.drs_classes.RecoveryInstanceFailback]
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.drs_classes.RecoveryInstanceProperties]
sourceOutpostArn
- Type: typing.Optional[str]
sourceServerID
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
RecoveryInstanceDataReplicationError
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]
RecoveryInstanceDataReplicationInfo
dataReplicationError
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.RecoveryInstanceDataReplicationError]
dataReplicationInitiation
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.RecoveryInstanceDataReplicationInitiation]
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.drs_classes.RecoveryInstanceDataReplicationInfoReplicatedDisk]]
stagingAvailabilityZone
- Type: typing.Optional[str]
stagingOutpostArn
- Type: typing.Optional[str]
RecoveryInstanceDataReplicationInfoReplicatedDisk
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]
RecoveryInstanceDataReplicationInitiation
startDateTime
- Type: typing.Optional[str]
steps
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.RecoveryInstanceDataReplicationInitiationStep]]
RecoveryInstanceDataReplicationInitiationStep
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']]
RecoveryInstanceDisk
bytes
- Type: typing.Optional[int]
ebsVolumeID
- Type: typing.Optional[str]
internalDeviceName
- Type: typing.Optional[str]
RecoveryInstanceFailback
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']]
RecoveryInstanceProperties
cpus
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.CPU]]
disks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.RecoveryInstanceDisk]]
identificationHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.IdentificationHints]
lastUpdatedDateTime
- Type: typing.Optional[str]
networkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.NetworkInterface]]
os
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.OS]
ramBytes
- Type: typing.Optional[int]
RecoveryLifeCycle
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']]
RecoverySnapshot
expectedTimestamp
- Type:
- Required: Yes
snapshotID
- Type:
- Required: Yes
sourceServerID
- Type:
- Required: Yes
ebsSnapshots
- Type: typing.Optional[typing.List[str]]
timestamp
- Type: typing.Optional[str]
ReplicationConfiguration
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.drs_classes.PITPolicyRule]
- Required: Yes
replicatedDisks
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.ReplicationConfigurationReplicatedDisk]
- 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
ReplicationConfigurationReplicatedDisk
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]
ReplicationConfigurationTemplate
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.drs_classes.PITPolicyRule]]
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]
ReplicationConfigurationTemplateResponse
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.drs_classes.PITPolicyRule]
- 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
ResponseMetadata
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]
RetryDataReplicationRequest
sourceServerID
- Type:
- Required: Yes
ReverseReplicationRequest
recoveryInstanceID
- Type:
- Required: Yes
ReverseReplicationResponse
reversedDirectionSourceServerArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SourceCloudProperties
originAccountID
- Type: typing.Optional[str]
originAvailabilityZone
- Type: typing.Optional[str]
originRegion
- Type: typing.Optional[str]
sourceOutpostArn
- Type: typing.Optional[str]
SourceNetwork
arn
- Type: typing.Optional[str]
cfnStackName
- Type: typing.Optional[str]
lastRecovery
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.RecoveryLifeCycle]
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]]
SourceNetworkData
sourceNetworkID
- Type: typing.Optional[str]
sourceVpc
- Type: typing.Optional[str]
stackName
- Type: typing.Optional[str]
targetVpc
- Type: typing.Optional[str]
SourceProperties
cpus
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.CPU]]
disks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.Disk]]
identificationHints
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.IdentificationHints]
lastUpdatedDateTime
- Type: typing.Optional[str]
networkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.NetworkInterface]]
os
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.OS]
ramBytes
- Type: typing.Optional[int]
recommendedInstanceType
- Type: typing.Optional[str]
supportsNitroInstances
- Type: typing.Optional[bool]
SourceServer
agentVersion
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
dataReplicationInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.DataReplicationInfo]
lastLaunchResult
- Type: typing.Optional[typing.Literal['FAILED', 'NOT_STARTED', 'PENDING', 'SUCCEEDED']]
lifeCycle
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.LifeCycle]
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.drs_classes.SourceCloudProperties]
sourceNetworkID
- Type: typing.Optional[str]
sourceProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.SourceProperties]
sourceServerID
- Type: typing.Optional[str]
stagingArea
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.StagingArea]
tags
- Type: typing.Optional[typing.Dict[str, str]]
SourceServerResponse
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
StagingArea
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']]
StagingSourceServer
arn
- Type: typing.Optional[str]
hostname
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
StartFailbackLaunchRequest
recoveryInstanceIDs
- Type: typing.List[str]
- Required: Yes
tags
- Type: typing.Optional[typing.Dict[str, str]]
StartFailbackLaunchResponse
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartRecoveryRequest
sourceServers
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.StartRecoveryRequestSourceServer]
- Required: Yes
isDrill
- Type: typing.Optional[bool]
tags
- Type: typing.Optional[typing.Dict[str, str]]
StartRecoveryRequestSourceServer
sourceServerID
- Type:
- Required: Yes
recoverySnapshotID
- Type: typing.Optional[str]
StartRecoveryResponse
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartReplicationRequest
sourceServerID
- Type:
- Required: Yes
StartReplicationResponse
sourceServer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartSourceNetworkRecoveryRequest
sourceNetworks
- Type: typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.StartSourceNetworkRecoveryRequestNetworkEntry]
- Required: Yes
deployAsNew
- Type: typing.Optional[bool]
tags
- Type: typing.Optional[typing.Dict[str, str]]
StartSourceNetworkRecoveryRequestNetworkEntry
sourceNetworkID
- Type:
- Required: Yes
cfnStackName
- Type: typing.Optional[str]
StartSourceNetworkRecoveryResponse
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartSourceNetworkReplicationRequest
sourceNetworkID
- Type:
- Required: Yes
StartSourceNetworkReplicationResponse
sourceNetwork
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopFailbackRequest
recoveryInstanceID
- Type:
- Required: Yes
StopReplicationRequest
sourceServerID
- Type:
- Required: Yes
StopReplicationResponse
sourceServer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopSourceNetworkReplicationRequest
sourceNetworkID
- Type:
- Required: Yes
StopSourceNetworkReplicationResponse
sourceNetwork
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TagResourceRequest
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
TerminateRecoveryInstancesRequest
recoveryInstanceIDs
- Type: typing.List[str]
- Required: Yes
TerminateRecoveryInstancesResponse
job
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UntagResourceRequest
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateFailbackReplicationConfigurationRequest
recoveryInstanceID
- Type:
- Required: Yes
bandwidthThrottling
- Type: typing.Optional[int]
name
- Type: typing.Optional[str]
usePrivateIP
- Type: typing.Optional[bool]
UpdateLaunchConfigurationRequest
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.drs_classes.LaunchIntoInstanceProperties]
licensing
- Type: typing.Optional[aws_resource_validator.pydantic_models.drs.drs_classes.Licensing]
name
- Type: typing.Optional[str]
postLaunchEnabled
- Type: typing.Optional[bool]
targetInstanceTypeRightSizingMethod
- Type: typing.Optional[typing.Literal['BASIC', 'IN_AWS', 'NONE']]
UpdateLaunchConfigurationTemplateRequest
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.drs_classes.Licensing]
postLaunchEnabled
- Type: typing.Optional[bool]
targetInstanceTypeRightSizingMethod
- Type: typing.Optional[typing.Literal['BASIC', 'IN_AWS', 'NONE']]
UpdateLaunchConfigurationTemplateResponse
launchConfigurationTemplate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateReplicationConfigurationRequest
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.List[aws_resource_validator.pydantic_models.drs.drs_classes.PITPolicyRule]]
replicatedDisks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.drs.drs_classes.ReplicationConfigurationReplicatedDisk]]
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]]
useDedicatedReplicationServer
- Type: typing.Optional[bool]
UpdateReplicationConfigurationTemplateRequest
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.drs_classes.PITPolicyRule]]
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]]
useDedicatedReplicationServer
- Type: typing.Optional[bool]