Smaws_Client_MigrationHubMigration Hub client library built on EIO.
module Types : sig ... endval make_task :
?progress_percent:Types.progress_percent ->
?status_detail:Types.status_detail ->
status:Types.status ->
unit ->
Types.taskval make_source_resource :
?status_detail:Types.status_detail ->
?description:Types.source_resource_description ->
name:Types.source_resource_name ->
unit ->
Types.source_resourceval make_resource_attribute :
value:Types.resource_attribute_value ->
type_:Types.resource_attribute_type ->
unit ->
Types.resource_attributeval make_put_resource_attributes_request :
?dry_run:Types.dry_run ->
resource_attribute_list:Types.resource_attribute_list ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.put_resource_attributes_requestval make_progress_update_stream_summary :
?progress_update_stream_name:Types.progress_update_stream ->
unit ->
Types.progress_update_stream_summaryval make_notify_migration_task_state_request :
?dry_run:Types.dry_run ->
next_update_seconds:Types.next_update_seconds ->
update_date_time:Types.update_date_time ->
task:Types.task ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.notify_migration_task_state_requestval make_notify_application_state_request :
?dry_run:Types.dry_run ->
?update_date_time:Types.update_date_time ->
status:Types.application_status ->
application_id:Types.application_id ->
unit ->
Types.notify_application_state_requestval make_migration_task_update :
?migration_task_state:Types.task ->
?update_type:Types.update_type ->
?update_date_time:Types.update_date_time ->
unit ->
Types.migration_task_updateval make_migration_task_summary :
?update_date_time:Types.update_date_time ->
?status_detail:Types.status_detail ->
?progress_percent:Types.progress_percent ->
?status:Types.status ->
?migration_task_name:Types.migration_task_name ->
?progress_update_stream:Types.progress_update_stream ->
unit ->
Types.migration_task_summaryval make_migration_task :
?resource_attribute_list:Types.latest_resource_attribute_list ->
?update_date_time:Types.update_date_time ->
?task:Types.task ->
?migration_task_name:Types.migration_task_name ->
?progress_update_stream:Types.progress_update_stream ->
unit ->
Types.migration_taskval make_list_source_resources_request :
?max_results:Types.max_results_source_resources ->
?next_token:Types.token ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.list_source_resources_requestval make_list_progress_update_streams_request :
?max_results:Types.max_results ->
?next_token:Types.token ->
unit ->
Types.list_progress_update_streams_requestval make_list_migration_tasks_request :
?resource_name:Types.resource_name ->
?max_results:Types.max_results ->
?next_token:Types.token ->
unit ->
Types.list_migration_tasks_requestval make_list_migration_task_updates_request :
?max_results:Types.max_results ->
?next_token:Types.token ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.list_migration_task_updates_requestval make_discovered_resource :
?description:Types.discovered_resource_description ->
configuration_id:Types.configuration_id ->
unit ->
Types.discovered_resourceval make_list_discovered_resources_request :
?max_results:Types.max_results_resources ->
?next_token:Types.token ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.list_discovered_resources_requestval make_created_artifact :
?description:Types.created_artifact_description ->
name:Types.created_artifact_name ->
unit ->
Types.created_artifactval make_list_created_artifacts_request :
?max_results:Types.max_results_created_artifacts ->
?next_token:Types.token ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.list_created_artifacts_requestval make_application_state :
?last_updated_time:Types.update_date_time ->
?application_status:Types.application_status ->
?application_id:Types.application_id ->
unit ->
Types.application_stateval make_list_application_states_request :
?max_results:Types.max_results ->
?next_token:Types.token ->
?application_ids:Types.application_ids ->
unit ->
Types.list_application_states_requestval make_import_migration_task_request :
?dry_run:Types.dry_run ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.import_migration_task_requestval make_disassociate_source_resource_request :
?dry_run:Types.dry_run ->
source_resource_name:Types.source_resource_name ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.disassociate_source_resource_requestval make_disassociate_discovered_resource_request :
?dry_run:Types.dry_run ->
configuration_id:Types.configuration_id ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.disassociate_discovered_resource_requestval make_disassociate_created_artifact_request :
?dry_run:Types.dry_run ->
created_artifact_name:Types.created_artifact_name ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.disassociate_created_artifact_requestval make_describe_migration_task_request :
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.describe_migration_task_requestval make_describe_application_state_request :
application_id:Types.application_id ->
unit ->
Types.describe_application_state_requestval make_delete_progress_update_stream_request :
?dry_run:Types.dry_run ->
progress_update_stream_name:Types.progress_update_stream ->
unit ->
Types.delete_progress_update_stream_requestval make_create_progress_update_stream_request :
?dry_run:Types.dry_run ->
progress_update_stream_name:Types.progress_update_stream ->
unit ->
Types.create_progress_update_stream_requestval make_associate_source_resource_request :
?dry_run:Types.dry_run ->
source_resource:Types.source_resource ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.associate_source_resource_requestval make_associate_discovered_resource_request :
?dry_run:Types.dry_run ->
discovered_resource:Types.discovered_resource ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.associate_discovered_resource_requestval make_associate_created_artifact_request :
?dry_run:Types.dry_run ->
created_artifact:Types.created_artifact ->
migration_task_name:Types.migration_task_name ->
progress_update_stream:Types.progress_update_stream ->
unit ->
Types.associate_created_artifact_requestOperations
module AssociateCreatedArtifact : sig ... endAssociates 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:
module AssociateDiscoveredResource : sig ... endAssociates a discovered resource ID from Application Discovery Service with a migration task.
module AssociateSourceResource : sig ... endAssociates a source resource with a migration task. For example, the source resource can be a source server, an application, or a migration wave.
module CreateProgressUpdateStream : sig ... endCreates 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.
module DeleteProgressUpdateStream : sig ... endDeletes 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:
module DescribeApplicationState : sig ... endGets the migration status of an application.
module DescribeMigrationTask : sig ... endRetrieves a list of all attributes associated with a specific migration task.
module DisassociateCreatedArtifact : sig ... endDisassociates 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:
module DisassociateDiscoveredResource : sig ... endDisassociate an Application Discovery Service discovered resource from a migration task.
module DisassociateSourceResource : sig ... endRemoves the association between a source resource and a migration task.
module ImportMigrationTask : sig ... endRegisters a new migration task which represents a server, database, etc., being migrated to AWS by a migration tool.
module ListApplicationStates : sig ... endLists all the migration statuses for your applications. If you use the optional ApplicationIds parameter, only the migration statuses for those applications will be returned.
module ListCreatedArtifacts : sig ... endLists the created artifacts attached to a given migration task in an update stream. This API has the following traits:
module ListDiscoveredResources : sig ... endLists discovered resources associated with the given MigrationTask.
module ListMigrationTaskUpdates : sig ... endThis is a paginated API that returns all the migration-task states for the specified MigrationTaskName and ProgressUpdateStream.
module ListMigrationTasks : sig ... endLists all, or filtered by resource name, migration tasks associated with the user account making this call. This API has the following traits:
module ListProgressUpdateStreams : sig ... endLists progress update streams associated with the user account making this call.
module ListSourceResources : sig ... endLists all the source resource that are associated with the specified MigrationTaskName and ProgressUpdateStream.
module NotifyApplicationState : sig ... endSets 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.
module NotifyMigrationTaskState : sig ... endNotifies Migration Hub of the current status, progress, or other detail regarding a migration task. This API has the following traits:
module PutResourceAttributes : sig ... endProvides 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.
module Json_serializers : sig ... endmodule Json_deserializers : sig ... end