Module Smaws_Client_MigrationHub

Migration Hub client library built on EIO.

Types

module Types : sig ... end

Builders

val make_task : ?progress_percent:Types.progress_percent -> ?status_detail:Types.status_detail -> status:Types.status -> unit -> Types.task
val make_source_resource : ?status_detail:Types.status_detail -> ?description:Types.source_resource_description -> name:Types.source_resource_name -> unit -> Types.source_resource
val make_resource_attribute : value:Types.resource_attribute_value -> type_:Types.resource_attribute_type -> unit -> Types.resource_attribute
val 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_request
val make_progress_update_stream_summary : ?progress_update_stream_name:Types.progress_update_stream -> unit -> Types.progress_update_stream_summary
val 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_request
val 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_request
val 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_update
val 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_summary
val 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_task
val 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_request
val make_list_progress_update_streams_request : ?max_results:Types.max_results -> ?next_token:Types.token -> unit -> Types.list_progress_update_streams_request
val make_list_migration_tasks_request : ?resource_name:Types.resource_name -> ?max_results:Types.max_results -> ?next_token:Types.token -> unit -> Types.list_migration_tasks_request
val 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_request
val make_discovered_resource : ?description:Types.discovered_resource_description -> configuration_id:Types.configuration_id -> unit -> Types.discovered_resource
val 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_request
val make_created_artifact : ?description:Types.created_artifact_description -> name:Types.created_artifact_name -> unit -> Types.created_artifact
val 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_request
val make_application_state : ?last_updated_time:Types.update_date_time -> ?application_status:Types.application_status -> ?application_id:Types.application_id -> unit -> Types.application_state
val make_list_application_states_request : ?max_results:Types.max_results -> ?next_token:Types.token -> ?application_ids:Types.application_ids -> unit -> Types.list_application_states_request
val 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_request
val 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_request
val 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_request
val 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_request
val make_describe_migration_task_request : migration_task_name:Types.migration_task_name -> progress_update_stream:Types.progress_update_stream -> unit -> Types.describe_migration_task_request
val make_describe_application_state_request : application_id:Types.application_id -> unit -> Types.describe_application_state_request
val 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_request
val 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_request
val 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_request
val 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_request
val 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_request

Operations

module AssociateCreatedArtifact : sig ... end

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:

module AssociateDiscoveredResource : sig ... end

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

module AssociateSourceResource : sig ... end

Associates 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 ... end

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.

module DeleteProgressUpdateStream : sig ... end

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:

module DescribeApplicationState : sig ... end

Gets the migration status of an application.

module DescribeMigrationTask : sig ... end

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

module DisassociateCreatedArtifact : sig ... end

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:

module DisassociateDiscoveredResource : sig ... end

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

module DisassociateSourceResource : sig ... end

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

module ImportMigrationTask : sig ... end

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

module ListApplicationStates : sig ... end

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.

module ListCreatedArtifacts : sig ... end

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

module ListDiscoveredResources : sig ... end

Lists discovered resources associated with the given MigrationTask.

module ListMigrationTaskUpdates : sig ... end

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

module ListMigrationTasks : sig ... end

Lists 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 ... end

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

module ListSourceResources : sig ... end

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

module NotifyApplicationState : sig ... end

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.

module NotifyMigrationTaskState : sig ... end

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

module PutResourceAttributes : sig ... end

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.

module Json_serializers : sig ... end
module Json_deserializers : sig ... end