Skip to content

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]