Application Migration Service 2020-02-26
- Client: Aws\mgn\mgnClient
- Service ID: mgn
- Version: 2020-02-26
This page describes the parameters and results for the operations of the Application Migration Service (2020-02-26), and shows how to use the Aws\mgn\mgnClient object to call the described operations. This documentation is specific to the 2020-02-26 API version of the service.
Operation Summary
Each of the following operations can be created from a client using
$client->getCommand('CommandName')
, where "CommandName" is the
name of one of the following operations. Note: a command is a value that
encapsulates an operation and the parameters used to create an HTTP request.
You can also create and send a command immediately using the magic methods
available on a client object: $client->commandName(/* parameters */)
.
You can send the command asynchronously (returning a promise) by appending the
word "Async" to the operation name: $client->commandNameAsync(/* parameters */)
.
- ChangeServerLifeCycleState ( array $params = [] )
Allows the user to set the SourceServer.
- CreateReplicationConfigurationTemplate ( array $params = [] )
Creates a new ReplicationConfigurationTemplate.
- DeleteJob ( array $params = [] )
Deletes a single Job by ID.
- DeleteReplicationConfigurationTemplate ( array $params = [] )
Deletes a single Replication Configuration Template by ID
- DeleteSourceServer ( array $params = [] )
Deletes a single source server by ID.
- DeleteVcenterClient ( array $params = [] )
Deletes a given vCenter client by ID.
- DescribeJobLogItems ( array $params = [] )
Retrieves detailed job log items with paging.
- DescribeJobs ( array $params = [] )
Returns a list of Jobs.
- DescribeReplicationConfigurationTemplates ( array $params = [] )
Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.
- DescribeSourceServers ( array $params = [] )
Retrieves all SourceServers or multiple SourceServers by ID.
- DescribeVcenterClients ( array $params = [] )
Returns a list of the installed vCenter clients.
- DisconnectFromService ( array $params = [] )
Disconnects specific Source Servers from Application Migration Service.
- FinalizeCutover ( array $params = [] )
Finalizes the cutover immediately for specific Source Servers.
- GetLaunchConfiguration ( array $params = [] )
Lists all LaunchConfigurations available, filtered by Source Server IDs.
- GetReplicationConfiguration ( array $params = [] )
Lists all ReplicationConfigurations, filtered by Source Server ID.
- InitializeService ( array $params = [] )
Initialize Application Migration Service.
- ListTagsForResource ( array $params = [] )
List all tags for your Application Migration Service resources.
- MarkAsArchived ( array $params = [] )
Archives specific Source Servers by setting the SourceServer.
- RetryDataReplication ( array $params = [] )
Causes the data replication initiation sequence to begin immediately upon next Handshake for specified SourceServer IDs, regardless of when the previous initiation started.
- StartCutover ( array $params = [] )
Launches a Cutover Instance for specific Source Servers.
- StartReplication ( array $params = [] )
Starts replication for SNAPSHOT_SHIPPING agents.
- StartTest ( array $params = [] )
Launches a Test Instance for specific Source Servers.
- TagResource ( array $params = [] )
Adds or overwrites only the specified tags for the specified Application Migration Service resource or resources.
- TerminateTargetInstances ( array $params = [] )
Starts a job that terminates specific launched EC2 Test and Cutover instances.
- UntagResource ( array $params = [] )
Deletes the specified set of tags from the specified set of Application Migration Service resources.
- UpdateLaunchConfiguration ( array $params = [] )
Updates multiple LaunchConfigurations by Source Server ID.
- UpdateReplicationConfiguration ( array $params = [] )
Allows you to update multiple ReplicationConfigurations by Source Server ID.
- UpdateReplicationConfigurationTemplate ( array $params = [] )
Updates multiple ReplicationConfigurationTemplates by ID.
- UpdateSourceServerReplicationType ( array $params = [] )
Allows you to change between the AGENT_BASED replication type and the SNAPSHOT_SHIPPING replication type.
Paginators
Paginators handle automatically iterating over paginated API results. Paginators are associated with specific API operations, and they accept the parameters that the corresponding API operation accepts. You can get a paginator from a client class using getPaginator($paginatorName, $operationParameters). This client supports the following paginators:
Operations
ChangeServerLifeCycleState
$result = $client->changeServerLifeCycleState
([/* ... */]); $promise = $client->changeServerLifeCycleStateAsync
([/* ... */]);
Allows the user to set the SourceServer.LifeCycle.state property for specific Source Server IDs to one of the following: READY_FOR_TEST or READY_FOR_CUTOVER. This command only works if the Source Server is already launchable (dataReplicationInfo.lagDuration is not null.)
Parameter Syntax
$result = $client->changeServerLifeCycleState([ 'lifeCycle' => [ // REQUIRED 'state' => 'READY_FOR_TEST|READY_FOR_CUTOVER|CUTOVER', // REQUIRED ], 'sourceServerID' => '<string>', // REQUIRED ]);
Parameter Details
Members
- lifeCycle
-
- Required: Yes
- Type: ChangeServerLifeCycleStateSourceServerLifecycle structure
The request to change the source server migration lifecycle state.
- sourceServerID
-
- Required: Yes
- Type: string
The request to change the source server migration lifecycle state by source server ID.
Result Syntax
[ 'arn' => '<string>', 'dataReplicationInfo' => [ 'dataReplicationError' => [ 'error' => '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|UNSUPPORTED_VM_CONFIGURATION|LAST_SNAPSHOT_JOB_FAILED', 'rawError' => '<string>', ], 'dataReplicationInitiation' => [ 'nextAttemptDateTime' => '<string>', 'startDateTime' => '<string>', 'steps' => [ [ 'name' => 'WAIT|CREATE_SECURITY_GROUP|LAUNCH_REPLICATION_SERVER|BOOT_REPLICATION_SERVER|AUTHENTICATE_WITH_SERVICE|DOWNLOAD_REPLICATION_SOFTWARE|CREATE_STAGING_DISKS|ATTACH_STAGING_DISKS|PAIR_REPLICATION_SERVER_WITH_AGENT|CONNECT_AGENT_TO_REPLICATION_SERVER|START_DATA_TRANSFER', 'status' => 'NOT_STARTED|IN_PROGRESS|SUCCEEDED|FAILED|SKIPPED', ], // ... ], ], 'dataReplicationState' => 'STOPPED|INITIATING|INITIAL_SYNC|BACKLOG|CREATING_SNAPSHOT|CONTINUOUS|PAUSED|RESCAN|STALLED|DISCONNECTED|PENDING_SNAPSHOT_SHIPPING|SHIPPING_SNAPSHOT', 'etaDateTime' => '<string>', 'lagDuration' => '<string>', 'lastSnapshotDateTime' => '<string>', 'replicatedDisks' => [ [ 'backloggedStorageBytes' => <integer>, 'deviceName' => '<string>', 'replicatedStorageBytes' => <integer>, 'rescannedStorageBytes' => <integer>, 'totalStorageBytes' => <integer>, ], // ... ], ], 'isArchived' => true || false, 'launchedInstance' => [ 'ec2InstanceID' => '<string>', 'firstBoot' => 'WAITING|SUCCEEDED|UNKNOWN|STOPPED', 'jobID' => '<string>', ], 'lifeCycle' => [ 'addedToServiceDateTime' => '<string>', 'elapsedReplicationDuration' => '<string>', 'firstByteDateTime' => '<string>', 'lastCutover' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'lastSeenByServiceDateTime' => '<string>', 'lastTest' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'state' => 'STOPPED|NOT_READY|READY_FOR_TEST|TESTING|READY_FOR_CUTOVER|CUTTING_OVER|CUTOVER|DISCONNECTED|DISCOVERED', ], 'replicationType' => 'AGENT_BASED|SNAPSHOT_SHIPPING', 'sourceProperties' => [ 'cpus' => [ [ 'cores' => <integer>, 'modelName' => '<string>', ], // ... ], 'disks' => [ [ 'bytes' => <integer>, 'deviceName' => '<string>', ], // ... ], 'identificationHints' => [ 'awsInstanceID' => '<string>', 'fqdn' => '<string>', 'hostname' => '<string>', 'vmPath' => '<string>', 'vmWareUuid' => '<string>', ], 'lastUpdatedDateTime' => '<string>', 'networkInterfaces' => [ [ 'ips' => ['<string>', ...], 'isPrimary' => true || false, 'macAddress' => '<string>', ], // ... ], 'os' => [ 'fullString' => '<string>', ], 'ramBytes' => <integer>, 'recommendedInstanceType' => '<string>', ], 'sourceServerID' => '<string>', 'tags' => ['<string>', ...], 'vcenterClientID' => '<string>', ]
Result Details
Members
- arn
-
- Type: string
Source server ARN.
- dataReplicationInfo
-
- Type: DataReplicationInfo structure
Source server data replication info.
- isArchived
-
- Type: boolean
Source server archived status.
- launchedInstance
-
- Type: LaunchedInstance structure
Source server launched instance.
- lifeCycle
-
- Type: LifeCycle structure
Source server lifecycle state.
- replicationType
-
- Type: string
Source server replication type.
- sourceProperties
-
- Type: SourceProperties structure
Source server properties.
- sourceServerID
-
- Type: string
Source server ID.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Source server Tags.
- vcenterClientID
-
- Type: string
Source server vCenter client id.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
Validate exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
CreateReplicationConfigurationTemplate
$result = $client->createReplicationConfigurationTemplate
([/* ... */]); $promise = $client->createReplicationConfigurationTemplateAsync
([/* ... */]);
Creates a new ReplicationConfigurationTemplate.
Parameter Syntax
$result = $client->createReplicationConfigurationTemplate([ 'associateDefaultSecurityGroup' => true || false, // REQUIRED 'bandwidthThrottling' => <integer>, // REQUIRED 'createPublicIP' => true || false, // REQUIRED 'dataPlaneRouting' => 'PRIVATE_IP|PUBLIC_IP', // REQUIRED 'defaultLargeStagingDiskType' => 'GP2|ST1|GP3', // REQUIRED 'ebsEncryption' => 'DEFAULT|CUSTOM', // REQUIRED 'ebsEncryptionKeyArn' => '<string>', 'replicationServerInstanceType' => '<string>', // REQUIRED 'replicationServersSecurityGroupsIDs' => ['<string>', ...], // REQUIRED 'stagingAreaSubnetId' => '<string>', // REQUIRED 'stagingAreaTags' => ['<string>', ...], // REQUIRED 'tags' => ['<string>', ...], 'useDedicatedReplicationServer' => true || false, // REQUIRED ]);
Parameter Details
Members
- associateDefaultSecurityGroup
-
- Required: Yes
- Type: boolean
Request to associate the default Application Migration Service Security group with the Replication Settings template.
- bandwidthThrottling
-
- Required: Yes
- Type: long (int|float)
Request to configure bandwidth throttling during Replication Settings template creation.
- createPublicIP
-
- Required: Yes
- Type: boolean
Request to create Public IP during Replication Settings template creation.
- dataPlaneRouting
-
- Required: Yes
- Type: string
Request to configure data plane routing during Replication Settings template creation.
- defaultLargeStagingDiskType
-
- Required: Yes
- Type: string
Request to configure the default large staging disk EBS volume type during Replication Settings template creation.
- ebsEncryption
-
- Required: Yes
- Type: string
Request to configure EBS encryption during Replication Settings template creation.
- ebsEncryptionKeyArn
-
- Type: string
Request to configure an EBS encryption key during Replication Settings template creation.
- replicationServerInstanceType
-
- Required: Yes
- Type: string
Request to configure the Replication Server instance type during Replication Settings template creation.
- replicationServersSecurityGroupsIDs
-
- Required: Yes
- Type: Array of strings
Request to configure the Replication Server Security group ID during Replication Settings template creation.
- stagingAreaSubnetId
-
- Required: Yes
- Type: string
Request to configure the Staging Area subnet ID during Replication Settings template creation.
- stagingAreaTags
-
- Required: Yes
- Type: Associative array of custom strings keys (TagKey) to strings
Request to configure Staging Area tags during Replication Settings template creation.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Request to configure tags during Replication Settings template creation.
- useDedicatedReplicationServer
-
- Required: Yes
- Type: boolean
Request to use Dedicated Replication Servers during Replication Settings template creation.
Result Syntax
[ 'arn' => '<string>', 'associateDefaultSecurityGroup' => true || false, 'bandwidthThrottling' => <integer>, 'createPublicIP' => true || false, 'dataPlaneRouting' => 'PRIVATE_IP|PUBLIC_IP', 'defaultLargeStagingDiskType' => 'GP2|ST1|GP3', 'ebsEncryption' => 'DEFAULT|CUSTOM', 'ebsEncryptionKeyArn' => '<string>', 'replicationConfigurationTemplateID' => '<string>', 'replicationServerInstanceType' => '<string>', 'replicationServersSecurityGroupsIDs' => ['<string>', ...], 'stagingAreaSubnetId' => '<string>', 'stagingAreaTags' => ['<string>', ...], 'tags' => ['<string>', ...], 'useDedicatedReplicationServer' => true || false, ]
Result Details
Members
- arn
-
- Type: string
Replication Configuration template ARN.
- associateDefaultSecurityGroup
-
- Type: boolean
Replication Configuration template associate default Application Migration Service Security group.
- bandwidthThrottling
-
- Type: long (int|float)
Replication Configuration template bandwidth throttling.
- createPublicIP
-
- Type: boolean
Replication Configuration template create Public IP.
- dataPlaneRouting
-
- Type: string
Replication Configuration template data plane routing.
- defaultLargeStagingDiskType
-
- Type: string
Replication Configuration template use default large Staging Disk type.
- ebsEncryption
-
- Type: string
Replication Configuration template EBS encryption.
- ebsEncryptionKeyArn
-
- Type: string
Replication Configuration template EBS encryption key ARN.
- replicationConfigurationTemplateID
-
- Required: Yes
- Type: string
Replication Configuration template ID.
- replicationServerInstanceType
-
- Type: string
Replication Configuration template server instance type.
- replicationServersSecurityGroupsIDs
-
- Type: Array of strings
Replication Configuration template server Security Groups IDs.
- stagingAreaSubnetId
-
- Type: string
Replication Configuration template Staging Area subnet ID.
- stagingAreaTags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Replication Configuration template Staging Area Tags.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Replication Configuration template Tags.
- useDedicatedReplicationServer
-
- Type: boolean
Replication Configuration template use Dedicated Replication Server.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Validate exception.
-
Operating denied due to a file permission or access check error.
DeleteJob
$result = $client->deleteJob
([/* ... */]); $promise = $client->deleteJobAsync
([/* ... */]);
Deletes a single Job by ID.
Parameter Syntax
$result = $client->deleteJob([ 'jobID' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[]
Result Details
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
DeleteReplicationConfigurationTemplate
$result = $client->deleteReplicationConfigurationTemplate
([/* ... */]); $promise = $client->deleteReplicationConfigurationTemplateAsync
([/* ... */]);
Deletes a single Replication Configuration Template by ID
Parameter Syntax
$result = $client->deleteReplicationConfigurationTemplate([ 'replicationConfigurationTemplateID' => '<string>', // REQUIRED ]);
Parameter Details
Members
Result Syntax
[]
Result Details
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
DeleteSourceServer
$result = $client->deleteSourceServer
([/* ... */]); $promise = $client->deleteSourceServerAsync
([/* ... */]);
Deletes a single source server by ID.
Parameter Syntax
$result = $client->deleteSourceServer([ 'sourceServerID' => '<string>', // REQUIRED ]);
Parameter Details
Members
Result Syntax
[]
Result Details
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
DeleteVcenterClient
$result = $client->deleteVcenterClient
([/* ... */]); $promise = $client->deleteVcenterClientAsync
([/* ... */]);
Deletes a given vCenter client by ID.
Parameter Syntax
$result = $client->deleteVcenterClient([ 'vcenterClientID' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[]
Result Details
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
Validate exception.
DescribeJobLogItems
$result = $client->describeJobLogItems
([/* ... */]); $promise = $client->describeJobLogItemsAsync
([/* ... */]);
Retrieves detailed job log items with paging.
Parameter Syntax
$result = $client->describeJobLogItems([ 'jobID' => '<string>', // REQUIRED 'maxResults' => <integer>, 'nextToken' => '<string>', ]);
Parameter Details
Members
Result Syntax
[ 'items' => [ [ 'event' => 'JOB_START|SERVER_SKIPPED|CLEANUP_START|CLEANUP_END|CLEANUP_FAIL|SNAPSHOT_START|SNAPSHOT_END|SNAPSHOT_FAIL|USING_PREVIOUS_SNAPSHOT|CONVERSION_START|CONVERSION_END|CONVERSION_FAIL|LAUNCH_START|LAUNCH_FAILED|JOB_CANCEL|JOB_END', 'eventData' => [ 'conversionServerID' => '<string>', 'rawError' => '<string>', 'sourceServerID' => '<string>', 'targetInstanceID' => '<string>', ], 'logDateTime' => '<string>', ], // ... ], 'nextToken' => '<string>', ]
Result Details
Members
- items
-
- Type: Array of JobLog structures
Request to describe Job log response items.
- nextToken
-
- Type: string
Request to describe Job log response next token.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Validate exception.
DescribeJobs
$result = $client->describeJobs
([/* ... */]); $promise = $client->describeJobsAsync
([/* ... */]);
Returns a list of Jobs. Use the JobsID and fromDate and toData filters to limit which jobs are returned. The response is sorted by creationDataTime - latest date first. Jobs are normally created by the StartTest, StartCutover, and TerminateTargetInstances 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.
Parameter Syntax
$result = $client->describeJobs([ 'filters' => [ 'fromDate' => '<string>', 'jobIDs' => ['<string>', ...], 'toDate' => '<string>', ], 'maxResults' => <integer>, 'nextToken' => '<string>', ]);
Parameter Details
Members
- filters
-
- Type: DescribeJobsRequestFilters structure
Request to describe Job log filters.
- maxResults
-
- Type: int
Request to describe job log items by max results.
- nextToken
-
- Type: string
Request to describe job log items by next token.
Result Syntax
[ 'items' => [ [ 'arn' => '<string>', 'creationDateTime' => '<string>', 'endDateTime' => '<string>', 'initiatedBy' => 'START_TEST|START_CUTOVER|DIAGNOSTIC|TERMINATE', 'jobID' => '<string>', 'participatingServers' => [ [ 'launchStatus' => 'PENDING|IN_PROGRESS|LAUNCHED|FAILED|TERMINATED', 'sourceServerID' => '<string>', ], // ... ], 'status' => 'PENDING|STARTED|COMPLETED', 'tags' => ['<string>', ...], 'type' => 'LAUNCH|TERMINATE', ], // ... ], 'nextToken' => '<string>', ]
Result Details
Members
- items
-
- Type: Array of Job structures
Request to describe Job log items.
- nextToken
-
- Type: string
Request to describe Job response by next token.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Validate exception.
DescribeReplicationConfigurationTemplates
$result = $client->describeReplicationConfigurationTemplates
([/* ... */]); $promise = $client->describeReplicationConfigurationTemplatesAsync
([/* ... */]);
Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.
Parameter Syntax
$result = $client->describeReplicationConfigurationTemplates([ 'maxResults' => <integer>, 'nextToken' => '<string>', 'replicationConfigurationTemplateIDs' => ['<string>', ...], ]);
Parameter Details
Members
- maxResults
-
- Type: int
Request to describe Replication Configuration template by max results.
- nextToken
-
- Type: string
Request to describe Replication Configuration template by next token.
- replicationConfigurationTemplateIDs
-
- Type: Array of strings
Request to describe Replication Configuration template by template IDs.
Result Syntax
[ 'items' => [ [ 'arn' => '<string>', 'associateDefaultSecurityGroup' => true || false, 'bandwidthThrottling' => <integer>, 'createPublicIP' => true || false, 'dataPlaneRouting' => 'PRIVATE_IP|PUBLIC_IP', 'defaultLargeStagingDiskType' => 'GP2|ST1|GP3', 'ebsEncryption' => 'DEFAULT|CUSTOM', 'ebsEncryptionKeyArn' => '<string>', 'replicationConfigurationTemplateID' => '<string>', 'replicationServerInstanceType' => '<string>', 'replicationServersSecurityGroupsIDs' => ['<string>', ...], 'stagingAreaSubnetId' => '<string>', 'stagingAreaTags' => ['<string>', ...], 'tags' => ['<string>', ...], 'useDedicatedReplicationServer' => true || false, ], // ... ], 'nextToken' => '<string>', ]
Result Details
Members
- items
-
- Type: Array of ReplicationConfigurationTemplate structures
Request to describe Replication Configuration template by items.
- nextToken
-
- Type: string
Request to describe Replication Configuration template by next token.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
Validate exception.
DescribeSourceServers
$result = $client->describeSourceServers
([/* ... */]); $promise = $client->describeSourceServersAsync
([/* ... */]);
Retrieves all SourceServers or multiple SourceServers by ID.
Parameter Syntax
$result = $client->describeSourceServers([ 'filters' => [ 'isArchived' => true || false, 'lifeCycleStates' => ['<string>', ...], 'replicationTypes' => ['<string>', ...], 'sourceServerIDs' => ['<string>', ...], ], 'maxResults' => <integer>, 'nextToken' => '<string>', ]);
Parameter Details
Members
- filters
-
- Type: DescribeSourceServersRequestFilters structure
Request to filter Source Servers list.
- maxResults
-
- Type: int
Request to filter Source Servers list by maximum results.
- nextToken
-
- Type: string
Request to filter Source Servers list by next token.
Result Syntax
[ 'items' => [ [ 'arn' => '<string>', 'dataReplicationInfo' => [ 'dataReplicationError' => [ 'error' => '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|UNSUPPORTED_VM_CONFIGURATION|LAST_SNAPSHOT_JOB_FAILED', 'rawError' => '<string>', ], 'dataReplicationInitiation' => [ 'nextAttemptDateTime' => '<string>', 'startDateTime' => '<string>', 'steps' => [ [ 'name' => 'WAIT|CREATE_SECURITY_GROUP|LAUNCH_REPLICATION_SERVER|BOOT_REPLICATION_SERVER|AUTHENTICATE_WITH_SERVICE|DOWNLOAD_REPLICATION_SOFTWARE|CREATE_STAGING_DISKS|ATTACH_STAGING_DISKS|PAIR_REPLICATION_SERVER_WITH_AGENT|CONNECT_AGENT_TO_REPLICATION_SERVER|START_DATA_TRANSFER', 'status' => 'NOT_STARTED|IN_PROGRESS|SUCCEEDED|FAILED|SKIPPED', ], // ... ], ], 'dataReplicationState' => 'STOPPED|INITIATING|INITIAL_SYNC|BACKLOG|CREATING_SNAPSHOT|CONTINUOUS|PAUSED|RESCAN|STALLED|DISCONNECTED|PENDING_SNAPSHOT_SHIPPING|SHIPPING_SNAPSHOT', 'etaDateTime' => '<string>', 'lagDuration' => '<string>', 'lastSnapshotDateTime' => '<string>', 'replicatedDisks' => [ [ 'backloggedStorageBytes' => <integer>, 'deviceName' => '<string>', 'replicatedStorageBytes' => <integer>, 'rescannedStorageBytes' => <integer>, 'totalStorageBytes' => <integer>, ], // ... ], ], 'isArchived' => true || false, 'launchedInstance' => [ 'ec2InstanceID' => '<string>', 'firstBoot' => 'WAITING|SUCCEEDED|UNKNOWN|STOPPED', 'jobID' => '<string>', ], 'lifeCycle' => [ 'addedToServiceDateTime' => '<string>', 'elapsedReplicationDuration' => '<string>', 'firstByteDateTime' => '<string>', 'lastCutover' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'lastSeenByServiceDateTime' => '<string>', 'lastTest' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'state' => 'STOPPED|NOT_READY|READY_FOR_TEST|TESTING|READY_FOR_CUTOVER|CUTTING_OVER|CUTOVER|DISCONNECTED|DISCOVERED', ], 'replicationType' => 'AGENT_BASED|SNAPSHOT_SHIPPING', 'sourceProperties' => [ 'cpus' => [ [ 'cores' => <integer>, 'modelName' => '<string>', ], // ... ], 'disks' => [ [ 'bytes' => <integer>, 'deviceName' => '<string>', ], // ... ], 'identificationHints' => [ 'awsInstanceID' => '<string>', 'fqdn' => '<string>', 'hostname' => '<string>', 'vmPath' => '<string>', 'vmWareUuid' => '<string>', ], 'lastUpdatedDateTime' => '<string>', 'networkInterfaces' => [ [ 'ips' => ['<string>', ...], 'isPrimary' => true || false, 'macAddress' => '<string>', ], // ... ], 'os' => [ 'fullString' => '<string>', ], 'ramBytes' => <integer>, 'recommendedInstanceType' => '<string>', ], 'sourceServerID' => '<string>', 'tags' => ['<string>', ...], 'vcenterClientID' => '<string>', ], // ... ], 'nextToken' => '<string>', ]
Result Details
Members
- items
-
- Type: Array of SourceServer structures
Request to filter Source Servers list by item.
- nextToken
-
- Type: string
Request to filter Source Servers next token.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Validate exception.
DescribeVcenterClients
$result = $client->describeVcenterClients
([/* ... */]); $promise = $client->describeVcenterClientsAsync
([/* ... */]);
Returns a list of the installed vCenter clients.
Parameter Syntax
$result = $client->describeVcenterClients([ 'maxResults' => <integer>, 'nextToken' => '<string>', ]);
Parameter Details
Members
Result Syntax
[ 'items' => [ [ 'arn' => '<string>', 'datacenterName' => '<string>', 'hostname' => '<string>', 'lastSeenDatetime' => '<string>', 'sourceServerTags' => ['<string>', ...], 'tags' => ['<string>', ...], 'vcenterClientID' => '<string>', 'vcenterUUID' => '<string>', ], // ... ], 'nextToken' => '<string>', ]
Result Details
Members
- items
-
- Type: Array of VcenterClient structures
List of items returned by DescribeVcenterClients.
- nextToken
-
- Type: string
Next pagination token returned from DescribeVcenterClients.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
Validate exception.
DisconnectFromService
$result = $client->disconnectFromService
([/* ... */]); $promise = $client->disconnectFromServiceAsync
([/* ... */]);
Disconnects specific Source Servers from Application Migration Service. Data replication is stopped immediately. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. If the agent on the source server has not been prevented from communicating with the Application Migration Service 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.
Parameter Syntax
$result = $client->disconnectFromService([ 'sourceServerID' => '<string>', // REQUIRED ]);
Parameter Details
Members
Result Syntax
[ 'arn' => '<string>', 'dataReplicationInfo' => [ 'dataReplicationError' => [ 'error' => '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|UNSUPPORTED_VM_CONFIGURATION|LAST_SNAPSHOT_JOB_FAILED', 'rawError' => '<string>', ], 'dataReplicationInitiation' => [ 'nextAttemptDateTime' => '<string>', 'startDateTime' => '<string>', 'steps' => [ [ 'name' => 'WAIT|CREATE_SECURITY_GROUP|LAUNCH_REPLICATION_SERVER|BOOT_REPLICATION_SERVER|AUTHENTICATE_WITH_SERVICE|DOWNLOAD_REPLICATION_SOFTWARE|CREATE_STAGING_DISKS|ATTACH_STAGING_DISKS|PAIR_REPLICATION_SERVER_WITH_AGENT|CONNECT_AGENT_TO_REPLICATION_SERVER|START_DATA_TRANSFER', 'status' => 'NOT_STARTED|IN_PROGRESS|SUCCEEDED|FAILED|SKIPPED', ], // ... ], ], 'dataReplicationState' => 'STOPPED|INITIATING|INITIAL_SYNC|BACKLOG|CREATING_SNAPSHOT|CONTINUOUS|PAUSED|RESCAN|STALLED|DISCONNECTED|PENDING_SNAPSHOT_SHIPPING|SHIPPING_SNAPSHOT', 'etaDateTime' => '<string>', 'lagDuration' => '<string>', 'lastSnapshotDateTime' => '<string>', 'replicatedDisks' => [ [ 'backloggedStorageBytes' => <integer>, 'deviceName' => '<string>', 'replicatedStorageBytes' => <integer>, 'rescannedStorageBytes' => <integer>, 'totalStorageBytes' => <integer>, ], // ... ], ], 'isArchived' => true || false, 'launchedInstance' => [ 'ec2InstanceID' => '<string>', 'firstBoot' => 'WAITING|SUCCEEDED|UNKNOWN|STOPPED', 'jobID' => '<string>', ], 'lifeCycle' => [ 'addedToServiceDateTime' => '<string>', 'elapsedReplicationDuration' => '<string>', 'firstByteDateTime' => '<string>', 'lastCutover' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'lastSeenByServiceDateTime' => '<string>', 'lastTest' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'state' => 'STOPPED|NOT_READY|READY_FOR_TEST|TESTING|READY_FOR_CUTOVER|CUTTING_OVER|CUTOVER|DISCONNECTED|DISCOVERED', ], 'replicationType' => 'AGENT_BASED|SNAPSHOT_SHIPPING', 'sourceProperties' => [ 'cpus' => [ [ 'cores' => <integer>, 'modelName' => '<string>', ], // ... ], 'disks' => [ [ 'bytes' => <integer>, 'deviceName' => '<string>', ], // ... ], 'identificationHints' => [ 'awsInstanceID' => '<string>', 'fqdn' => '<string>', 'hostname' => '<string>', 'vmPath' => '<string>', 'vmWareUuid' => '<string>', ], 'lastUpdatedDateTime' => '<string>', 'networkInterfaces' => [ [ 'ips' => ['<string>', ...], 'isPrimary' => true || false, 'macAddress' => '<string>', ], // ... ], 'os' => [ 'fullString' => '<string>', ], 'ramBytes' => <integer>, 'recommendedInstanceType' => '<string>', ], 'sourceServerID' => '<string>', 'tags' => ['<string>', ...], 'vcenterClientID' => '<string>', ]
Result Details
Members
- arn
-
- Type: string
Source server ARN.
- dataReplicationInfo
-
- Type: DataReplicationInfo structure
Source server data replication info.
- isArchived
-
- Type: boolean
Source server archived status.
- launchedInstance
-
- Type: LaunchedInstance structure
Source server launched instance.
- lifeCycle
-
- Type: LifeCycle structure
Source server lifecycle state.
- replicationType
-
- Type: string
Source server replication type.
- sourceProperties
-
- Type: SourceProperties structure
Source server properties.
- sourceServerID
-
- Type: string
Source server ID.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Source server Tags.
- vcenterClientID
-
- Type: string
Source server vCenter client id.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
FinalizeCutover
$result = $client->finalizeCutover
([/* ... */]); $promise = $client->finalizeCutoverAsync
([/* ... */]);
Finalizes the cutover immediately for specific Source Servers. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. The AWS Replication Agent will receive a command to uninstall itself (within 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be changed to DISCONNECTED; The SourceServer.lifeCycle.state will be changed to CUTOVER; The totalStorageBytes property fo each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.
Parameter Syntax
$result = $client->finalizeCutover([ 'sourceServerID' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[ 'arn' => '<string>', 'dataReplicationInfo' => [ 'dataReplicationError' => [ 'error' => '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|UNSUPPORTED_VM_CONFIGURATION|LAST_SNAPSHOT_JOB_FAILED', 'rawError' => '<string>', ], 'dataReplicationInitiation' => [ 'nextAttemptDateTime' => '<string>', 'startDateTime' => '<string>', 'steps' => [ [ 'name' => 'WAIT|CREATE_SECURITY_GROUP|LAUNCH_REPLICATION_SERVER|BOOT_REPLICATION_SERVER|AUTHENTICATE_WITH_SERVICE|DOWNLOAD_REPLICATION_SOFTWARE|CREATE_STAGING_DISKS|ATTACH_STAGING_DISKS|PAIR_REPLICATION_SERVER_WITH_AGENT|CONNECT_AGENT_TO_REPLICATION_SERVER|START_DATA_TRANSFER', 'status' => 'NOT_STARTED|IN_PROGRESS|SUCCEEDED|FAILED|SKIPPED', ], // ... ], ], 'dataReplicationState' => 'STOPPED|INITIATING|INITIAL_SYNC|BACKLOG|CREATING_SNAPSHOT|CONTINUOUS|PAUSED|RESCAN|STALLED|DISCONNECTED|PENDING_SNAPSHOT_SHIPPING|SHIPPING_SNAPSHOT', 'etaDateTime' => '<string>', 'lagDuration' => '<string>', 'lastSnapshotDateTime' => '<string>', 'replicatedDisks' => [ [ 'backloggedStorageBytes' => <integer>, 'deviceName' => '<string>', 'replicatedStorageBytes' => <integer>, 'rescannedStorageBytes' => <integer>, 'totalStorageBytes' => <integer>, ], // ... ], ], 'isArchived' => true || false, 'launchedInstance' => [ 'ec2InstanceID' => '<string>', 'firstBoot' => 'WAITING|SUCCEEDED|UNKNOWN|STOPPED', 'jobID' => '<string>', ], 'lifeCycle' => [ 'addedToServiceDateTime' => '<string>', 'elapsedReplicationDuration' => '<string>', 'firstByteDateTime' => '<string>', 'lastCutover' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'lastSeenByServiceDateTime' => '<string>', 'lastTest' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'state' => 'STOPPED|NOT_READY|READY_FOR_TEST|TESTING|READY_FOR_CUTOVER|CUTTING_OVER|CUTOVER|DISCONNECTED|DISCOVERED', ], 'replicationType' => 'AGENT_BASED|SNAPSHOT_SHIPPING', 'sourceProperties' => [ 'cpus' => [ [ 'cores' => <integer>, 'modelName' => '<string>', ], // ... ], 'disks' => [ [ 'bytes' => <integer>, 'deviceName' => '<string>', ], // ... ], 'identificationHints' => [ 'awsInstanceID' => '<string>', 'fqdn' => '<string>', 'hostname' => '<string>', 'vmPath' => '<string>', 'vmWareUuid' => '<string>', ], 'lastUpdatedDateTime' => '<string>', 'networkInterfaces' => [ [ 'ips' => ['<string>', ...], 'isPrimary' => true || false, 'macAddress' => '<string>', ], // ... ], 'os' => [ 'fullString' => '<string>', ], 'ramBytes' => <integer>, 'recommendedInstanceType' => '<string>', ], 'sourceServerID' => '<string>', 'tags' => ['<string>', ...], 'vcenterClientID' => '<string>', ]
Result Details
Members
- arn
-
- Type: string
Source server ARN.
- dataReplicationInfo
-
- Type: DataReplicationInfo structure
Source server data replication info.
- isArchived
-
- Type: boolean
Source server archived status.
- launchedInstance
-
- Type: LaunchedInstance structure
Source server launched instance.
- lifeCycle
-
- Type: LifeCycle structure
Source server lifecycle state.
- replicationType
-
- Type: string
Source server replication type.
- sourceProperties
-
- Type: SourceProperties structure
Source server properties.
- sourceServerID
-
- Type: string
Source server ID.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Source server Tags.
- vcenterClientID
-
- Type: string
Source server vCenter client id.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
Validate exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
GetLaunchConfiguration
$result = $client->getLaunchConfiguration
([/* ... */]); $promise = $client->getLaunchConfigurationAsync
([/* ... */]);
Lists all LaunchConfigurations available, filtered by Source Server IDs.
Parameter Syntax
$result = $client->getLaunchConfiguration([ 'sourceServerID' => '<string>', // REQUIRED ]);
Parameter Details
Members
Result Syntax
[ 'bootMode' => 'LEGACY_BIOS|UEFI', 'copyPrivateIp' => true || false, 'copyTags' => true || false, 'ec2LaunchTemplateID' => '<string>', 'launchDisposition' => 'STOPPED|STARTED', 'licensing' => [ 'osByol' => true || false, ], 'name' => '<string>', 'sourceServerID' => '<string>', 'targetInstanceTypeRightSizingMethod' => 'NONE|BASIC', ]
Result Details
Members
- bootMode
-
- Type: string
Launch configuration boot mode.
- copyPrivateIp
-
- Type: boolean
Copy Private IP during Launch Configuration.
- copyTags
-
- Type: boolean
Copy Tags during Launch Configuration.
- ec2LaunchTemplateID
-
- Type: string
Launch configuration EC2 Launch template ID.
- launchDisposition
-
- Type: string
Launch disposition for launch configuration.
- licensing
-
- Type: Licensing structure
Launch configuration OS licensing.
- name
-
- Type: string
Launch configuration name.
- sourceServerID
-
- Type: string
Launch configuration Source Server ID.
- targetInstanceTypeRightSizingMethod
-
- Type: string
Launch configuration Target instance type right sizing method.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
GetReplicationConfiguration
$result = $client->getReplicationConfiguration
([/* ... */]); $promise = $client->getReplicationConfigurationAsync
([/* ... */]);
Lists all ReplicationConfigurations, filtered by Source Server ID.
Parameter Syntax
$result = $client->getReplicationConfiguration([ 'sourceServerID' => '<string>', // REQUIRED ]);
Parameter Details
Members
Result Syntax
[ 'associateDefaultSecurityGroup' => true || false, 'bandwidthThrottling' => <integer>, 'createPublicIP' => true || false, 'dataPlaneRouting' => 'PRIVATE_IP|PUBLIC_IP', 'defaultLargeStagingDiskType' => 'GP2|ST1|GP3', 'ebsEncryption' => 'DEFAULT|CUSTOM', 'ebsEncryptionKeyArn' => '<string>', 'name' => '<string>', 'replicatedDisks' => [ [ 'deviceName' => '<string>', 'iops' => <integer>, 'isBootDisk' => true || false, 'stagingDiskType' => 'AUTO|GP2|IO1|SC1|ST1|STANDARD|GP3|IO2', 'throughput' => <integer>, ], // ... ], 'replicationServerInstanceType' => '<string>', 'replicationServersSecurityGroupsIDs' => ['<string>', ...], 'sourceServerID' => '<string>', 'stagingAreaSubnetId' => '<string>', 'stagingAreaTags' => ['<string>', ...], 'useDedicatedReplicationServer' => true || false, ]
Result Details
Members
- associateDefaultSecurityGroup
-
- Type: boolean
Replication Configuration associate default Application Migration Service Security Group.
- bandwidthThrottling
-
- Type: long (int|float)
Replication Configuration set bandwidth throttling.
- createPublicIP
-
- Type: boolean
Replication Configuration create Public IP.
- dataPlaneRouting
-
- Type: string
Replication Configuration data plane routing.
- defaultLargeStagingDiskType
-
- Type: string
Replication Configuration use default large Staging Disks.
- ebsEncryption
-
- Type: string
Replication Configuration EBS encryption.
- ebsEncryptionKeyArn
-
- Type: string
Replication Configuration EBS encryption key ARN.
- name
-
- Type: string
Replication Configuration name.
- replicatedDisks
-
- Type: Array of ReplicationConfigurationReplicatedDisk structures
Replication Configuration replicated disks.
- replicationServerInstanceType
-
- Type: string
Replication Configuration Replication Server instance type.
- replicationServersSecurityGroupsIDs
-
- Type: Array of strings
Replication Configuration Replication Server Security Group IDs.
- sourceServerID
-
- Type: string
Replication Configuration Source Server ID.
- stagingAreaSubnetId
-
- Type: string
Replication Configuration Staging Area subnet ID.
- stagingAreaTags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Replication Configuration Staging Area tags.
- useDedicatedReplicationServer
-
- Type: boolean
Replication Configuration use Dedicated Replication Server.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
InitializeService
$result = $client->initializeService
([/* ... */]); $promise = $client->initializeServiceAsync
([/* ... */]);
Initialize Application Migration Service.
Parameter Syntax
$result = $client->initializeService([ ]);
Parameter Details
Members
Result Syntax
[]
Result Details
Errors
-
Validate exception.
-
Operating denied due to a file permission or access check error.
ListTagsForResource
$result = $client->listTagsForResource
([/* ... */]); $promise = $client->listTagsForResourceAsync
([/* ... */]);
List all tags for your Application Migration Service resources.
Parameter Syntax
$result = $client->listTagsForResource([ 'resourceArn' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[ 'tags' => ['<string>', ...], ]
Result Details
Members
Errors
-
Resource not found exception.
-
Reached throttling quota exception.
-
Validate exception.
-
Operating denied due to a file permission or access check error.
-
The server encountered an unexpected condition that prevented it from fulfilling the request.
MarkAsArchived
$result = $client->markAsArchived
([/* ... */]); $promise = $client->markAsArchivedAsync
([/* ... */]);
Archives specific Source Servers by setting the SourceServer.isArchived property to true for specified SourceServers by ID. This command only works for SourceServers with a lifecycle. state which equals DISCONNECTED or CUTOVER.
Parameter Syntax
$result = $client->markAsArchived([ 'sourceServerID' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[ 'arn' => '<string>', 'dataReplicationInfo' => [ 'dataReplicationError' => [ 'error' => '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|UNSUPPORTED_VM_CONFIGURATION|LAST_SNAPSHOT_JOB_FAILED', 'rawError' => '<string>', ], 'dataReplicationInitiation' => [ 'nextAttemptDateTime' => '<string>', 'startDateTime' => '<string>', 'steps' => [ [ 'name' => 'WAIT|CREATE_SECURITY_GROUP|LAUNCH_REPLICATION_SERVER|BOOT_REPLICATION_SERVER|AUTHENTICATE_WITH_SERVICE|DOWNLOAD_REPLICATION_SOFTWARE|CREATE_STAGING_DISKS|ATTACH_STAGING_DISKS|PAIR_REPLICATION_SERVER_WITH_AGENT|CONNECT_AGENT_TO_REPLICATION_SERVER|START_DATA_TRANSFER', 'status' => 'NOT_STARTED|IN_PROGRESS|SUCCEEDED|FAILED|SKIPPED', ], // ... ], ], 'dataReplicationState' => 'STOPPED|INITIATING|INITIAL_SYNC|BACKLOG|CREATING_SNAPSHOT|CONTINUOUS|PAUSED|RESCAN|STALLED|DISCONNECTED|PENDING_SNAPSHOT_SHIPPING|SHIPPING_SNAPSHOT', 'etaDateTime' => '<string>', 'lagDuration' => '<string>', 'lastSnapshotDateTime' => '<string>', 'replicatedDisks' => [ [ 'backloggedStorageBytes' => <integer>, 'deviceName' => '<string>', 'replicatedStorageBytes' => <integer>, 'rescannedStorageBytes' => <integer>, 'totalStorageBytes' => <integer>, ], // ... ], ], 'isArchived' => true || false, 'launchedInstance' => [ 'ec2InstanceID' => '<string>', 'firstBoot' => 'WAITING|SUCCEEDED|UNKNOWN|STOPPED', 'jobID' => '<string>', ], 'lifeCycle' => [ 'addedToServiceDateTime' => '<string>', 'elapsedReplicationDuration' => '<string>', 'firstByteDateTime' => '<string>', 'lastCutover' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'lastSeenByServiceDateTime' => '<string>', 'lastTest' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'state' => 'STOPPED|NOT_READY|READY_FOR_TEST|TESTING|READY_FOR_CUTOVER|CUTTING_OVER|CUTOVER|DISCONNECTED|DISCOVERED', ], 'replicationType' => 'AGENT_BASED|SNAPSHOT_SHIPPING', 'sourceProperties' => [ 'cpus' => [ [ 'cores' => <integer>, 'modelName' => '<string>', ], // ... ], 'disks' => [ [ 'bytes' => <integer>, 'deviceName' => '<string>', ], // ... ], 'identificationHints' => [ 'awsInstanceID' => '<string>', 'fqdn' => '<string>', 'hostname' => '<string>', 'vmPath' => '<string>', 'vmWareUuid' => '<string>', ], 'lastUpdatedDateTime' => '<string>', 'networkInterfaces' => [ [ 'ips' => ['<string>', ...], 'isPrimary' => true || false, 'macAddress' => '<string>', ], // ... ], 'os' => [ 'fullString' => '<string>', ], 'ramBytes' => <integer>, 'recommendedInstanceType' => '<string>', ], 'sourceServerID' => '<string>', 'tags' => ['<string>', ...], 'vcenterClientID' => '<string>', ]
Result Details
Members
- arn
-
- Type: string
Source server ARN.
- dataReplicationInfo
-
- Type: DataReplicationInfo structure
Source server data replication info.
- isArchived
-
- Type: boolean
Source server archived status.
- launchedInstance
-
- Type: LaunchedInstance structure
Source server launched instance.
- lifeCycle
-
- Type: LifeCycle structure
Source server lifecycle state.
- replicationType
-
- Type: string
Source server replication type.
- sourceProperties
-
- Type: SourceProperties structure
Source server properties.
- sourceServerID
-
- Type: string
Source server ID.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Source server Tags.
- vcenterClientID
-
- Type: string
Source server vCenter client id.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
RetryDataReplication
$result = $client->retryDataReplication
([/* ... */]); $promise = $client->retryDataReplicationAsync
([/* ... */]);
Causes the data replication initiation sequence to begin immediately upon next Handshake for specified SourceServer IDs, regardless of when the previous initiation started. This command will not work if the SourceServer is not stalled or is in a DISCONNECTED or STOPPED state.
Parameter Syntax
$result = $client->retryDataReplication([ 'sourceServerID' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[ 'arn' => '<string>', 'dataReplicationInfo' => [ 'dataReplicationError' => [ 'error' => '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|UNSUPPORTED_VM_CONFIGURATION|LAST_SNAPSHOT_JOB_FAILED', 'rawError' => '<string>', ], 'dataReplicationInitiation' => [ 'nextAttemptDateTime' => '<string>', 'startDateTime' => '<string>', 'steps' => [ [ 'name' => 'WAIT|CREATE_SECURITY_GROUP|LAUNCH_REPLICATION_SERVER|BOOT_REPLICATION_SERVER|AUTHENTICATE_WITH_SERVICE|DOWNLOAD_REPLICATION_SOFTWARE|CREATE_STAGING_DISKS|ATTACH_STAGING_DISKS|PAIR_REPLICATION_SERVER_WITH_AGENT|CONNECT_AGENT_TO_REPLICATION_SERVER|START_DATA_TRANSFER', 'status' => 'NOT_STARTED|IN_PROGRESS|SUCCEEDED|FAILED|SKIPPED', ], // ... ], ], 'dataReplicationState' => 'STOPPED|INITIATING|INITIAL_SYNC|BACKLOG|CREATING_SNAPSHOT|CONTINUOUS|PAUSED|RESCAN|STALLED|DISCONNECTED|PENDING_SNAPSHOT_SHIPPING|SHIPPING_SNAPSHOT', 'etaDateTime' => '<string>', 'lagDuration' => '<string>', 'lastSnapshotDateTime' => '<string>', 'replicatedDisks' => [ [ 'backloggedStorageBytes' => <integer>, 'deviceName' => '<string>', 'replicatedStorageBytes' => <integer>, 'rescannedStorageBytes' => <integer>, 'totalStorageBytes' => <integer>, ], // ... ], ], 'isArchived' => true || false, 'launchedInstance' => [ 'ec2InstanceID' => '<string>', 'firstBoot' => 'WAITING|SUCCEEDED|UNKNOWN|STOPPED', 'jobID' => '<string>', ], 'lifeCycle' => [ 'addedToServiceDateTime' => '<string>', 'elapsedReplicationDuration' => '<string>', 'firstByteDateTime' => '<string>', 'lastCutover' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'lastSeenByServiceDateTime' => '<string>', 'lastTest' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'state' => 'STOPPED|NOT_READY|READY_FOR_TEST|TESTING|READY_FOR_CUTOVER|CUTTING_OVER|CUTOVER|DISCONNECTED|DISCOVERED', ], 'replicationType' => 'AGENT_BASED|SNAPSHOT_SHIPPING', 'sourceProperties' => [ 'cpus' => [ [ 'cores' => <integer>, 'modelName' => '<string>', ], // ... ], 'disks' => [ [ 'bytes' => <integer>, 'deviceName' => '<string>', ], // ... ], 'identificationHints' => [ 'awsInstanceID' => '<string>', 'fqdn' => '<string>', 'hostname' => '<string>', 'vmPath' => '<string>', 'vmWareUuid' => '<string>', ], 'lastUpdatedDateTime' => '<string>', 'networkInterfaces' => [ [ 'ips' => ['<string>', ...], 'isPrimary' => true || false, 'macAddress' => '<string>', ], // ... ], 'os' => [ 'fullString' => '<string>', ], 'ramBytes' => <integer>, 'recommendedInstanceType' => '<string>', ], 'sourceServerID' => '<string>', 'tags' => ['<string>', ...], 'vcenterClientID' => '<string>', ]
Result Details
Members
- arn
-
- Type: string
Source server ARN.
- dataReplicationInfo
-
- Type: DataReplicationInfo structure
Source server data replication info.
- isArchived
-
- Type: boolean
Source server archived status.
- launchedInstance
-
- Type: LaunchedInstance structure
Source server launched instance.
- lifeCycle
-
- Type: LifeCycle structure
Source server lifecycle state.
- replicationType
-
- Type: string
Source server replication type.
- sourceProperties
-
- Type: SourceProperties structure
Source server properties.
- sourceServerID
-
- Type: string
Source server ID.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Source server Tags.
- vcenterClientID
-
- Type: string
Source server vCenter client id.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
Validate exception.
StartCutover
$result = $client->startCutover
([/* ... */]); $promise = $client->startCutoverAsync
([/* ... */]);
Launches a Cutover Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy property is StartCutover and changes the SourceServer.lifeCycle.state property to CUTTING_OVER.
Parameter Syntax
$result = $client->startCutover([ 'sourceServerIDs' => ['<string>', ...], // REQUIRED 'tags' => ['<string>', ...], ]);
Parameter Details
Members
Result Syntax
[ 'job' => [ 'arn' => '<string>', 'creationDateTime' => '<string>', 'endDateTime' => '<string>', 'initiatedBy' => 'START_TEST|START_CUTOVER|DIAGNOSTIC|TERMINATE', 'jobID' => '<string>', 'participatingServers' => [ [ 'launchStatus' => 'PENDING|IN_PROGRESS|LAUNCHED|FAILED|TERMINATED', 'sourceServerID' => '<string>', ], // ... ], 'status' => 'PENDING|STARTED|COMPLETED', 'tags' => ['<string>', ...], 'type' => 'LAUNCH|TERMINATE', ], ]
Result Details
Members
- job
-
- Type: Job structure
Start Cutover Job response.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Validate exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
StartReplication
$result = $client->startReplication
([/* ... */]); $promise = $client->startReplicationAsync
([/* ... */]);
Starts replication for SNAPSHOT_SHIPPING agents.
Parameter Syntax
$result = $client->startReplication([ 'sourceServerID' => '<string>', // REQUIRED ]);
Parameter Details
Members
Result Syntax
[ 'arn' => '<string>', 'dataReplicationInfo' => [ 'dataReplicationError' => [ 'error' => '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|UNSUPPORTED_VM_CONFIGURATION|LAST_SNAPSHOT_JOB_FAILED', 'rawError' => '<string>', ], 'dataReplicationInitiation' => [ 'nextAttemptDateTime' => '<string>', 'startDateTime' => '<string>', 'steps' => [ [ 'name' => 'WAIT|CREATE_SECURITY_GROUP|LAUNCH_REPLICATION_SERVER|BOOT_REPLICATION_SERVER|AUTHENTICATE_WITH_SERVICE|DOWNLOAD_REPLICATION_SOFTWARE|CREATE_STAGING_DISKS|ATTACH_STAGING_DISKS|PAIR_REPLICATION_SERVER_WITH_AGENT|CONNECT_AGENT_TO_REPLICATION_SERVER|START_DATA_TRANSFER', 'status' => 'NOT_STARTED|IN_PROGRESS|SUCCEEDED|FAILED|SKIPPED', ], // ... ], ], 'dataReplicationState' => 'STOPPED|INITIATING|INITIAL_SYNC|BACKLOG|CREATING_SNAPSHOT|CONTINUOUS|PAUSED|RESCAN|STALLED|DISCONNECTED|PENDING_SNAPSHOT_SHIPPING|SHIPPING_SNAPSHOT', 'etaDateTime' => '<string>', 'lagDuration' => '<string>', 'lastSnapshotDateTime' => '<string>', 'replicatedDisks' => [ [ 'backloggedStorageBytes' => <integer>, 'deviceName' => '<string>', 'replicatedStorageBytes' => <integer>, 'rescannedStorageBytes' => <integer>, 'totalStorageBytes' => <integer>, ], // ... ], ], 'isArchived' => true || false, 'launchedInstance' => [ 'ec2InstanceID' => '<string>', 'firstBoot' => 'WAITING|SUCCEEDED|UNKNOWN|STOPPED', 'jobID' => '<string>', ], 'lifeCycle' => [ 'addedToServiceDateTime' => '<string>', 'elapsedReplicationDuration' => '<string>', 'firstByteDateTime' => '<string>', 'lastCutover' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'lastSeenByServiceDateTime' => '<string>', 'lastTest' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'state' => 'STOPPED|NOT_READY|READY_FOR_TEST|TESTING|READY_FOR_CUTOVER|CUTTING_OVER|CUTOVER|DISCONNECTED|DISCOVERED', ], 'replicationType' => 'AGENT_BASED|SNAPSHOT_SHIPPING', 'sourceProperties' => [ 'cpus' => [ [ 'cores' => <integer>, 'modelName' => '<string>', ], // ... ], 'disks' => [ [ 'bytes' => <integer>, 'deviceName' => '<string>', ], // ... ], 'identificationHints' => [ 'awsInstanceID' => '<string>', 'fqdn' => '<string>', 'hostname' => '<string>', 'vmPath' => '<string>', 'vmWareUuid' => '<string>', ], 'lastUpdatedDateTime' => '<string>', 'networkInterfaces' => [ [ 'ips' => ['<string>', ...], 'isPrimary' => true || false, 'macAddress' => '<string>', ], // ... ], 'os' => [ 'fullString' => '<string>', ], 'ramBytes' => <integer>, 'recommendedInstanceType' => '<string>', ], 'sourceServerID' => '<string>', 'tags' => ['<string>', ...], 'vcenterClientID' => '<string>', ]
Result Details
Members
- arn
-
- Type: string
Source server ARN.
- dataReplicationInfo
-
- Type: DataReplicationInfo structure
Source server data replication info.
- isArchived
-
- Type: boolean
Source server archived status.
- launchedInstance
-
- Type: LaunchedInstance structure
Source server launched instance.
- lifeCycle
-
- Type: LifeCycle structure
Source server lifecycle state.
- replicationType
-
- Type: string
Source server replication type.
- sourceProperties
-
- Type: SourceProperties structure
Source server properties.
- sourceServerID
-
- Type: string
Source server ID.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Source server Tags.
- vcenterClientID
-
- Type: string
Source server vCenter client id.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
Validate exception.
-
ServiceQuotaExceededException:
The request could not be completed because its exceeded the service quota.
-
The request could not be completed due to a conflict with the current state of the target resource.
StartTest
$result = $client->startTest
([/* ... */]); $promise = $client->startTestAsync
([/* ... */]);
Launches a Test Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy property is StartTest and changes the SourceServer.lifeCycle.state property to TESTING.
Parameter Syntax
$result = $client->startTest([ 'sourceServerIDs' => ['<string>', ...], // REQUIRED 'tags' => ['<string>', ...], ]);
Parameter Details
Members
Result Syntax
[ 'job' => [ 'arn' => '<string>', 'creationDateTime' => '<string>', 'endDateTime' => '<string>', 'initiatedBy' => 'START_TEST|START_CUTOVER|DIAGNOSTIC|TERMINATE', 'jobID' => '<string>', 'participatingServers' => [ [ 'launchStatus' => 'PENDING|IN_PROGRESS|LAUNCHED|FAILED|TERMINATED', 'sourceServerID' => '<string>', ], // ... ], 'status' => 'PENDING|STARTED|COMPLETED', 'tags' => ['<string>', ...], 'type' => 'LAUNCH|TERMINATE', ], ]
Result Details
Members
- job
-
- Type: Job structure
Start Test Job response.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Validate exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
TagResource
$result = $client->tagResource
([/* ... */]); $promise = $client->tagResourceAsync
([/* ... */]);
Adds or overwrites only the specified tags for the specified Application Migration Service 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.
Parameter Syntax
$result = $client->tagResource([ 'resourceArn' => '<string>', // REQUIRED 'tags' => ['<string>', ...], // REQUIRED ]);
Parameter Details
Members
Result Syntax
[]
Result Details
Errors
-
Resource not found exception.
-
Reached throttling quota exception.
-
Validate exception.
-
Operating denied due to a file permission or access check error.
-
The server encountered an unexpected condition that prevented it from fulfilling the request.
TerminateTargetInstances
$result = $client->terminateTargetInstances
([/* ... */]); $promise = $client->terminateTargetInstancesAsync
([/* ... */]);
Starts a job that terminates specific launched EC2 Test and Cutover instances. This command will not work for any Source Server with a lifecycle.state of TESTING, CUTTING_OVER, or CUTOVER.
Parameter Syntax
$result = $client->terminateTargetInstances([ 'sourceServerIDs' => ['<string>', ...], // REQUIRED 'tags' => ['<string>', ...], ]);
Parameter Details
Members
Result Syntax
[ 'job' => [ 'arn' => '<string>', 'creationDateTime' => '<string>', 'endDateTime' => '<string>', 'initiatedBy' => 'START_TEST|START_CUTOVER|DIAGNOSTIC|TERMINATE', 'jobID' => '<string>', 'participatingServers' => [ [ 'launchStatus' => 'PENDING|IN_PROGRESS|LAUNCHED|FAILED|TERMINATED', 'sourceServerID' => '<string>', ], // ... ], 'status' => 'PENDING|STARTED|COMPLETED', 'tags' => ['<string>', ...], 'type' => 'LAUNCH|TERMINATE', ], ]
Result Details
Members
- job
-
- Type: Job structure
Terminate Target instance Job response.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Validate exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
UntagResource
$result = $client->untagResource
([/* ... */]); $promise = $client->untagResourceAsync
([/* ... */]);
Deletes the specified set of tags from the specified set of Application Migration Service resources.
Parameter Syntax
$result = $client->untagResource([ 'resourceArn' => '<string>', // REQUIRED 'tagKeys' => ['<string>', ...], // REQUIRED ]);
Parameter Details
Members
Result Syntax
[]
Result Details
Errors
-
Resource not found exception.
-
Reached throttling quota exception.
-
Validate exception.
-
Operating denied due to a file permission or access check error.
-
The server encountered an unexpected condition that prevented it from fulfilling the request.
UpdateLaunchConfiguration
$result = $client->updateLaunchConfiguration
([/* ... */]); $promise = $client->updateLaunchConfigurationAsync
([/* ... */]);
Updates multiple LaunchConfigurations by Source Server ID.
Parameter Syntax
$result = $client->updateLaunchConfiguration([ 'bootMode' => 'LEGACY_BIOS|UEFI', 'copyPrivateIp' => true || false, 'copyTags' => true || false, 'launchDisposition' => 'STOPPED|STARTED', 'licensing' => [ 'osByol' => true || false, ], 'name' => '<string>', 'sourceServerID' => '<string>', // REQUIRED 'targetInstanceTypeRightSizingMethod' => 'NONE|BASIC', ]);
Parameter Details
Members
- bootMode
-
- Type: string
Update Launch configuration boot mode request.
- copyPrivateIp
-
- Type: boolean
Update Launch configuration copy Private IP request.
- copyTags
-
- Type: boolean
Update Launch configuration copy Tags request.
- launchDisposition
-
- Type: string
Update Launch configuration launch disposition request.
- licensing
-
- Type: Licensing structure
Update Launch configuration licensing request.
- name
-
- Type: string
Update Launch configuration name request.
- sourceServerID
-
- Required: Yes
- Type: string
Update Launch configuration by Source Server ID request.
- targetInstanceTypeRightSizingMethod
-
- Type: string
Update Launch configuration Target instance right sizing request.
Result Syntax
[ 'bootMode' => 'LEGACY_BIOS|UEFI', 'copyPrivateIp' => true || false, 'copyTags' => true || false, 'ec2LaunchTemplateID' => '<string>', 'launchDisposition' => 'STOPPED|STARTED', 'licensing' => [ 'osByol' => true || false, ], 'name' => '<string>', 'sourceServerID' => '<string>', 'targetInstanceTypeRightSizingMethod' => 'NONE|BASIC', ]
Result Details
Members
- bootMode
-
- Type: string
Launch configuration boot mode.
- copyPrivateIp
-
- Type: boolean
Copy Private IP during Launch Configuration.
- copyTags
-
- Type: boolean
Copy Tags during Launch Configuration.
- ec2LaunchTemplateID
-
- Type: string
Launch configuration EC2 Launch template ID.
- launchDisposition
-
- Type: string
Launch disposition for launch configuration.
- licensing
-
- Type: Licensing structure
Launch configuration OS licensing.
- name
-
- Type: string
Launch configuration name.
- sourceServerID
-
- Type: string
Launch configuration Source Server ID.
- targetInstanceTypeRightSizingMethod
-
- Type: string
Launch configuration Target instance type right sizing method.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
Validate exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
UpdateReplicationConfiguration
$result = $client->updateReplicationConfiguration
([/* ... */]); $promise = $client->updateReplicationConfigurationAsync
([/* ... */]);
Allows you to update multiple ReplicationConfigurations by Source Server ID.
Parameter Syntax
$result = $client->updateReplicationConfiguration([ 'associateDefaultSecurityGroup' => true || false, 'bandwidthThrottling' => <integer>, 'createPublicIP' => true || false, 'dataPlaneRouting' => 'PRIVATE_IP|PUBLIC_IP', 'defaultLargeStagingDiskType' => 'GP2|ST1|GP3', 'ebsEncryption' => 'DEFAULT|CUSTOM', 'ebsEncryptionKeyArn' => '<string>', 'name' => '<string>', 'replicatedDisks' => [ [ 'deviceName' => '<string>', 'iops' => <integer>, 'isBootDisk' => true || false, 'stagingDiskType' => 'AUTO|GP2|IO1|SC1|ST1|STANDARD|GP3|IO2', 'throughput' => <integer>, ], // ... ], 'replicationServerInstanceType' => '<string>', 'replicationServersSecurityGroupsIDs' => ['<string>', ...], 'sourceServerID' => '<string>', // REQUIRED 'stagingAreaSubnetId' => '<string>', 'stagingAreaTags' => ['<string>', ...], 'useDedicatedReplicationServer' => true || false, ]);
Parameter Details
Members
- associateDefaultSecurityGroup
-
- Type: boolean
Update replication configuration associate default Application Migration Service Security group request.
- bandwidthThrottling
-
- Type: long (int|float)
Update replication configuration bandwidth throttling request.
- createPublicIP
-
- Type: boolean
Update replication configuration create Public IP request.
- dataPlaneRouting
-
- Type: string
Update replication configuration data plane routing request.
- defaultLargeStagingDiskType
-
- Type: string
Update replication configuration use default large Staging Disk type request.
- ebsEncryption
-
- Type: string
Update replication configuration EBS encryption request.
- ebsEncryptionKeyArn
-
- Type: string
Update replication configuration EBS encryption key ARN request.
- name
-
- Type: string
Update replication configuration name request.
- replicatedDisks
-
- Type: Array of ReplicationConfigurationReplicatedDisk structures
Update replication configuration replicated disks request.
- replicationServerInstanceType
-
- Type: string
Update replication configuration Replication Server instance type request.
- replicationServersSecurityGroupsIDs
-
- Type: Array of strings
Update replication configuration Replication Server Security Groups IDs request.
- sourceServerID
-
- Required: Yes
- Type: string
Update replication configuration Source Server ID request.
- stagingAreaSubnetId
-
- Type: string
Update replication configuration Staging Area subnet request.
- stagingAreaTags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Update replication configuration Staging Area Tags request.
- useDedicatedReplicationServer
-
- Type: boolean
Update replication configuration use dedicated Replication Server request.
Result Syntax
[ 'associateDefaultSecurityGroup' => true || false, 'bandwidthThrottling' => <integer>, 'createPublicIP' => true || false, 'dataPlaneRouting' => 'PRIVATE_IP|PUBLIC_IP', 'defaultLargeStagingDiskType' => 'GP2|ST1|GP3', 'ebsEncryption' => 'DEFAULT|CUSTOM', 'ebsEncryptionKeyArn' => '<string>', 'name' => '<string>', 'replicatedDisks' => [ [ 'deviceName' => '<string>', 'iops' => <integer>, 'isBootDisk' => true || false, 'stagingDiskType' => 'AUTO|GP2|IO1|SC1|ST1|STANDARD|GP3|IO2', 'throughput' => <integer>, ], // ... ], 'replicationServerInstanceType' => '<string>', 'replicationServersSecurityGroupsIDs' => ['<string>', ...], 'sourceServerID' => '<string>', 'stagingAreaSubnetId' => '<string>', 'stagingAreaTags' => ['<string>', ...], 'useDedicatedReplicationServer' => true || false, ]
Result Details
Members
- associateDefaultSecurityGroup
-
- Type: boolean
Replication Configuration associate default Application Migration Service Security Group.
- bandwidthThrottling
-
- Type: long (int|float)
Replication Configuration set bandwidth throttling.
- createPublicIP
-
- Type: boolean
Replication Configuration create Public IP.
- dataPlaneRouting
-
- Type: string
Replication Configuration data plane routing.
- defaultLargeStagingDiskType
-
- Type: string
Replication Configuration use default large Staging Disks.
- ebsEncryption
-
- Type: string
Replication Configuration EBS encryption.
- ebsEncryptionKeyArn
-
- Type: string
Replication Configuration EBS encryption key ARN.
- name
-
- Type: string
Replication Configuration name.
- replicatedDisks
-
- Type: Array of ReplicationConfigurationReplicatedDisk structures
Replication Configuration replicated disks.
- replicationServerInstanceType
-
- Type: string
Replication Configuration Replication Server instance type.
- replicationServersSecurityGroupsIDs
-
- Type: Array of strings
Replication Configuration Replication Server Security Group IDs.
- sourceServerID
-
- Type: string
Replication Configuration Source Server ID.
- stagingAreaSubnetId
-
- Type: string
Replication Configuration Staging Area subnet ID.
- stagingAreaTags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Replication Configuration Staging Area tags.
- useDedicatedReplicationServer
-
- Type: boolean
Replication Configuration use Dedicated Replication Server.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
Validate exception.
-
Operating denied due to a file permission or access check error.
-
The request could not be completed due to a conflict with the current state of the target resource.
UpdateReplicationConfigurationTemplate
$result = $client->updateReplicationConfigurationTemplate
([/* ... */]); $promise = $client->updateReplicationConfigurationTemplateAsync
([/* ... */]);
Updates multiple ReplicationConfigurationTemplates by ID.
Parameter Syntax
$result = $client->updateReplicationConfigurationTemplate([ 'arn' => '<string>', 'associateDefaultSecurityGroup' => true || false, 'bandwidthThrottling' => <integer>, 'createPublicIP' => true || false, 'dataPlaneRouting' => 'PRIVATE_IP|PUBLIC_IP', 'defaultLargeStagingDiskType' => 'GP2|ST1|GP3', 'ebsEncryption' => 'DEFAULT|CUSTOM', 'ebsEncryptionKeyArn' => '<string>', 'replicationConfigurationTemplateID' => '<string>', // REQUIRED 'replicationServerInstanceType' => '<string>', 'replicationServersSecurityGroupsIDs' => ['<string>', ...], 'stagingAreaSubnetId' => '<string>', 'stagingAreaTags' => ['<string>', ...], 'useDedicatedReplicationServer' => true || false, ]);
Parameter Details
Members
- arn
-
- Type: string
Update replication configuration template ARN request.
- associateDefaultSecurityGroup
-
- Type: boolean
Update replication configuration template associate default Application Migration Service Security group request.
- bandwidthThrottling
-
- Type: long (int|float)
Update replication configuration template bandwidth throttling request.
- createPublicIP
-
- Type: boolean
Update replication configuration template create Public IP request.
- dataPlaneRouting
-
- Type: string
Update replication configuration template data plane routing request.
- defaultLargeStagingDiskType
-
- Type: string
Update replication configuration template use default large Staging Disk type request.
- ebsEncryption
-
- Type: string
Update replication configuration template EBS encryption request.
- ebsEncryptionKeyArn
-
- Type: string
Update replication configuration template EBS encryption key ARN request.
- replicationConfigurationTemplateID
-
- Required: Yes
- Type: string
Update replication configuration template template ID request.
- replicationServerInstanceType
-
- Type: string
Update replication configuration template Replication Server instance type request.
- replicationServersSecurityGroupsIDs
-
- Type: Array of strings
Update replication configuration template Replication Server Security groups IDs request.
- stagingAreaSubnetId
-
- Type: string
Update replication configuration template Staging Area subnet ID request.
- stagingAreaTags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Update replication configuration template Staging Area Tags request.
- useDedicatedReplicationServer
-
- Type: boolean
Update replication configuration template use dedicated Replication Server request.
Result Syntax
[ 'arn' => '<string>', 'associateDefaultSecurityGroup' => true || false, 'bandwidthThrottling' => <integer>, 'createPublicIP' => true || false, 'dataPlaneRouting' => 'PRIVATE_IP|PUBLIC_IP', 'defaultLargeStagingDiskType' => 'GP2|ST1|GP3', 'ebsEncryption' => 'DEFAULT|CUSTOM', 'ebsEncryptionKeyArn' => '<string>', 'replicationConfigurationTemplateID' => '<string>', 'replicationServerInstanceType' => '<string>', 'replicationServersSecurityGroupsIDs' => ['<string>', ...], 'stagingAreaSubnetId' => '<string>', 'stagingAreaTags' => ['<string>', ...], 'tags' => ['<string>', ...], 'useDedicatedReplicationServer' => true || false, ]
Result Details
Members
- arn
-
- Type: string
Replication Configuration template ARN.
- associateDefaultSecurityGroup
-
- Type: boolean
Replication Configuration template associate default Application Migration Service Security group.
- bandwidthThrottling
-
- Type: long (int|float)
Replication Configuration template bandwidth throttling.
- createPublicIP
-
- Type: boolean
Replication Configuration template create Public IP.
- dataPlaneRouting
-
- Type: string
Replication Configuration template data plane routing.
- defaultLargeStagingDiskType
-
- Type: string
Replication Configuration template use default large Staging Disk type.
- ebsEncryption
-
- Type: string
Replication Configuration template EBS encryption.
- ebsEncryptionKeyArn
-
- Type: string
Replication Configuration template EBS encryption key ARN.
- replicationConfigurationTemplateID
-
- Required: Yes
- Type: string
Replication Configuration template ID.
- replicationServerInstanceType
-
- Type: string
Replication Configuration template server instance type.
- replicationServersSecurityGroupsIDs
-
- Type: Array of strings
Replication Configuration template server Security Groups IDs.
- stagingAreaSubnetId
-
- Type: string
Replication Configuration template Staging Area subnet ID.
- stagingAreaTags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Replication Configuration template Staging Area Tags.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Replication Configuration template Tags.
- useDedicatedReplicationServer
-
- Type: boolean
Replication Configuration template use Dedicated Replication Server.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
Validate exception.
-
Operating denied due to a file permission or access check error.
UpdateSourceServerReplicationType
$result = $client->updateSourceServerReplicationType
([/* ... */]); $promise = $client->updateSourceServerReplicationTypeAsync
([/* ... */]);
Allows you to change between the AGENT_BASED replication type and the SNAPSHOT_SHIPPING replication type.
Parameter Syntax
$result = $client->updateSourceServerReplicationType([ 'replicationType' => 'AGENT_BASED|SNAPSHOT_SHIPPING', // REQUIRED 'sourceServerID' => '<string>', // REQUIRED ]);
Parameter Details
Members
Result Syntax
[ 'arn' => '<string>', 'dataReplicationInfo' => [ 'dataReplicationError' => [ 'error' => '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|UNSUPPORTED_VM_CONFIGURATION|LAST_SNAPSHOT_JOB_FAILED', 'rawError' => '<string>', ], 'dataReplicationInitiation' => [ 'nextAttemptDateTime' => '<string>', 'startDateTime' => '<string>', 'steps' => [ [ 'name' => 'WAIT|CREATE_SECURITY_GROUP|LAUNCH_REPLICATION_SERVER|BOOT_REPLICATION_SERVER|AUTHENTICATE_WITH_SERVICE|DOWNLOAD_REPLICATION_SOFTWARE|CREATE_STAGING_DISKS|ATTACH_STAGING_DISKS|PAIR_REPLICATION_SERVER_WITH_AGENT|CONNECT_AGENT_TO_REPLICATION_SERVER|START_DATA_TRANSFER', 'status' => 'NOT_STARTED|IN_PROGRESS|SUCCEEDED|FAILED|SKIPPED', ], // ... ], ], 'dataReplicationState' => 'STOPPED|INITIATING|INITIAL_SYNC|BACKLOG|CREATING_SNAPSHOT|CONTINUOUS|PAUSED|RESCAN|STALLED|DISCONNECTED|PENDING_SNAPSHOT_SHIPPING|SHIPPING_SNAPSHOT', 'etaDateTime' => '<string>', 'lagDuration' => '<string>', 'lastSnapshotDateTime' => '<string>', 'replicatedDisks' => [ [ 'backloggedStorageBytes' => <integer>, 'deviceName' => '<string>', 'replicatedStorageBytes' => <integer>, 'rescannedStorageBytes' => <integer>, 'totalStorageBytes' => <integer>, ], // ... ], ], 'isArchived' => true || false, 'launchedInstance' => [ 'ec2InstanceID' => '<string>', 'firstBoot' => 'WAITING|SUCCEEDED|UNKNOWN|STOPPED', 'jobID' => '<string>', ], 'lifeCycle' => [ 'addedToServiceDateTime' => '<string>', 'elapsedReplicationDuration' => '<string>', 'firstByteDateTime' => '<string>', 'lastCutover' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'lastSeenByServiceDateTime' => '<string>', 'lastTest' => [ 'finalized' => [ 'apiCallDateTime' => '<string>', ], 'initiated' => [ 'apiCallDateTime' => '<string>', 'jobID' => '<string>', ], 'reverted' => [ 'apiCallDateTime' => '<string>', ], ], 'state' => 'STOPPED|NOT_READY|READY_FOR_TEST|TESTING|READY_FOR_CUTOVER|CUTTING_OVER|CUTOVER|DISCONNECTED|DISCOVERED', ], 'replicationType' => 'AGENT_BASED|SNAPSHOT_SHIPPING', 'sourceProperties' => [ 'cpus' => [ [ 'cores' => <integer>, 'modelName' => '<string>', ], // ... ], 'disks' => [ [ 'bytes' => <integer>, 'deviceName' => '<string>', ], // ... ], 'identificationHints' => [ 'awsInstanceID' => '<string>', 'fqdn' => '<string>', 'hostname' => '<string>', 'vmPath' => '<string>', 'vmWareUuid' => '<string>', ], 'lastUpdatedDateTime' => '<string>', 'networkInterfaces' => [ [ 'ips' => ['<string>', ...], 'isPrimary' => true || false, 'macAddress' => '<string>', ], // ... ], 'os' => [ 'fullString' => '<string>', ], 'ramBytes' => <integer>, 'recommendedInstanceType' => '<string>', ], 'sourceServerID' => '<string>', 'tags' => ['<string>', ...], 'vcenterClientID' => '<string>', ]
Result Details
Members
- arn
-
- Type: string
Source server ARN.
- dataReplicationInfo
-
- Type: DataReplicationInfo structure
Source server data replication info.
- isArchived
-
- Type: boolean
Source server archived status.
- launchedInstance
-
- Type: LaunchedInstance structure
Source server launched instance.
- lifeCycle
-
- Type: LifeCycle structure
Source server lifecycle state.
- replicationType
-
- Type: string
Source server replication type.
- sourceProperties
-
- Type: SourceProperties structure
Source server properties.
- sourceServerID
-
- Type: string
Source server ID.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Source server Tags.
- vcenterClientID
-
- Type: string
Source server vCenter client id.
Errors
-
UninitializedAccountException:
Uninitialized account exception.
-
Resource not found exception.
-
Validate exception.
-
The request could not be completed due to a conflict with the current state of the target resource.
Shapes
AccessDeniedException
Description
Operating denied due to a file permission or access check error.
Members
CPU
Description
Source server CPU information.
Members
ChangeServerLifeCycleStateSourceServerLifecycle
Description
The request to change the source server migration lifecycle state.
Members
ConflictException
Description
The request could not be completed due to a conflict with the current state of the target resource.
Members
DataReplicationError
Description
Error in data replication.
Members
DataReplicationInfo
Description
Request data replication info.
Members
- dataReplicationError
-
- Type: DataReplicationError structure
Error in obtaining data replication info.
- dataReplicationInitiation
-
- Type: DataReplicationInitiation structure
Request to query whether data replication has been initiated.
- dataReplicationState
-
- Type: string
Request to query the data replication state.
- etaDateTime
-
- Type: string
Request to query the time when data replication will be complete.
- lagDuration
-
- Type: string
Request to query data replication lag duration.
- lastSnapshotDateTime
-
- Type: string
Request to query data replication last snapshot time.
- replicatedDisks
-
- Type: Array of DataReplicationInfoReplicatedDisk structures
Request to query disks replicated.
DataReplicationInfoReplicatedDisk
Description
Request to query disks replicated.
Members
- backloggedStorageBytes
-
- Type: long (int|float)
Request to query data replication backlog size in bytes.
- deviceName
-
- Type: string
Request to query device name.
- replicatedStorageBytes
-
- Type: long (int|float)
Request to query amount of data replicated in bytes.
- rescannedStorageBytes
-
- Type: long (int|float)
Request to query amount of data rescanned in bytes.
- totalStorageBytes
-
- Type: long (int|float)
Request to query total amount of data replicated in bytes.
DataReplicationInitiation
Description
Data replication initiation.
Members
- nextAttemptDateTime
-
- Type: string
Request to query next data initiation date and time.
- startDateTime
-
- Type: string
Request to query data initiation start date and time.
- steps
-
- Type: Array of DataReplicationInitiationStep structures
Request to query data initiation steps.
DataReplicationInitiationStep
Description
Data replication initiation step.
Members
DescribeJobsRequestFilters
Description
Request to describe Job log filters.
Members
DescribeSourceServersRequestFilters
Description
Request to filter Source Servers list.
Members
- isArchived
-
- Type: boolean
Request to filter Source Servers list by archived.
- lifeCycleStates
-
- Type: Array of strings
Request to filter Source Servers list by life cycle states.
- replicationTypes
-
- Type: Array of strings
Request to filter Source Servers list by replication type.
- sourceServerIDs
-
- Type: Array of strings
Request to filter Source Servers list by Source Server ID.
Disk
Description
The disk identifier.
Members
IdentificationHints
Description
Identification hints.
Members
InternalServerException
Description
The server encountered an unexpected condition that prevented it from fulfilling the request.
Members
Job
Description
Job.
Members
- arn
-
- Type: string
the ARN of the specific Job.
- creationDateTime
-
- Type: string
Job creation time.
- endDateTime
-
- Type: string
Job end time.
- initiatedBy
-
- Type: string
Job initiated by field.
- jobID
-
- Required: Yes
- Type: string
Job ID.
- participatingServers
-
- Type: Array of ParticipatingServer structures
Servers participating in a specific Job.
- status
-
- Type: string
Job status.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Tags associated with specific Job.
- type
-
- Type: string
Job type.
JobLog
Description
Job log.
Members
- event
-
- Type: string
Job log event.
- eventData
-
- Type: JobLogEventData structure
Job event data
- logDateTime
-
- Type: string
Job log event date and time.
JobLogEventData
Description
Job log data
Members
LaunchedInstance
Description
Launched instance.
Members
Licensing
LifeCycle
Description
Lifecycle.
Members
- addedToServiceDateTime
-
- Type: string
Lifecycle added to service data and time.
- elapsedReplicationDuration
-
- Type: string
Lifecycle elapsed time and duration.
- firstByteDateTime
-
- Type: string
Lifecycle replication initiation date and time.
- lastCutover
-
- Type: LifeCycleLastCutover structure
Lifecycle last Cutover.
- lastSeenByServiceDateTime
-
- Type: string
Lifecycle last seen date and time.
- lastTest
-
- Type: LifeCycleLastTest structure
Lifecycle last Test.
- state
-
- Type: string
Lifecycle state.
LifeCycleLastCutover
Description
Lifecycle last Cutover .
Members
- finalized
-
- Type: LifeCycleLastCutoverFinalized structure
Lifecycle Cutover finalized date and time.
- initiated
-
- Type: LifeCycleLastCutoverInitiated structure
Lifecycle last Cutover initiated.
- reverted
-
- Type: LifeCycleLastCutoverReverted structure
Lifecycle last Cutover reverted.
LifeCycleLastCutoverFinalized
Description
Lifecycle Cutover finalized
Members
LifeCycleLastCutoverInitiated
Description
Lifecycle last Cutover initiated.
Members
LifeCycleLastCutoverReverted
Description
Lifecycle last Cutover reverted.
Members
LifeCycleLastTest
Description
Lifecycle last Test.
Members
- finalized
-
- Type: LifeCycleLastTestFinalized structure
Lifecycle last Test finalized.
- initiated
-
- Type: LifeCycleLastTestInitiated structure
Lifecycle last Test initiated.
- reverted
-
- Type: LifeCycleLastTestReverted structure
Lifecycle last Test reverted.
LifeCycleLastTestFinalized
Description
Lifecycle last Test finalized.
Members
LifeCycleLastTestInitiated
Description
Lifecycle last Test initiated.
Members
LifeCycleLastTestReverted
Description
Lifecycle last Test reverted.
Members
NetworkInterface
Description
Network interface.
Members
OS
ParticipatingServer
Description
Server participating in Job.
Members
ReplicationConfigurationReplicatedDisk
Description
Replication Configuration replicated disk.
Members
- deviceName
-
- Type: string
Replication Configuration replicated disk device name.
- iops
-
- Type: long (int|float)
Replication Configuration replicated disk IOPs.
- isBootDisk
-
- Type: boolean
Replication Configuration replicated disk boot disk.
- stagingDiskType
-
- Type: string
Replication Configuration replicated disk staging disk type.
- throughput
-
- Type: long (int|float)
Replication Configuration replicated disk throughput.
ResourceNotFoundException
Description
Resource not found exception.
Members
ServiceQuotaExceededException
Description
The request could not be completed because its exceeded the service quota.
Members
- code
-
- Type: string
- message
-
- Type: string
- quotaCode
-
- Type: string
Exceeded the service quota code.
- quotaValue
-
- Type: int
Exceeded the service quota value.
- resourceId
-
- Type: string
Exceeded the service quota resource ID.
- resourceType
-
- Type: string
Exceeded the service quota resource type.
- serviceCode
-
- Type: string
Exceeded the service quota service code.
SourceProperties
Description
Source server properties.
Members
- cpus
-
- Type: Array of CPU structures
Source Server CPUs.
- disks
-
- Type: Array of Disk structures
Source Server disks.
- identificationHints
-
- Type: IdentificationHints structure
Source server identification hints.
- lastUpdatedDateTime
-
- Type: string
Source server last update date and time.
- networkInterfaces
-
- Type: Array of NetworkInterface structures
Source server network interfaces.
- os
-
- Type: OS structure
Source server OS.
- ramBytes
-
- Type: long (int|float)
Source server RAM in bytes.
- recommendedInstanceType
-
- Type: string
Source server recommended instance type.
ThrottlingException
Description
Reached throttling quota exception.
Members
UninitializedAccountException
ValidationException
Description
Validate exception.
Members
- code
-
- Type: string
- fieldList
-
- Type: Array of ValidationExceptionField structures
Validate exception field list.
- message
-
- Type: string
- reason
-
- Type: string
Validate exception reason.
ValidationExceptionField
Description
Validate exception field.
Members
VcenterClient
Description
vCenter client.
Members
- arn
-
- Type: string
Arn of vCenter client.
- datacenterName
-
- Type: string
Datacenter name of vCenter client.
- hostname
-
- Type: string
Hostname of vCenter client .
- lastSeenDatetime
-
- Type: string
Last seen time of vCenter client.
- sourceServerTags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Tags for Source Server of vCenter client.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Tags for vCenter client.
- vcenterClientID
-
- Type: string
ID of vCenter client.
- vcenterUUID
-
- Type: string
Vcenter UUID of vCenter client.