MigrationHubClient

The AWS Migration Hub API methods help to obtain server and application migration status and integrate your resource-specific migration tool by providing a programmatic interface to Migration Hub.

Remember that you must set your AWS Migration Hub home region before you call any of these APIs, or a HomeRegionNotSetException error will be returned. Also, you must make the API calls while in your home region.

Properties

Link copied to clipboard
abstract override val config: MigrationHubClient.Config

MigrationHubClient's configuration

Functions

Link copied to clipboard

Associates a created artifact of an AWS cloud resource, the target receiving the migration, with the migration task performed by a migration tool. This API has the following traits:

Link copied to clipboard

Associates a discovered resource ID from Application Discovery Service with a migration task.

Link copied to clipboard

Associates a source resource with a migration task. For example, the source resource can be a source server, an application, or a migration wave.

Link copied to clipboard

Creates a progress update stream which is an AWS resource used for access control as well as a namespace for migration task names that is implicitly linked to your AWS account. It must uniquely identify the migration tool as it is used for all updates made by the tool; however, it does not need to be unique for each AWS account because it is scoped to the AWS account.

Link copied to clipboard

Deletes a progress update stream, including all of its tasks, which was previously created as an AWS resource used for access control. This API has the following traits:

Link copied to clipboard

Gets the migration status of an application.

Link copied to clipboard

Retrieves a list of all attributes associated with a specific migration task.

Link copied to clipboard

Disassociates a created artifact of an AWS resource with a migration task performed by a migration tool that was previously associated. This API has the following traits:

Link copied to clipboard

Disassociate an Application Discovery Service discovered resource from a migration task.

Link copied to clipboard

Removes the association between a source resource and a migration task.

Link copied to clipboard

Registers a new migration task which represents a server, database, etc., being migrated to AWS by a migration tool.

Link copied to clipboard
abstract suspend fun listApplicationStates(input: ListApplicationStatesRequest = ListApplicationStatesRequest { }): ListApplicationStatesResponse

Lists all the migration statuses for your applications. If you use the optional ApplicationIds parameter, only the migration statuses for those applications will be returned.

Link copied to clipboard

Lists the created artifacts attached to a given migration task in an update stream. This API has the following traits:

Link copied to clipboard

Lists discovered resources associated with the given MigrationTask.

Link copied to clipboard
abstract suspend fun listMigrationTasks(input: ListMigrationTasksRequest = ListMigrationTasksRequest { }): ListMigrationTasksResponse

Lists all, or filtered by resource name, migration tasks associated with the user account making this call. This API has the following traits:

Link copied to clipboard

This is a paginated API that returns all the migration-task states for the specified MigrationTaskName and ProgressUpdateStream.

Link copied to clipboard
abstract suspend fun listProgressUpdateStreams(input: ListProgressUpdateStreamsRequest = ListProgressUpdateStreamsRequest { }): ListProgressUpdateStreamsResponse

Lists progress update streams associated with the user account making this call.

Link copied to clipboard

Lists all the source resource that are associated with the specified MigrationTaskName and ProgressUpdateStream.

Link copied to clipboard

Sets the migration state of an application. For a given application identified by the value passed to ApplicationId, its status is set or updated by passing one of three values to Status: NOT_STARTED | IN_PROGRESS | COMPLETED.

Link copied to clipboard

Notifies Migration Hub of the current status, progress, or other detail regarding a migration task. This API has the following traits:

Link copied to clipboard

Provides identifying details of the resource being migrated so that it can be associated in the Application Discovery Service repository. This association occurs asynchronously after PutResourceAttributes returns.

Inherited functions

Link copied to clipboard

Associates a created artifact of an AWS cloud resource, the target receiving the migration, with the migration task performed by a migration tool. This API has the following traits:

Link copied to clipboard

Associates a discovered resource ID from Application Discovery Service with a migration task.

Link copied to clipboard

Associates a source resource with a migration task. For example, the source resource can be a source server, an application, or a migration wave.

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard

Creates a progress update stream which is an AWS resource used for access control as well as a namespace for migration task names that is implicitly linked to your AWS account. It must uniquely identify the migration tool as it is used for all updates made by the tool; however, it does not need to be unique for each AWS account because it is scoped to the AWS account.

Link copied to clipboard

Deletes a progress update stream, including all of its tasks, which was previously created as an AWS resource used for access control. This API has the following traits:

Link copied to clipboard

Gets the migration status of an application.

Link copied to clipboard

Retrieves a list of all attributes associated with a specific migration task.

Link copied to clipboard

Disassociates a created artifact of an AWS resource with a migration task performed by a migration tool that was previously associated. This API has the following traits:

Link copied to clipboard

Disassociate an Application Discovery Service discovered resource from a migration task.

Link copied to clipboard

Removes the association between a source resource and a migration task.

Link copied to clipboard

Registers a new migration task which represents a server, database, etc., being migrated to AWS by a migration tool.

Link copied to clipboard

Lists all the migration statuses for your applications. If you use the optional ApplicationIds parameter, only the migration statuses for those applications will be returned.

Link copied to clipboard

Lists the created artifacts attached to a given migration task in an update stream. This API has the following traits:

Link copied to clipboard

Lists discovered resources associated with the given MigrationTask.

Link copied to clipboard

Lists all, or filtered by resource name, migration tasks associated with the user account making this call. This API has the following traits:

Link copied to clipboard

This is a paginated API that returns all the migration-task states for the specified MigrationTaskName and ProgressUpdateStream.

Link copied to clipboard

Lists progress update streams associated with the user account making this call.

Link copied to clipboard

Lists all the source resource that are associated with the specified MigrationTaskName and ProgressUpdateStream.

Link copied to clipboard

Sets the migration state of an application. For a given application identified by the value passed to ApplicationId, its status is set or updated by passing one of three values to Status: NOT_STARTED | IN_PROGRESS | COMPLETED.

Link copied to clipboard

Notifies Migration Hub of the current status, progress, or other detail regarding a migration task. This API has the following traits:

Link copied to clipboard

Provides identifying details of the resource being migrated so that it can be associated in the Application Discovery Service repository. This association occurs asynchronously after PutResourceAttributes returns.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.