Module Smaws_Client_ApplicationDiscoveryService

Application Discovery Service client library built on EIO.

Types

module Types : sig ... end

Builders

val make_usage_metric_basis : ?percentage_adjust:Types.usage_metric_percentage_adjust -> ?name:Types.usage_metric_basis_name -> unit -> Types.usage_metric_basis
val make_update_application_response : unit -> unit
val make_update_application_request : ?wave:Types.application_wave -> ?description:Types.application_description -> ?name:Types.application_name -> configuration_id:Types.application_id -> unit -> Types.update_application_request
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_filter : values:Types.filter_values -> name:Types.filter_name -> unit -> Types.tag_filter
val make_agent_configuration_status : ?description:Types.string_ -> ?operation_succeeded:Types.boolean_ -> ?agent_id:Types.string_ -> unit -> Types.agent_configuration_status
val make_stop_data_collection_by_agent_ids_response : ?agents_configuration_status:Types.agent_configuration_status_list -> unit -> Types.stop_data_collection_by_agent_ids_response
val make_stop_data_collection_by_agent_ids_request : agent_ids:Types.agent_ids -> unit -> Types.stop_data_collection_by_agent_ids_request
val make_stop_continuous_export_response : ?stop_time:Types.time_stamp -> ?start_time:Types.time_stamp -> unit -> Types.stop_continuous_export_response
val make_stop_continuous_export_request : export_id:Types.configurations_export_id -> unit -> Types.stop_continuous_export_request
val make_import_task : ?errors_and_failed_entries_zip:Types.s3_presigned_url -> ?application_import_failure:Types.integer -> ?application_import_success:Types.integer -> ?server_import_failure:Types.integer -> ?server_import_success:Types.integer -> ?file_classification:Types.file_classification -> ?import_deleted_time:Types.time_stamp -> ?import_completion_time:Types.time_stamp -> ?import_request_time:Types.time_stamp -> ?status:Types.import_status -> ?import_url:Types.import_ur_l -> ?name:Types.import_task_name -> ?client_request_token:Types.client_request_token -> ?import_task_id:Types.import_task_identifier -> unit -> Types.import_task
val make_start_import_task_response : ?task:Types.import_task -> unit -> Types.start_import_task_response
val make_start_import_task_request : ?client_request_token:Types.client_request_token -> import_url:Types.import_ur_l -> name:Types.import_task_name -> unit -> Types.start_import_task_request
val make_start_export_task_response : ?export_id:Types.configurations_export_id -> unit -> Types.start_export_task_response
val make_export_filter : condition:Types.condition -> values:Types.filter_values -> name:Types.filter_name -> unit -> Types.export_filter
val make_reserved_instance_options : term_length:Types.term_length -> offering_class:Types.offering_class -> purchasing_option:Types.purchasing_option -> unit -> Types.reserved_instance_options
val make_ec2_recommendations_export_preferences : ?reserved_instance_options:Types.reserved_instance_options -> ?preferred_region:Types.user_preferred_region -> ?excluded_instance_types:Types.excluded_instance_types -> ?tenancy:Types.tenancy -> ?ram_performance_metric_basis:Types.usage_metric_basis -> ?cpu_performance_metric_basis:Types.usage_metric_basis -> ?enabled:Types.export_enabled -> unit -> Types.ec2_recommendations_export_preferences
val make_start_export_task_request : ?preferences:Types.export_preferences -> ?end_time:Types.time_stamp -> ?start_time:Types.time_stamp -> ?filters:Types.export_filters -> ?export_data_format:Types.export_data_formats -> unit -> Types.start_export_task_request
val make_start_data_collection_by_agent_ids_response : ?agents_configuration_status:Types.agent_configuration_status_list -> unit -> Types.start_data_collection_by_agent_ids_response
val make_start_data_collection_by_agent_ids_request : agent_ids:Types.agent_ids -> unit -> Types.start_data_collection_by_agent_ids_request
val make_start_continuous_export_response : ?schema_storage_config:Types.schema_storage_config -> ?data_source:Types.data_source -> ?start_time:Types.time_stamp -> ?s3_bucket:Types.s3_bucket -> ?export_id:Types.configurations_export_id -> unit -> Types.start_continuous_export_response
val make_start_continuous_export_request : unit -> unit
val make_start_batch_delete_configuration_task_response : ?task_id:Types.uui_d -> unit -> Types.start_batch_delete_configuration_task_response
val make_start_batch_delete_configuration_task_request : configuration_ids:Types.configuration_id_list -> configuration_type:Types.deletion_configuration_item_type -> unit -> Types.start_batch_delete_configuration_task_request
val make_order_by_element : ?sort_order:Types.order_string -> field_name:Types.order_by_element_field_name -> unit -> Types.order_by_element
val make_neighbor_connection_detail : ?transport_protocol:Types.string_ -> ?destination_port:Types.boxed_integer -> connections_count:Types.long -> destination_server_id:Types.configuration_id -> source_server_id:Types.configuration_id -> unit -> Types.neighbor_connection_detail
val make_list_server_neighbors_response : ?known_dependency_count:Types.long -> ?next_token:Types.string_ -> neighbors:Types.neighbor_details_list -> unit -> Types.list_server_neighbors_response
val make_list_server_neighbors_request : ?next_token:Types.string_ -> ?max_results:Types.integer -> ?neighbor_configuration_ids:Types.configuration_id_list -> ?port_information_needed:Types.boolean_ -> configuration_id:Types.configuration_id -> unit -> Types.list_server_neighbors_request
val make_list_configurations_response : ?next_token:Types.next_token -> ?configurations:Types.configurations -> unit -> Types.list_configurations_response
val make_filter : condition:Types.condition -> values:Types.filter_values -> name:Types.string_ -> unit -> Types.filter
val make_list_configurations_request : ?order_by:Types.order_by_list -> ?next_token:Types.next_token -> ?max_results:Types.integer -> ?filters:Types.filters -> configuration_type:Types.configuration_item_type -> unit -> Types.list_configurations_request
val make_import_task_filter : ?values:Types.import_task_filter_value_list -> ?name:Types.import_task_filter_name -> unit -> Types.import_task_filter
val make_customer_agent_info : unknown_agents:Types.integer -> total_agents:Types.integer -> unhealthy_agents:Types.integer -> shutdown_agents:Types.integer -> black_listed_agents:Types.integer -> healthy_agents:Types.integer -> active_agents:Types.integer -> unit -> Types.customer_agent_info
val make_customer_connector_info : unknown_connectors:Types.integer -> total_connectors:Types.integer -> unhealthy_connectors:Types.integer -> shutdown_connectors:Types.integer -> black_listed_connectors:Types.integer -> healthy_connectors:Types.integer -> active_connectors:Types.integer -> unit -> Types.customer_connector_info
val make_customer_me_collector_info : unknown_me_collectors:Types.integer -> total_me_collectors:Types.integer -> unhealthy_me_collectors:Types.integer -> shutdown_me_collectors:Types.integer -> deny_listed_me_collectors:Types.integer -> healthy_me_collectors:Types.integer -> active_me_collectors:Types.integer -> unit -> Types.customer_me_collector_info
val make_customer_agentless_collector_info : unknown_agentless_collectors:Types.integer -> total_agentless_collectors:Types.integer -> unhealthy_agentless_collectors:Types.integer -> shutdown_agentless_collectors:Types.integer -> deny_listed_agentless_collectors:Types.integer -> healthy_agentless_collectors:Types.integer -> active_agentless_collectors:Types.integer -> unit -> Types.customer_agentless_collector_info
val make_get_discovery_summary_response : ?agentless_collector_summary:Types.customer_agentless_collector_info -> ?me_collector_summary:Types.customer_me_collector_info -> ?connector_summary:Types.customer_connector_info -> ?agent_summary:Types.customer_agent_info -> ?servers_mappedto_tags:Types.long -> ?servers_mapped_to_applications:Types.long -> ?applications:Types.long -> ?servers:Types.long -> unit -> Types.get_discovery_summary_response
val make_get_discovery_summary_request : unit -> unit
val make_failed_configuration : ?error_message:Types.error_message -> ?error_status_code:Types.error_status_code -> ?configuration_id:Types.configuration_id -> unit -> Types.failed_configuration
val make_export_info : ?requested_end_time:Types.time_stamp -> ?requested_start_time:Types.time_stamp -> ?is_truncated:Types.boolean_ -> ?configurations_download_url:Types.configurations_download_url -> export_request_time:Types.export_request_time -> status_message:Types.export_status_message -> export_status:Types.export_status -> export_id:Types.configurations_export_id -> unit -> Types.export_info
val make_export_configurations_response : ?export_id:Types.configurations_export_id -> unit -> Types.export_configurations_response
val make_disassociate_configuration_items_from_application_response : unit -> unit
val make_disassociate_configuration_items_from_application_request : configuration_ids:Types.configuration_id_list -> application_configuration_id:Types.application_id -> unit -> Types.disassociate_configuration_items_from_application_request
val make_configuration_tag : ?time_of_creation:Types.time_stamp -> ?value:Types.tag_value -> ?key:Types.tag_key -> ?configuration_id:Types.configuration_id -> ?configuration_type:Types.configuration_item_type -> unit -> Types.configuration_tag
val make_describe_tags_response : ?next_token:Types.next_token -> ?tags:Types.configuration_tag_set -> unit -> Types.describe_tags_response
val make_describe_tags_request : ?next_token:Types.next_token -> ?max_results:Types.integer -> ?filters:Types.tag_filters -> unit -> Types.describe_tags_request
val make_describe_import_tasks_response : ?tasks:Types.import_task_list -> ?next_token:Types.next_token -> unit -> Types.describe_import_tasks_response
val make_describe_import_tasks_request : ?next_token:Types.next_token -> ?max_results:Types.describe_import_tasks_max_results -> ?filters:Types.describe_import_tasks_filter_list -> unit -> Types.describe_import_tasks_request
val make_describe_export_tasks_response : ?next_token:Types.next_token -> ?exports_info:Types.exports_info -> unit -> Types.describe_export_tasks_response
val make_describe_export_tasks_request : ?next_token:Types.next_token -> ?max_results:Types.integer -> ?filters:Types.export_filters -> ?export_ids:Types.export_ids -> unit -> Types.describe_export_tasks_request
val make_describe_export_configurations_response : ?next_token:Types.next_token -> ?exports_info:Types.exports_info -> unit -> Types.describe_export_configurations_response
val make_describe_export_configurations_request : ?next_token:Types.next_token -> ?max_results:Types.integer -> ?export_ids:Types.export_ids -> unit -> Types.describe_export_configurations_request
val make_continuous_export_description : ?schema_storage_config:Types.schema_storage_config -> ?data_source:Types.data_source -> ?stop_time:Types.time_stamp -> ?start_time:Types.time_stamp -> ?s3_bucket:Types.s3_bucket -> ?status_detail:Types.string_max255 -> ?status:Types.continuous_export_status -> ?export_id:Types.configurations_export_id -> unit -> Types.continuous_export_description
val make_describe_continuous_exports_response : ?next_token:Types.next_token -> ?descriptions:Types.continuous_export_descriptions -> unit -> Types.describe_continuous_exports_response
val make_describe_continuous_exports_request : ?next_token:Types.next_token -> ?max_results:Types.describe_continuous_exports_max_results -> ?export_ids:Types.continuous_export_ids -> unit -> Types.describe_continuous_exports_request
val make_describe_configurations_response : ?configurations:Types.describe_configurations_attributes -> unit -> Types.describe_configurations_response
val make_describe_configurations_request : configuration_ids:Types.configuration_id_list -> unit -> Types.describe_configurations_request
val make_deletion_warning : ?warning_text:Types.warning_text -> ?warning_code:Types.warning_code -> ?configuration_id:Types.configuration_id -> unit -> Types.deletion_warning
val make_batch_delete_configuration_task : ?deletion_warnings:Types.deletion_warnings_list -> ?failed_configurations:Types.failed_configuration_list -> ?deleted_configurations:Types.configuration_id_list -> ?requested_configurations:Types.configuration_id_list -> ?configuration_type:Types.deletion_configuration_item_type -> ?end_time:Types.time_stamp -> ?start_time:Types.time_stamp -> ?status:Types.batch_delete_configuration_task_status -> ?task_id:Types.uui_d -> unit -> Types.batch_delete_configuration_task
val make_describe_batch_delete_configuration_task_response : ?task:Types.batch_delete_configuration_task -> unit -> Types.describe_batch_delete_configuration_task_response
val make_describe_batch_delete_configuration_task_request : task_id:Types.uui_d -> unit -> Types.describe_batch_delete_configuration_task_request
val make_agent_network_info : ?mac_address:Types.string_ -> ?ip_address:Types.string_ -> unit -> Types.agent_network_info
val make_agent_info : ?registered_time:Types.string_ -> ?agent_type:Types.string_ -> ?collection_status:Types.string_ -> ?last_health_ping_time:Types.string_ -> ?health:Types.agent_status -> ?version:Types.string_ -> ?connector_id:Types.string_ -> ?agent_network_info_list:Types.agent_network_info_list -> ?host_name:Types.string_ -> ?agent_id:Types.agent_id -> unit -> Types.agent_info
val make_describe_agents_response : ?next_token:Types.next_token -> ?agents_info:Types.agents_info -> unit -> Types.describe_agents_response
val make_describe_agents_request : ?next_token:Types.next_token -> ?max_results:Types.integer -> ?filters:Types.filters -> ?agent_ids:Types.agent_ids -> unit -> Types.describe_agents_request
val make_delete_tags_response : unit -> unit
val make_delete_tags_request : ?tags:Types.tag_set -> configuration_ids:Types.configuration_id_list -> unit -> Types.delete_tags_request
val make_delete_applications_response : unit -> unit
val make_delete_applications_request : configuration_ids:Types.application_ids_list -> unit -> Types.delete_applications_request
val make_delete_agent : ?force:Types.boolean_ -> agent_id:Types.agent_id -> unit -> Types.delete_agent
val make_create_tags_response : unit -> unit
val make_create_tags_request : tags:Types.tag_set -> configuration_ids:Types.configuration_id_list -> unit -> Types.create_tags_request
val make_create_application_response : ?configuration_id:Types.string_ -> unit -> Types.create_application_response
val make_create_application_request : ?wave:Types.application_wave -> ?description:Types.application_description -> name:Types.application_name -> unit -> Types.create_application_request
val make_batch_delete_import_data_error : ?error_description:Types.batch_delete_import_data_error_description -> ?error_code:Types.batch_delete_import_data_error_code -> ?import_task_id:Types.import_task_identifier -> unit -> Types.batch_delete_import_data_error
val make_batch_delete_import_data_response : ?errors:Types.batch_delete_import_data_error_list -> unit -> Types.batch_delete_import_data_response
val make_batch_delete_import_data_request : ?delete_history:Types.boolean_ -> import_task_ids:Types.to_delete_identifier_list -> unit -> Types.batch_delete_import_data_request
val make_batch_delete_agent_error : error_code:Types.delete_agent_error_code -> error_message:Types.string_ -> agent_id:Types.agent_id -> unit -> Types.batch_delete_agent_error
val make_batch_delete_agents_response : ?errors:Types.batch_delete_agent_errors -> unit -> Types.batch_delete_agents_response
val make_batch_delete_agents_request : delete_agents:Types.delete_agents -> unit -> Types.batch_delete_agents_request
val make_associate_configuration_items_to_application_response : unit -> unit
val make_associate_configuration_items_to_application_request : configuration_ids:Types.configuration_id_list -> application_configuration_id:Types.application_id -> unit -> Types.associate_configuration_items_to_application_request

Operations

Associates one or more configuration items with an application.

module BatchDeleteAgents : sig ... end

Deletes one or more agents or collectors as specified by ID. Deleting an agent or collector does not delete the previously discovered data. To delete the data collected, use StartBatchDeleteConfigurationTask.

module BatchDeleteImportData : sig ... end

Deletes one or more import tasks, each identified by their import ID. Each import task has a number of records that can identify servers or applications.

module CreateApplication : sig ... end

Creates an application with the given name and description.

module CreateTags : sig ... end

Creates one or more tags for configuration items. Tags are metadata that help you categorize IT assets. This API accepts a list of multiple configuration items.

module DeleteApplications : sig ... end

Deletes a list of applications and their associations with configuration items.

module DeleteTags : sig ... end

Deletes the association between configuration items and one or more tags. This API accepts a list of multiple configuration items.

module DescribeAgents : sig ... end

Lists agents or collectors as specified by ID or other filters. All agents/collectors associated with your user can be listed if you call DescribeAgents as is without passing any parameters.

Takes a unique deletion task identifier as input and returns metadata about a configuration deletion task.

module DescribeConfigurations : sig ... end

Retrieves attributes for a list of configuration item IDs.

module DescribeContinuousExports : sig ... end

Lists exports as specified by ID. All continuous exports associated with your user can be listed if you call DescribeContinuousExports as is without passing any parameters.

module DescribeExportConfigurations : sig ... end

DescribeExportConfigurations is deprecated. Use DescribeExportTasks, instead.

module DescribeExportTasks : sig ... end

Retrieve status of one or more export tasks. You can retrieve the status of up to 100 export tasks.

module DescribeImportTasks : sig ... end

Returns an array of import tasks for your account, including status information, times, IDs, the Amazon S3 Object URL for the import file, and more.

module DescribeTags : sig ... end

Retrieves a list of configuration items that have tags as specified by the key-value pairs, name and value, passed to the optional parameter filters.

Disassociates one or more configuration items from an application.

module ExportConfigurations : sig ... end

Deprecated. Use StartExportTask instead.

module GetDiscoverySummary : sig ... end

Retrieves a short summary of discovered assets.

module ListConfigurations : sig ... end

Retrieves a list of configuration items as specified by the value passed to the required parameter configurationType. Optional filtering may be applied to refine search results.

module ListServerNeighbors : sig ... end

Retrieves a list of servers that are one network hop away from a specified server.

Takes a list of configurationId as input and starts an asynchronous deletion task to remove the configurationItems. Returns a unique deletion task identifier.

module StartContinuousExport : sig ... end

Start the continuous flow of agent's discovered data into Amazon Athena.

module StartDataCollectionByAgentIds : sig ... end

Instructs the specified agents to start collecting data.

module StartExportTask : sig ... end

Begins the export of a discovered data report to an Amazon S3 bucket managed by Amazon Web Services.

module StartImportTask : sig ... end

Starts an import task, which allows you to import details of your on-premises environment directly into Amazon Web Services Migration Hub without having to use the Amazon Web Services Application Discovery Service (Application Discovery Service) tools such as the Amazon Web Services Application Discovery Service Agentless Collector or Application Discovery Agent. This gives you the option to perform migration assessment and planning directly from your imported data, including the ability to group your devices as applications and track their migration status.

module StopContinuousExport : sig ... end

Stop the continuous flow of agent's discovered data into Amazon Athena.

module StopDataCollectionByAgentIds : sig ... end

Instructs the specified agents to stop collecting data.

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