"documentation":"<p>Deletes a single Recovery Instance by ID. This deletes the Recovery Instance resource from Elastic Disaster Recovery. The Recovery Instance must be disconnected first in order to delete it.</p>"
"documentation":"<p>Deletes a single Replication Configuration Template by ID</p>",
"idempotent":true
},
"DeleteSourceServer":{
"name":"DeleteSourceServer",
"http":{
"method":"POST",
"requestUri":"/DeleteSourceServer",
"responseCode":204
},
"input":{"shape":"DeleteSourceServerRequest"},
"output":{"shape":"DeleteSourceServerResponse"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServerException"},
{"shape":"ConflictException"},
{"shape":"ThrottlingException"},
{"shape":"UninitializedAccountException"}
],
"documentation":"<p>Deletes a single Source Server by ID. The Source Server must be disconnected first.</p>",
"idempotent":true
},
"DescribeJobLogItems":{
"name":"DescribeJobLogItems",
"http":{
"method":"POST",
"requestUri":"/DescribeJobLogItems",
"responseCode":200
},
"input":{"shape":"DescribeJobLogItemsRequest"},
"output":{"shape":"DescribeJobLogItemsResponse"},
"errors":[
{"shape":"InternalServerException"},
{"shape":"ThrottlingException"},
{"shape":"ValidationException"},
{"shape":"UninitializedAccountException"}
],
"documentation":"<p>Retrieves a detailed Job log with pagination.</p>"
},
"DescribeJobs":{
"name":"DescribeJobs",
"http":{
"method":"POST",
"requestUri":"/DescribeJobs",
"responseCode":200
},
"input":{"shape":"DescribeJobsRequest"},
"output":{"shape":"DescribeJobsResponse"},
"errors":[
{"shape":"InternalServerException"},
{"shape":"ThrottlingException"},
{"shape":"ValidationException"},
{"shape":"UninitializedAccountException"}
],
"documentation":"<p>Returns a list of Jobs. Use the JobsID and fromDate and toDate filters to limit which jobs are returned. The response is sorted by creationDataTime - latest date first. Jobs are created by the StartRecovery, TerminateRecoveryInstances and StartFailbackLaunch APIs. Jobs are also created by DiagnosticLaunch and TerminateDiagnosticInstances, which are APIs available only to *Support* and only used in response to relevant support tickets.</p>"
"documentation":"<p>Disconnect a Recovery Instance from Elastic Disaster Recovery. Data replication is stopped immediately. All AWS resources created by Elastic Disaster Recovery for enabling the replication of the Recovery Instance will be terminated / deleted within 90 minutes. If the agent on the Recovery Instance has not been prevented from communicating with the Elastic Disaster Recovery service, then it will receive a command to uninstall itself (within approximately 10 minutes). The following properties of the Recovery Instance will be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.</p>"
"documentation":"<p>Disconnects a specific Source Server from Elastic Disaster Recovery. Data replication is stopped immediately. All AWS resources created by Elastic Disaster Recovery for enabling the replication of the Source Server will be terminated / deleted within 90 minutes. You cannot disconnect a Source Server if it has a Recovery Instance. If the agent on the Source Server has not been prevented from communicating with the Elastic Disaster Recovery service, then it will receive a command to uninstall itself (within approximately 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.</p>"
"documentation":"<p>Returns a list of source servers on a staging account that are extensible, which means that: a. The source server is not already extended into this Account. b. The source server on the Account we’re reading from is not an extension of another source server. </p>"
},
"ListStagingAccounts":{
"name":"ListStagingAccounts",
"http":{
"method":"GET",
"requestUri":"/ListStagingAccounts",
"responseCode":200
},
"input":{"shape":"ListStagingAccountsRequest"},
"output":{"shape":"ListStagingAccountsResponse"},
"errors":[
{"shape":"InternalServerException"},
{"shape":"ThrottlingException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"},
{"shape":"UninitializedAccountException"}
],
"documentation":"<p>Returns an array of staging accounts for existing extended source servers.</p>"
"documentation":"<p>List all tags for your Elastic Disaster Recovery resources.</p>"
},
"RetryDataReplication":{
"name":"RetryDataReplication",
"http":{
"method":"POST",
"requestUri":"/RetryDataReplication",
"responseCode":200
},
"input":{"shape":"RetryDataReplicationRequest"},
"output":{"shape":"SourceServer"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServerException"},
{"shape":"ThrottlingException"},
{"shape":"ValidationException"},
{"shape":"UninitializedAccountException"}
],
"documentation":"<p>Causes the data replication initiation sequence to begin immediately upon next Handshake for the specified Source Server ID, regardless of when the previous initiation started. This command will work only if the Source Server is stalled or is in a DISCONNECTED or STOPPED state.</p>"
"documentation":"<p>Start replication to origin / target region - applies only to protected instances that originated in EC2. For recovery instances on target region - starts replication back to origin region. For failback instances on origin region - starts replication to target region to re-protect them. </p>"
"documentation":"<p>Initiates a Job for launching the machine that is being failed back to from the specified Recovery Instance. This will run conversion on the failback client and will reboot your machine, thus completing the failback process.</p>"
},
"StartRecovery":{
"name":"StartRecovery",
"http":{
"method":"POST",
"requestUri":"/StartRecovery",
"responseCode":202
},
"input":{"shape":"StartRecoveryRequest"},
"output":{"shape":"StartRecoveryResponse"},
"errors":[
{"shape":"InternalServerException"},
{"shape":"ConflictException"},
{"shape":"ServiceQuotaExceededException"},
{"shape":"ThrottlingException"},
{"shape":"UninitializedAccountException"}
],
"documentation":"<p>Launches Recovery Instances for the specified Source Servers. For each Source Server you may choose a point in time snapshot to launch from, or use an on demand snapshot.</p>"
"documentation":"<p>Starts replication for a stopped Source Server. This action would make the Source Server protected again and restart billing for it.</p>"
"documentation":"<p>Stops the failback process for a specified Recovery Instance. This changes the Failback State of the Recovery Instance back to FAILBACK_NOT_STARTED.</p>"
"documentation":"<p>Stops replication for a Source Server. This action would make the Source Server unprotected, delete its existing snapshots and stop billing for it.</p>"
"documentation":"<p>Adds or overwrites only the specified tags for the specified Elastic Disaster Recovery resource or resources. When you specify an existing tag key, the value is overwritten with the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and optional value.</p>",
"documentation":"<p>Initiates a Job for terminating the EC2 resources associated with the specified Recovery Instances, and then will delete the Recovery Instances from the Elastic Disaster Recovery service.</p>"
},
"UntagResource":{
"name":"UntagResource",
"http":{
"method":"DELETE",
"requestUri":"/tags/{resourceArn}",
"responseCode":200
},
"input":{"shape":"UntagResourceRequest"},
"errors":[
{"shape":"ResourceNotFoundException"},
{"shape":"InternalServerException"},
{"shape":"ThrottlingException"},
{"shape":"AccessDeniedException"},
{"shape":"ValidationException"}
],
"documentation":"<p>Deletes the specified set of tags from the specified set of Elastic Disaster Recovery resources.</p>",
"documentation":"<p>The Staging Disk EBS volume type to be used during replication.</p>"
},
"ebsEncryption":{
"shape":"ReplicationConfigurationEbsEncryption",
"documentation":"<p>The type of EBS encryption to be used during replication.</p>"
},
"ebsEncryptionKeyArn":{
"shape":"ARN",
"documentation":"<p>The ARN of the EBS encryption key to be used during replication.</p>"
},
"pitPolicy":{
"shape":"PITPolicy",
"documentation":"<p>The Point in time (PIT) policy to manage snapshots taken during replication.</p>"
},
"replicationServerInstanceType":{
"shape":"EC2InstanceType",
"documentation":"<p>The instance type to be used for the replication server.</p>"
},
"replicationServersSecurityGroupsIDs":{
"shape":"ReplicationServersSecurityGroupsIDs",
"documentation":"<p>The security group IDs that will be used by the replication server.</p>"
},
"stagingAreaSubnetId":{
"shape":"SubnetID",
"documentation":"<p>The subnet to be used by the replication staging area.</p>"
},
"stagingAreaTags":{
"shape":"TagsMap",
"documentation":"<p>A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.</p>"
},
"tags":{
"shape":"TagsMap",
"documentation":"<p>A set of tags to be associated with the Replication Configuration Template resource.</p>"
},
"useDedicatedReplicationServer":{
"shape":"Boolean",
"documentation":"<p>Whether to use a dedicated Replication Server in the replication staging area.</p>"
}
}
},
"DataReplicationError":{
"type":"structure",
"members":{
"error":{
"shape":"DataReplicationErrorString",
"documentation":"<p>Error in data replication.</p>"
},
"rawError":{
"shape":"LargeBoundedString",
"documentation":"<p>Error in data replication.</p>"
}
},
"documentation":"<p>Error in data replication.</p>"
},
"DataReplicationErrorString":{
"type":"string",
"enum":[
"AGENT_NOT_SEEN",
"SNAPSHOTS_FAILURE",
"NOT_CONVERGING",
"UNSTABLE_NETWORK",
"FAILED_TO_CREATE_SECURITY_GROUP",
"FAILED_TO_LAUNCH_REPLICATION_SERVER",
"FAILED_TO_BOOT_REPLICATION_SERVER",
"FAILED_TO_AUTHENTICATE_WITH_SERVICE",
"FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE",
"FAILED_TO_CREATE_STAGING_DISKS",
"FAILED_TO_ATTACH_STAGING_DISKS",
"FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT",
"FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER",
"FAILED_TO_START_DATA_TRANSFER"
]
},
"DataReplicationInfo":{
"type":"structure",
"members":{
"dataReplicationError":{
"shape":"DataReplicationError",
"documentation":"<p>Error in data replication.</p>"
},
"dataReplicationInitiation":{
"shape":"DataReplicationInitiation",
"documentation":"<p>Information about whether the data replication has been initiated.</p>"
},
"dataReplicationState":{
"shape":"DataReplicationState",
"documentation":"<p>The state of the data replication.</p>"
},
"etaDateTime":{
"shape":"ISO8601DatetimeString",
"documentation":"<p>An estimate of when the data replication will be completed.</p>"
"documentation":"<p>An array of staging account IDs that extended source servers belong to. An empty array means all source servers will be shown.</p>"
"documentation":"<p>Whether we should copy the Private IP of the Source Server to the Recovery Instance.</p>"
},
"copyTags":{
"shape":"Boolean",
"documentation":"<p>Whether we want to copy the tags of the Source Server to the EC2 machine of the Recovery Instance.</p>"
},
"ec2LaunchTemplateID":{
"shape":"BoundedString",
"documentation":"<p>The EC2 launch template ID of this launch configuration.</p>"
},
"launchDisposition":{
"shape":"LaunchDisposition",
"documentation":"<p>The state of the Recovery Instance in EC2 after the recovery operation.</p>"
},
"licensing":{
"shape":"Licensing",
"documentation":"<p>The licensing configuration to be used for this launch configuration.</p>"
},
"name":{
"shape":"SmallBoundedString",
"documentation":"<p>The name of the launch configuration.</p>"
},
"sourceServerID":{
"shape":"SourceServerID",
"documentation":"<p>The ID of the Source Server for this launch configuration.</p>"
},
"targetInstanceTypeRightSizingMethod":{
"shape":"TargetInstanceTypeRightSizingMethod",
"documentation":"<p>Whether Elastic Disaster Recovery should try to automatically choose the instance type that best matches the OS, CPU, and RAM of your Source Server.</p>"
}
}
},
"LaunchDisposition":{
"type":"string",
"enum":[
"STOPPED",
"STARTED"
]
},
"LaunchStatus":{
"type":"string",
"enum":[
"PENDING",
"IN_PROGRESS",
"LAUNCHED",
"FAILED",
"TERMINATED"
]
},
"Licensing":{
"type":"structure",
"members":{
"osByol":{
"shape":"Boolean",
"documentation":"<p>Whether to enable \"Bring your own license\" or not.</p>"
}
},
"documentation":"<p>Configuration of a machine's license.</p>"
},
"LifeCycle":{
"type":"structure",
"members":{
"addedToServiceDateTime":{
"shape":"ISO8601DatetimeString",
"documentation":"<p>The date and time of when the Source Server was added to the service.</p>"
"documentation":"<p>The configuration of the disks of the Source Server to be replicated.</p>"
},
"replicationServerInstanceType":{
"shape":"EC2InstanceType",
"documentation":"<p>The instance type to be used for the replication server.</p>"
},
"replicationServersSecurityGroupsIDs":{
"shape":"ReplicationServersSecurityGroupsIDs",
"documentation":"<p>The security group IDs that will be used by the replication server.</p>"
},
"sourceServerID":{
"shape":"SourceServerID",
"documentation":"<p>The ID of the Source Server for this Replication Configuration.</p>"
},
"stagingAreaSubnetId":{
"shape":"SubnetID",
"documentation":"<p>The subnet to be used by the replication staging area.</p>"
},
"stagingAreaTags":{
"shape":"TagsMap",
"documentation":"<p>A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.</p>"
},
"useDedicatedReplicationServer":{
"shape":"Boolean",
"documentation":"<p>Whether to use a dedicated Replication Server in the replication staging area.</p>"
"documentation":"<p>When <code>stagingDiskType</code> is set to Auto, this field shows the current staging disk EBS volume type as it is constantly updated by the service. This is a read-only field.</p>"
"documentation":"<p>The instance type to be used for the replication server.</p>"
},
"replicationServersSecurityGroupsIDs":{
"shape":"ReplicationServersSecurityGroupsIDs",
"documentation":"<p>The security group IDs that will be used by the replication server.</p>"
},
"stagingAreaSubnetId":{
"shape":"SubnetID",
"documentation":"<p>The subnet to be used by the replication staging area.</p>"
},
"stagingAreaTags":{
"shape":"TagsMap",
"documentation":"<p>A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.</p>"
},
"tags":{
"shape":"TagsMap",
"documentation":"<p>A set of tags to be associated with the Replication Configuration Template resource.</p>"
},
"useDedicatedReplicationServer":{
"shape":"Boolean",
"documentation":"<p>Whether to use a dedicated Replication Server in the replication staging area.</p>"
"documentation":"<p>Replication direction designates if this is a failover replication, or a failback replication. When a DRS agent is installed on an instance, the replication direction is failover. In cases where a recovery launch was made in the recovery location and a new recovery instance was created, and then a failback replication was initiated from that recovery instance back to the origin location, then the replication direction will be failback.</p>",
"documentation":"<p>Replication direction of the Source Server.</p>"
},
"reversedDirectionSourceServerArn":{
"shape":"SourceServerARN",
"documentation":"<p>For EC2-originated Source Servers which have been failed over and then failed back, this value will mean the ARN of the Source Server on the opposite replication direction.</p>"
},
"sourceCloudProperties":{
"shape":"SourceCloudProperties",
"documentation":"<p>Source cloud properties of the Source Server.</p>"
"documentation":"<p>Shows an error message that occurred when DRS tried to access the staging source server. In this case StagingArea$status will have value EXTENSION_ERROR</p>"
},
"stagingAccountID":{
"shape":"AccountID",
"documentation":"<p>Account ID of the account to which source server belongs. If this source server is extended - shows Account ID of staging source server.</p>"
},
"stagingSourceServerArn":{
"shape":"ARN",
"documentation":"<p>Arn of the staging source server if this source server is extended</p>"
},
"status":{
"shape":"ExtensionStatus",
"documentation":"<p>Status of Source server extension. Possible values: (a) NOT_EXTENDED - This is a source server that is replicating in the current account. (b) EXTENDED - Source server is extended from a staging source server. In this case, the value of stagingSourceServerArn is pointing to the Arn of the source server in the staging account. (c) EXTENSION_ERROR - Some issue occurred when accessing staging source server. In this case, errorMessage field will contain an error message that explains what happened.</p>"
}
},
"documentation":"<p>Staging information related to source server.</p>"
},
"StagingSourceServer":{
"type":"structure",
"members":{
"arn":{
"shape":"SourceServerARN",
"documentation":"<p>The ARN of the source server.</p>"
},
"hostname":{
"shape":"BoundedString",
"documentation":"<p>Hostname of staging source server.</p>"
},
"tags":{
"shape":"TagsMap",
"documentation":"<p>A list of tags associated with the staging source server.</p>"
}
},
"documentation":"<p>Source server in staging account that extended source server connected to.</p>"
"documentation":"<p>The IDs of the Recovery Instance whose failback launch we want to request.</p>"
},
"tags":{
"shape":"TagsMap",
"documentation":"<p>The tags to be associated with the failback launch Job.</p>"
}
}
},
"StartFailbackLaunchResponse":{
"type":"structure",
"members":{
"job":{
"shape":"Job",
"documentation":"<p>The failback launch Job.</p>"
}
}
},
"StartFailbackRequestRecoveryInstanceIDs":{
"type":"list",
"member":{"shape":"RecoveryInstanceID"},
"max":200,
"min":1
},
"StartRecoveryRequest":{
"type":"structure",
"required":["sourceServers"],
"members":{
"isDrill":{
"shape":"Boolean",
"documentation":"<p>Whether this Source Server Recovery operation is a drill or not.</p>"
},
"sourceServers":{
"shape":"StartRecoveryRequestSourceServers",
"documentation":"<p>The Source Servers that we want to start a Recovery Job for.</p>"
},
"tags":{
"shape":"TagsMap",
"documentation":"<p>The tags to be associated with the Recovery Job.</p>"
}
}
},
"StartRecoveryRequestSourceServer":{
"type":"structure",
"required":["sourceServerID"],
"members":{
"recoverySnapshotID":{
"shape":"RecoverySnapshotID",
"documentation":"<p>The ID of a Recovery Snapshot we want to recover from. Omit this field to launch from the latest data by taking an on-demand snapshot.</p>"
},
"sourceServerID":{
"shape":"SourceServerID",
"documentation":"<p>The ID of the Source Server you want to recover.</p>"
}
},
"documentation":"<p>An object representing the Source Server to recover.</p>"
"documentation":"<p>ARN of the resource for which tags are to be added or updated.</p>",
"location":"uri",
"locationName":"resourceArn"
},
"tags":{
"shape":"TagsMap",
"documentation":"<p>Array of tags to be added or updated.</p>"
}
}
},
"TagValue":{
"type":"string",
"max":256,
"min":0
},
"TagsMap":{
"type":"map",
"key":{"shape":"TagKey"},
"value":{"shape":"TagValue"},
"sensitive":true
},
"TargetInstanceTypeRightSizingMethod":{
"type":"string",
"enum":[
"NONE",
"BASIC"
]
},
"TerminateRecoveryInstancesRequest":{
"type":"structure",
"required":["recoveryInstanceIDs"],
"members":{
"recoveryInstanceIDs":{
"shape":"RecoveryInstancesForTerminationRequest",
"documentation":"<p>The IDs of the Recovery Instances that should be terminated.</p>"
}
}
},
"TerminateRecoveryInstancesResponse":{
"type":"structure",
"members":{
"job":{
"shape":"Job",
"documentation":"<p>The Job for terminating the Recovery Instances.</p>"
}
}
},
"ThrottlingException":{
"type":"structure",
"required":["message"],
"members":{
"message":{"shape":"LargeBoundedString"},
"quotaCode":{
"shape":"LargeBoundedString",
"documentation":"<p>Quota code.</p>"
},
"retryAfterSeconds":{
"shape":"LargeBoundedString",
"documentation":"<p>The number of seconds after which the request should be safe to retry.</p>",
"location":"header",
"locationName":"Retry-After"
},
"serviceCode":{
"shape":"LargeBoundedString",
"documentation":"<p>Service code.</p>"
}
},
"documentation":"<p>The request was denied due to request throttling.</p>",
"error":{
"httpStatusCode":429,
"senderFault":true
},
"exception":true
},
"UninitializedAccountException":{
"type":"structure",
"members":{
"code":{"shape":"LargeBoundedString"},
"message":{"shape":"LargeBoundedString"}
},
"documentation":"<p>The account performing the request has not been initialized.</p>",
"error":{
"httpStatusCode":400,
"senderFault":true
},
"exception":true
},
"UntagResourceRequest":{
"type":"structure",
"required":[
"resourceArn",
"tagKeys"
],
"members":{
"resourceArn":{
"shape":"ARN",
"documentation":"<p>ARN of the resource for which tags are to be removed.</p>",
"location":"uri",
"locationName":"resourceArn"
},
"tagKeys":{
"shape":"TagKeys",
"documentation":"<p>Array of tags to be removed.</p>",
"location":"querystring",
"locationName":"tagKeys"
}
}
},
"UpdateFailbackReplicationConfigurationRequest":{
"type":"structure",
"required":["recoveryInstanceID"],
"members":{
"bandwidthThrottling":{
"shape":"PositiveInteger",
"documentation":"<p>Configure bandwidth throttling for the outbound data transfer rate of the Recovery Instance in Mbps.</p>"
},
"name":{
"shape":"BoundedString",
"documentation":"<p>The name of the Failback Replication Configuration.</p>"
},
"recoveryInstanceID":{
"shape":"RecoveryInstanceID",
"documentation":"<p>The ID of the Recovery Instance.</p>"
},
"usePrivateIP":{
"shape":"Boolean",
"documentation":"<p>Whether to use Private IP for the failback replication of the Recovery Instance.</p>"
}
}
},
"UpdateLaunchConfigurationRequest":{
"type":"structure",
"required":["sourceServerID"],
"members":{
"copyPrivateIp":{
"shape":"Boolean",
"documentation":"<p>Whether we should copy the Private IP of the Source Server to the Recovery Instance.</p>"
},
"copyTags":{
"shape":"Boolean",
"documentation":"<p>Whether we want to copy the tags of the Source Server to the EC2 machine of the Recovery Instance.</p>"
},
"launchDisposition":{
"shape":"LaunchDisposition",
"documentation":"<p>The state of the Recovery Instance in EC2 after the recovery operation.</p>"
},
"licensing":{
"shape":"Licensing",
"documentation":"<p>The licensing configuration to be used for this launch configuration.</p>"
},
"name":{
"shape":"SmallBoundedString",
"documentation":"<p>The name of the launch configuration.</p>"
},
"sourceServerID":{
"shape":"SourceServerID",
"documentation":"<p>The ID of the Source Server that we want to retrieve a Launch Configuration for.</p>"
},
"targetInstanceTypeRightSizingMethod":{
"shape":"TargetInstanceTypeRightSizingMethod",
"documentation":"<p>Whether Elastic Disaster Recovery should try to automatically choose the instance type that best matches the OS, CPU, and RAM of your Source Server.</p>"
}
}
},
"UpdateReplicationConfigurationRequest":{
"type":"structure",
"required":["sourceServerID"],
"members":{
"associateDefaultSecurityGroup":{
"shape":"Boolean",
"documentation":"<p>Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration.</p>"
},
"bandwidthThrottling":{
"shape":"PositiveInteger",
"documentation":"<p>Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.</p>"
},
"createPublicIP":{
"shape":"Boolean",
"documentation":"<p>Whether to create a Public IP for the Recovery Instance by default.</p>"
"documentation":"<p>The configuration of the disks of the Source Server to be replicated.</p>"
},
"replicationServerInstanceType":{
"shape":"EC2InstanceType",
"documentation":"<p>The instance type to be used for the replication server.</p>"
},
"replicationServersSecurityGroupsIDs":{
"shape":"ReplicationServersSecurityGroupsIDs",
"documentation":"<p>The security group IDs that will be used by the replication server.</p>"
},
"sourceServerID":{
"shape":"SourceServerID",
"documentation":"<p>The ID of the Source Server for this Replication Configuration.</p>"
},
"stagingAreaSubnetId":{
"shape":"SubnetID",
"documentation":"<p>The subnet to be used by the replication staging area.</p>"
},
"stagingAreaTags":{
"shape":"TagsMap",
"documentation":"<p>A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.</p>"
},
"useDedicatedReplicationServer":{
"shape":"Boolean",
"documentation":"<p>Whether to use a dedicated Replication Server in the replication staging area.</p>"
"documentation":"<p>The instance type to be used for the replication server.</p>"
},
"replicationServersSecurityGroupsIDs":{
"shape":"ReplicationServersSecurityGroupsIDs",
"documentation":"<p>The security group IDs that will be used by the replication server.</p>"
},
"stagingAreaSubnetId":{
"shape":"SubnetID",
"documentation":"<p>The subnet to be used by the replication staging area.</p>"
},
"stagingAreaTags":{
"shape":"TagsMap",
"documentation":"<p>A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.</p>"
},
"useDedicatedReplicationServer":{
"shape":"Boolean",
"documentation":"<p>Whether to use a dedicated Replication Server in the replication staging area.</p>"
}
}
},
"ValidationException":{
"type":"structure",
"members":{
"code":{"shape":"LargeBoundedString"},
"fieldList":{
"shape":"ValidationExceptionFieldList",
"documentation":"<p>A list of fields that failed validation.</p>"