AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Interface for accessing MigrationHub
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.
Namespace: Amazon.MigrationHub
Assembly: AWSSDK.MigrationHub.dll
Version: 3.x.y.z
public interface IAmazonMigrationHub IAmazonService, IDisposable
The IAmazonMigrationHub type exposes the following members
Name | Type | Description | |
---|---|---|---|
Paginators | Amazon.MigrationHub.Model.IMigrationHubPaginatorFactory |
Paginators for the service |
Name | Description | |
---|---|---|
AssociateCreatedArtifact(AssociateCreatedArtifactRequest) |
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:
|
|
AssociateCreatedArtifactAsync(AssociateCreatedArtifactRequest, CancellationToken) |
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:
|
|
AssociateDiscoveredResource(AssociateDiscoveredResourceRequest) |
Associates a discovered resource ID from Application Discovery Service with a migration task. |
|
AssociateDiscoveredResourceAsync(AssociateDiscoveredResourceRequest, CancellationToken) |
Associates a discovered resource ID from Application Discovery Service with a migration task. |
|
CreateProgressUpdateStream(CreateProgressUpdateStreamRequest) |
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. |
|
CreateProgressUpdateStreamAsync(CreateProgressUpdateStreamRequest, CancellationToken) |
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. |
|
DeleteProgressUpdateStream(DeleteProgressUpdateStreamRequest) |
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:
|
|
DeleteProgressUpdateStreamAsync(DeleteProgressUpdateStreamRequest, CancellationToken) |
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:
|
|
DescribeApplicationState(DescribeApplicationStateRequest) |
Gets the migration status of an application. |
|
DescribeApplicationStateAsync(DescribeApplicationStateRequest, CancellationToken) |
Gets the migration status of an application. |
|
DescribeMigrationTask(DescribeMigrationTaskRequest) |
Retrieves a list of all attributes associated with a specific migration task. |
|
DescribeMigrationTaskAsync(DescribeMigrationTaskRequest, CancellationToken) |
Retrieves a list of all attributes associated with a specific migration task. |
|
DetermineServiceOperationEndpoint(AmazonWebServiceRequest) |
Returns the endpoint that will be used for a particular request. |
|
DisassociateCreatedArtifact(DisassociateCreatedArtifactRequest) |
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:
|
|
DisassociateCreatedArtifactAsync(DisassociateCreatedArtifactRequest, CancellationToken) |
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:
|
|
DisassociateDiscoveredResource(DisassociateDiscoveredResourceRequest) |
Disassociate an Application Discovery Service discovered resource from a migration task. |
|
DisassociateDiscoveredResourceAsync(DisassociateDiscoveredResourceRequest, CancellationToken) |
Disassociate an Application Discovery Service discovered resource from a migration task. |
|
ImportMigrationTask(ImportMigrationTaskRequest) |
Registers a new migration task which represents a server, database, etc., being migrated to AWS by a migration tool.
This API is a prerequisite to calling the |
|
ImportMigrationTaskAsync(ImportMigrationTaskRequest, CancellationToken) |
Registers a new migration task which represents a server, database, etc., being migrated to AWS by a migration tool.
This API is a prerequisite to calling the |
|
ListApplicationStates(ListApplicationStatesRequest) |
Lists all the migration statuses for your applications. If you use the optional |
|
ListApplicationStatesAsync(ListApplicationStatesRequest, CancellationToken) |
Lists all the migration statuses for your applications. If you use the optional |
|
ListCreatedArtifacts(ListCreatedArtifactsRequest) |
Lists the created artifacts attached to a given migration task in an update stream. This API has the following traits:
|
|
ListCreatedArtifactsAsync(ListCreatedArtifactsRequest, CancellationToken) |
Lists the created artifacts attached to a given migration task in an update stream. This API has the following traits:
|
|
ListDiscoveredResources(ListDiscoveredResourcesRequest) |
Lists discovered resources associated with the given |
|
ListDiscoveredResourcesAsync(ListDiscoveredResourcesRequest, CancellationToken) |
Lists discovered resources associated with the given |
|
ListMigrationTasks(ListMigrationTasksRequest) |
Lists all, or filtered by resource name, migration tasks associated with the user account making this call. This API has the following traits:
|
|
ListMigrationTasksAsync(ListMigrationTasksRequest, CancellationToken) |
Lists all, or filtered by resource name, migration tasks associated with the user account making this call. This API has the following traits:
|
|
ListProgressUpdateStreams(ListProgressUpdateStreamsRequest) |
Lists progress update streams associated with the user account making this call. |
|
ListProgressUpdateStreamsAsync(ListProgressUpdateStreamsRequest, CancellationToken) |
Lists progress update streams associated with the user account making this call. |
|
NotifyApplicationState(NotifyApplicationStateRequest) |
Sets the migration state of an application. For a given application identified by
the value passed to |
|
NotifyApplicationStateAsync(NotifyApplicationStateRequest, CancellationToken) |
Sets the migration state of an application. For a given application identified by
the value passed to |
|
NotifyMigrationTaskState(NotifyMigrationTaskStateRequest) |
Notifies Migration Hub of the current status, progress, or other detail regarding a migration task. This API has the following traits:
|
|
NotifyMigrationTaskStateAsync(NotifyMigrationTaskStateRequest, CancellationToken) |
Notifies Migration Hub of the current status, progress, or other detail regarding a migration task. This API has the following traits:
|
|
PutResourceAttributes(PutResourceAttributesRequest) |
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
Keep in mind that subsequent calls to PutResourceAttributes will override previously
stored attributes. For example, if it is first called with a MAC address, but later,
it is desired to add an IP address, it will then be required to call it with
both the IP and MAC addresses to prevent overriding the MAC address.
Note the instructions regarding the special use case of the
Because this is an asynchronous call, it will always return 200, whether an association
occurs or not. To confirm if an association was found based on the provided details,
call |
|
PutResourceAttributesAsync(PutResourceAttributesRequest, CancellationToken) |
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
Keep in mind that subsequent calls to PutResourceAttributes will override previously
stored attributes. For example, if it is first called with a MAC address, but later,
it is desired to add an IP address, it will then be required to call it with
both the IP and MAC addresses to prevent overriding the MAC address.
Note the instructions regarding the special use case of the
Because this is an asynchronous call, it will always return 200, whether an association
occurs or not. To confirm if an association was found based on the provided details,
call |
.NET Core App:
Supported in: 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5, 4.0, 3.5