/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the AWSMigrationHub-2017-05-31.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.MigrationHub.Model; namespace Amazon.MigrationHub { /// /// 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. /// /// public partial interface IAmazonMigrationHub : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IMigrationHubPaginatorFactory Paginators { get; } #endif #region AssociateCreatedArtifact /// /// 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: /// /// /// /// Container for the necessary parameters to execute the AssociateCreatedArtifact service method. /// /// The response from the AssociateCreatedArtifact service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// Exception raised to indicate a successfully authorized action when the DryRun /// flag is set to "true". /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// /// Exception raised to indicate a request was not authorized when the DryRun /// flag is set to "true". /// /// REST API Reference for AssociateCreatedArtifact Operation AssociateCreatedArtifactResponse AssociateCreatedArtifact(AssociateCreatedArtifactRequest request); /// /// Initiates the asynchronous execution of the AssociateCreatedArtifact operation. /// /// /// Container for the necessary parameters to execute the AssociateCreatedArtifact operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateCreatedArtifact /// operation. /// REST API Reference for AssociateCreatedArtifact Operation IAsyncResult BeginAssociateCreatedArtifact(AssociateCreatedArtifactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateCreatedArtifact operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateCreatedArtifact. /// /// Returns a AssociateCreatedArtifactResult from MigrationHub. /// REST API Reference for AssociateCreatedArtifact Operation AssociateCreatedArtifactResponse EndAssociateCreatedArtifact(IAsyncResult asyncResult); #endregion #region AssociateDiscoveredResource /// /// Associates a discovered resource ID from Application Discovery Service with a migration /// task. /// /// Container for the necessary parameters to execute the AssociateDiscoveredResource service method. /// /// The response from the AssociateDiscoveredResource service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// Exception raised to indicate a successfully authorized action when the DryRun /// flag is set to "true". /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when there are problems accessing Application Discovery Service (Application /// Discovery Service); most likely due to a misconfigured policy or the migrationhub-discovery /// role is missing or not configured correctly. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// /// Exception raised to indicate a request was not authorized when the DryRun /// flag is set to "true". /// /// REST API Reference for AssociateDiscoveredResource Operation AssociateDiscoveredResourceResponse AssociateDiscoveredResource(AssociateDiscoveredResourceRequest request); /// /// Initiates the asynchronous execution of the AssociateDiscoveredResource operation. /// /// /// Container for the necessary parameters to execute the AssociateDiscoveredResource operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateDiscoveredResource /// operation. /// REST API Reference for AssociateDiscoveredResource Operation IAsyncResult BeginAssociateDiscoveredResource(AssociateDiscoveredResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateDiscoveredResource operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateDiscoveredResource. /// /// Returns a AssociateDiscoveredResourceResult from MigrationHub. /// REST API Reference for AssociateDiscoveredResource Operation AssociateDiscoveredResourceResponse EndAssociateDiscoveredResource(IAsyncResult asyncResult); #endregion #region CreateProgressUpdateStream /// /// 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. /// /// Container for the necessary parameters to execute the CreateProgressUpdateStream service method. /// /// The response from the CreateProgressUpdateStream service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// Exception raised to indicate a successfully authorized action when the DryRun /// flag is set to "true". /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// /// Exception raised to indicate a request was not authorized when the DryRun /// flag is set to "true". /// /// REST API Reference for CreateProgressUpdateStream Operation CreateProgressUpdateStreamResponse CreateProgressUpdateStream(CreateProgressUpdateStreamRequest request); /// /// Initiates the asynchronous execution of the CreateProgressUpdateStream operation. /// /// /// Container for the necessary parameters to execute the CreateProgressUpdateStream operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProgressUpdateStream /// operation. /// REST API Reference for CreateProgressUpdateStream Operation IAsyncResult BeginCreateProgressUpdateStream(CreateProgressUpdateStreamRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateProgressUpdateStream operation. /// /// /// The IAsyncResult returned by the call to BeginCreateProgressUpdateStream. /// /// Returns a CreateProgressUpdateStreamResult from MigrationHub. /// REST API Reference for CreateProgressUpdateStream Operation CreateProgressUpdateStreamResponse EndCreateProgressUpdateStream(IAsyncResult asyncResult); #endregion #region DeleteProgressUpdateStream /// /// 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: /// /// /// /// Container for the necessary parameters to execute the DeleteProgressUpdateStream service method. /// /// The response from the DeleteProgressUpdateStream service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// Exception raised to indicate a successfully authorized action when the DryRun /// flag is set to "true". /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// /// Exception raised to indicate a request was not authorized when the DryRun /// flag is set to "true". /// /// REST API Reference for DeleteProgressUpdateStream Operation DeleteProgressUpdateStreamResponse DeleteProgressUpdateStream(DeleteProgressUpdateStreamRequest request); /// /// Initiates the asynchronous execution of the DeleteProgressUpdateStream operation. /// /// /// Container for the necessary parameters to execute the DeleteProgressUpdateStream operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProgressUpdateStream /// operation. /// REST API Reference for DeleteProgressUpdateStream Operation IAsyncResult BeginDeleteProgressUpdateStream(DeleteProgressUpdateStreamRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteProgressUpdateStream operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteProgressUpdateStream. /// /// Returns a DeleteProgressUpdateStreamResult from MigrationHub. /// REST API Reference for DeleteProgressUpdateStream Operation DeleteProgressUpdateStreamResponse EndDeleteProgressUpdateStream(IAsyncResult asyncResult); #endregion #region DescribeApplicationState /// /// Gets the migration status of an application. /// /// Container for the necessary parameters to execute the DescribeApplicationState service method. /// /// The response from the DescribeApplicationState service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when there are problems accessing Application Discovery Service (Application /// Discovery Service); most likely due to a misconfigured policy or the migrationhub-discovery /// role is missing or not configured correctly. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for DescribeApplicationState Operation DescribeApplicationStateResponse DescribeApplicationState(DescribeApplicationStateRequest request); /// /// Initiates the asynchronous execution of the DescribeApplicationState operation. /// /// /// Container for the necessary parameters to execute the DescribeApplicationState operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeApplicationState /// operation. /// REST API Reference for DescribeApplicationState Operation IAsyncResult BeginDescribeApplicationState(DescribeApplicationStateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeApplicationState operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeApplicationState. /// /// Returns a DescribeApplicationStateResult from MigrationHub. /// REST API Reference for DescribeApplicationState Operation DescribeApplicationStateResponse EndDescribeApplicationState(IAsyncResult asyncResult); #endregion #region DescribeMigrationTask /// /// Retrieves a list of all attributes associated with a specific migration task. /// /// Container for the necessary parameters to execute the DescribeMigrationTask service method. /// /// The response from the DescribeMigrationTask service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for DescribeMigrationTask Operation DescribeMigrationTaskResponse DescribeMigrationTask(DescribeMigrationTaskRequest request); /// /// Initiates the asynchronous execution of the DescribeMigrationTask operation. /// /// /// Container for the necessary parameters to execute the DescribeMigrationTask operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeMigrationTask /// operation. /// REST API Reference for DescribeMigrationTask Operation IAsyncResult BeginDescribeMigrationTask(DescribeMigrationTaskRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeMigrationTask operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeMigrationTask. /// /// Returns a DescribeMigrationTaskResult from MigrationHub. /// REST API Reference for DescribeMigrationTask Operation DescribeMigrationTaskResponse EndDescribeMigrationTask(IAsyncResult asyncResult); #endregion #region DisassociateCreatedArtifact /// /// 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: /// /// /// /// Container for the necessary parameters to execute the DisassociateCreatedArtifact service method. /// /// The response from the DisassociateCreatedArtifact service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// Exception raised to indicate a successfully authorized action when the DryRun /// flag is set to "true". /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// /// Exception raised to indicate a request was not authorized when the DryRun /// flag is set to "true". /// /// REST API Reference for DisassociateCreatedArtifact Operation DisassociateCreatedArtifactResponse DisassociateCreatedArtifact(DisassociateCreatedArtifactRequest request); /// /// Initiates the asynchronous execution of the DisassociateCreatedArtifact operation. /// /// /// Container for the necessary parameters to execute the DisassociateCreatedArtifact operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateCreatedArtifact /// operation. /// REST API Reference for DisassociateCreatedArtifact Operation IAsyncResult BeginDisassociateCreatedArtifact(DisassociateCreatedArtifactRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateCreatedArtifact operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateCreatedArtifact. /// /// Returns a DisassociateCreatedArtifactResult from MigrationHub. /// REST API Reference for DisassociateCreatedArtifact Operation DisassociateCreatedArtifactResponse EndDisassociateCreatedArtifact(IAsyncResult asyncResult); #endregion #region DisassociateDiscoveredResource /// /// Disassociate an Application Discovery Service discovered resource from a migration /// task. /// /// Container for the necessary parameters to execute the DisassociateDiscoveredResource service method. /// /// The response from the DisassociateDiscoveredResource service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// Exception raised to indicate a successfully authorized action when the DryRun /// flag is set to "true". /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// /// Exception raised to indicate a request was not authorized when the DryRun /// flag is set to "true". /// /// REST API Reference for DisassociateDiscoveredResource Operation DisassociateDiscoveredResourceResponse DisassociateDiscoveredResource(DisassociateDiscoveredResourceRequest request); /// /// Initiates the asynchronous execution of the DisassociateDiscoveredResource operation. /// /// /// Container for the necessary parameters to execute the DisassociateDiscoveredResource operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateDiscoveredResource /// operation. /// REST API Reference for DisassociateDiscoveredResource Operation IAsyncResult BeginDisassociateDiscoveredResource(DisassociateDiscoveredResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateDiscoveredResource operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateDiscoveredResource. /// /// Returns a DisassociateDiscoveredResourceResult from MigrationHub. /// REST API Reference for DisassociateDiscoveredResource Operation DisassociateDiscoveredResourceResponse EndDisassociateDiscoveredResource(IAsyncResult asyncResult); #endregion #region ImportMigrationTask /// /// 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 NotifyMigrationTaskState API /// as the migration tool must first register the migration task with Migration Hub. /// /// /// Container for the necessary parameters to execute the ImportMigrationTask service method. /// /// The response from the ImportMigrationTask service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// Exception raised to indicate a successfully authorized action when the DryRun /// flag is set to "true". /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// /// Exception raised to indicate a request was not authorized when the DryRun /// flag is set to "true". /// /// REST API Reference for ImportMigrationTask Operation ImportMigrationTaskResponse ImportMigrationTask(ImportMigrationTaskRequest request); /// /// Initiates the asynchronous execution of the ImportMigrationTask operation. /// /// /// Container for the necessary parameters to execute the ImportMigrationTask operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportMigrationTask /// operation. /// REST API Reference for ImportMigrationTask Operation IAsyncResult BeginImportMigrationTask(ImportMigrationTaskRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ImportMigrationTask operation. /// /// /// The IAsyncResult returned by the call to BeginImportMigrationTask. /// /// Returns a ImportMigrationTaskResult from MigrationHub. /// REST API Reference for ImportMigrationTask Operation ImportMigrationTaskResponse EndImportMigrationTask(IAsyncResult asyncResult); #endregion #region ListApplicationStates /// /// 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. /// /// Container for the necessary parameters to execute the ListApplicationStates service method. /// /// The response from the ListApplicationStates service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for ListApplicationStates Operation ListApplicationStatesResponse ListApplicationStates(ListApplicationStatesRequest request); /// /// Initiates the asynchronous execution of the ListApplicationStates operation. /// /// /// Container for the necessary parameters to execute the ListApplicationStates operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApplicationStates /// operation. /// REST API Reference for ListApplicationStates Operation IAsyncResult BeginListApplicationStates(ListApplicationStatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListApplicationStates operation. /// /// /// The IAsyncResult returned by the call to BeginListApplicationStates. /// /// Returns a ListApplicationStatesResult from MigrationHub. /// REST API Reference for ListApplicationStates Operation ListApplicationStatesResponse EndListApplicationStates(IAsyncResult asyncResult); #endregion #region ListCreatedArtifacts /// /// Lists the created artifacts attached to a given migration task in an update stream. /// This API has the following traits: /// /// /// /// Container for the necessary parameters to execute the ListCreatedArtifacts service method. /// /// The response from the ListCreatedArtifacts service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for ListCreatedArtifacts Operation ListCreatedArtifactsResponse ListCreatedArtifacts(ListCreatedArtifactsRequest request); /// /// Initiates the asynchronous execution of the ListCreatedArtifacts operation. /// /// /// Container for the necessary parameters to execute the ListCreatedArtifacts operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCreatedArtifacts /// operation. /// REST API Reference for ListCreatedArtifacts Operation IAsyncResult BeginListCreatedArtifacts(ListCreatedArtifactsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCreatedArtifacts operation. /// /// /// The IAsyncResult returned by the call to BeginListCreatedArtifacts. /// /// Returns a ListCreatedArtifactsResult from MigrationHub. /// REST API Reference for ListCreatedArtifacts Operation ListCreatedArtifactsResponse EndListCreatedArtifacts(IAsyncResult asyncResult); #endregion #region ListDiscoveredResources /// /// Lists discovered resources associated with the given MigrationTask. /// /// Container for the necessary parameters to execute the ListDiscoveredResources service method. /// /// The response from the ListDiscoveredResources service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for ListDiscoveredResources Operation ListDiscoveredResourcesResponse ListDiscoveredResources(ListDiscoveredResourcesRequest request); /// /// Initiates the asynchronous execution of the ListDiscoveredResources operation. /// /// /// Container for the necessary parameters to execute the ListDiscoveredResources operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDiscoveredResources /// operation. /// REST API Reference for ListDiscoveredResources Operation IAsyncResult BeginListDiscoveredResources(ListDiscoveredResourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListDiscoveredResources operation. /// /// /// The IAsyncResult returned by the call to BeginListDiscoveredResources. /// /// Returns a ListDiscoveredResourcesResult from MigrationHub. /// REST API Reference for ListDiscoveredResources Operation ListDiscoveredResourcesResponse EndListDiscoveredResources(IAsyncResult asyncResult); #endregion #region ListMigrationTasks /// /// Lists all, or filtered by resource name, migration tasks associated with the user /// account making this call. This API has the following traits: /// /// /// /// Container for the necessary parameters to execute the ListMigrationTasks service method. /// /// The response from the ListMigrationTasks service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when there are problems accessing Application Discovery Service (Application /// Discovery Service); most likely due to a misconfigured policy or the migrationhub-discovery /// role is missing or not configured correctly. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for ListMigrationTasks Operation ListMigrationTasksResponse ListMigrationTasks(ListMigrationTasksRequest request); /// /// Initiates the asynchronous execution of the ListMigrationTasks operation. /// /// /// Container for the necessary parameters to execute the ListMigrationTasks operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMigrationTasks /// operation. /// REST API Reference for ListMigrationTasks Operation IAsyncResult BeginListMigrationTasks(ListMigrationTasksRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListMigrationTasks operation. /// /// /// The IAsyncResult returned by the call to BeginListMigrationTasks. /// /// Returns a ListMigrationTasksResult from MigrationHub. /// REST API Reference for ListMigrationTasks Operation ListMigrationTasksResponse EndListMigrationTasks(IAsyncResult asyncResult); #endregion #region ListProgressUpdateStreams /// /// Lists progress update streams associated with the user account making this call. /// /// Container for the necessary parameters to execute the ListProgressUpdateStreams service method. /// /// The response from the ListProgressUpdateStreams service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for ListProgressUpdateStreams Operation ListProgressUpdateStreamsResponse ListProgressUpdateStreams(ListProgressUpdateStreamsRequest request); /// /// Initiates the asynchronous execution of the ListProgressUpdateStreams operation. /// /// /// Container for the necessary parameters to execute the ListProgressUpdateStreams operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProgressUpdateStreams /// operation. /// REST API Reference for ListProgressUpdateStreams Operation IAsyncResult BeginListProgressUpdateStreams(ListProgressUpdateStreamsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListProgressUpdateStreams operation. /// /// /// The IAsyncResult returned by the call to BeginListProgressUpdateStreams. /// /// Returns a ListProgressUpdateStreamsResult from MigrationHub. /// REST API Reference for ListProgressUpdateStreams Operation ListProgressUpdateStreamsResponse EndListProgressUpdateStreams(IAsyncResult asyncResult); #endregion #region NotifyApplicationState /// /// 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. /// /// Container for the necessary parameters to execute the NotifyApplicationState service method. /// /// The response from the NotifyApplicationState service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// Exception raised to indicate a successfully authorized action when the DryRun /// flag is set to "true". /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when there are problems accessing Application Discovery Service (Application /// Discovery Service); most likely due to a misconfigured policy or the migrationhub-discovery /// role is missing or not configured correctly. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// /// Exception raised to indicate a request was not authorized when the DryRun /// flag is set to "true". /// /// REST API Reference for NotifyApplicationState Operation NotifyApplicationStateResponse NotifyApplicationState(NotifyApplicationStateRequest request); /// /// Initiates the asynchronous execution of the NotifyApplicationState operation. /// /// /// Container for the necessary parameters to execute the NotifyApplicationState operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndNotifyApplicationState /// operation. /// REST API Reference for NotifyApplicationState Operation IAsyncResult BeginNotifyApplicationState(NotifyApplicationStateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the NotifyApplicationState operation. /// /// /// The IAsyncResult returned by the call to BeginNotifyApplicationState. /// /// Returns a NotifyApplicationStateResult from MigrationHub. /// REST API Reference for NotifyApplicationState Operation NotifyApplicationStateResponse EndNotifyApplicationState(IAsyncResult asyncResult); #endregion #region NotifyMigrationTaskState /// /// Notifies Migration Hub of the current status, progress, or other detail regarding /// a migration task. This API has the following traits: /// /// /// /// Container for the necessary parameters to execute the NotifyMigrationTaskState service method. /// /// The response from the NotifyMigrationTaskState service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// Exception raised to indicate a successfully authorized action when the DryRun /// flag is set to "true". /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// /// Exception raised to indicate a request was not authorized when the DryRun /// flag is set to "true". /// /// REST API Reference for NotifyMigrationTaskState Operation NotifyMigrationTaskStateResponse NotifyMigrationTaskState(NotifyMigrationTaskStateRequest request); /// /// Initiates the asynchronous execution of the NotifyMigrationTaskState operation. /// /// /// Container for the necessary parameters to execute the NotifyMigrationTaskState operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndNotifyMigrationTaskState /// operation. /// REST API Reference for NotifyMigrationTaskState Operation IAsyncResult BeginNotifyMigrationTaskState(NotifyMigrationTaskStateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the NotifyMigrationTaskState operation. /// /// /// The IAsyncResult returned by the call to BeginNotifyMigrationTaskState. /// /// Returns a NotifyMigrationTaskStateResult from MigrationHub. /// REST API Reference for NotifyMigrationTaskState Operation NotifyMigrationTaskStateResponse EndNotifyMigrationTaskState(IAsyncResult asyncResult); #endregion #region PutResourceAttributes /// /// 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. /// /// /// /// 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 ListDiscoveredResources. /// /// /// /// Container for the necessary parameters to execute the PutResourceAttributes service method. /// /// The response from the PutResourceAttributes service method, as returned by MigrationHub. /// /// You do not have sufficient access to perform this action. /// /// /// Exception raised to indicate a successfully authorized action when the DryRun /// flag is set to "true". /// /// /// The home region is not set. Set the home region to continue. /// /// /// Exception raised when an internal, configuration, or dependency error is encountered. /// /// /// Exception raised when the provided input violates a policy constraint or is entered /// in the wrong format or data type. /// /// /// Exception raised when the request references a resource (Application Discovery Service /// configuration, update stream, migration task, etc.) that does not exist in Application /// Discovery Service (Application Discovery Service) or in Migration Hub's repository. /// /// /// Exception raised when there is an internal, configuration, or dependency error encountered. /// /// /// The request was denied due to request throttling. /// /// /// Exception raised to indicate a request was not authorized when the DryRun /// flag is set to "true". /// /// REST API Reference for PutResourceAttributes Operation PutResourceAttributesResponse PutResourceAttributes(PutResourceAttributesRequest request); /// /// Initiates the asynchronous execution of the PutResourceAttributes operation. /// /// /// Container for the necessary parameters to execute the PutResourceAttributes operation on AmazonMigrationHubClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutResourceAttributes /// operation. /// REST API Reference for PutResourceAttributes Operation IAsyncResult BeginPutResourceAttributes(PutResourceAttributesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutResourceAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginPutResourceAttributes. /// /// Returns a PutResourceAttributesResult from MigrationHub. /// REST API Reference for PutResourceAttributes Operation PutResourceAttributesResponse EndPutResourceAttributes(IAsyncResult asyncResult); #endregion } }