Module Awso_mgh_asyncSource

include module type of struct include Awso_mgh.Values end
Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval targetPrefix : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]
Sourcemodule ProgressPercent = Awso_mgh.Values.ProgressPercent
Sourcemodule ResourceAttributeType = Awso_mgh.Values.ResourceAttributeType
Sourcemodule ResourceAttributeValue = Awso_mgh.Values.ResourceAttributeValue
Sourcemodule SourceResourceDescription = Awso_mgh.Values.SourceResourceDescription
Sourcemodule SourceResourceName = Awso_mgh.Values.SourceResourceName
Sourcemodule ProgressUpdateStream = Awso_mgh.Values.ProgressUpdateStream
Sourcemodule MigrationTaskName = Awso_mgh.Values.MigrationTaskName
Sourcemodule UpdateDateTime = Awso_mgh.Values.UpdateDateTime

Task object encapsulating task information.

Sourcemodule ConfigurationId = Awso_mgh.Values.ConfigurationId
Sourcemodule DiscoveredResourceDescription = Awso_mgh.Values.DiscoveredResourceDescription
Sourcemodule CreatedArtifactDescription = Awso_mgh.Values.CreatedArtifactDescription
Sourcemodule CreatedArtifactName = Awso_mgh.Values.CreatedArtifactName
Sourcemodule ApplicationStatus = Awso_mgh.Values.ApplicationStatus
Sourcemodule ResourceAttribute = Awso_mgh.Values.ResourceAttribute

Attribute associated with a resource. Note the corresponding format required per type listed below: IPV4 x.x.x.x where x is an integer in the range [0,255] IPV6 y : y : y : y : y : y : y : y where y is a hexadecimal between 0 and FFFF. [0, FFFF] MAC_ADDRESS ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ FQDN ^[^<>{}\\\\/?,=\\p{Cntrl}]{1,256}$

Sourcemodule RetryAfterSeconds = Awso_mgh.Values.RetryAfterSeconds
Sourcemodule SourceResource = Awso_mgh.Values.SourceResource

A source resource can be a source server, a migration wave, an application, or any other resource that you track.

Sourcemodule ProgressUpdateStreamSummary = Awso_mgh.Values.ProgressUpdateStreamSummary

Summary of the AWS resource used for access control that is implicitly linked to your AWS account.

Sourcemodule MigrationTaskSummary = Awso_mgh.Values.MigrationTaskSummary

MigrationTaskSummary includes MigrationTaskName, ProgressPercent, ProgressUpdateStream, Status, and UpdateDateTime for each task.

Sourcemodule MigrationTaskUpdate = Awso_mgh.Values.MigrationTaskUpdate

A migration-task progress update.

Sourcemodule DiscoveredResource = Awso_mgh.Values.DiscoveredResource

Object representing the on-premises resource being migrated.

Sourcemodule CreatedArtifact = Awso_mgh.Values.CreatedArtifact

An ARN of the AWS cloud resource target receiving the migration (e.g., AMI, EC2 instance, RDS instance, etc.).

Sourcemodule ApplicationState = Awso_mgh.Values.ApplicationState

The state of an application discovered through Migration Hub import, the AWS Agentless Discovery Connector, or the AWS Application Discovery Agent.

Sourcemodule LatestResourceAttributeList = Awso_mgh.Values.LatestResourceAttributeList
Sourcemodule AccessDeniedException = Awso_mgh.Values.AccessDeniedException

You do not have sufficient access to perform this action.

Sourcemodule DryRunOperation = Awso_mgh.Values.DryRunOperation

Exception raised to indicate a successfully authorized action when the DryRun flag is set to "true".

Sourcemodule HomeRegionNotSetException = Awso_mgh.Values.HomeRegionNotSetException

The home region is not set. Set the home region to continue.

Sourcemodule InternalServerError = Awso_mgh.Values.InternalServerError

Exception raised when an internal, configuration, or dependency error is encountered.

Sourcemodule InvalidInputException = Awso_mgh.Values.InvalidInputException

Exception raised when the provided input violates a policy constraint or is entered in the wrong format or data type.

Sourcemodule ResourceNotFoundException = Awso_mgh.Values.ResourceNotFoundException

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.

Sourcemodule ServiceUnavailableException = Awso_mgh.Values.ServiceUnavailableException

Exception raised when there is an internal, configuration, or dependency error encountered.

Sourcemodule ThrottlingException = Awso_mgh.Values.ThrottlingException

The request was denied due to request throttling.

Sourcemodule UnauthorizedOperation = Awso_mgh.Values.UnauthorizedOperation

Exception raised to indicate a request was not authorized when the DryRun flag is set to "true".

Sourcemodule ResourceAttributeList = Awso_mgh.Values.ResourceAttributeList
Sourcemodule NextUpdateSeconds = Awso_mgh.Values.NextUpdateSeconds
Sourcemodule PolicyErrorException = Awso_mgh.Values.PolicyErrorException

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.

Sourcemodule SourceResourceList = Awso_mgh.Values.SourceResourceList
Sourcemodule MaxResultsSourceResources = Awso_mgh.Values.MaxResultsSourceResources
Sourcemodule ProgressUpdateStreamSummaryList = Awso_mgh.Values.ProgressUpdateStreamSummaryList
Sourcemodule MigrationTaskSummaryList = Awso_mgh.Values.MigrationTaskSummaryList
Sourcemodule MigrationTaskUpdateList = Awso_mgh.Values.MigrationTaskUpdateList
Sourcemodule DiscoveredResourceList = Awso_mgh.Values.DiscoveredResourceList
Sourcemodule MaxResultsResources = Awso_mgh.Values.MaxResultsResources
Sourcemodule CreatedArtifactList = Awso_mgh.Values.CreatedArtifactList
Sourcemodule MaxResultsCreatedArtifacts = Awso_mgh.Values.MaxResultsCreatedArtifacts
Sourcemodule ApplicationStateList = Awso_mgh.Values.ApplicationStateList
Sourcemodule ApplicationIds = Awso_mgh.Values.ApplicationIds

Represents a migration task in a migration tool.

Sourcemodule PutResourceAttributesResult = Awso_mgh.Values.PutResourceAttributesResult

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. 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 ResourceAttributeList parameter when specifying any "VM" related value. 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.

Sourcemodule PutResourceAttributesRequest = Awso_mgh.Values.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 PutResourceAttributes returns. 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 ResourceAttributeList parameter when specifying any "VM" related value. 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.

Sourcemodule NotifyMigrationTaskStateResult = Awso_mgh.Values.NotifyMigrationTaskStateResult

Notifies Migration Hub of the current status, progress, or other detail regarding a migration task. This API has the following traits: Migration tools will call the NotifyMigrationTaskState API to share the latest progress and status. MigrationTaskName is used for addressing updates to the correct target. ProgressUpdateStream is used for access control and to provide a namespace for each migration tool.

Sourcemodule NotifyMigrationTaskStateRequest = Awso_mgh.Values.NotifyMigrationTaskStateRequest

Notifies Migration Hub of the current status, progress, or other detail regarding a migration task. This API has the following traits: Migration tools will call the NotifyMigrationTaskState API to share the latest progress and status. MigrationTaskName is used for addressing updates to the correct target. ProgressUpdateStream is used for access control and to provide a namespace for each migration tool.

Sourcemodule NotifyApplicationStateResult = Awso_mgh.Values.NotifyApplicationStateResult

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.

Sourcemodule NotifyApplicationStateRequest = Awso_mgh.Values.NotifyApplicationStateRequest

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.

Sourcemodule ListSourceResourcesResult = Awso_mgh.Values.ListSourceResourcesResult

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

Sourcemodule ListSourceResourcesRequest = Awso_mgh.Values.ListSourceResourcesRequest

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

Sourcemodule ListProgressUpdateStreamsResult = Awso_mgh.Values.ListProgressUpdateStreamsResult

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

Sourcemodule ListProgressUpdateStreamsRequest = Awso_mgh.Values.ListProgressUpdateStreamsRequest

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

Sourcemodule ListMigrationTasksResult = Awso_mgh.Values.ListMigrationTasksResult

Lists all, or filtered by resource name, migration tasks associated with the user account making this call. This API has the following traits: Can show a summary list of the most recent migration tasks. Can show a summary list of migration tasks associated with a given discovered resource. Lists migration tasks in a paginated interface.

Sourcemodule ListMigrationTasksRequest = Awso_mgh.Values.ListMigrationTasksRequest

Lists all, or filtered by resource name, migration tasks associated with the user account making this call. This API has the following traits: Can show a summary list of the most recent migration tasks. Can show a summary list of migration tasks associated with a given discovered resource. Lists migration tasks in a paginated interface.

Sourcemodule ListMigrationTaskUpdatesResult = Awso_mgh.Values.ListMigrationTaskUpdatesResult

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

Sourcemodule ListMigrationTaskUpdatesRequest = Awso_mgh.Values.ListMigrationTaskUpdatesRequest

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

Sourcemodule ListDiscoveredResourcesResult = Awso_mgh.Values.ListDiscoveredResourcesResult

Lists discovered resources associated with the given MigrationTask.

Sourcemodule ListDiscoveredResourcesRequest = Awso_mgh.Values.ListDiscoveredResourcesRequest

Lists discovered resources associated with the given MigrationTask.

Sourcemodule ListCreatedArtifactsResult = Awso_mgh.Values.ListCreatedArtifactsResult

Lists the created artifacts attached to a given migration task in an update stream. This API has the following traits: Gets the list of the created artifacts while migration is taking place. Shows the artifacts created by the migration tool that was associated by the AssociateCreatedArtifact API. Lists created artifacts in a paginated interface.

Sourcemodule ListCreatedArtifactsRequest = Awso_mgh.Values.ListCreatedArtifactsRequest

Lists the created artifacts attached to a given migration task in an update stream. This API has the following traits: Gets the list of the created artifacts while migration is taking place. Shows the artifacts created by the migration tool that was associated by the AssociateCreatedArtifact API. Lists created artifacts in a paginated interface.

Sourcemodule ListApplicationStatesResult = Awso_mgh.Values.ListApplicationStatesResult

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.

Sourcemodule ListApplicationStatesRequest = Awso_mgh.Values.ListApplicationStatesRequest

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.

Sourcemodule ImportMigrationTaskResult = Awso_mgh.Values.ImportMigrationTaskResult

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.

Sourcemodule ImportMigrationTaskRequest = Awso_mgh.Values.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 NotifyMigrationTaskState API as the migration tool must first register the migration task with Migration Hub.

Sourcemodule DisassociateSourceResourceResult = Awso_mgh.Values.DisassociateSourceResourceResult

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

Sourcemodule DisassociateSourceResourceRequest = Awso_mgh.Values.DisassociateSourceResourceRequest

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

Sourcemodule DisassociateDiscoveredResourceResult = Awso_mgh.Values.DisassociateDiscoveredResourceResult

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

Sourcemodule DisassociateDiscoveredResourceRequest = Awso_mgh.Values.DisassociateDiscoveredResourceRequest

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

Sourcemodule DisassociateCreatedArtifactResult = Awso_mgh.Values.DisassociateCreatedArtifactResult

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: A migration user can call the DisassociateCreatedArtifacts operation to disassociate a created AWS Artifact from a migration task. The created artifact name must be provided in ARN (Amazon Resource Name) format which will contain information about type and region; for example: arn:aws:ec2:us-east-1:488216288981:image/ami-6d0ba87b. Examples of the AWS resource behind the created artifact are, AMI's, EC2 instance, or RDS instance, etc.

Sourcemodule DisassociateCreatedArtifactRequest = Awso_mgh.Values.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: A migration user can call the DisassociateCreatedArtifacts operation to disassociate a created AWS Artifact from a migration task. The created artifact name must be provided in ARN (Amazon Resource Name) format which will contain information about type and region; for example: arn:aws:ec2:us-east-1:488216288981:image/ami-6d0ba87b. Examples of the AWS resource behind the created artifact are, AMI's, EC2 instance, or RDS instance, etc.

Sourcemodule DescribeMigrationTaskResult = Awso_mgh.Values.DescribeMigrationTaskResult

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

Sourcemodule DescribeMigrationTaskRequest = Awso_mgh.Values.DescribeMigrationTaskRequest

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

Sourcemodule DescribeApplicationStateResult = Awso_mgh.Values.DescribeApplicationStateResult

Gets the migration status of an application.

Sourcemodule DescribeApplicationStateRequest = Awso_mgh.Values.DescribeApplicationStateRequest

Gets the migration status of an application.

Sourcemodule DeleteProgressUpdateStreamResult = Awso_mgh.Values.DeleteProgressUpdateStreamResult

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: The only parameter needed for DeleteProgressUpdateStream is the stream name (same as a CreateProgressUpdateStream call). The call will return, and a background process will asynchronously delete the stream and all of its resources (tasks, associated resources, resource attributes, created artifacts). If the stream takes time to be deleted, it might still show up on a ListProgressUpdateStreams call. CreateProgressUpdateStream, ImportMigrationTask, NotifyMigrationTaskState, and all Associate[*] APIs related to the tasks belonging to the stream will throw "InvalidInputException" if the stream of the same name is in the process of being deleted. Once the stream and all of its resources are deleted, CreateProgressUpdateStream for a stream of the same name will succeed, and that stream will be an entirely new logical resource (without any resources associated with the old stream).

Sourcemodule DeleteProgressUpdateStreamRequest = Awso_mgh.Values.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: The only parameter needed for DeleteProgressUpdateStream is the stream name (same as a CreateProgressUpdateStream call). The call will return, and a background process will asynchronously delete the stream and all of its resources (tasks, associated resources, resource attributes, created artifacts). If the stream takes time to be deleted, it might still show up on a ListProgressUpdateStreams call. CreateProgressUpdateStream, ImportMigrationTask, NotifyMigrationTaskState, and all Associate[*] APIs related to the tasks belonging to the stream will throw "InvalidInputException" if the stream of the same name is in the process of being deleted. Once the stream and all of its resources are deleted, CreateProgressUpdateStream for a stream of the same name will succeed, and that stream will be an entirely new logical resource (without any resources associated with the old stream).

Sourcemodule CreateProgressUpdateStreamResult = Awso_mgh.Values.CreateProgressUpdateStreamResult

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.

Sourcemodule CreateProgressUpdateStreamRequest = Awso_mgh.Values.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.

Sourcemodule AssociateSourceResourceResult = Awso_mgh.Values.AssociateSourceResourceResult

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

Sourcemodule AssociateSourceResourceRequest = Awso_mgh.Values.AssociateSourceResourceRequest

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

Sourcemodule AssociateDiscoveredResourceResult = Awso_mgh.Values.AssociateDiscoveredResourceResult

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

Sourcemodule AssociateDiscoveredResourceRequest = Awso_mgh.Values.AssociateDiscoveredResourceRequest

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

Sourcemodule AssociateCreatedArtifactResult = Awso_mgh.Values.AssociateCreatedArtifactResult

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: Migration tools can call the AssociateCreatedArtifact operation to indicate which AWS artifact is associated with a migration task. The created artifact name must be provided in ARN (Amazon Resource Name) format which will contain information about type and region; for example: arn:aws:ec2:us-east-1:488216288981:image/ami-6d0ba87b. Examples of the AWS resource behind the created artifact are, AMI's, EC2 instance, or DMS endpoint, etc.

Sourcemodule AssociateCreatedArtifactRequest = Awso_mgh.Values.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: Migration tools can call the AssociateCreatedArtifact operation to indicate which AWS artifact is associated with a migration task. The created artifact name must be provided in ARN (Amazon Resource Name) format which will contain information about type and region; for example: arn:aws:ec2:us-east-1:488216288981:image/ami-6d0ba87b. Examples of the AWS resource behind the created artifact are, AMI's, EC2 instance, or DMS endpoint, etc.

Sourcemodule Cli : sig ... end