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 */).
- ArchiveApplication ( array $params = [] )
- Archive application.
- ArchiveWave ( array $params = [] )
- Archive wave.
- AssociateApplications ( array $params = [] )
- Associate applications to wave.
- AssociateSourceServers ( array $params = [] )
- Associate source servers to application.
- ChangeServerLifeCycleState ( array $params = [] )
- Allows the user to set the SourceServer.
- CreateApplication ( array $params = [] )
- Create application.
- CreateConnector ( array $params = [] )
- Create Connector.
- CreateLaunchConfigurationTemplate ( array $params = [] )
- Creates a new Launch Configuration Template.
- CreateReplicationConfigurationTemplate ( array $params = [] )
- Creates a new ReplicationConfigurationTemplate.
- CreateWave ( array $params = [] )
- Create wave.
- DeleteApplication ( array $params = [] )
- Delete application.
- DeleteConnector ( array $params = [] )
- Delete Connector.
- DeleteJob ( array $params = [] )
- Deletes a single Job by ID.
- DeleteLaunchConfigurationTemplate ( array $params = [] )
- Deletes a single Launch Configuration Template 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.
- DeleteWave ( array $params = [] )
- Delete wave.
- DescribeJobLogItems ( array $params = [] )
- Retrieves detailed job log items with paging.
- DescribeJobs ( array $params = [] )
- Returns a list of Jobs.
- DescribeLaunchConfigurationTemplates ( array $params = [] )
- Lists all Launch Configuration Templates, filtered by Launch Configuration Template IDs
- 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.
- DisassociateApplications ( array $params = [] )
- Disassociate applications from wave.
- DisassociateSourceServers ( array $params = [] )
- Disassociate source servers from application.
- 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.
- ListApplications ( array $params = [] )
- Retrieves all applications or multiple applications by ID.
- ListConnectors ( array $params = [] )
- List Connectors.
- ListExportErrors ( array $params = [] )
- List export errors.
- ListExports ( array $params = [] )
- List exports.
- ListImportErrors ( array $params = [] )
- List import errors.
- ListImports ( array $params = [] )
- List imports.
- ListManagedAccounts ( array $params = [] )
- List Managed Accounts.
- ListSourceServerActions ( array $params = [] )
- List source server post migration custom actions.
- ListTagsForResource ( array $params = [] )
- List all tags for your Application Migration Service resources.
- ListTemplateActions ( array $params = [] )
- List template post migration custom actions.
- ListWaves ( array $params = [] )
- Retrieves all waves or multiple waves by ID.
- MarkAsArchived ( array $params = [] )
- Archives specific Source Servers by setting the SourceServer.
- PauseReplication ( array $params = [] )
- Pause Replication.
- PutSourceServerAction ( array $params = [] )
- Put source server post migration custom action.
- PutTemplateAction ( array $params = [] )
- Put template post migration custom action.
- RemoveSourceServerAction ( array $params = [] )
- Remove source server post migration custom action.
- RemoveTemplateAction ( array $params = [] )
- Remove template post migration custom action.
- ResumeReplication ( array $params = [] )
- Resume Replication.
- 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.
- StartExport ( array $params = [] )
- Start export.
- StartImport ( array $params = [] )
- Start import.
- StartReplication ( array $params = [] )
- Starts replication for SNAPSHOT_SHIPPING agents.
- StartTest ( array $params = [] )
- Launches a Test Instance for specific Source Servers.
- StopReplication ( array $params = [] )
- Stop Replication.
- 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.
- UnarchiveApplication ( array $params = [] )
- Unarchive application.
- UnarchiveWave ( array $params = [] )
- Unarchive wave.
- UntagResource ( array $params = [] )
- Deletes the specified set of tags from the specified set of Application Migration Service resources.
- UpdateApplication ( array $params = [] )
- Update application.
- UpdateConnector ( array $params = [] )
- Update Connector.
- UpdateLaunchConfiguration ( array $params = [] )
- Updates multiple LaunchConfigurations by Source Server ID.
- UpdateLaunchConfigurationTemplate ( array $params = [] )
- Updates an existing Launch Configuration Template by ID.
- UpdateReplicationConfiguration ( array $params = [] )
- Allows you to update multiple ReplicationConfigurations by Source Server ID.
- UpdateReplicationConfigurationTemplate ( array $params = [] )
- Updates multiple ReplicationConfigurationTemplates by ID.
- UpdateSourceServer ( array $params = [] )
- Update Source Server.
- UpdateSourceServerReplicationType ( array $params = [] )
- Allows you to change between the AGENT_BASED replication type and the SNAPSHOT_SHIPPING replication type.
- UpdateWave ( array $params = [] )
- Update wave.
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:
- DescribeJobLogItems
- DescribeJobs
- DescribeLaunchConfigurationTemplates
- DescribeReplicationConfigurationTemplates
- DescribeSourceServers
- DescribeVcenterClients
- ListApplications
- ListConnectors
- ListExportErrors
- ListExports
- ListImportErrors
- ListImports
- ListManagedAccounts
- ListSourceServerActions
- ListTemplateActions
- ListWaves
Operations
ArchiveApplication
$result = $client->archiveApplication([/* ... */]); $promise = $client->archiveApplicationAsync([/* ... */]);
Archive application.
Parameter Syntax
$result = $client->archiveApplication([
    'accountID' => '<string>',
    'applicationID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- applicationID
- 
- Required: Yes
- Type: string
 Application ID. 
Result Syntax
[
    'applicationAggregatedStatus' => [
        'healthStatus' => 'HEALTHY|LAGGING|ERROR',
        'lastUpdateDateTime' => '<string>',
        'progressStatus' => 'NOT_STARTED|IN_PROGRESS|COMPLETED',
        'totalSourceServers' => <integer>,
    ],
    'applicationID' => '<string>',
    'arn' => '<string>',
    'creationDateTime' => '<string>',
    'description' => '<string>',
    'isArchived' => true || false,
    'lastModifiedDateTime' => '<string>',
    'name' => '<string>',
    'tags' => ['<string>', ...],
    'waveID' => '<string>',
]
	Result Details
Members
- applicationAggregatedStatus
- 
- Type: ApplicationAggregatedStatus structure
 Application aggregated status. 
- applicationID
- 
- Type: string
 Application ID. 
- arn
- 
- Type: string
 Application ARN. 
- creationDateTime
- 
- Type: string
 Application creation dateTime. 
- description
- 
- Type: string
 Application description. 
- isArchived
- 
- Type: boolean
 Application archival status. 
- lastModifiedDateTime
- 
- Type: string
 Application last modified dateTime. 
- name
- 
- Type: string
 Application name. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Application tags. 
- waveID
- 
- Type: string
 Application wave ID. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
ArchiveWave
$result = $client->archiveWave([/* ... */]); $promise = $client->archiveWaveAsync([/* ... */]);
Archive wave.
Parameter Syntax
$result = $client->archiveWave([
    'accountID' => '<string>',
    'waveID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- waveID
- 
- Required: Yes
- Type: string
 Wave ID. 
Result Syntax
[
    'arn' => '<string>',
    'creationDateTime' => '<string>',
    'description' => '<string>',
    'isArchived' => true || false,
    'lastModifiedDateTime' => '<string>',
    'name' => '<string>',
    'tags' => ['<string>', ...],
    'waveAggregatedStatus' => [
        'healthStatus' => 'HEALTHY|LAGGING|ERROR',
        'lastUpdateDateTime' => '<string>',
        'progressStatus' => 'NOT_STARTED|IN_PROGRESS|COMPLETED',
        'replicationStartedDateTime' => '<string>',
        'totalApplications' => <integer>,
    ],
    'waveID' => '<string>',
]
	Result Details
Members
- arn
- 
- Type: string
 Wave ARN. 
- creationDateTime
- 
- Type: string
 Wave creation dateTime. 
- description
- 
- Type: string
 Wave description. 
- isArchived
- 
- Type: boolean
 Wave archival status. 
- lastModifiedDateTime
- 
- Type: string
 Wave last modified dateTime. 
- name
- 
- Type: string
 Wave name. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Wave tags. 
- waveAggregatedStatus
- 
- Type: WaveAggregatedStatus structure
 Wave aggregated status. 
- waveID
- 
- Type: string
 Wave ID. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
AssociateApplications
$result = $client->associateApplications([/* ... */]); $promise = $client->associateApplicationsAsync([/* ... */]);
Associate applications to wave.
Parameter Syntax
$result = $client->associateApplications([
    'accountID' => '<string>',
    'applicationIDs' => ['<string>', ...], // REQUIRED
    'waveID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- applicationIDs
- 
- Required: Yes
- Type: Array of strings
 Application IDs list. 
- waveID
- 
- Required: Yes
- Type: string
 Wave ID. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
AssociateSourceServers
$result = $client->associateSourceServers([/* ... */]); $promise = $client->associateSourceServersAsync([/* ... */]);
Associate source servers to application.
Parameter Syntax
$result = $client->associateSourceServers([
    'accountID' => '<string>',
    'applicationID' => '<string>', // REQUIRED
    'sourceServerIDs' => ['<string>', ...], // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- applicationID
- 
- Required: Yes
- Type: string
 Application ID. 
- sourceServerIDs
- 
- Required: Yes
- Type: Array of strings
 Source server IDs list. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
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([
    'accountID' => '<string>',
    'lifeCycle' => [ // REQUIRED
        'state' => 'READY_FOR_TEST|READY_FOR_CUTOVER|CUTOVER', // REQUIRED
    ],
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 The request to change the source server migration account ID. 
- 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
[
    'applicationID' => '<string>',
    'arn' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<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>,
            ],
            // ...
        ],
    ],
    'fqdnForActionFramework' => '<string>',
    '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|PENDING_INSTALLATION',
    ],
    '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>', ...],
    'userProvidedID' => '<string>',
    'vcenterClientID' => '<string>',
]
	Result Details
Members
- applicationID
- 
- Type: string
 Source server application ID. 
- arn
- 
- Type: string
 Source server ARN. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Source Server connector action. 
- dataReplicationInfo
- 
- Type: DataReplicationInfo structure
 Source server data replication info. 
- fqdnForActionFramework
- 
- Type: string
 Source server fqdn for action framework. 
- 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. 
- userProvidedID
- 
- Type: string
 Source server user provided ID. 
- vcenterClientID
- 
- Type: string
 Source server vCenter client id. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
CreateApplication
$result = $client->createApplication([/* ... */]); $promise = $client->createApplicationAsync([/* ... */]);
Create application.
Parameter Syntax
$result = $client->createApplication([
    'accountID' => '<string>',
    'description' => '<string>',
    'name' => '<string>', // REQUIRED
    'tags' => ['<string>', ...],
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- description
- 
- Type: string
 Application description. 
- name
- 
- Required: Yes
- Type: string
 Application name. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Application tags. 
Result Syntax
[
    'applicationAggregatedStatus' => [
        'healthStatus' => 'HEALTHY|LAGGING|ERROR',
        'lastUpdateDateTime' => '<string>',
        'progressStatus' => 'NOT_STARTED|IN_PROGRESS|COMPLETED',
        'totalSourceServers' => <integer>,
    ],
    'applicationID' => '<string>',
    'arn' => '<string>',
    'creationDateTime' => '<string>',
    'description' => '<string>',
    'isArchived' => true || false,
    'lastModifiedDateTime' => '<string>',
    'name' => '<string>',
    'tags' => ['<string>', ...],
    'waveID' => '<string>',
]
	Result Details
Members
- applicationAggregatedStatus
- 
- Type: ApplicationAggregatedStatus structure
 Application aggregated status. 
- applicationID
- 
- Type: string
 Application ID. 
- arn
- 
- Type: string
 Application ARN. 
- creationDateTime
- 
- Type: string
 Application creation dateTime. 
- description
- 
- Type: string
 Application description. 
- isArchived
- 
- Type: boolean
 Application archival status. 
- lastModifiedDateTime
- 
- Type: string
 Application last modified dateTime. 
- name
- 
- Type: string
 Application name. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Application tags. 
- waveID
- 
- Type: string
 Application wave ID. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
CreateConnector
$result = $client->createConnector([/* ... */]); $promise = $client->createConnectorAsync([/* ... */]);
Create Connector.
Parameter Syntax
$result = $client->createConnector([
    'name' => '<string>', // REQUIRED
    'ssmCommandConfig' => [
        'cloudWatchLogGroupName' => '<string>',
        'cloudWatchOutputEnabled' => true || false, // REQUIRED
        'outputS3BucketName' => '<string>',
        's3OutputEnabled' => true || false, // REQUIRED
    ],
    'ssmInstanceID' => '<string>', // REQUIRED
    'tags' => ['<string>', ...],
]);
	Parameter Details
Members
- name
- 
- Required: Yes
- Type: string
 Create Connector request name. 
- ssmCommandConfig
- 
- Type: ConnectorSsmCommandConfig structure
 Create Connector request SSM command config. 
- ssmInstanceID
- 
- Required: Yes
- Type: string
 Create Connector request SSM instance ID. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Create Connector request tags. 
Result Syntax
[
    'arn' => '<string>',
    'connectorID' => '<string>',
    'name' => '<string>',
    'ssmCommandConfig' => [
        'cloudWatchLogGroupName' => '<string>',
        'cloudWatchOutputEnabled' => true || false,
        'outputS3BucketName' => '<string>',
        's3OutputEnabled' => true || false,
    ],
    'ssmInstanceID' => '<string>',
    'tags' => ['<string>', ...],
]
	Result Details
Members
- arn
- 
- Type: string
 Connector arn. 
- connectorID
- 
- Type: string
 Connector ID. 
- name
- 
- Type: string
 Connector name. 
- ssmCommandConfig
- 
- Type: ConnectorSsmCommandConfig structure
 Connector SSM command config. 
- ssmInstanceID
- 
- Type: string
 Connector SSM instance ID. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Connector tags. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ValidationException:
- Validate exception. 
CreateLaunchConfigurationTemplate
$result = $client->createLaunchConfigurationTemplate([/* ... */]); $promise = $client->createLaunchConfigurationTemplateAsync([/* ... */]);
Creates a new Launch Configuration Template.
Parameter Syntax
$result = $client->createLaunchConfigurationTemplate([
    'associatePublicIpAddress' => true || false,
    'bootMode' => 'LEGACY_BIOS|UEFI|USE_SOURCE',
    'copyPrivateIp' => true || false,
    'copyTags' => true || false,
    'enableMapAutoTagging' => true || false,
    'largeVolumeConf' => [
        'iops' => <integer>,
        'throughput' => <integer>,
        'volumeType' => 'io1|io2|gp3|gp2|st1|sc1|standard',
    ],
    'launchDisposition' => 'STOPPED|STARTED',
    'licensing' => [
        'osByol' => true || false,
    ],
    'mapAutoTaggingMpeID' => '<string>',
    'postLaunchActions' => [
        'cloudWatchLogGroupName' => '<string>',
        'deployment' => 'TEST_AND_CUTOVER|CUTOVER_ONLY|TEST_ONLY',
        's3LogBucket' => '<string>',
        's3OutputKeyPrefix' => '<string>',
        'ssmDocuments' => [
            [
                'actionName' => '<string>', // REQUIRED
                'externalParameters' => [
                    '<SsmDocumentParameterName>' => [
                        'dynamicPath' => '<string>',
                    ],
                    // ...
                ],
                'mustSucceedForCutover' => true || false,
                'parameters' => [
                    '<SsmDocumentParameterName>' => [
                        [
                            'parameterName' => '<string>', // REQUIRED
                            'parameterType' => 'STRING', // REQUIRED
                        ],
                        // ...
                    ],
                    // ...
                ],
                'ssmDocumentName' => '<string>', // REQUIRED
                'timeoutSeconds' => <integer>,
            ],
            // ...
        ],
    ],
    'smallVolumeConf' => [
        'iops' => <integer>,
        'throughput' => <integer>,
        'volumeType' => 'io1|io2|gp3|gp2|st1|sc1|standard',
    ],
    'smallVolumeMaxSize' => <integer>,
    'tags' => ['<string>', ...],
    'targetInstanceTypeRightSizingMethod' => 'NONE|BASIC',
]);
	Parameter Details
Members
- associatePublicIpAddress
- 
- Type: boolean
 Associate public Ip address. 
- bootMode
- 
- Type: string
 Launch configuration template boot mode. 
- copyPrivateIp
- 
- Type: boolean
 Copy private Ip. 
- copyTags
- 
- Type: boolean
 Copy tags. 
- enableMapAutoTagging
- 
- Type: boolean
 Enable map auto tagging. 
- largeVolumeConf
- 
- Type: LaunchTemplateDiskConf structure
 Large volume config. 
- launchDisposition
- 
- Type: string
 Launch disposition. 
- licensing
- 
- Type: Licensing structure
 Configure Licensing. 
- mapAutoTaggingMpeID
- 
- Type: string
 Launch configuration template map auto tagging MPE ID. 
- postLaunchActions
- 
- Type: PostLaunchActions structure
 Launch configuration template post launch actions. 
- smallVolumeConf
- 
- Type: LaunchTemplateDiskConf structure
 Small volume config. 
- smallVolumeMaxSize
- 
- Type: long (int|float)
 Small volume maximum size. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Request to associate tags during creation of a Launch Configuration Template. 
- targetInstanceTypeRightSizingMethod
- 
- Type: string
 Target instance type right-sizing method. 
Result Syntax
[
    'arn' => '<string>',
    'associatePublicIpAddress' => true || false,
    'bootMode' => 'LEGACY_BIOS|UEFI|USE_SOURCE',
    'copyPrivateIp' => true || false,
    'copyTags' => true || false,
    'ec2LaunchTemplateID' => '<string>',
    'enableMapAutoTagging' => true || false,
    'largeVolumeConf' => [
        'iops' => <integer>,
        'throughput' => <integer>,
        'volumeType' => 'io1|io2|gp3|gp2|st1|sc1|standard',
    ],
    'launchConfigurationTemplateID' => '<string>',
    'launchDisposition' => 'STOPPED|STARTED',
    'licensing' => [
        'osByol' => true || false,
    ],
    'mapAutoTaggingMpeID' => '<string>',
    'postLaunchActions' => [
        'cloudWatchLogGroupName' => '<string>',
        'deployment' => 'TEST_AND_CUTOVER|CUTOVER_ONLY|TEST_ONLY',
        's3LogBucket' => '<string>',
        's3OutputKeyPrefix' => '<string>',
        'ssmDocuments' => [
            [
                'actionName' => '<string>',
                'externalParameters' => [
                    '<SsmDocumentParameterName>' => [
                        'dynamicPath' => '<string>',
                    ],
                    // ...
                ],
                'mustSucceedForCutover' => true || false,
                'parameters' => [
                    '<SsmDocumentParameterName>' => [
                        [
                            'parameterName' => '<string>',
                            'parameterType' => 'STRING',
                        ],
                        // ...
                    ],
                    // ...
                ],
                'ssmDocumentName' => '<string>',
                'timeoutSeconds' => <integer>,
            ],
            // ...
        ],
    ],
    'smallVolumeConf' => [
        'iops' => <integer>,
        'throughput' => <integer>,
        'volumeType' => 'io1|io2|gp3|gp2|st1|sc1|standard',
    ],
    'smallVolumeMaxSize' => <integer>,
    'tags' => ['<string>', ...],
    'targetInstanceTypeRightSizingMethod' => 'NONE|BASIC',
]
	Result Details
Members
- arn
- 
- Type: string
 ARN of the Launch Configuration Template. 
- associatePublicIpAddress
- 
- Type: boolean
 Associate public Ip address. 
- bootMode
- 
- Type: string
 Launch configuration template boot mode. 
- copyPrivateIp
- 
- Type: boolean
 Copy private Ip. 
- copyTags
- 
- Type: boolean
 Copy tags. 
- ec2LaunchTemplateID
- 
- Type: string
 EC2 launch template ID. 
- enableMapAutoTagging
- 
- Type: boolean
 Enable map auto tagging. 
- largeVolumeConf
- 
- Type: LaunchTemplateDiskConf structure
 Large volume config. 
- launchConfigurationTemplateID
- 
- Required: Yes
- Type: string
 ID of the Launch Configuration Template. 
- launchDisposition
- 
- Type: string
 Launch disposition. 
- licensing
- 
- Type: Licensing structure
 Configure Licensing. 
- mapAutoTaggingMpeID
- 
- Type: string
 Launch configuration template map auto tagging MPE ID. 
- postLaunchActions
- 
- Type: PostLaunchActions structure
 Post Launch Actions of the Launch Configuration Template. 
- smallVolumeConf
- 
- Type: LaunchTemplateDiskConf structure
 Small volume config. 
- smallVolumeMaxSize
- 
- Type: long (int|float)
 Small volume maximum size. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Tags of the Launch Configuration Template. 
- targetInstanceTypeRightSizingMethod
- 
- Type: string
 Target instance type right-sizing method. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ValidationException:
- Validate exception. 
- AccessDeniedException:
- Operating denied due to a file permission or access check error. 
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
    'useFipsEndpoint' => true || false,
]);
	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. 
- useFipsEndpoint
- 
- Type: boolean
 Request to use Fips Endpoint 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,
    'useFipsEndpoint' => 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. 
- useFipsEndpoint
- 
- Type: boolean
 Replication Configuration template use Fips Endpoint. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ValidationException:
- Validate exception. 
- AccessDeniedException:
- Operating denied due to a file permission or access check error. 
CreateWave
$result = $client->createWave([/* ... */]); $promise = $client->createWaveAsync([/* ... */]);
Create wave.
Parameter Syntax
$result = $client->createWave([
    'accountID' => '<string>',
    'description' => '<string>',
    'name' => '<string>', // REQUIRED
    'tags' => ['<string>', ...],
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- description
- 
- Type: string
 Wave description. 
- name
- 
- Required: Yes
- Type: string
 Wave name. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Wave tags. 
Result Syntax
[
    'arn' => '<string>',
    'creationDateTime' => '<string>',
    'description' => '<string>',
    'isArchived' => true || false,
    'lastModifiedDateTime' => '<string>',
    'name' => '<string>',
    'tags' => ['<string>', ...],
    'waveAggregatedStatus' => [
        'healthStatus' => 'HEALTHY|LAGGING|ERROR',
        'lastUpdateDateTime' => '<string>',
        'progressStatus' => 'NOT_STARTED|IN_PROGRESS|COMPLETED',
        'replicationStartedDateTime' => '<string>',
        'totalApplications' => <integer>,
    ],
    'waveID' => '<string>',
]
	Result Details
Members
- arn
- 
- Type: string
 Wave ARN. 
- creationDateTime
- 
- Type: string
 Wave creation dateTime. 
- description
- 
- Type: string
 Wave description. 
- isArchived
- 
- Type: boolean
 Wave archival status. 
- lastModifiedDateTime
- 
- Type: string
 Wave last modified dateTime. 
- name
- 
- Type: string
 Wave name. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Wave tags. 
- waveAggregatedStatus
- 
- Type: WaveAggregatedStatus structure
 Wave aggregated status. 
- waveID
- 
- Type: string
 Wave ID. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
DeleteApplication
$result = $client->deleteApplication([/* ... */]); $promise = $client->deleteApplicationAsync([/* ... */]);
Delete application.
Parameter Syntax
$result = $client->deleteApplication([
    'accountID' => '<string>',
    'applicationID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- applicationID
- 
- Required: Yes
- Type: string
 Application ID. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
DeleteConnector
$result = $client->deleteConnector([/* ... */]); $promise = $client->deleteConnectorAsync([/* ... */]);
Delete Connector.
Parameter Syntax
$result = $client->deleteConnector([
    'connectorID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- connectorID
- 
- Required: Yes
- Type: string
 Delete Connector request connector ID. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
DeleteJob
$result = $client->deleteJob([/* ... */]); $promise = $client->deleteJobAsync([/* ... */]);
Deletes a single Job by ID.
Parameter Syntax
$result = $client->deleteJob([
    'accountID' => '<string>',
    'jobID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Request to delete Job from service by Account ID. 
- jobID
- 
- Required: Yes
- Type: string
 Request to delete Job from service by Job ID. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
DeleteLaunchConfigurationTemplate
$result = $client->deleteLaunchConfigurationTemplate([/* ... */]); $promise = $client->deleteLaunchConfigurationTemplateAsync([/* ... */]);
Deletes a single Launch Configuration Template by ID.
Parameter Syntax
$result = $client->deleteLaunchConfigurationTemplate([
    'launchConfigurationTemplateID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- launchConfigurationTemplateID
- 
- Required: Yes
- Type: string
 ID of resource to be deleted. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- 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
- replicationConfigurationTemplateID
- 
- Required: Yes
- Type: string
 Request to delete Replication Configuration Template from service by Replication Configuration Template ID. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- 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([
    'accountID' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Request to delete Source Server from service by Account ID. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Request to delete Source Server from service by Server ID. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- 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
Members
- vcenterClientID
- 
- Required: Yes
- Type: string
 ID of resource to be deleted. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
DeleteWave
$result = $client->deleteWave([/* ... */]); $promise = $client->deleteWaveAsync([/* ... */]);
Delete wave.
Parameter Syntax
$result = $client->deleteWave([
    'accountID' => '<string>',
    'waveID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- waveID
- 
- Required: Yes
- Type: string
 Wave ID. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
DescribeJobLogItems
$result = $client->describeJobLogItems([/* ... */]); $promise = $client->describeJobLogItemsAsync([/* ... */]);
Retrieves detailed job log items with paging.
Parameter Syntax
$result = $client->describeJobLogItems([
    'accountID' => '<string>',
    'jobID' => '<string>', // REQUIRED
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Request to describe Job log Account ID. 
- jobID
- 
- Required: Yes
- Type: string
 Request to describe Job log job ID. 
- maxResults
- 
- Type: int
 Request to describe Job log item maximum results. 
- nextToken
- 
- Type: string
 Request to describe Job log next token. 
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. 
- ValidationException:
- 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([
    'accountID' => '<string>',
    'filters' => [
        'fromDate' => '<string>',
        'jobIDs' => ['<string>', ...],
        'toDate' => '<string>',
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Request to describe job log items by Account ID. 
- 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',
                    'launchedEc2InstanceID' => '<string>',
                    'postLaunchActionsStatus' => [
                        'postLaunchActionsLaunchStatusList' => [
                            [
                                'executionID' => '<string>',
                                'executionStatus' => 'IN_PROGRESS|SUCCESS|FAILED',
                                'failureReason' => '<string>',
                                'ssmDocument' => [
                                    'actionName' => '<string>',
                                    'externalParameters' => [
                                        '<SsmDocumentParameterName>' => [
                                            'dynamicPath' => '<string>',
                                        ],
                                        // ...
                                    ],
                                    'mustSucceedForCutover' => true || false,
                                    'parameters' => [
                                        '<SsmDocumentParameterName>' => [
                                            [
                                                'parameterName' => '<string>',
                                                'parameterType' => 'STRING',
                                            ],
                                            // ...
                                        ],
                                        // ...
                                    ],
                                    'ssmDocumentName' => '<string>',
                                    'timeoutSeconds' => <integer>,
                                ],
                                'ssmDocumentType' => 'AUTOMATION|COMMAND',
                            ],
                            // ...
                        ],
                        'ssmAgentDiscoveryDatetime' => '<string>',
                    ],
                    '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. 
- ValidationException:
- Validate exception. 
DescribeLaunchConfigurationTemplates
$result = $client->describeLaunchConfigurationTemplates([/* ... */]); $promise = $client->describeLaunchConfigurationTemplatesAsync([/* ... */]);
Lists all Launch Configuration Templates, filtered by Launch Configuration Template IDs
Parameter Syntax
$result = $client->describeLaunchConfigurationTemplates([
    'launchConfigurationTemplateIDs' => ['<string>', ...],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- launchConfigurationTemplateIDs
- 
- Type: Array of strings
 Request to filter Launch Configuration Templates list by Launch Configuration Template ID. 
- maxResults
- 
- Type: int
 Maximum results to be returned in DescribeLaunchConfigurationTemplates. 
- nextToken
- 
- Type: string
 Next pagination token returned from DescribeLaunchConfigurationTemplates. 
Result Syntax
[
    'items' => [
        [
            'arn' => '<string>',
            'associatePublicIpAddress' => true || false,
            'bootMode' => 'LEGACY_BIOS|UEFI|USE_SOURCE',
            'copyPrivateIp' => true || false,
            'copyTags' => true || false,
            'ec2LaunchTemplateID' => '<string>',
            'enableMapAutoTagging' => true || false,
            'largeVolumeConf' => [
                'iops' => <integer>,
                'throughput' => <integer>,
                'volumeType' => 'io1|io2|gp3|gp2|st1|sc1|standard',
            ],
            'launchConfigurationTemplateID' => '<string>',
            'launchDisposition' => 'STOPPED|STARTED',
            'licensing' => [
                'osByol' => true || false,
            ],
            'mapAutoTaggingMpeID' => '<string>',
            'postLaunchActions' => [
                'cloudWatchLogGroupName' => '<string>',
                'deployment' => 'TEST_AND_CUTOVER|CUTOVER_ONLY|TEST_ONLY',
                's3LogBucket' => '<string>',
                's3OutputKeyPrefix' => '<string>',
                'ssmDocuments' => [
                    [
                        'actionName' => '<string>',
                        'externalParameters' => [
                            '<SsmDocumentParameterName>' => [
                                'dynamicPath' => '<string>',
                            ],
                            // ...
                        ],
                        'mustSucceedForCutover' => true || false,
                        'parameters' => [
                            '<SsmDocumentParameterName>' => [
                                [
                                    'parameterName' => '<string>',
                                    'parameterType' => 'STRING',
                                ],
                                // ...
                            ],
                            // ...
                        ],
                        'ssmDocumentName' => '<string>',
                        'timeoutSeconds' => <integer>,
                    ],
                    // ...
                ],
            ],
            'smallVolumeConf' => [
                'iops' => <integer>,
                'throughput' => <integer>,
                'volumeType' => 'io1|io2|gp3|gp2|st1|sc1|standard',
            ],
            'smallVolumeMaxSize' => <integer>,
            'tags' => ['<string>', ...],
            'targetInstanceTypeRightSizingMethod' => 'NONE|BASIC',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- items
- 
- Type: Array of LaunchConfigurationTemplate structures
 List of items returned by DescribeLaunchConfigurationTemplates. 
- nextToken
- 
- Type: string
 Next pagination token returned from DescribeLaunchConfigurationTemplates. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- 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,
            'useFipsEndpoint' => 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. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
DescribeSourceServers
$result = $client->describeSourceServers([/* ... */]); $promise = $client->describeSourceServersAsync([/* ... */]);
Retrieves all SourceServers or multiple SourceServers by ID.
Parameter Syntax
$result = $client->describeSourceServers([
    'accountID' => '<string>',
    'filters' => [
        'applicationIDs' => ['<string>', ...],
        'isArchived' => true || false,
        'lifeCycleStates' => ['<string>', ...],
        'replicationTypes' => ['<string>', ...],
        'sourceServerIDs' => ['<string>', ...],
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Request to filter Source Servers list by Accoun ID. 
- 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' => [
        [
            'applicationID' => '<string>',
            'arn' => '<string>',
            'connectorAction' => [
                'connectorArn' => '<string>',
                'credentialsSecretArn' => '<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>,
                    ],
                    // ...
                ],
            ],
            'fqdnForActionFramework' => '<string>',
            '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|PENDING_INSTALLATION',
            ],
            '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>', ...],
            'userProvidedID' => '<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. 
- ValidationException:
- 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
- maxResults
- 
- Type: int
 Maximum results to be returned in DescribeVcenterClients. 
- nextToken
- 
- Type: string
 Next pagination token to be provided for DescribeVcenterClients. 
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. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
DisassociateApplications
$result = $client->disassociateApplications([/* ... */]); $promise = $client->disassociateApplicationsAsync([/* ... */]);
Disassociate applications from wave.
Parameter Syntax
$result = $client->disassociateApplications([
    'accountID' => '<string>',
    'applicationIDs' => ['<string>', ...], // REQUIRED
    'waveID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- applicationIDs
- 
- Required: Yes
- Type: Array of strings
 Application IDs list. 
- waveID
- 
- Required: Yes
- Type: string
 Wave ID. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
DisassociateSourceServers
$result = $client->disassociateSourceServers([/* ... */]); $promise = $client->disassociateSourceServersAsync([/* ... */]);
Disassociate source servers from application.
Parameter Syntax
$result = $client->disassociateSourceServers([
    'accountID' => '<string>',
    'applicationID' => '<string>', // REQUIRED
    'sourceServerIDs' => ['<string>', ...], // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- applicationID
- 
- Required: Yes
- Type: string
 Application ID. 
- sourceServerIDs
- 
- Required: Yes
- Type: Array of strings
 Source server IDs list. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
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([
    'accountID' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Request to disconnect Source Server from service by Account ID. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Request to disconnect Source Server from service by Server ID. 
Result Syntax
[
    'applicationID' => '<string>',
    'arn' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<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>,
            ],
            // ...
        ],
    ],
    'fqdnForActionFramework' => '<string>',
    '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|PENDING_INSTALLATION',
    ],
    '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>', ...],
    'userProvidedID' => '<string>',
    'vcenterClientID' => '<string>',
]
	Result Details
Members
- applicationID
- 
- Type: string
 Source server application ID. 
- arn
- 
- Type: string
 Source server ARN. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Source Server connector action. 
- dataReplicationInfo
- 
- Type: DataReplicationInfo structure
 Source server data replication info. 
- fqdnForActionFramework
- 
- Type: string
 Source server fqdn for action framework. 
- 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. 
- userProvidedID
- 
- Type: string
 Source server user provided ID. 
- vcenterClientID
- 
- Type: string
 Source server vCenter client id. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- 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([
    'accountID' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Request to finalize Cutover by Source Account ID. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Request to finalize Cutover by Source Server ID. 
Result Syntax
[
    'applicationID' => '<string>',
    'arn' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<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>,
            ],
            // ...
        ],
    ],
    'fqdnForActionFramework' => '<string>',
    '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|PENDING_INSTALLATION',
    ],
    '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>', ...],
    'userProvidedID' => '<string>',
    'vcenterClientID' => '<string>',
]
	Result Details
Members
- applicationID
- 
- Type: string
 Source server application ID. 
- arn
- 
- Type: string
 Source server ARN. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Source Server connector action. 
- dataReplicationInfo
- 
- Type: DataReplicationInfo structure
 Source server data replication info. 
- fqdnForActionFramework
- 
- Type: string
 Source server fqdn for action framework. 
- 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. 
- userProvidedID
- 
- Type: string
 Source server user provided ID. 
- vcenterClientID
- 
- Type: string
 Source server vCenter client id. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- ConflictException:
- 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([
    'accountID' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Request to get Launch Configuration information by Account ID. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Request to get Launch Configuration information by Source Server ID. 
Result Syntax
[
    'bootMode' => 'LEGACY_BIOS|UEFI|USE_SOURCE',
    'copyPrivateIp' => true || false,
    'copyTags' => true || false,
    'ec2LaunchTemplateID' => '<string>',
    'enableMapAutoTagging' => true || false,
    'launchDisposition' => 'STOPPED|STARTED',
    'licensing' => [
        'osByol' => true || false,
    ],
    'mapAutoTaggingMpeID' => '<string>',
    'name' => '<string>',
    'postLaunchActions' => [
        'cloudWatchLogGroupName' => '<string>',
        'deployment' => 'TEST_AND_CUTOVER|CUTOVER_ONLY|TEST_ONLY',
        's3LogBucket' => '<string>',
        's3OutputKeyPrefix' => '<string>',
        'ssmDocuments' => [
            [
                'actionName' => '<string>',
                'externalParameters' => [
                    '<SsmDocumentParameterName>' => [
                        'dynamicPath' => '<string>',
                    ],
                    // ...
                ],
                'mustSucceedForCutover' => true || false,
                'parameters' => [
                    '<SsmDocumentParameterName>' => [
                        [
                            'parameterName' => '<string>',
                            'parameterType' => 'STRING',
                        ],
                        // ...
                    ],
                    // ...
                ],
                'ssmDocumentName' => '<string>',
                'timeoutSeconds' => <integer>,
            ],
            // ...
        ],
    ],
    '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. 
- enableMapAutoTagging
- 
- Type: boolean
 Enable map auto tagging. 
- launchDisposition
- 
- Type: string
 Launch disposition for launch configuration. 
- licensing
- 
- Type: Licensing structure
 Launch configuration OS licensing. 
- mapAutoTaggingMpeID
- 
- Type: string
 Map auto tagging MPE ID. 
- name
- 
- Type: string
 Launch configuration name. 
- postLaunchActions
- 
- Type: PostLaunchActions structure
 Post Launch Actions to executed on the Test or Cutover instance. 
- sourceServerID
- 
- Type: string
 Launch configuration Source Server ID. 
- targetInstanceTypeRightSizingMethod
- 
- Type: string
 Launch configuration Target instance type right sizing method. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
GetReplicationConfiguration
$result = $client->getReplicationConfiguration([/* ... */]); $promise = $client->getReplicationConfigurationAsync([/* ... */]);
Lists all ReplicationConfigurations, filtered by Source Server ID.
Parameter Syntax
$result = $client->getReplicationConfiguration([
    'accountID' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Request to get Replication Configuration by Account ID. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Request to get Replication Configuration by Source Server ID. 
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,
    'useFipsEndpoint' => 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. 
- useFipsEndpoint
- 
- Type: boolean
 Replication Configuration use Fips Endpoint. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- 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
- ValidationException:
- Validate exception. 
- AccessDeniedException:
- Operating denied due to a file permission or access check error. 
ListApplications
$result = $client->listApplications([/* ... */]); $promise = $client->listApplicationsAsync([/* ... */]);
Retrieves all applications or multiple applications by ID.
Parameter Syntax
$result = $client->listApplications([
    'accountID' => '<string>',
    'filters' => [
        'applicationIDs' => ['<string>', ...],
        'isArchived' => true || false,
        'waveIDs' => ['<string>', ...],
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Applications list Account ID. 
- filters
- 
- Type: ListApplicationsRequestFilters structure
 Applications list filters. 
- maxResults
- 
- Type: int
 Maximum results to return when listing applications. 
- nextToken
- 
- Type: string
 Request next token. 
Result Syntax
[
    'items' => [
        [
            'applicationAggregatedStatus' => [
                'healthStatus' => 'HEALTHY|LAGGING|ERROR',
                'lastUpdateDateTime' => '<string>',
                'progressStatus' => 'NOT_STARTED|IN_PROGRESS|COMPLETED',
                'totalSourceServers' => <integer>,
            ],
            'applicationID' => '<string>',
            'arn' => '<string>',
            'creationDateTime' => '<string>',
            'description' => '<string>',
            'isArchived' => true || false,
            'lastModifiedDateTime' => '<string>',
            'name' => '<string>',
            'tags' => ['<string>', ...],
            'waveID' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- items
- 
- Type: Array of Application structures
 Applications list. 
- nextToken
- 
- Type: string
 Response next token. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
ListConnectors
$result = $client->listConnectors([/* ... */]); $promise = $client->listConnectorsAsync([/* ... */]);
List Connectors.
Parameter Syntax
$result = $client->listConnectors([
    'filters' => [
        'connectorIDs' => ['<string>', ...],
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- filters
- 
- Type: ListConnectorsRequestFilters structure
 List Connectors Request filters. 
- maxResults
- 
- Type: int
 List Connectors Request max results. 
- nextToken
- 
- Type: string
 List Connectors Request next token. 
Result Syntax
[
    'items' => [
        [
            'arn' => '<string>',
            'connectorID' => '<string>',
            'name' => '<string>',
            'ssmCommandConfig' => [
                'cloudWatchLogGroupName' => '<string>',
                'cloudWatchOutputEnabled' => true || false,
                'outputS3BucketName' => '<string>',
                's3OutputEnabled' => true || false,
            ],
            'ssmInstanceID' => '<string>',
            'tags' => ['<string>', ...],
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- items
- 
- Type: Array of Connector structures
 List connectors response items. 
- nextToken
- 
- Type: string
 List connectors response next token. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ValidationException:
- Validate exception. 
ListExportErrors
$result = $client->listExportErrors([/* ... */]); $promise = $client->listExportErrorsAsync([/* ... */]);
List export errors.
Parameter Syntax
$result = $client->listExportErrors([
    'exportID' => '<string>', // REQUIRED
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- exportID
- 
- Required: Yes
- Type: string
 List export errors request export id. 
- maxResults
- 
- Type: int
 List export errors request max results. 
- nextToken
- 
- Type: string
 List export errors request next token. 
Result Syntax
[
    'items' => [
        [
            'errorData' => [
                'rawError' => '<string>',
            ],
            'errorDateTime' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- items
- 
- Type: Array of ExportTaskError structures
 List export errors response items. 
- nextToken
- 
- Type: string
 List export errors response next token. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ValidationException:
- Validate exception. 
ListExports
$result = $client->listExports([/* ... */]); $promise = $client->listExportsAsync([/* ... */]);
List exports.
Parameter Syntax
$result = $client->listExports([
    'filters' => [
        'exportIDs' => ['<string>', ...],
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- filters
- 
- Type: ListExportsRequestFilters structure
 List exports request filters. 
- maxResults
- 
- Type: int
 List export request max results. 
- nextToken
- 
- Type: string
 List export request next token. 
Result Syntax
[
    'items' => [
        [
            'creationDateTime' => '<string>',
            'endDateTime' => '<string>',
            'exportID' => '<string>',
            'progressPercentage' => <float>,
            's3Bucket' => '<string>',
            's3BucketOwner' => '<string>',
            's3Key' => '<string>',
            'status' => 'PENDING|STARTED|FAILED|SUCCEEDED',
            'summary' => [
                'applicationsCount' => <integer>,
                'serversCount' => <integer>,
                'wavesCount' => <integer>,
            ],
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- items
- 
- Type: Array of ExportTask structures
 List export response items. 
- nextToken
- 
- Type: string
 List export response next token. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
ListImportErrors
$result = $client->listImportErrors([/* ... */]); $promise = $client->listImportErrorsAsync([/* ... */]);
List import errors.
Parameter Syntax
$result = $client->listImportErrors([
    'importID' => '<string>', // REQUIRED
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- importID
- 
- Required: Yes
- Type: string
 List import errors request import id. 
- maxResults
- 
- Type: int
 List import errors request max results. 
- nextToken
- 
- Type: string
 List import errors request next token. 
Result Syntax
[
    'items' => [
        [
            'errorData' => [
                'accountID' => '<string>',
                'applicationID' => '<string>',
                'ec2LaunchTemplateID' => '<string>',
                'rawError' => '<string>',
                'rowNumber' => <integer>,
                'sourceServerID' => '<string>',
                'waveID' => '<string>',
            ],
            'errorDateTime' => '<string>',
            'errorType' => 'VALIDATION_ERROR|PROCESSING_ERROR',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- items
- 
- Type: Array of ImportTaskError structures
 List imports errors response items. 
- nextToken
- 
- Type: string
 List imports errors response next token. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ValidationException:
- Validate exception. 
ListImports
$result = $client->listImports([/* ... */]); $promise = $client->listImportsAsync([/* ... */]);
List imports.
Parameter Syntax
$result = $client->listImports([
    'filters' => [
        'importIDs' => ['<string>', ...],
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- filters
- 
- Type: ListImportsRequestFilters structure
 List imports request filters. 
- maxResults
- 
- Type: int
 List imports request max results. 
- nextToken
- 
- Type: string
 List imports request next token. 
Result Syntax
[
    'items' => [
        [
            'creationDateTime' => '<string>',
            'endDateTime' => '<string>',
            'importID' => '<string>',
            'progressPercentage' => <float>,
            's3BucketSource' => [
                's3Bucket' => '<string>',
                's3BucketOwner' => '<string>',
                's3Key' => '<string>',
            ],
            'status' => 'PENDING|STARTED|FAILED|SUCCEEDED',
            'summary' => [
                'applications' => [
                    'createdCount' => <integer>,
                    'modifiedCount' => <integer>,
                ],
                'servers' => [
                    'createdCount' => <integer>,
                    'modifiedCount' => <integer>,
                ],
                'waves' => [
                    'createdCount' => <integer>,
                    'modifiedCount' => <integer>,
                ],
            ],
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- items
- 
- Type: Array of ImportTask structures
 List import response items. 
- nextToken
- 
- Type: string
 List import response next token. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ValidationException:
- Validate exception. 
ListManagedAccounts
$result = $client->listManagedAccounts([/* ... */]); $promise = $client->listManagedAccountsAsync([/* ... */]);
List Managed Accounts.
Parameter Syntax
$result = $client->listManagedAccounts([
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- maxResults
- 
- Type: int
 List managed accounts request max results. 
- nextToken
- 
- Type: string
 List managed accounts request next token. 
Result Syntax
[
    'items' => [
        [
            'accountId' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- items
- 
- Required: Yes
- Type: Array of ManagedAccount structures
 List managed accounts response items. 
- nextToken
- 
- Type: string
 List managed accounts response next token. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ValidationException:
- Validate exception. 
ListSourceServerActions
$result = $client->listSourceServerActions([/* ... */]); $promise = $client->listSourceServerActionsAsync([/* ... */]);
List source server post migration custom actions.
Parameter Syntax
$result = $client->listSourceServerActions([
    'accountID' => '<string>',
    'filters' => [
        'actionIDs' => ['<string>', ...],
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID to return when listing source server post migration custom actions. 
- filters
- 
- Type: SourceServerActionsRequestFilters structure
 Filters to apply when listing source server post migration custom actions. 
- maxResults
- 
- Type: int
 Maximum amount of items to return when listing source server post migration custom actions. 
- nextToken
- 
- Type: string
 Next token to use when listing source server post migration custom actions. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Source server ID. 
Result Syntax
[
    'items' => [
        [
            'actionID' => '<string>',
            'actionName' => '<string>',
            'active' => true || false,
            'category' => 'DISASTER_RECOVERY|OPERATING_SYSTEM|LICENSE_AND_SUBSCRIPTION|VALIDATION|OBSERVABILITY|REFACTORING|SECURITY|NETWORKING|CONFIGURATION|BACKUP|OTHER',
            'description' => '<string>',
            'documentIdentifier' => '<string>',
            'documentVersion' => '<string>',
            'externalParameters' => [
                '<SsmDocumentParameterName>' => [
                    'dynamicPath' => '<string>',
                ],
                // ...
            ],
            'mustSucceedForCutover' => true || false,
            'order' => <integer>,
            'parameters' => [
                '<SsmDocumentParameterName>' => [
                    [
                        'parameterName' => '<string>',
                        'parameterType' => 'STRING',
                    ],
                    // ...
                ],
                // ...
            ],
            'timeoutSeconds' => <integer>,
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- items
- 
- Type: Array of SourceServerActionDocument structures
 List of source server post migration custom actions. 
- nextToken
- 
- Type: string
 Next token returned when listing source server post migration custom actions. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
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
Members
- resourceArn
- 
- Required: Yes
- Type: string
 List tags for resource request by ARN. 
Result Syntax
[
    'tags' => ['<string>', ...],
]
	Result Details
Members
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 List tags for resource response. 
Errors
- ResourceNotFoundException:
- Resource not found exception. 
- ThrottlingException:
- Reached throttling quota exception. 
- ValidationException:
- Validate exception. 
- AccessDeniedException:
- Operating denied due to a file permission or access check error. 
- InternalServerException:
- The server encountered an unexpected condition that prevented it from fulfilling the request. 
ListTemplateActions
$result = $client->listTemplateActions([/* ... */]); $promise = $client->listTemplateActionsAsync([/* ... */]);
List template post migration custom actions.
Parameter Syntax
$result = $client->listTemplateActions([
    'filters' => [
        'actionIDs' => ['<string>', ...],
    ],
    'launchConfigurationTemplateID' => '<string>', // REQUIRED
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- filters
- 
- Type: TemplateActionsRequestFilters structure
 Filters to apply when listing template post migration custom actions. 
- launchConfigurationTemplateID
- 
- Required: Yes
- Type: string
 Launch configuration template ID. 
- maxResults
- 
- Type: int
 Maximum amount of items to return when listing template post migration custom actions. 
- nextToken
- 
- Type: string
 Next token to use when listing template post migration custom actions. 
Result Syntax
[
    'items' => [
        [
            'actionID' => '<string>',
            'actionName' => '<string>',
            'active' => true || false,
            'category' => 'DISASTER_RECOVERY|OPERATING_SYSTEM|LICENSE_AND_SUBSCRIPTION|VALIDATION|OBSERVABILITY|REFACTORING|SECURITY|NETWORKING|CONFIGURATION|BACKUP|OTHER',
            'description' => '<string>',
            'documentIdentifier' => '<string>',
            'documentVersion' => '<string>',
            'externalParameters' => [
                '<SsmDocumentParameterName>' => [
                    'dynamicPath' => '<string>',
                ],
                // ...
            ],
            'mustSucceedForCutover' => true || false,
            'operatingSystem' => '<string>',
            'order' => <integer>,
            'parameters' => [
                '<SsmDocumentParameterName>' => [
                    [
                        'parameterName' => '<string>',
                        'parameterType' => 'STRING',
                    ],
                    // ...
                ],
                // ...
            ],
            'timeoutSeconds' => <integer>,
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- items
- 
- Type: Array of TemplateActionDocument structures
 List of template post migration custom actions. 
- nextToken
- 
- Type: string
 Next token returned when listing template post migration custom actions. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
ListWaves
$result = $client->listWaves([/* ... */]); $promise = $client->listWavesAsync([/* ... */]);
Retrieves all waves or multiple waves by ID.
Parameter Syntax
$result = $client->listWaves([
    'accountID' => '<string>',
    'filters' => [
        'isArchived' => true || false,
        'waveIDs' => ['<string>', ...],
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Request account ID. 
- filters
- 
- Type: ListWavesRequestFilters structure
 Waves list filters. 
- maxResults
- 
- Type: int
 Maximum results to return when listing waves. 
- nextToken
- 
- Type: string
 Request next token. 
Result Syntax
[
    'items' => [
        [
            'arn' => '<string>',
            'creationDateTime' => '<string>',
            'description' => '<string>',
            'isArchived' => true || false,
            'lastModifiedDateTime' => '<string>',
            'name' => '<string>',
            'tags' => ['<string>', ...],
            'waveAggregatedStatus' => [
                'healthStatus' => 'HEALTHY|LAGGING|ERROR',
                'lastUpdateDateTime' => '<string>',
                'progressStatus' => 'NOT_STARTED|IN_PROGRESS|COMPLETED',
                'replicationStartedDateTime' => '<string>',
                'totalApplications' => <integer>,
            ],
            'waveID' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- items
- 
- Type: Array of Wave structures
 Waves list. 
- nextToken
- 
- Type: string
 Response next token. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
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([
    'accountID' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Mark as archived by Account ID. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Mark as archived by Source Server ID. 
Result Syntax
[
    'applicationID' => '<string>',
    'arn' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<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>,
            ],
            // ...
        ],
    ],
    'fqdnForActionFramework' => '<string>',
    '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|PENDING_INSTALLATION',
    ],
    '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>', ...],
    'userProvidedID' => '<string>',
    'vcenterClientID' => '<string>',
]
	Result Details
Members
- applicationID
- 
- Type: string
 Source server application ID. 
- arn
- 
- Type: string
 Source server ARN. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Source Server connector action. 
- dataReplicationInfo
- 
- Type: DataReplicationInfo structure
 Source server data replication info. 
- fqdnForActionFramework
- 
- Type: string
 Source server fqdn for action framework. 
- 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. 
- userProvidedID
- 
- Type: string
 Source server user provided ID. 
- vcenterClientID
- 
- Type: string
 Source server vCenter client id. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
PauseReplication
$result = $client->pauseReplication([/* ... */]); $promise = $client->pauseReplicationAsync([/* ... */]);
Pause Replication.
Parameter Syntax
$result = $client->pauseReplication([
    'accountID' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Pause Replication Request account ID. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Pause Replication Request source server ID. 
Result Syntax
[
    'applicationID' => '<string>',
    'arn' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<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>,
            ],
            // ...
        ],
    ],
    'fqdnForActionFramework' => '<string>',
    '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|PENDING_INSTALLATION',
    ],
    '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>', ...],
    'userProvidedID' => '<string>',
    'vcenterClientID' => '<string>',
]
	Result Details
Members
- applicationID
- 
- Type: string
 Source server application ID. 
- arn
- 
- Type: string
 Source server ARN. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Source Server connector action. 
- dataReplicationInfo
- 
- Type: DataReplicationInfo structure
 Source server data replication info. 
- fqdnForActionFramework
- 
- Type: string
 Source server fqdn for action framework. 
- 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. 
- userProvidedID
- 
- Type: string
 Source server user provided ID. 
- vcenterClientID
- 
- Type: string
 Source server vCenter client id. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
PutSourceServerAction
$result = $client->putSourceServerAction([/* ... */]); $promise = $client->putSourceServerActionAsync([/* ... */]);
Put source server post migration custom action.
Parameter Syntax
$result = $client->putSourceServerAction([
    'accountID' => '<string>',
    'actionID' => '<string>', // REQUIRED
    'actionName' => '<string>', // REQUIRED
    'active' => true || false,
    'category' => 'DISASTER_RECOVERY|OPERATING_SYSTEM|LICENSE_AND_SUBSCRIPTION|VALIDATION|OBSERVABILITY|REFACTORING|SECURITY|NETWORKING|CONFIGURATION|BACKUP|OTHER',
    'description' => '<string>',
    'documentIdentifier' => '<string>', // REQUIRED
    'documentVersion' => '<string>',
    'externalParameters' => [
        '<SsmDocumentParameterName>' => [
            'dynamicPath' => '<string>',
        ],
        // ...
    ],
    'mustSucceedForCutover' => true || false,
    'order' => <integer>, // REQUIRED
    'parameters' => [
        '<SsmDocumentParameterName>' => [
            [
                'parameterName' => '<string>', // REQUIRED
                'parameterType' => 'STRING', // REQUIRED
            ],
            // ...
        ],
        // ...
    ],
    'sourceServerID' => '<string>', // REQUIRED
    'timeoutSeconds' => <integer>,
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Source server post migration custom account ID. 
- actionID
- 
- Required: Yes
- Type: string
 Source server post migration custom action ID. 
- actionName
- 
- Required: Yes
- Type: string
 Source server post migration custom action name. 
- active
- 
- Type: boolean
 Source server post migration custom action active status. 
- category
- 
- Type: string
 Source server post migration custom action category. 
- description
- 
- Type: string
 Source server post migration custom action description. 
- documentIdentifier
- 
- Required: Yes
- Type: string
 Source server post migration custom action document identifier. 
- documentVersion
- 
- Type: string
 Source server post migration custom action document version. 
- externalParameters
- 
- Type: Associative array of custom strings keys (SsmDocumentParameterName) to SsmExternalParameter structures
 Source server post migration custom action external parameters. 
- mustSucceedForCutover
- 
- Type: boolean
 Source server post migration custom action must succeed for cutover. 
- order
- 
- Required: Yes
- Type: int
 Source server post migration custom action order. 
- parameters
- 
- Type: Associative array of custom strings keys (SsmDocumentParameterName) to SsmParameterStoreParameter structuress
 Source server post migration custom action parameters. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Source server ID. 
- timeoutSeconds
- 
- Type: int
 Source server post migration custom action timeout in seconds. 
Result Syntax
[
    'actionID' => '<string>',
    'actionName' => '<string>',
    'active' => true || false,
    'category' => 'DISASTER_RECOVERY|OPERATING_SYSTEM|LICENSE_AND_SUBSCRIPTION|VALIDATION|OBSERVABILITY|REFACTORING|SECURITY|NETWORKING|CONFIGURATION|BACKUP|OTHER',
    'description' => '<string>',
    'documentIdentifier' => '<string>',
    'documentVersion' => '<string>',
    'externalParameters' => [
        '<SsmDocumentParameterName>' => [
            'dynamicPath' => '<string>',
        ],
        // ...
    ],
    'mustSucceedForCutover' => true || false,
    'order' => <integer>,
    'parameters' => [
        '<SsmDocumentParameterName>' => [
            [
                'parameterName' => '<string>',
                'parameterType' => 'STRING',
            ],
            // ...
        ],
        // ...
    ],
    'timeoutSeconds' => <integer>,
]
	Result Details
Members
- actionID
- 
- Type: string
 Source server post migration custom action ID. 
- actionName
- 
- Type: string
 Source server post migration custom action name. 
- active
- 
- Type: boolean
 Source server post migration custom action active status. 
- category
- 
- Type: string
 Source server post migration custom action category. 
- description
- 
- Type: string
 Source server post migration custom action description. 
- documentIdentifier
- 
- Type: string
 Source server post migration custom action document identifier. 
- documentVersion
- 
- Type: string
 Source server post migration custom action document version. 
- externalParameters
- 
- Type: Associative array of custom strings keys (SsmDocumentParameterName) to SsmExternalParameter structures
 Source server post migration custom action external parameters. 
- mustSucceedForCutover
- 
- Type: boolean
 Source server post migration custom action must succeed for cutover. 
- order
- 
- Type: int
 Source server post migration custom action order. 
- parameters
- 
- Type: Associative array of custom strings keys (SsmDocumentParameterName) to SsmParameterStoreParameter structuress
 Source server post migration custom action parameters. 
- timeoutSeconds
- 
- Type: int
 Source server post migration custom action timeout in seconds. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
PutTemplateAction
$result = $client->putTemplateAction([/* ... */]); $promise = $client->putTemplateActionAsync([/* ... */]);
Put template post migration custom action.
Parameter Syntax
$result = $client->putTemplateAction([
    'actionID' => '<string>', // REQUIRED
    'actionName' => '<string>', // REQUIRED
    'active' => true || false,
    'category' => 'DISASTER_RECOVERY|OPERATING_SYSTEM|LICENSE_AND_SUBSCRIPTION|VALIDATION|OBSERVABILITY|REFACTORING|SECURITY|NETWORKING|CONFIGURATION|BACKUP|OTHER',
    'description' => '<string>',
    'documentIdentifier' => '<string>', // REQUIRED
    'documentVersion' => '<string>',
    'externalParameters' => [
        '<SsmDocumentParameterName>' => [
            'dynamicPath' => '<string>',
        ],
        // ...
    ],
    'launchConfigurationTemplateID' => '<string>', // REQUIRED
    'mustSucceedForCutover' => true || false,
    'operatingSystem' => '<string>',
    'order' => <integer>, // REQUIRED
    'parameters' => [
        '<SsmDocumentParameterName>' => [
            [
                'parameterName' => '<string>', // REQUIRED
                'parameterType' => 'STRING', // REQUIRED
            ],
            // ...
        ],
        // ...
    ],
    'timeoutSeconds' => <integer>,
]);
	Parameter Details
Members
- actionID
- 
- Required: Yes
- Type: string
 Template post migration custom action ID. 
- actionName
- 
- Required: Yes
- Type: string
 Template post migration custom action name. 
- active
- 
- Type: boolean
 Template post migration custom action active status. 
- category
- 
- Type: string
 Template post migration custom action category. 
- description
- 
- Type: string
 Template post migration custom action description. 
- documentIdentifier
- 
- Required: Yes
- Type: string
 Template post migration custom action document identifier. 
- documentVersion
- 
- Type: string
 Template post migration custom action document version. 
- externalParameters
- 
- Type: Associative array of custom strings keys (SsmDocumentParameterName) to SsmExternalParameter structures
 Template post migration custom action external parameters. 
- launchConfigurationTemplateID
- 
- Required: Yes
- Type: string
 Launch configuration template ID. 
- mustSucceedForCutover
- 
- Type: boolean
 Template post migration custom action must succeed for cutover. 
- operatingSystem
- 
- Type: string
 Operating system eligible for this template post migration custom action. 
- order
- 
- Required: Yes
- Type: int
 Template post migration custom action order. 
- parameters
- 
- Type: Associative array of custom strings keys (SsmDocumentParameterName) to SsmParameterStoreParameter structuress
 Template post migration custom action parameters. 
- timeoutSeconds
- 
- Type: int
 Template post migration custom action timeout in seconds. 
Result Syntax
[
    'actionID' => '<string>',
    'actionName' => '<string>',
    'active' => true || false,
    'category' => 'DISASTER_RECOVERY|OPERATING_SYSTEM|LICENSE_AND_SUBSCRIPTION|VALIDATION|OBSERVABILITY|REFACTORING|SECURITY|NETWORKING|CONFIGURATION|BACKUP|OTHER',
    'description' => '<string>',
    'documentIdentifier' => '<string>',
    'documentVersion' => '<string>',
    'externalParameters' => [
        '<SsmDocumentParameterName>' => [
            'dynamicPath' => '<string>',
        ],
        // ...
    ],
    'mustSucceedForCutover' => true || false,
    'operatingSystem' => '<string>',
    'order' => <integer>,
    'parameters' => [
        '<SsmDocumentParameterName>' => [
            [
                'parameterName' => '<string>',
                'parameterType' => 'STRING',
            ],
            // ...
        ],
        // ...
    ],
    'timeoutSeconds' => <integer>,
]
	Result Details
Members
- actionID
- 
- Type: string
 Template post migration custom action ID. 
- actionName
- 
- Type: string
 Template post migration custom action name. 
- active
- 
- Type: boolean
 Template post migration custom action active status. 
- category
- 
- Type: string
 Template post migration custom action category. 
- description
- 
- Type: string
 Template post migration custom action description. 
- documentIdentifier
- 
- Type: string
 Template post migration custom action document identifier. 
- documentVersion
- 
- Type: string
 Template post migration custom action document version. 
- externalParameters
- 
- Type: Associative array of custom strings keys (SsmDocumentParameterName) to SsmExternalParameter structures
 Template post migration custom action external parameters. 
- mustSucceedForCutover
- 
- Type: boolean
 Template post migration custom action must succeed for cutover. 
- operatingSystem
- 
- Type: string
 Operating system eligible for this template post migration custom action. 
- order
- 
- Type: int
 Template post migration custom action order. 
- parameters
- 
- Type: Associative array of custom strings keys (SsmDocumentParameterName) to SsmParameterStoreParameter structuress
 Template post migration custom action parameters. 
- timeoutSeconds
- 
- Type: int
 Template post migration custom action timeout in seconds. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
RemoveSourceServerAction
$result = $client->removeSourceServerAction([/* ... */]); $promise = $client->removeSourceServerActionAsync([/* ... */]);
Remove source server post migration custom action.
Parameter Syntax
$result = $client->removeSourceServerAction([
    'accountID' => '<string>',
    'actionID' => '<string>', // REQUIRED
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Source server post migration account ID. 
- actionID
- 
- Required: Yes
- Type: string
 Source server post migration custom action ID to remove. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Source server ID of the post migration custom action to remove. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
RemoveTemplateAction
$result = $client->removeTemplateAction([/* ... */]); $promise = $client->removeTemplateActionAsync([/* ... */]);
Remove template post migration custom action.
Parameter Syntax
$result = $client->removeTemplateAction([
    'actionID' => '<string>', // REQUIRED
    'launchConfigurationTemplateID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- actionID
- 
- Required: Yes
- Type: string
 Template post migration custom action ID to remove. 
- launchConfigurationTemplateID
- 
- Required: Yes
- Type: string
 Launch configuration template ID of the post migration custom action to remove. 
Result Syntax
[]
Result Details
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
ResumeReplication
$result = $client->resumeReplication([/* ... */]); $promise = $client->resumeReplicationAsync([/* ... */]);
Resume Replication.
Parameter Syntax
$result = $client->resumeReplication([
    'accountID' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Resume Replication Request account ID. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Resume Replication Request source server ID. 
Result Syntax
[
    'applicationID' => '<string>',
    'arn' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<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>,
            ],
            // ...
        ],
    ],
    'fqdnForActionFramework' => '<string>',
    '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|PENDING_INSTALLATION',
    ],
    '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>', ...],
    'userProvidedID' => '<string>',
    'vcenterClientID' => '<string>',
]
	Result Details
Members
- applicationID
- 
- Type: string
 Source server application ID. 
- arn
- 
- Type: string
 Source server ARN. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Source Server connector action. 
- dataReplicationInfo
- 
- Type: DataReplicationInfo structure
 Source server data replication info. 
- fqdnForActionFramework
- 
- Type: string
 Source server fqdn for action framework. 
- 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. 
- userProvidedID
- 
- Type: string
 Source server user provided ID. 
- vcenterClientID
- 
- Type: string
 Source server vCenter client id. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
- ConflictException:
- 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([
    'accountID' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Retry data replication for Account ID. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Retry data replication for Source Server ID. 
Result Syntax
[
    'applicationID' => '<string>',
    'arn' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<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>,
            ],
            // ...
        ],
    ],
    'fqdnForActionFramework' => '<string>',
    '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|PENDING_INSTALLATION',
    ],
    '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>', ...],
    'userProvidedID' => '<string>',
    'vcenterClientID' => '<string>',
]
	Result Details
Members
- applicationID
- 
- Type: string
 Source server application ID. 
- arn
- 
- Type: string
 Source server ARN. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Source Server connector action. 
- dataReplicationInfo
- 
- Type: DataReplicationInfo structure
 Source server data replication info. 
- fqdnForActionFramework
- 
- Type: string
 Source server fqdn for action framework. 
- 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. 
- userProvidedID
- 
- Type: string
 Source server user provided ID. 
- vcenterClientID
- 
- Type: string
 Source server vCenter client id. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- 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([
    'accountID' => '<string>',
    'sourceServerIDs' => ['<string>', ...], // REQUIRED
    'tags' => ['<string>', ...],
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Start Cutover by Account IDs 
- sourceServerIDs
- 
- Required: Yes
- Type: Array of strings
 Start Cutover by Source Server IDs. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Start Cutover by Tags. 
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',
                'launchedEc2InstanceID' => '<string>',
                'postLaunchActionsStatus' => [
                    'postLaunchActionsLaunchStatusList' => [
                        [
                            'executionID' => '<string>',
                            'executionStatus' => 'IN_PROGRESS|SUCCESS|FAILED',
                            'failureReason' => '<string>',
                            'ssmDocument' => [
                                'actionName' => '<string>',
                                'externalParameters' => [
                                    '<SsmDocumentParameterName>' => [
                                        'dynamicPath' => '<string>',
                                    ],
                                    // ...
                                ],
                                'mustSucceedForCutover' => true || false,
                                'parameters' => [
                                    '<SsmDocumentParameterName>' => [
                                        [
                                            'parameterName' => '<string>',
                                            'parameterType' => 'STRING',
                                        ],
                                        // ...
                                    ],
                                    // ...
                                ],
                                'ssmDocumentName' => '<string>',
                                'timeoutSeconds' => <integer>,
                            ],
                            'ssmDocumentType' => 'AUTOMATION|COMMAND',
                        ],
                        // ...
                    ],
                    'ssmAgentDiscoveryDatetime' => '<string>',
                ],
                '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. 
- ValidationException:
- Validate exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
StartExport
$result = $client->startExport([/* ... */]); $promise = $client->startExportAsync([/* ... */]);
Start export.
Parameter Syntax
$result = $client->startExport([
    's3Bucket' => '<string>', // REQUIRED
    's3BucketOwner' => '<string>',
    's3Key' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- s3Bucket
- 
- Required: Yes
- Type: string
 Start export request s3 bucket. 
- s3BucketOwner
- 
- Type: string
 Start export request s3 bucket owner. 
- s3Key
- 
- Required: Yes
- Type: string
 Start export request s3key. 
Result Syntax
[
    'exportTask' => [
        'creationDateTime' => '<string>',
        'endDateTime' => '<string>',
        'exportID' => '<string>',
        'progressPercentage' => <float>,
        's3Bucket' => '<string>',
        's3BucketOwner' => '<string>',
        's3Key' => '<string>',
        'status' => 'PENDING|STARTED|FAILED|SUCCEEDED',
        'summary' => [
            'applicationsCount' => <integer>,
            'serversCount' => <integer>,
            'wavesCount' => <integer>,
        ],
    ],
]
	Result Details
Members
- exportTask
- 
- Type: ExportTask structure
 Start export response export task. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ValidationException:
- Validate exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
StartImport
$result = $client->startImport([/* ... */]); $promise = $client->startImportAsync([/* ... */]);
Start import.
Parameter Syntax
$result = $client->startImport([
    'clientToken' => '<string>',
    's3BucketSource' => [ // REQUIRED
        's3Bucket' => '<string>', // REQUIRED
        's3BucketOwner' => '<string>',
        's3Key' => '<string>', // REQUIRED
    ],
]);
	Parameter Details
Members
- clientToken
- 
- Type: string
 Start import request client token. 
- s3BucketSource
- 
- Required: Yes
- Type: S3BucketSource structure
 Start import request s3 bucket source. 
Result Syntax
[
    'importTask' => [
        'creationDateTime' => '<string>',
        'endDateTime' => '<string>',
        'importID' => '<string>',
        'progressPercentage' => <float>,
        's3BucketSource' => [
            's3Bucket' => '<string>',
            's3BucketOwner' => '<string>',
            's3Key' => '<string>',
        ],
        'status' => 'PENDING|STARTED|FAILED|SUCCEEDED',
        'summary' => [
            'applications' => [
                'createdCount' => <integer>,
                'modifiedCount' => <integer>,
            ],
            'servers' => [
                'createdCount' => <integer>,
                'modifiedCount' => <integer>,
            ],
            'waves' => [
                'createdCount' => <integer>,
                'modifiedCount' => <integer>,
            ],
        ],
    ],
]
	Result Details
Members
- importTask
- 
- Type: ImportTask structure
 Start import response import task. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
- ConflictException:
- 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([
    'accountID' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID on which to start replication. 
- sourceServerID
- 
- Required: Yes
- Type: string
 ID of source server on which to start replication. 
Result Syntax
[
    'applicationID' => '<string>',
    'arn' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<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>,
            ],
            // ...
        ],
    ],
    'fqdnForActionFramework' => '<string>',
    '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|PENDING_INSTALLATION',
    ],
    '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>', ...],
    'userProvidedID' => '<string>',
    'vcenterClientID' => '<string>',
]
	Result Details
Members
- applicationID
- 
- Type: string
 Source server application ID. 
- arn
- 
- Type: string
 Source server ARN. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Source Server connector action. 
- dataReplicationInfo
- 
- Type: DataReplicationInfo structure
 Source server data replication info. 
- fqdnForActionFramework
- 
- Type: string
 Source server fqdn for action framework. 
- 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. 
- userProvidedID
- 
- Type: string
 Source server user provided ID. 
- vcenterClientID
- 
- Type: string
 Source server vCenter client id. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
- ConflictException:
- 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([
    'accountID' => '<string>',
    'sourceServerIDs' => ['<string>', ...], // REQUIRED
    'tags' => ['<string>', ...],
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Start Test for Account ID. 
- sourceServerIDs
- 
- Required: Yes
- Type: Array of strings
 Start Test for Source Server IDs. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Start Test by Tags. 
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',
                'launchedEc2InstanceID' => '<string>',
                'postLaunchActionsStatus' => [
                    'postLaunchActionsLaunchStatusList' => [
                        [
                            'executionID' => '<string>',
                            'executionStatus' => 'IN_PROGRESS|SUCCESS|FAILED',
                            'failureReason' => '<string>',
                            'ssmDocument' => [
                                'actionName' => '<string>',
                                'externalParameters' => [
                                    '<SsmDocumentParameterName>' => [
                                        'dynamicPath' => '<string>',
                                    ],
                                    // ...
                                ],
                                'mustSucceedForCutover' => true || false,
                                'parameters' => [
                                    '<SsmDocumentParameterName>' => [
                                        [
                                            'parameterName' => '<string>',
                                            'parameterType' => 'STRING',
                                        ],
                                        // ...
                                    ],
                                    // ...
                                ],
                                'ssmDocumentName' => '<string>',
                                'timeoutSeconds' => <integer>,
                            ],
                            'ssmDocumentType' => 'AUTOMATION|COMMAND',
                        ],
                        // ...
                    ],
                    'ssmAgentDiscoveryDatetime' => '<string>',
                ],
                '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. 
- ValidationException:
- Validate exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
StopReplication
$result = $client->stopReplication([/* ... */]); $promise = $client->stopReplicationAsync([/* ... */]);
Stop Replication.
Parameter Syntax
$result = $client->stopReplication([
    'accountID' => '<string>',
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Stop Replication Request account ID. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Stop Replication Request source server ID. 
Result Syntax
[
    'applicationID' => '<string>',
    'arn' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<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>,
            ],
            // ...
        ],
    ],
    'fqdnForActionFramework' => '<string>',
    '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|PENDING_INSTALLATION',
    ],
    '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>', ...],
    'userProvidedID' => '<string>',
    'vcenterClientID' => '<string>',
]
	Result Details
Members
- applicationID
- 
- Type: string
 Source server application ID. 
- arn
- 
- Type: string
 Source server ARN. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Source Server connector action. 
- dataReplicationInfo
- 
- Type: DataReplicationInfo structure
 Source server data replication info. 
- fqdnForActionFramework
- 
- Type: string
 Source server fqdn for action framework. 
- 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. 
- userProvidedID
- 
- Type: string
 Source server user provided ID. 
- vcenterClientID
- 
- Type: string
 Source server vCenter client id. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
- ConflictException:
- 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
- resourceArn
- 
- Required: Yes
- Type: string
 Tag resource by ARN. 
- tags
- 
- Required: Yes
- Type: Associative array of custom strings keys (TagKey) to strings
 Tag resource by Tags. 
Result Syntax
[]
Result Details
Errors
- ResourceNotFoundException:
- Resource not found exception. 
- ThrottlingException:
- Reached throttling quota exception. 
- ValidationException:
- Validate exception. 
- AccessDeniedException:
- Operating denied due to a file permission or access check error. 
- InternalServerException:
- 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([
    'accountID' => '<string>',
    'sourceServerIDs' => ['<string>', ...], // REQUIRED
    'tags' => ['<string>', ...],
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Terminate Target instance by Account ID 
- sourceServerIDs
- 
- Required: Yes
- Type: Array of strings
 Terminate Target instance by Source Server IDs. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Terminate Target instance by Tags. 
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',
                'launchedEc2InstanceID' => '<string>',
                'postLaunchActionsStatus' => [
                    'postLaunchActionsLaunchStatusList' => [
                        [
                            'executionID' => '<string>',
                            'executionStatus' => 'IN_PROGRESS|SUCCESS|FAILED',
                            'failureReason' => '<string>',
                            'ssmDocument' => [
                                'actionName' => '<string>',
                                'externalParameters' => [
                                    '<SsmDocumentParameterName>' => [
                                        'dynamicPath' => '<string>',
                                    ],
                                    // ...
                                ],
                                'mustSucceedForCutover' => true || false,
                                'parameters' => [
                                    '<SsmDocumentParameterName>' => [
                                        [
                                            'parameterName' => '<string>',
                                            'parameterType' => 'STRING',
                                        ],
                                        // ...
                                    ],
                                    // ...
                                ],
                                'ssmDocumentName' => '<string>',
                                'timeoutSeconds' => <integer>,
                            ],
                            'ssmDocumentType' => 'AUTOMATION|COMMAND',
                        ],
                        // ...
                    ],
                    'ssmAgentDiscoveryDatetime' => '<string>',
                ],
                '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. 
- ValidationException:
- Validate exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
UnarchiveApplication
$result = $client->unarchiveApplication([/* ... */]); $promise = $client->unarchiveApplicationAsync([/* ... */]);
Unarchive application.
Parameter Syntax
$result = $client->unarchiveApplication([
    'accountID' => '<string>',
    'applicationID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- applicationID
- 
- Required: Yes
- Type: string
 Application ID. 
Result Syntax
[
    'applicationAggregatedStatus' => [
        'healthStatus' => 'HEALTHY|LAGGING|ERROR',
        'lastUpdateDateTime' => '<string>',
        'progressStatus' => 'NOT_STARTED|IN_PROGRESS|COMPLETED',
        'totalSourceServers' => <integer>,
    ],
    'applicationID' => '<string>',
    'arn' => '<string>',
    'creationDateTime' => '<string>',
    'description' => '<string>',
    'isArchived' => true || false,
    'lastModifiedDateTime' => '<string>',
    'name' => '<string>',
    'tags' => ['<string>', ...],
    'waveID' => '<string>',
]
	Result Details
Members
- applicationAggregatedStatus
- 
- Type: ApplicationAggregatedStatus structure
 Application aggregated status. 
- applicationID
- 
- Type: string
 Application ID. 
- arn
- 
- Type: string
 Application ARN. 
- creationDateTime
- 
- Type: string
 Application creation dateTime. 
- description
- 
- Type: string
 Application description. 
- isArchived
- 
- Type: boolean
 Application archival status. 
- lastModifiedDateTime
- 
- Type: string
 Application last modified dateTime. 
- name
- 
- Type: string
 Application name. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Application tags. 
- waveID
- 
- Type: string
 Application wave ID. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
UnarchiveWave
$result = $client->unarchiveWave([/* ... */]); $promise = $client->unarchiveWaveAsync([/* ... */]);
Unarchive wave.
Parameter Syntax
$result = $client->unarchiveWave([
    'accountID' => '<string>',
    'waveID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- waveID
- 
- Required: Yes
- Type: string
 Wave ID. 
Result Syntax
[
    'arn' => '<string>',
    'creationDateTime' => '<string>',
    'description' => '<string>',
    'isArchived' => true || false,
    'lastModifiedDateTime' => '<string>',
    'name' => '<string>',
    'tags' => ['<string>', ...],
    'waveAggregatedStatus' => [
        'healthStatus' => 'HEALTHY|LAGGING|ERROR',
        'lastUpdateDateTime' => '<string>',
        'progressStatus' => 'NOT_STARTED|IN_PROGRESS|COMPLETED',
        'replicationStartedDateTime' => '<string>',
        'totalApplications' => <integer>,
    ],
    'waveID' => '<string>',
]
	Result Details
Members
- arn
- 
- Type: string
 Wave ARN. 
- creationDateTime
- 
- Type: string
 Wave creation dateTime. 
- description
- 
- Type: string
 Wave description. 
- isArchived
- 
- Type: boolean
 Wave archival status. 
- lastModifiedDateTime
- 
- Type: string
 Wave last modified dateTime. 
- name
- 
- Type: string
 Wave name. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Wave tags. 
- waveAggregatedStatus
- 
- Type: WaveAggregatedStatus structure
 Wave aggregated status. 
- waveID
- 
- Type: string
 Wave ID. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ServiceQuotaExceededException:
- The request could not be completed because its exceeded the service quota. 
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
- resourceArn
- 
- Required: Yes
- Type: string
 Untag resource by ARN. 
- tagKeys
- 
- Required: Yes
- Type: Array of strings
 Untag resource by Keys. 
Result Syntax
[]
Result Details
Errors
- ResourceNotFoundException:
- Resource not found exception. 
- ThrottlingException:
- Reached throttling quota exception. 
- ValidationException:
- Validate exception. 
- AccessDeniedException:
- Operating denied due to a file permission or access check error. 
- InternalServerException:
- The server encountered an unexpected condition that prevented it from fulfilling the request. 
UpdateApplication
$result = $client->updateApplication([/* ... */]); $promise = $client->updateApplicationAsync([/* ... */]);
Update application.
Parameter Syntax
$result = $client->updateApplication([
    'accountID' => '<string>',
    'applicationID' => '<string>', // REQUIRED
    'description' => '<string>',
    'name' => '<string>',
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- applicationID
- 
- Required: Yes
- Type: string
 Application ID. 
- description
- 
- Type: string
 Application description. 
- name
- 
- Type: string
 Application name. 
Result Syntax
[
    'applicationAggregatedStatus' => [
        'healthStatus' => 'HEALTHY|LAGGING|ERROR',
        'lastUpdateDateTime' => '<string>',
        'progressStatus' => 'NOT_STARTED|IN_PROGRESS|COMPLETED',
        'totalSourceServers' => <integer>,
    ],
    'applicationID' => '<string>',
    'arn' => '<string>',
    'creationDateTime' => '<string>',
    'description' => '<string>',
    'isArchived' => true || false,
    'lastModifiedDateTime' => '<string>',
    'name' => '<string>',
    'tags' => ['<string>', ...],
    'waveID' => '<string>',
]
	Result Details
Members
- applicationAggregatedStatus
- 
- Type: ApplicationAggregatedStatus structure
 Application aggregated status. 
- applicationID
- 
- Type: string
 Application ID. 
- arn
- 
- Type: string
 Application ARN. 
- creationDateTime
- 
- Type: string
 Application creation dateTime. 
- description
- 
- Type: string
 Application description. 
- isArchived
- 
- Type: boolean
 Application archival status. 
- lastModifiedDateTime
- 
- Type: string
 Application last modified dateTime. 
- name
- 
- Type: string
 Application name. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Application tags. 
- waveID
- 
- Type: string
 Application wave ID. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
UpdateConnector
$result = $client->updateConnector([/* ... */]); $promise = $client->updateConnectorAsync([/* ... */]);
Update Connector.
Parameter Syntax
$result = $client->updateConnector([
    'connectorID' => '<string>', // REQUIRED
    'name' => '<string>',
    'ssmCommandConfig' => [
        'cloudWatchLogGroupName' => '<string>',
        'cloudWatchOutputEnabled' => true || false, // REQUIRED
        'outputS3BucketName' => '<string>',
        's3OutputEnabled' => true || false, // REQUIRED
    ],
]);
	Parameter Details
Members
- connectorID
- 
- Required: Yes
- Type: string
 Update Connector request connector ID. 
- name
- 
- Type: string
 Update Connector request name. 
- ssmCommandConfig
- 
- Type: ConnectorSsmCommandConfig structure
 Update Connector request SSM command config. 
Result Syntax
[
    'arn' => '<string>',
    'connectorID' => '<string>',
    'name' => '<string>',
    'ssmCommandConfig' => [
        'cloudWatchLogGroupName' => '<string>',
        'cloudWatchOutputEnabled' => true || false,
        'outputS3BucketName' => '<string>',
        's3OutputEnabled' => true || false,
    ],
    'ssmInstanceID' => '<string>',
    'tags' => ['<string>', ...],
]
	Result Details
Members
- arn
- 
- Type: string
 Connector arn. 
- connectorID
- 
- Type: string
 Connector ID. 
- name
- 
- Type: string
 Connector name. 
- ssmCommandConfig
- 
- Type: ConnectorSsmCommandConfig structure
 Connector SSM command config. 
- ssmInstanceID
- 
- Type: string
 Connector SSM instance ID. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Connector tags. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
UpdateLaunchConfiguration
$result = $client->updateLaunchConfiguration([/* ... */]); $promise = $client->updateLaunchConfigurationAsync([/* ... */]);
Updates multiple LaunchConfigurations by Source Server ID.
bootMode valid values are LEGACY_BIOS | UEFI 
Parameter Syntax
$result = $client->updateLaunchConfiguration([
    'accountID' => '<string>',
    'bootMode' => 'LEGACY_BIOS|UEFI|USE_SOURCE',
    'copyPrivateIp' => true || false,
    'copyTags' => true || false,
    'enableMapAutoTagging' => true || false,
    'launchDisposition' => 'STOPPED|STARTED',
    'licensing' => [
        'osByol' => true || false,
    ],
    'mapAutoTaggingMpeID' => '<string>',
    'name' => '<string>',
    'postLaunchActions' => [
        'cloudWatchLogGroupName' => '<string>',
        'deployment' => 'TEST_AND_CUTOVER|CUTOVER_ONLY|TEST_ONLY',
        's3LogBucket' => '<string>',
        's3OutputKeyPrefix' => '<string>',
        'ssmDocuments' => [
            [
                'actionName' => '<string>', // REQUIRED
                'externalParameters' => [
                    '<SsmDocumentParameterName>' => [
                        'dynamicPath' => '<string>',
                    ],
                    // ...
                ],
                'mustSucceedForCutover' => true || false,
                'parameters' => [
                    '<SsmDocumentParameterName>' => [
                        [
                            'parameterName' => '<string>', // REQUIRED
                            'parameterType' => 'STRING', // REQUIRED
                        ],
                        // ...
                    ],
                    // ...
                ],
                'ssmDocumentName' => '<string>', // REQUIRED
                'timeoutSeconds' => <integer>,
            ],
            // ...
        ],
    ],
    'sourceServerID' => '<string>', // REQUIRED
    'targetInstanceTypeRightSizingMethod' => 'NONE|BASIC',
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Update Launch configuration Account ID. 
- 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. 
- enableMapAutoTagging
- 
- Type: boolean
 Enable map auto tagging. 
- launchDisposition
- 
- Type: string
 Update Launch configuration launch disposition request. 
- licensing
- 
- Type: Licensing structure
 Update Launch configuration licensing request. 
- mapAutoTaggingMpeID
- 
- Type: string
 Launch configuration map auto tagging MPE ID. 
- name
- 
- Type: string
 Update Launch configuration name request. 
- postLaunchActions
- 
- Type: PostLaunchActions structure
 Post Launch Actions to executed on the Test or Cutover instance. 
- 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|USE_SOURCE',
    'copyPrivateIp' => true || false,
    'copyTags' => true || false,
    'ec2LaunchTemplateID' => '<string>',
    'enableMapAutoTagging' => true || false,
    'launchDisposition' => 'STOPPED|STARTED',
    'licensing' => [
        'osByol' => true || false,
    ],
    'mapAutoTaggingMpeID' => '<string>',
    'name' => '<string>',
    'postLaunchActions' => [
        'cloudWatchLogGroupName' => '<string>',
        'deployment' => 'TEST_AND_CUTOVER|CUTOVER_ONLY|TEST_ONLY',
        's3LogBucket' => '<string>',
        's3OutputKeyPrefix' => '<string>',
        'ssmDocuments' => [
            [
                'actionName' => '<string>',
                'externalParameters' => [
                    '<SsmDocumentParameterName>' => [
                        'dynamicPath' => '<string>',
                    ],
                    // ...
                ],
                'mustSucceedForCutover' => true || false,
                'parameters' => [
                    '<SsmDocumentParameterName>' => [
                        [
                            'parameterName' => '<string>',
                            'parameterType' => 'STRING',
                        ],
                        // ...
                    ],
                    // ...
                ],
                'ssmDocumentName' => '<string>',
                'timeoutSeconds' => <integer>,
            ],
            // ...
        ],
    ],
    '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. 
- enableMapAutoTagging
- 
- Type: boolean
 Enable map auto tagging. 
- launchDisposition
- 
- Type: string
 Launch disposition for launch configuration. 
- licensing
- 
- Type: Licensing structure
 Launch configuration OS licensing. 
- mapAutoTaggingMpeID
- 
- Type: string
 Map auto tagging MPE ID. 
- name
- 
- Type: string
 Launch configuration name. 
- postLaunchActions
- 
- Type: PostLaunchActions structure
 Post Launch Actions to executed on the Test or Cutover instance. 
- sourceServerID
- 
- Type: string
 Launch configuration Source Server ID. 
- targetInstanceTypeRightSizingMethod
- 
- Type: string
 Launch configuration Target instance type right sizing method. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
UpdateLaunchConfigurationTemplate
$result = $client->updateLaunchConfigurationTemplate([/* ... */]); $promise = $client->updateLaunchConfigurationTemplateAsync([/* ... */]);
Updates an existing Launch Configuration Template by ID.
Parameter Syntax
$result = $client->updateLaunchConfigurationTemplate([
    'associatePublicIpAddress' => true || false,
    'bootMode' => 'LEGACY_BIOS|UEFI|USE_SOURCE',
    'copyPrivateIp' => true || false,
    'copyTags' => true || false,
    'enableMapAutoTagging' => true || false,
    'largeVolumeConf' => [
        'iops' => <integer>,
        'throughput' => <integer>,
        'volumeType' => 'io1|io2|gp3|gp2|st1|sc1|standard',
    ],
    'launchConfigurationTemplateID' => '<string>', // REQUIRED
    'launchDisposition' => 'STOPPED|STARTED',
    'licensing' => [
        'osByol' => true || false,
    ],
    'mapAutoTaggingMpeID' => '<string>',
    'postLaunchActions' => [
        'cloudWatchLogGroupName' => '<string>',
        'deployment' => 'TEST_AND_CUTOVER|CUTOVER_ONLY|TEST_ONLY',
        's3LogBucket' => '<string>',
        's3OutputKeyPrefix' => '<string>',
        'ssmDocuments' => [
            [
                'actionName' => '<string>', // REQUIRED
                'externalParameters' => [
                    '<SsmDocumentParameterName>' => [
                        'dynamicPath' => '<string>',
                    ],
                    // ...
                ],
                'mustSucceedForCutover' => true || false,
                'parameters' => [
                    '<SsmDocumentParameterName>' => [
                        [
                            'parameterName' => '<string>', // REQUIRED
                            'parameterType' => 'STRING', // REQUIRED
                        ],
                        // ...
                    ],
                    // ...
                ],
                'ssmDocumentName' => '<string>', // REQUIRED
                'timeoutSeconds' => <integer>,
            ],
            // ...
        ],
    ],
    'smallVolumeConf' => [
        'iops' => <integer>,
        'throughput' => <integer>,
        'volumeType' => 'io1|io2|gp3|gp2|st1|sc1|standard',
    ],
    'smallVolumeMaxSize' => <integer>,
    'targetInstanceTypeRightSizingMethod' => 'NONE|BASIC',
]);
	Parameter Details
Members
- associatePublicIpAddress
- 
- Type: boolean
 Associate public Ip address. 
- bootMode
- 
- Type: string
 Launch configuration template boot mode. 
- copyPrivateIp
- 
- Type: boolean
 Copy private Ip. 
- copyTags
- 
- Type: boolean
 Copy tags. 
- enableMapAutoTagging
- 
- Type: boolean
 Enable map auto tagging. 
- largeVolumeConf
- 
- Type: LaunchTemplateDiskConf structure
 Large volume config. 
- launchConfigurationTemplateID
- 
- Required: Yes
- Type: string
 Launch Configuration Template ID. 
- launchDisposition
- 
- Type: string
 Launch disposition. 
- licensing
- 
- Type: Licensing structure
 Configure Licensing. 
- mapAutoTaggingMpeID
- 
- Type: string
 Launch configuration template map auto tagging MPE ID. 
- postLaunchActions
- 
- Type: PostLaunchActions structure
 Post Launch Action to execute on the Test or Cutover instance. 
- smallVolumeConf
- 
- Type: LaunchTemplateDiskConf structure
 Small volume config. 
- smallVolumeMaxSize
- 
- Type: long (int|float)
 Small volume maximum size. 
- targetInstanceTypeRightSizingMethod
- 
- Type: string
 Target instance type right-sizing method. 
Result Syntax
[
    'arn' => '<string>',
    'associatePublicIpAddress' => true || false,
    'bootMode' => 'LEGACY_BIOS|UEFI|USE_SOURCE',
    'copyPrivateIp' => true || false,
    'copyTags' => true || false,
    'ec2LaunchTemplateID' => '<string>',
    'enableMapAutoTagging' => true || false,
    'largeVolumeConf' => [
        'iops' => <integer>,
        'throughput' => <integer>,
        'volumeType' => 'io1|io2|gp3|gp2|st1|sc1|standard',
    ],
    'launchConfigurationTemplateID' => '<string>',
    'launchDisposition' => 'STOPPED|STARTED',
    'licensing' => [
        'osByol' => true || false,
    ],
    'mapAutoTaggingMpeID' => '<string>',
    'postLaunchActions' => [
        'cloudWatchLogGroupName' => '<string>',
        'deployment' => 'TEST_AND_CUTOVER|CUTOVER_ONLY|TEST_ONLY',
        's3LogBucket' => '<string>',
        's3OutputKeyPrefix' => '<string>',
        'ssmDocuments' => [
            [
                'actionName' => '<string>',
                'externalParameters' => [
                    '<SsmDocumentParameterName>' => [
                        'dynamicPath' => '<string>',
                    ],
                    // ...
                ],
                'mustSucceedForCutover' => true || false,
                'parameters' => [
                    '<SsmDocumentParameterName>' => [
                        [
                            'parameterName' => '<string>',
                            'parameterType' => 'STRING',
                        ],
                        // ...
                    ],
                    // ...
                ],
                'ssmDocumentName' => '<string>',
                'timeoutSeconds' => <integer>,
            ],
            // ...
        ],
    ],
    'smallVolumeConf' => [
        'iops' => <integer>,
        'throughput' => <integer>,
        'volumeType' => 'io1|io2|gp3|gp2|st1|sc1|standard',
    ],
    'smallVolumeMaxSize' => <integer>,
    'tags' => ['<string>', ...],
    'targetInstanceTypeRightSizingMethod' => 'NONE|BASIC',
]
	Result Details
Members
- arn
- 
- Type: string
 ARN of the Launch Configuration Template. 
- associatePublicIpAddress
- 
- Type: boolean
 Associate public Ip address. 
- bootMode
- 
- Type: string
 Launch configuration template boot mode. 
- copyPrivateIp
- 
- Type: boolean
 Copy private Ip. 
- copyTags
- 
- Type: boolean
 Copy tags. 
- ec2LaunchTemplateID
- 
- Type: string
 EC2 launch template ID. 
- enableMapAutoTagging
- 
- Type: boolean
 Enable map auto tagging. 
- largeVolumeConf
- 
- Type: LaunchTemplateDiskConf structure
 Large volume config. 
- launchConfigurationTemplateID
- 
- Required: Yes
- Type: string
 ID of the Launch Configuration Template. 
- launchDisposition
- 
- Type: string
 Launch disposition. 
- licensing
- 
- Type: Licensing structure
 Configure Licensing. 
- mapAutoTaggingMpeID
- 
- Type: string
 Launch configuration template map auto tagging MPE ID. 
- postLaunchActions
- 
- Type: PostLaunchActions structure
 Post Launch Actions of the Launch Configuration Template. 
- smallVolumeConf
- 
- Type: LaunchTemplateDiskConf structure
 Small volume config. 
- smallVolumeMaxSize
- 
- Type: long (int|float)
 Small volume maximum size. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Tags of the Launch Configuration Template. 
- targetInstanceTypeRightSizingMethod
- 
- Type: string
 Target instance type right-sizing method. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- AccessDeniedException:
- Operating denied due to a file permission or access check error. 
UpdateReplicationConfiguration
$result = $client->updateReplicationConfiguration([/* ... */]); $promise = $client->updateReplicationConfigurationAsync([/* ... */]);
Allows you to update multiple ReplicationConfigurations by Source Server ID.
Parameter Syntax
$result = $client->updateReplicationConfiguration([
    'accountID' => '<string>',
    '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,
    'useFipsEndpoint' => true || false,
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Update replication configuration Account ID request. 
- 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. 
- useFipsEndpoint
- 
- Type: boolean
 Update replication configuration use Fips Endpoint. 
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,
    'useFipsEndpoint' => 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. 
- useFipsEndpoint
- 
- Type: boolean
 Replication Configuration use Fips Endpoint. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- AccessDeniedException:
- Operating denied due to a file permission or access check error. 
- ConflictException:
- 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,
    'useFipsEndpoint' => 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. 
- useFipsEndpoint
- 
- Type: boolean
 Update replication configuration template use Fips Endpoint 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,
    'useFipsEndpoint' => 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. 
- useFipsEndpoint
- 
- Type: boolean
 Replication Configuration template use Fips Endpoint. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- AccessDeniedException:
- Operating denied due to a file permission or access check error. 
UpdateSourceServer
$result = $client->updateSourceServer([/* ... */]); $promise = $client->updateSourceServerAsync([/* ... */]);
Update Source Server.
Parameter Syntax
$result = $client->updateSourceServer([
    'accountID' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<string>',
    ],
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Update Source Server request account ID. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Update Source Server request connector action. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Update Source Server request source server ID. 
Result Syntax
[
    'applicationID' => '<string>',
    'arn' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<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>,
            ],
            // ...
        ],
    ],
    'fqdnForActionFramework' => '<string>',
    '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|PENDING_INSTALLATION',
    ],
    '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>', ...],
    'userProvidedID' => '<string>',
    'vcenterClientID' => '<string>',
]
	Result Details
Members
- applicationID
- 
- Type: string
 Source server application ID. 
- arn
- 
- Type: string
 Source server ARN. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Source Server connector action. 
- dataReplicationInfo
- 
- Type: DataReplicationInfo structure
 Source server data replication info. 
- fqdnForActionFramework
- 
- Type: string
 Source server fqdn for action framework. 
- 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. 
- userProvidedID
- 
- Type: string
 Source server user provided ID. 
- vcenterClientID
- 
- Type: string
 Source server vCenter client id. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
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([
    'accountID' => '<string>',
    'replicationType' => 'AGENT_BASED|SNAPSHOT_SHIPPING', // REQUIRED
    'sourceServerID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID on which to update replication type. 
- replicationType
- 
- Required: Yes
- Type: string
 Replication type to which to update source server. 
- sourceServerID
- 
- Required: Yes
- Type: string
 ID of source server on which to update replication type. 
Result Syntax
[
    'applicationID' => '<string>',
    'arn' => '<string>',
    'connectorAction' => [
        'connectorArn' => '<string>',
        'credentialsSecretArn' => '<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>,
            ],
            // ...
        ],
    ],
    'fqdnForActionFramework' => '<string>',
    '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|PENDING_INSTALLATION',
    ],
    '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>', ...],
    'userProvidedID' => '<string>',
    'vcenterClientID' => '<string>',
]
	Result Details
Members
- applicationID
- 
- Type: string
 Source server application ID. 
- arn
- 
- Type: string
 Source server ARN. 
- connectorAction
- 
- Type: SourceServerConnectorAction structure
 Source Server connector action. 
- dataReplicationInfo
- 
- Type: DataReplicationInfo structure
 Source server data replication info. 
- fqdnForActionFramework
- 
- Type: string
 Source server fqdn for action framework. 
- 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. 
- userProvidedID
- 
- Type: string
 Source server user provided ID. 
- vcenterClientID
- 
- Type: string
 Source server vCenter client id. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ValidationException:
- Validate exception. 
- ConflictException:
- The request could not be completed due to a conflict with the current state of the target resource. 
UpdateWave
$result = $client->updateWave([/* ... */]); $promise = $client->updateWaveAsync([/* ... */]);
Update wave.
Parameter Syntax
$result = $client->updateWave([
    'accountID' => '<string>',
    'description' => '<string>',
    'name' => '<string>',
    'waveID' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- accountID
- 
- Type: string
 Account ID. 
- description
- 
- Type: string
 Wave description. 
- name
- 
- Type: string
 Wave name. 
- waveID
- 
- Required: Yes
- Type: string
 Wave ID. 
Result Syntax
[
    'arn' => '<string>',
    'creationDateTime' => '<string>',
    'description' => '<string>',
    'isArchived' => true || false,
    'lastModifiedDateTime' => '<string>',
    'name' => '<string>',
    'tags' => ['<string>', ...],
    'waveAggregatedStatus' => [
        'healthStatus' => 'HEALTHY|LAGGING|ERROR',
        'lastUpdateDateTime' => '<string>',
        'progressStatus' => 'NOT_STARTED|IN_PROGRESS|COMPLETED',
        'replicationStartedDateTime' => '<string>',
        'totalApplications' => <integer>,
    ],
    'waveID' => '<string>',
]
	Result Details
Members
- arn
- 
- Type: string
 Wave ARN. 
- creationDateTime
- 
- Type: string
 Wave creation dateTime. 
- description
- 
- Type: string
 Wave description. 
- isArchived
- 
- Type: boolean
 Wave archival status. 
- lastModifiedDateTime
- 
- Type: string
 Wave last modified dateTime. 
- name
- 
- Type: string
 Wave name. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 Wave tags. 
- waveAggregatedStatus
- 
- Type: WaveAggregatedStatus structure
 Wave aggregated status. 
- waveID
- 
- Type: string
 Wave ID. 
Errors
- UninitializedAccountException:
- Uninitialized account exception. 
- ResourceNotFoundException:
- Resource not found exception. 
- ConflictException:
- 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
- code
- 
- Type: string
 
- message
- 
- Type: string
 
ApplicationAggregatedStatus
Description
Application aggregated status.
Members
- healthStatus
- 
- Type: string
 Application aggregated status health status. 
- lastUpdateDateTime
- 
- Type: string
 Application aggregated status last update dateTime. 
- progressStatus
- 
- Type: string
 Application aggregated status progress status. 
- totalSourceServers
- 
- Type: long (int|float)
 Application aggregated status total source servers amount. 
CPU
Description
Source server CPU information.
Members
- cores
- 
- Type: long (int|float)
 The number of CPU cores on the source server. 
- modelName
- 
- Type: string
 The source server's CPU model name. 
ChangeServerLifeCycleStateSourceServerLifecycle
Description
The request to change the source server migration lifecycle state.
Members
- state
- 
- Required: Yes
- Type: string
 The request to change the source server migration lifecycle state. 
ConflictException
Description
The request could not be completed due to a conflict with the current state of the target resource.
Members
- code
- 
- Type: string
 
- errors
- 
- Type: Array of ErrorDetails structures
 Conflict Exception specific errors. 
- message
- 
- Type: string
 
- resourceId
- 
- Type: string
 A conflict occurred when prompting for the Resource ID. 
- resourceType
- 
- Type: string
 A conflict occurred when prompting for resource type. 
ConnectorSsmCommandConfig
Description
Connector SSM command config.
Members
- cloudWatchLogGroupName
- 
- Type: string
 Connector SSM command config CloudWatch log group name. 
- cloudWatchOutputEnabled
- 
- Required: Yes
- Type: boolean
 Connector SSM command config CloudWatch output enabled. 
- outputS3BucketName
- 
- Type: string
 Connector SSM command config output S3 bucket name. 
- s3OutputEnabled
- 
- Required: Yes
- Type: boolean
 Connector SSM command config S3 output enabled. 
DataReplicationError
Description
Error in data replication.
Members
- error
- 
- Type: string
 Error in data replication. 
- rawError
- 
- Type: string
 Error in data replication. 
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
- name
- 
- Type: string
 Request to query data initiation step name. 
- status
- 
- Type: string
 Request to query data initiation status. 
DescribeJobsRequestFilters
Description
Request to describe Job log filters.
Members
- fromDate
- 
- Type: string
 Request to describe Job log filters by date. 
- jobIDs
- 
- Type: Array of strings
 Request to describe Job log filters by job ID. 
- toDate
- 
- Type: string
 Request to describe job log items by last date. 
DescribeSourceServersRequestFilters
Description
Request to filter Source Servers list.
Members
- applicationIDs
- 
- Type: Array of strings
 Request to filter Source Servers list by application IDs. 
- 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
- bytes
- 
- Type: long (int|float)
 The amount of storage on the disk in bytes. 
- deviceName
- 
- Type: string
 The disk or device name. 
ErrorDetails
Description
Error details.
Members
- code
- 
- Type: string
 Error details code. 
- message
- 
- Type: string
 Error details message. 
- resourceId
- 
- Type: string
 Error details resourceId. 
- resourceType
- 
- Type: string
 Error details resourceType. 
ExportErrorData
Description
Export errors data.
Members
- rawError
- 
- Type: string
 Export errors data raw error. 
ExportTask
Description
Export task.
Members
- creationDateTime
- 
- Type: string
 Export task creation datetime. 
- endDateTime
- 
- Type: string
 Export task end datetime. 
- exportID
- 
- Type: string
 Export task id. 
- progressPercentage
- 
- Type: float
 Export task progress percentage. 
- s3Bucket
- 
- Type: string
 Export task s3 bucket. 
- s3BucketOwner
- 
- Type: string
 Export task s3 bucket owner. 
- s3Key
- 
- Type: string
 Export task s3 key. 
- status
- 
- Type: string
 Export task status. 
- summary
- 
- Type: ExportTaskSummary structure
 Export task summary. 
ExportTaskError
Description
Export task error.
Members
- errorData
- 
- Type: ExportErrorData structure
 Export task error data. 
- errorDateTime
- 
- Type: string
 Export task error datetime. 
ExportTaskSummary
Description
Export task summary.
Members
- applicationsCount
- 
- Type: long (int|float)
 Export task summary applications count. 
- serversCount
- 
- Type: long (int|float)
 Export task summary servers count. 
- wavesCount
- 
- Type: long (int|float)
 Export task summary waves count. 
IdentificationHints
Description
Identification hints.
Members
- awsInstanceID
- 
- Type: string
 AWS Instance ID identification hint. 
- fqdn
- 
- Type: string
 FQDN address identification hint. 
- hostname
- 
- Type: string
 Hostname identification hint. 
- vmPath
- 
- Type: string
 vCenter VM path identification hint. 
- vmWareUuid
- 
- Type: string
 vmWare UUID identification hint. 
ImportErrorData
Description
Import error data.
Members
- accountID
- 
- Type: string
 Import error data source account ID. 
- applicationID
- 
- Type: string
 Import error data application ID. 
- ec2LaunchTemplateID
- 
- Type: string
 Import error data ec2 LaunchTemplate ID. 
- rawError
- 
- Type: string
 Import error data raw error. 
- rowNumber
- 
- Type: long (int|float)
 Import error data row number. 
- sourceServerID
- 
- Type: string
 Import error data source server ID. 
- waveID
- 
- Type: string
 Import error data wave id. 
ImportTask
Description
Import task.
Members
- creationDateTime
- 
- Type: string
 Import task creation datetime. 
- endDateTime
- 
- Type: string
 Import task end datetime. 
- importID
- 
- Type: string
 Import task id. 
- progressPercentage
- 
- Type: float
 Import task progress percentage. 
- s3BucketSource
- 
- Type: S3BucketSource structure
 Import task s3 bucket source. 
- status
- 
- Type: string
 Import task status. 
- summary
- 
- Type: ImportTaskSummary structure
 Import task summary. 
ImportTaskError
Description
Import task error.
Members
- errorData
- 
- Type: ImportErrorData structure
 Import task error data. 
- errorDateTime
- 
- Type: string
 Import task error datetime. 
- errorType
- 
- Type: string
 Import task error type. 
ImportTaskSummary
Description
Import task summary.
Members
- applications
- 
- Type: ImportTaskSummaryApplications structure
 Import task summary applications. 
- servers
- 
- Type: ImportTaskSummaryServers structure
 Import task summary servers. 
- waves
- 
- Type: ImportTaskSummaryWaves structure
 Import task summary waves. 
ImportTaskSummaryApplications
Description
Import task summary applications.
Members
- createdCount
- 
- Type: long (int|float)
 Import task summary applications created count. 
- modifiedCount
- 
- Type: long (int|float)
 Import task summary applications modified count. 
ImportTaskSummaryServers
Description
Import task summary servers.
Members
- createdCount
- 
- Type: long (int|float)
 Import task summary servers created count. 
- modifiedCount
- 
- Type: long (int|float)
 Import task summary servers modified count. 
ImportTaskSummaryWaves
Description
Import task summery waves.
Members
- createdCount
- 
- Type: long (int|float)
 Import task summery waves created count. 
- modifiedCount
- 
- Type: long (int|float)
 Import task summery waves modified count. 
InternalServerException
Description
The server encountered an unexpected condition that prevented it from fulfilling the request.
Members
- message
- 
- Required: Yes
- Type: string
 
- retryAfterSeconds
- 
- Type: long (int|float)
 The server encountered an unexpected condition that prevented it from fulfilling the request. The request will be retried again after x seconds. 
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
- conversionServerID
- 
- Type: string
 Job Event conversion Server ID. 
- rawError
- 
- Type: string
 Job error. 
- sourceServerID
- 
- Type: string
 Job Event Source Server ID. 
- targetInstanceID
- 
- Type: string
 Job Event Target instance ID. 
JobPostLaunchActionsLaunchStatus
Description
Launch Status of the Job Post Launch Actions.
Members
- executionID
- 
- Type: string
 AWS Systems Manager Document's execution ID of the of the Job Post Launch Actions. 
- executionStatus
- 
- Type: string
 AWS Systems Manager Document's execution status. 
- failureReason
- 
- Type: string
 AWS Systems Manager Document's failure reason. 
- ssmDocument
- 
- Type: SsmDocument structure
 AWS Systems Manager's Document of the of the Job Post Launch Actions. 
- ssmDocumentType
- 
- Type: string
 AWS Systems Manager Document type. 
LaunchTemplateDiskConf
Description
Launch template disk configuration.
Members
- iops
- 
- Type: long (int|float)
 Launch template disk iops configuration. 
- throughput
- 
- Type: long (int|float)
 Launch template disk throughput configuration. 
- volumeType
- 
- Type: string
 Launch template disk volume type configuration. 
LaunchedInstance
Description
Launched instance.
Members
- ec2InstanceID
- 
- Type: string
 Launched instance EC2 ID. 
- firstBoot
- 
- Type: string
 Launched instance first boot. 
- jobID
- 
- Type: string
 Launched instance Job ID. 
Licensing
Description
Configure Licensing.
Members
- osByol
- 
- Type: boolean
 Configure BYOL OS 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
- apiCallDateTime
- 
- Type: string
 Lifecycle Cutover finalized date and time. 
LifeCycleLastCutoverInitiated
Description
Lifecycle last Cutover initiated.
Members
- apiCallDateTime
- 
- Type: string
 
- jobID
- 
- Type: string
 Lifecycle last Cutover initiated by Job ID. 
LifeCycleLastCutoverReverted
Description
Lifecycle last Cutover reverted.
Members
- apiCallDateTime
- 
- Type: string
 Lifecycle last Cutover reverted API call date time. 
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
- apiCallDateTime
- 
- Type: string
 Lifecycle Test failed API call date and time. 
LifeCycleLastTestInitiated
Description
Lifecycle last Test initiated.
Members
- apiCallDateTime
- 
- Type: string
 Lifecycle last Test initiated API call date and time. 
- jobID
- 
- Type: string
 Lifecycle last Test initiated Job ID. 
LifeCycleLastTestReverted
Description
Lifecycle last Test reverted.
Members
- apiCallDateTime
- 
- Type: string
 Lifecycle last Test reverted API call date and time. 
ListApplicationsRequestFilters
Description
Applications list filters.
Members
- applicationIDs
- 
- Type: Array of strings
 Filter applications list by application ID. 
- isArchived
- 
- Type: boolean
 Filter applications list by archival status. 
- waveIDs
- 
- Type: Array of strings
 Filter applications list by wave ID. 
ListConnectorsRequestFilters
Description
List Connectors Request Filters.
Members
- connectorIDs
- 
- Type: Array of strings
 List Connectors Request Filters connector IDs. 
ListExportsRequestFilters
Description
List exports request filters.
Members
- exportIDs
- 
- Type: Array of strings
 List exports request filters export ids. 
ListImportsRequestFilters
Description
List imports request filters.
Members
- importIDs
- 
- Type: Array of strings
 List imports request filters import IDs. 
ListWavesRequestFilters
Description
Waves list filters.
Members
- isArchived
- 
- Type: boolean
 Filter waves list by archival status. 
- waveIDs
- 
- Type: Array of strings
 Filter waves list by wave ID. 
ManagedAccount
Description
Managed account.
Members
- accountId
- 
- Type: string
 Managed account, account ID. 
NetworkInterface
Description
Network interface.
Members
- ips
- 
- Type: Array of strings
 Network interface IPs. 
- isPrimary
- 
- Type: boolean
 Network interface primary IP. 
- macAddress
- 
- Type: string
 Network interface Mac address. 
OS
Description
Operating System.
Members
- fullString
- 
- Type: string
 OS full string. 
ParticipatingServer
Description
Server participating in Job.
Members
- launchStatus
- 
- Type: string
 Participating server launch status. 
- launchedEc2InstanceID
- 
- Type: string
 Participating server's launched ec2 instance ID. 
- postLaunchActionsStatus
- 
- Type: PostLaunchActionsStatus structure
 Participating server's Post Launch Actions Status. 
- sourceServerID
- 
- Required: Yes
- Type: string
 Participating server Source Server ID. 
PostLaunchActions
Description
Post Launch Actions to executed on the Test or Cutover instance.
Members
- cloudWatchLogGroupName
- 
- Type: string
 AWS Systems Manager Command's CloudWatch log group name. 
- deployment
- 
- Type: string
 Deployment type in which AWS Systems Manager Documents will be executed. 
- s3LogBucket
- 
- Type: string
 AWS Systems Manager Command's logs S3 log bucket. 
- s3OutputKeyPrefix
- 
- Type: string
 AWS Systems Manager Command's logs S3 output key prefix. 
- ssmDocuments
- 
- Type: Array of SsmDocument structures
 AWS Systems Manager Documents. 
PostLaunchActionsStatus
Description
Status of the Post Launch Actions running on the Test or Cutover instance.
Members
- postLaunchActionsLaunchStatusList
- 
- Type: Array of JobPostLaunchActionsLaunchStatus structures
 List of Post Launch Action status. 
- ssmAgentDiscoveryDatetime
- 
- Type: string
 Time where the AWS Systems Manager was detected as running on the Test or Cutover instance. 
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
- code
- 
- Type: string
 
- message
- 
- Type: string
 
- resourceId
- 
- Type: string
 Resource ID not found error. 
- resourceType
- 
- Type: string
 Resource type not found error. 
S3BucketSource
Description
S3 bucket source.
Members
- s3Bucket
- 
- Required: Yes
- Type: string
 S3 bucket source s3 bucket. 
- s3BucketOwner
- 
- Type: string
 S3 bucket source s3 bucket owner. 
- s3Key
- 
- Required: Yes
- Type: string
 S3 bucket source s3 key. 
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. 
SourceServerActionsRequestFilters
Description
Source server post migration custom action filters.
Members
- actionIDs
- 
- Type: Array of strings
 Action IDs to filter source server post migration custom actions by. 
SourceServerConnectorAction
Description
Source Server connector action.
Members
- connectorArn
- 
- Type: string
 Source Server connector action connector arn. 
- credentialsSecretArn
- 
- Type: string
 Source Server connector action credentials secret arn. 
SsmDocument
Description
AWS Systems Manager Document.
Members
- actionName
- 
- Required: Yes
- Type: string
 User-friendly name for the AWS Systems Manager Document. 
- externalParameters
- 
- Type: Associative array of custom strings keys (SsmDocumentParameterName) to SsmExternalParameter structures
 AWS Systems Manager Document external parameters. 
- mustSucceedForCutover
- 
- Type: boolean
 If true, Cutover will not be enabled if the document has failed. 
- parameters
- 
- Type: Associative array of custom strings keys (SsmDocumentParameterName) to SsmParameterStoreParameter structuress
 AWS Systems Manager Document parameters. 
- ssmDocumentName
- 
- Required: Yes
- Type: string
 AWS Systems Manager Document name or full ARN. 
- timeoutSeconds
- 
- Type: int
 AWS Systems Manager Document timeout seconds. 
SsmExternalParameter
Description
AWS Systems Manager Document external parameter.
Members
- dynamicPath
- 
- Type: string
 AWS Systems Manager Document external parameters dynamic path. 
SsmParameterStoreParameter
Description
AWS Systems Manager Parameter Store parameter.
Members
- parameterName
- 
- Required: Yes
- Type: string
 AWS Systems Manager Parameter Store parameter name. 
- parameterType
- 
- Required: Yes
- Type: string
 AWS Systems Manager Parameter Store parameter type. 
TemplateActionsRequestFilters
Description
Template post migration custom action filters.
Members
- actionIDs
- 
- Type: Array of strings
 Action IDs to filter template post migration custom actions by. 
ThrottlingException
Description
Reached throttling quota exception.
Members
- message
- 
- Required: Yes
- Type: string
 
- quotaCode
- 
- Type: string
 Reached throttling quota exception. 
- retryAfterSeconds
- 
- Type: string
 Reached throttling quota exception will retry after x seconds. 
- serviceCode
- 
- Type: string
 Reached throttling quota exception service code. 
UninitializedAccountException
Description
Uninitialized account exception.
Members
- code
- 
- Type: string
 
- message
- 
- Type: string
 
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
- message
- 
- Type: string
 Validate exception field message. 
- name
- 
- Type: string
 Validate exception field name. 
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. 
WaveAggregatedStatus
Description
Wave aggregated status.
Members
- healthStatus
- 
- Type: string
 Wave aggregated status health status. 
- lastUpdateDateTime
- 
- Type: string
 Wave aggregated status last update dateTime. 
- progressStatus
- 
- Type: string
 Wave aggregated status progress status. 
- replicationStartedDateTime
- 
- Type: string
 DateTime marking when the first source server in the wave started replication. 
- totalApplications
- 
- Type: long (int|float)
 Wave aggregated status total applications amount.