Module Smaws_Client_DataSync

DataSync client library built on EIO.

Types

module Types : sig ... end

Builders

val make_update_task_response : unit -> unit
val make_options : ?object_tags:Types.object_tags -> ?security_descriptor_copy_flags:Types.smb_security_descriptor_copy_flags -> ?transfer_mode:Types.transfer_mode -> ?log_level:Types.log_level -> ?task_queueing:Types.task_queueing -> ?bytes_per_second:Types.bytes_per_second -> ?posix_permissions:Types.posix_permissions -> ?preserve_devices:Types.preserve_devices -> ?preserve_deleted_files:Types.preserve_deleted_files -> ?gid:Types.gid -> ?uid:Types.uid -> ?mtime:Types.mtime -> ?atime:Types.atime -> ?overwrite_mode:Types.overwrite_mode -> ?verify_mode:Types.verify_mode -> unit -> Types.options
val make_filter_rule : ?value:Types.filter_value -> ?filter_type:Types.filter_type -> unit -> Types.filter_rule
val make_task_schedule : ?status:Types.schedule_status -> schedule_expression:Types.schedule_expression_cron -> unit -> Types.task_schedule
val make_s3_manifest_config : ?manifest_object_version_id:Types.s3_object_version_id -> s3_bucket_arn:Types.s3_bucket_arn -> bucket_access_role_arn:Types.iam_role_arn -> manifest_object_path:Types.s3_subdirectory -> unit -> Types.s3_manifest_config
val make_source_manifest_config : s3:Types.s3_manifest_config -> unit -> Types.source_manifest_config
val make_manifest_config : ?source:Types.source_manifest_config -> ?format:Types.manifest_format -> ?action:Types.manifest_action -> unit -> Types.manifest_config
val make_report_destination_s3 : ?subdirectory:Types.s3_subdirectory -> bucket_access_role_arn:Types.iam_role_arn -> s3_bucket_arn:Types.s3_bucket_arn -> unit -> Types.report_destination_s3
val make_report_destination : ?s3:Types.report_destination_s3 -> unit -> Types.report_destination
val make_report_override : ?report_level:Types.report_level -> unit -> Types.report_override
val make_report_overrides : ?skipped:Types.report_override -> ?deleted:Types.report_override -> ?verified:Types.report_override -> ?transferred:Types.report_override -> unit -> Types.report_overrides
val make_task_report_config : ?overrides:Types.report_overrides -> ?object_version_ids:Types.object_version_ids -> ?report_level:Types.report_level -> ?output_type:Types.report_output_type -> ?destination:Types.report_destination -> unit -> Types.task_report_config
val make_update_task_request : ?task_report_config:Types.task_report_config -> ?manifest_config:Types.manifest_config -> ?includes:Types.filter_list -> ?cloud_watch_log_group_arn:Types.log_group_arn -> ?name:Types.tag_value -> ?schedule:Types.task_schedule -> ?excludes:Types.filter_list -> ?options:Types.options -> task_arn:Types.task_arn -> unit -> Types.update_task_request
val make_update_task_execution_response : unit -> unit
val make_update_task_execution_request : options:Types.options -> task_execution_arn:Types.task_execution_arn -> unit -> Types.update_task_execution_request
val make_update_location_smb_response : unit -> unit
val make_cmk_secret_config : ?kms_key_arn:Types.kms_key_arn -> ?secret_arn:Types.secret_arn -> unit -> Types.cmk_secret_config
val make_custom_secret_config : ?secret_access_role_arn:Types.iam_role_arn_or_empty_string -> ?secret_arn:Types.secret_arn -> unit -> Types.custom_secret_config
val make_smb_mount_options : ?version:Types.smb_version -> unit -> Types.smb_mount_options
val make_update_location_smb_request : ?kerberos_krb5_conf:Types.kerberos_krb5_conf_file -> ?kerberos_keytab:Types.kerberos_keytab_file -> ?kerberos_principal:Types.kerberos_principal -> ?dns_ip_addresses:Types.dns_ip_list -> ?authentication_type:Types.smb_authentication_type -> ?mount_options:Types.smb_mount_options -> ?agent_arns:Types.agent_arn_list -> ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?password:Types.smb_password -> ?domain:Types.smb_domain -> ?user:Types.smb_user -> ?server_hostname:Types.server_hostname -> ?subdirectory:Types.smb_subdirectory -> location_arn:Types.location_arn -> unit -> Types.update_location_smb_request
val make_update_location_s3_response : unit -> unit
val make_s3_config : bucket_access_role_arn:Types.iam_role_arn -> unit -> Types.s3_config
val make_update_location_s3_request : ?s3_config:Types.s3_config -> ?s3_storage_class:Types.s3_storage_class -> ?subdirectory:Types.s3_subdirectory -> location_arn:Types.location_arn -> unit -> Types.update_location_s3_request
val make_update_location_object_storage_response : unit -> unit
val make_update_location_object_storage_request : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?server_certificate:Types.object_storage_certificate -> ?agent_arns:Types.agent_arn_list -> ?secret_key:Types.object_storage_secret_key -> ?access_key:Types.object_storage_access_key -> ?server_hostname:Types.server_hostname -> ?subdirectory:Types.s3_subdirectory -> ?server_protocol:Types.object_storage_server_protocol -> ?server_port:Types.object_storage_server_port -> location_arn:Types.location_arn -> unit -> Types.update_location_object_storage_request
val make_update_location_nfs_response : unit -> unit
val make_on_prem_config : agent_arns:Types.agent_arn_list -> unit -> Types.on_prem_config
val make_nfs_mount_options : ?version:Types.nfs_version -> unit -> Types.nfs_mount_options
val make_update_location_nfs_request : ?mount_options:Types.nfs_mount_options -> ?on_prem_config:Types.on_prem_config -> ?server_hostname:Types.server_hostname -> ?subdirectory:Types.nfs_subdirectory -> location_arn:Types.location_arn -> unit -> Types.update_location_nfs_request
val make_update_location_hdfs_response : unit -> unit
val make_hdfs_name_node : port:Types.hdfs_server_port -> hostname:Types.hdfs_server_hostname -> unit -> Types.hdfs_name_node
val make_qop_configuration : ?data_transfer_protection:Types.hdfs_data_transfer_protection -> ?rpc_protection:Types.hdfs_rpc_protection -> unit -> Types.qop_configuration
val make_update_location_hdfs_request : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?agent_arns:Types.agent_arn_list -> ?kerberos_krb5_conf:Types.kerberos_krb5_conf_file -> ?kerberos_keytab:Types.kerberos_keytab_file -> ?kerberos_principal:Types.kerberos_principal -> ?simple_user:Types.hdfs_user -> ?authentication_type:Types.hdfs_authentication_type -> ?qop_configuration:Types.qop_configuration -> ?kms_key_provider_uri:Types.kms_key_provider_uri -> ?replication_factor:Types.hdfs_replication_factor -> ?block_size:Types.hdfs_block_size -> ?name_nodes:Types.hdfs_name_node_list -> ?subdirectory:Types.hdfs_subdirectory -> location_arn:Types.location_arn -> unit -> Types.update_location_hdfs_request
val make_update_location_fsx_windows_response : unit -> unit
val make_update_location_fsx_windows_request : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?password:Types.smb_password -> ?user:Types.smb_user -> ?domain:Types.update_smb_domain -> ?subdirectory:Types.fsx_windows_subdirectory -> location_arn:Types.location_arn -> unit -> Types.update_location_fsx_windows_request
val make_update_location_fsx_open_zfs_response : unit -> unit
val make_fsx_protocol_nfs : ?mount_options:Types.nfs_mount_options -> unit -> Types.fsx_protocol_nfs
val make_managed_secret_config : ?secret_arn:Types.secret_arn -> unit -> Types.managed_secret_config
val make_fsx_protocol_smb : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?managed_secret_config:Types.managed_secret_config -> ?password:Types.smb_password -> ?mount_options:Types.smb_mount_options -> ?domain:Types.smb_domain -> user:Types.smb_user -> unit -> Types.fsx_protocol_smb
val make_fsx_protocol : ?sm_b:Types.fsx_protocol_smb -> ?nf_s:Types.fsx_protocol_nfs -> unit -> Types.fsx_protocol
val make_update_location_fsx_open_zfs_request : ?subdirectory:Types.smb_subdirectory -> ?protocol:Types.fsx_protocol -> location_arn:Types.location_arn -> unit -> Types.update_location_fsx_open_zfs_request
val make_update_location_fsx_ontap_response : unit -> unit
val make_fsx_update_protocol_smb : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?user:Types.smb_user -> ?password:Types.smb_password -> ?mount_options:Types.smb_mount_options -> ?domain:Types.update_smb_domain -> unit -> Types.fsx_update_protocol_smb
val make_fsx_update_protocol : ?sm_b:Types.fsx_update_protocol_smb -> ?nf_s:Types.fsx_protocol_nfs -> unit -> Types.fsx_update_protocol
val make_update_location_fsx_ontap_request : ?subdirectory:Types.fsx_ontap_subdirectory -> ?protocol:Types.fsx_update_protocol -> location_arn:Types.location_arn -> unit -> Types.update_location_fsx_ontap_request
val make_update_location_fsx_lustre_response : unit -> unit
val make_update_location_fsx_lustre_request : ?subdirectory:Types.smb_subdirectory -> location_arn:Types.location_arn -> unit -> Types.update_location_fsx_lustre_request
val make_update_location_efs_response : unit -> unit
val make_update_location_efs_request : ?in_transit_encryption:Types.efs_in_transit_encryption -> ?file_system_access_role_arn:Types.updated_efs_iam_role_arn -> ?access_point_arn:Types.updated_efs_access_point_arn -> ?subdirectory:Types.efs_subdirectory -> location_arn:Types.location_arn -> unit -> Types.update_location_efs_request
val make_update_location_azure_blob_response : unit -> unit
val make_azure_blob_sas_configuration : token:Types.azure_blob_sas_token -> unit -> Types.azure_blob_sas_configuration
val make_update_location_azure_blob_request : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?agent_arns:Types.agent_arn_list -> ?access_tier:Types.azure_access_tier -> ?blob_type:Types.azure_blob_type -> ?sas_configuration:Types.azure_blob_sas_configuration -> ?authentication_type:Types.azure_blob_authentication_type -> ?subdirectory:Types.azure_blob_subdirectory -> location_arn:Types.location_arn -> unit -> Types.update_location_azure_blob_request
val make_update_agent_response : unit -> unit
val make_update_agent_request : ?name:Types.tag_value -> agent_arn:Types.agent_arn -> unit -> Types.update_agent_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : keys:Types.tag_key_list -> resource_arn:Types.taggable_resource_arn -> unit -> Types.untag_resource_request
val make_task_schedule_details : ?disabled_by:Types.schedule_disabled_by -> ?disabled_reason:Types.schedule_disabled_reason -> ?status_update_time:Types.time -> unit -> Types.task_schedule_details
val make_task_list_entry : ?task_mode:Types.task_mode -> ?name:Types.tag_value -> ?status:Types.task_status -> ?task_arn:Types.task_arn -> unit -> Types.task_list_entry
val make_task_filter : operator:Types.operator -> values:Types.filter_values -> name:Types.task_filter_name -> unit -> Types.task_filter
val make_task_execution_result_detail : ?error_detail:Types.string_ -> ?error_code:Types.string_ -> ?verify_status:Types.phase_status -> ?verify_duration:Types.duration -> ?transfer_status:Types.phase_status -> ?transfer_duration:Types.duration -> ?total_duration:Types.duration -> ?prepare_status:Types.phase_status -> ?prepare_duration:Types.duration -> unit -> Types.task_execution_result_detail
val make_task_execution_list_entry : ?task_mode:Types.task_mode -> ?status:Types.task_execution_status -> ?task_execution_arn:Types.task_execution_arn -> unit -> Types.task_execution_list_entry
val make_task_execution_folders_listed_detail : ?at_destination_for_delete:Types.long -> ?at_source:Types.long -> unit -> Types.task_execution_folders_listed_detail
val make_task_execution_folders_failed_detail : ?delete:Types.long -> ?verify:Types.long -> ?transfer:Types.long -> ?prepare:Types.long -> ?list_:Types.long -> unit -> Types.task_execution_folders_failed_detail
val make_task_execution_files_listed_detail : ?at_destination_for_delete:Types.long -> ?at_source:Types.long -> unit -> Types.task_execution_files_listed_detail
val make_task_execution_files_failed_detail : ?delete:Types.long -> ?verify:Types.long -> ?transfer:Types.long -> ?prepare:Types.long -> unit -> Types.task_execution_files_failed_detail
val make_tag_resource_response : unit -> unit
val make_tag_list_entry : ?value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag_list_entry
val make_tag_resource_request : tags:Types.input_tag_list -> resource_arn:Types.taggable_resource_arn -> unit -> Types.tag_resource_request
val make_start_task_execution_response : ?task_execution_arn:Types.task_execution_arn -> unit -> Types.start_task_execution_response
val make_start_task_execution_request : ?tags:Types.input_tag_list -> ?task_report_config:Types.task_report_config -> ?manifest_config:Types.manifest_config -> ?excludes:Types.filter_list -> ?includes:Types.filter_list -> ?override_options:Types.options -> task_arn:Types.task_arn -> unit -> Types.start_task_execution_request
val make_platform : ?version:Types.agent_version -> unit -> Types.platform
val make_location_list_entry : ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> unit -> Types.location_list_entry
val make_location_filter : operator:Types.operator -> values:Types.filter_values -> name:Types.location_filter_name -> unit -> Types.location_filter
val make_list_tasks_response : ?next_token:Types.next_token -> ?tasks:Types.task_list -> unit -> Types.list_tasks_response
val make_list_tasks_request : ?filters:Types.task_filters -> ?next_token:Types.next_token -> ?max_results:Types.max_results -> unit -> Types.list_tasks_request
val make_list_task_executions_response : ?next_token:Types.next_token -> ?task_executions:Types.task_execution_list -> unit -> Types.list_task_executions_response
val make_list_task_executions_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> ?task_arn:Types.task_arn -> unit -> Types.list_task_executions_request
val make_list_tags_for_resource_response : ?next_token:Types.next_token -> ?tags:Types.output_tag_list -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> resource_arn:Types.taggable_resource_arn -> unit -> Types.list_tags_for_resource_request
val make_list_locations_response : ?next_token:Types.next_token -> ?locations:Types.location_list -> unit -> Types.list_locations_response
val make_list_locations_request : ?filters:Types.location_filters -> ?next_token:Types.next_token -> ?max_results:Types.max_results -> unit -> Types.list_locations_request
val make_agent_list_entry : ?platform:Types.platform -> ?status:Types.agent_status -> ?name:Types.tag_value -> ?agent_arn:Types.agent_arn -> unit -> Types.agent_list_entry
val make_list_agents_response : ?next_token:Types.next_token -> ?agents:Types.agent_list -> unit -> Types.list_agents_response
val make_list_agents_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> unit -> Types.list_agents_request
val make_describe_task_execution_response : ?end_time:Types.time -> ?launch_time:Types.time -> ?folders_failed:Types.task_execution_folders_failed_detail -> ?folders_listed:Types.task_execution_folders_listed_detail -> ?folders_deleted:Types.item_count -> ?folders_verified:Types.item_count -> ?folders_transferred:Types.item_count -> ?folders_prepared:Types.item_count -> ?folders_skipped:Types.item_count -> ?estimated_folders_to_transfer:Types.item_count -> ?estimated_folders_to_delete:Types.item_count -> ?files_failed:Types.task_execution_files_failed_detail -> ?files_listed:Types.task_execution_files_listed_detail -> ?files_prepared:Types.long -> ?task_mode:Types.task_mode -> ?estimated_files_to_delete:Types.long -> ?report_result:Types.report_result -> ?files_verified:Types.long -> ?files_skipped:Types.long -> ?files_deleted:Types.long -> ?task_report_config:Types.task_report_config -> ?result_:Types.task_execution_result_detail -> ?bytes_compressed:Types.long -> ?bytes_transferred:Types.long -> ?bytes_written:Types.long -> ?files_transferred:Types.long -> ?estimated_bytes_to_transfer:Types.long -> ?estimated_files_to_transfer:Types.long -> ?start_time:Types.time -> ?manifest_config:Types.manifest_config -> ?includes:Types.filter_list -> ?excludes:Types.filter_list -> ?options:Types.options -> ?status:Types.task_execution_status -> ?task_execution_arn:Types.task_execution_arn -> unit -> Types.describe_task_execution_response
val make_describe_task_execution_request : task_execution_arn:Types.task_execution_arn -> unit -> Types.describe_task_execution_request
val make_describe_task_response : ?task_mode:Types.task_mode -> ?schedule_details:Types.task_schedule_details -> ?task_report_config:Types.task_report_config -> ?manifest_config:Types.manifest_config -> ?includes:Types.filter_list -> ?creation_time:Types.time -> ?error_detail:Types.string_ -> ?error_code:Types.string_ -> ?schedule:Types.task_schedule -> ?excludes:Types.filter_list -> ?options:Types.options -> ?destination_network_interface_arns:Types.destination_network_interface_arns -> ?source_network_interface_arns:Types.source_network_interface_arns -> ?cloud_watch_log_group_arn:Types.log_group_arn -> ?destination_location_arn:Types.location_arn -> ?source_location_arn:Types.location_arn -> ?current_task_execution_arn:Types.task_execution_arn -> ?name:Types.tag_value -> ?status:Types.task_status -> ?task_arn:Types.task_arn -> unit -> Types.describe_task_response
val make_describe_task_request : task_arn:Types.task_arn -> unit -> Types.describe_task_request
val make_describe_location_smb_response : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?managed_secret_config:Types.managed_secret_config -> ?authentication_type:Types.smb_authentication_type -> ?kerberos_principal:Types.kerberos_principal -> ?dns_ip_addresses:Types.dns_ip_list -> ?creation_time:Types.time -> ?mount_options:Types.smb_mount_options -> ?domain:Types.smb_domain -> ?user:Types.smb_user -> ?agent_arns:Types.agent_arn_list -> ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> unit -> Types.describe_location_smb_response
val make_describe_location_smb_request : location_arn:Types.location_arn -> unit -> Types.describe_location_smb_request
val make_describe_location_s3_response : ?creation_time:Types.time -> ?agent_arns:Types.agent_arn_list -> ?s3_config:Types.s3_config -> ?s3_storage_class:Types.s3_storage_class -> ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> unit -> Types.describe_location_s3_response
val make_describe_location_s3_request : location_arn:Types.location_arn -> unit -> Types.describe_location_s3_request
val make_describe_location_object_storage_response : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?managed_secret_config:Types.managed_secret_config -> ?server_certificate:Types.object_storage_certificate -> ?creation_time:Types.time -> ?agent_arns:Types.agent_arn_list -> ?server_protocol:Types.object_storage_server_protocol -> ?server_port:Types.object_storage_server_port -> ?access_key:Types.object_storage_access_key -> ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> unit -> Types.describe_location_object_storage_response
val make_describe_location_object_storage_request : location_arn:Types.location_arn -> unit -> Types.describe_location_object_storage_request
val make_describe_location_nfs_response : ?creation_time:Types.time -> ?mount_options:Types.nfs_mount_options -> ?on_prem_config:Types.on_prem_config -> ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> unit -> Types.describe_location_nfs_response
val make_describe_location_nfs_request : location_arn:Types.location_arn -> unit -> Types.describe_location_nfs_request
val make_describe_location_hdfs_response : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?managed_secret_config:Types.managed_secret_config -> ?creation_time:Types.time -> ?agent_arns:Types.agent_arn_list -> ?kerberos_principal:Types.kerberos_principal -> ?simple_user:Types.hdfs_user -> ?authentication_type:Types.hdfs_authentication_type -> ?qop_configuration:Types.qop_configuration -> ?kms_key_provider_uri:Types.kms_key_provider_uri -> ?replication_factor:Types.hdfs_replication_factor -> ?block_size:Types.hdfs_block_size -> ?name_nodes:Types.hdfs_name_node_list -> ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> unit -> Types.describe_location_hdfs_response
val make_describe_location_hdfs_request : location_arn:Types.location_arn -> unit -> Types.describe_location_hdfs_request
val make_describe_location_fsx_windows_response : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?managed_secret_config:Types.managed_secret_config -> ?domain:Types.smb_domain -> ?user:Types.smb_user -> ?creation_time:Types.time -> ?security_group_arns:Types.ec2_security_group_arn_list -> ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> unit -> Types.describe_location_fsx_windows_response
val make_describe_location_fsx_windows_request : location_arn:Types.location_arn -> unit -> Types.describe_location_fsx_windows_request
val make_describe_location_fsx_open_zfs_response : ?creation_time:Types.time -> ?protocol:Types.fsx_protocol -> ?security_group_arns:Types.ec2_security_group_arn_list -> ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> unit -> Types.describe_location_fsx_open_zfs_response
val make_describe_location_fsx_open_zfs_request : location_arn:Types.location_arn -> unit -> Types.describe_location_fsx_open_zfs_request
val make_describe_location_fsx_ontap_response : ?fsx_filesystem_arn:Types.fsx_filesystem_arn -> ?storage_virtual_machine_arn:Types.storage_virtual_machine_arn -> ?security_group_arns:Types.ec2_security_group_arn_list -> ?protocol:Types.fsx_protocol -> ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> ?creation_time:Types.time -> unit -> Types.describe_location_fsx_ontap_response
val make_describe_location_fsx_ontap_request : location_arn:Types.location_arn -> unit -> Types.describe_location_fsx_ontap_request
val make_describe_location_fsx_lustre_response : ?creation_time:Types.time -> ?security_group_arns:Types.ec2_security_group_arn_list -> ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> unit -> Types.describe_location_fsx_lustre_response
val make_describe_location_fsx_lustre_request : location_arn:Types.location_arn -> unit -> Types.describe_location_fsx_lustre_request
val make_ec2_config : security_group_arns:Types.ec2_security_group_arn_list -> subnet_arn:Types.ec2_subnet_arn -> unit -> Types.ec2_config
val make_describe_location_efs_response : ?in_transit_encryption:Types.efs_in_transit_encryption -> ?file_system_access_role_arn:Types.iam_role_arn -> ?access_point_arn:Types.efs_access_point_arn -> ?creation_time:Types.time -> ?ec2_config:Types.ec2_config -> ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> unit -> Types.describe_location_efs_response
val make_describe_location_efs_request : location_arn:Types.location_arn -> unit -> Types.describe_location_efs_request
val make_describe_location_azure_blob_response : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?managed_secret_config:Types.managed_secret_config -> ?creation_time:Types.time -> ?agent_arns:Types.agent_arn_list -> ?access_tier:Types.azure_access_tier -> ?blob_type:Types.azure_blob_type -> ?authentication_type:Types.azure_blob_authentication_type -> ?location_uri:Types.location_uri -> ?location_arn:Types.location_arn -> unit -> Types.describe_location_azure_blob_response
val make_describe_location_azure_blob_request : location_arn:Types.location_arn -> unit -> Types.describe_location_azure_blob_request
val make_describe_agent_response : ?platform:Types.platform -> ?private_link_config:Types.private_link_config -> ?endpoint_type:Types.endpoint_type -> ?creation_time:Types.time -> ?last_connection_time:Types.time -> ?status:Types.agent_status -> ?name:Types.tag_value -> ?agent_arn:Types.agent_arn -> unit -> Types.describe_agent_response
val make_describe_agent_request : agent_arn:Types.agent_arn -> unit -> Types.describe_agent_request
val make_delete_task_response : unit -> unit
val make_delete_task_request : task_arn:Types.task_arn -> unit -> Types.delete_task_request
val make_delete_location_response : unit -> unit
val make_delete_location_request : location_arn:Types.location_arn -> unit -> Types.delete_location_request
val make_delete_agent_response : unit -> unit
val make_delete_agent_request : agent_arn:Types.agent_arn -> unit -> Types.delete_agent_request
val make_create_task_response : ?task_arn:Types.task_arn -> unit -> Types.create_task_response
val make_create_task_request : ?task_mode:Types.task_mode -> ?task_report_config:Types.task_report_config -> ?manifest_config:Types.manifest_config -> ?includes:Types.filter_list -> ?tags:Types.input_tag_list -> ?schedule:Types.task_schedule -> ?excludes:Types.filter_list -> ?options:Types.options -> ?name:Types.tag_value -> ?cloud_watch_log_group_arn:Types.log_group_arn -> destination_location_arn:Types.location_arn -> source_location_arn:Types.location_arn -> unit -> Types.create_task_request
val make_create_location_smb_response : ?location_arn:Types.location_arn -> unit -> Types.create_location_smb_response
val make_create_location_smb_request : ?kerberos_krb5_conf:Types.kerberos_krb5_conf_file -> ?kerberos_keytab:Types.kerberos_keytab_file -> ?kerberos_principal:Types.kerberos_principal -> ?dns_ip_addresses:Types.dns_ip_list -> ?authentication_type:Types.smb_authentication_type -> ?tags:Types.input_tag_list -> ?mount_options:Types.smb_mount_options -> ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?password:Types.smb_password -> ?domain:Types.smb_domain -> ?user:Types.smb_user -> agent_arns:Types.agent_arn_list -> server_hostname:Types.server_hostname -> subdirectory:Types.smb_subdirectory -> unit -> Types.create_location_smb_request
val make_create_location_s3_response : ?location_arn:Types.location_arn -> unit -> Types.create_location_s3_response
val make_create_location_s3_request : ?tags:Types.input_tag_list -> ?agent_arns:Types.agent_arn_list -> ?s3_storage_class:Types.s3_storage_class -> ?subdirectory:Types.s3_subdirectory -> s3_config:Types.s3_config -> s3_bucket_arn:Types.s3_bucket_arn -> unit -> Types.create_location_s3_request
val make_create_location_object_storage_response : ?location_arn:Types.location_arn -> unit -> Types.create_location_object_storage_response
val make_create_location_object_storage_request : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?server_certificate:Types.object_storage_certificate -> ?tags:Types.input_tag_list -> ?agent_arns:Types.agent_arn_list -> ?secret_key:Types.object_storage_secret_key -> ?access_key:Types.object_storage_access_key -> ?subdirectory:Types.s3_subdirectory -> ?server_protocol:Types.object_storage_server_protocol -> ?server_port:Types.object_storage_server_port -> bucket_name:Types.object_storage_bucket_name -> server_hostname:Types.server_hostname -> unit -> Types.create_location_object_storage_request
val make_create_location_nfs_response : ?location_arn:Types.location_arn -> unit -> Types.create_location_nfs_response
val make_create_location_nfs_request : ?tags:Types.input_tag_list -> ?mount_options:Types.nfs_mount_options -> on_prem_config:Types.on_prem_config -> server_hostname:Types.server_hostname -> subdirectory:Types.nfs_subdirectory -> unit -> Types.create_location_nfs_request
val make_create_location_hdfs_response : ?location_arn:Types.location_arn -> unit -> Types.create_location_hdfs_response
val make_create_location_hdfs_request : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?tags:Types.input_tag_list -> ?kerberos_krb5_conf:Types.kerberos_krb5_conf_file -> ?kerberos_keytab:Types.kerberos_keytab_file -> ?kerberos_principal:Types.kerberos_principal -> ?simple_user:Types.hdfs_user -> ?qop_configuration:Types.qop_configuration -> ?kms_key_provider_uri:Types.kms_key_provider_uri -> ?replication_factor:Types.hdfs_replication_factor -> ?block_size:Types.hdfs_block_size -> ?subdirectory:Types.hdfs_subdirectory -> agent_arns:Types.agent_arn_list -> authentication_type:Types.hdfs_authentication_type -> name_nodes:Types.hdfs_name_node_list -> unit -> Types.create_location_hdfs_request
val make_create_location_fsx_windows_response : ?location_arn:Types.location_arn -> unit -> Types.create_location_fsx_windows_response
val make_create_location_fsx_windows_request : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?password:Types.smb_password -> ?domain:Types.smb_domain -> ?tags:Types.input_tag_list -> ?subdirectory:Types.fsx_windows_subdirectory -> user:Types.smb_user -> security_group_arns:Types.ec2_security_group_arn_list -> fsx_filesystem_arn:Types.fsx_filesystem_arn -> unit -> Types.create_location_fsx_windows_request
val make_create_location_fsx_open_zfs_response : ?location_arn:Types.location_arn -> unit -> Types.create_location_fsx_open_zfs_response
val make_create_location_fsx_open_zfs_request : ?tags:Types.input_tag_list -> ?subdirectory:Types.fsx_open_zfs_subdirectory -> security_group_arns:Types.ec2_security_group_arn_list -> protocol:Types.fsx_protocol -> fsx_filesystem_arn:Types.fsx_filesystem_arn -> unit -> Types.create_location_fsx_open_zfs_request
val make_create_location_fsx_ontap_response : ?location_arn:Types.location_arn -> unit -> Types.create_location_fsx_ontap_response
val make_create_location_fsx_ontap_request : ?tags:Types.input_tag_list -> ?subdirectory:Types.fsx_ontap_subdirectory -> storage_virtual_machine_arn:Types.storage_virtual_machine_arn -> security_group_arns:Types.ec2_security_group_arn_list -> protocol:Types.fsx_protocol -> unit -> Types.create_location_fsx_ontap_request
val make_create_location_fsx_lustre_response : ?location_arn:Types.location_arn -> unit -> Types.create_location_fsx_lustre_response
val make_create_location_fsx_lustre_request : ?tags:Types.input_tag_list -> ?subdirectory:Types.fsx_lustre_subdirectory -> security_group_arns:Types.ec2_security_group_arn_list -> fsx_filesystem_arn:Types.fsx_filesystem_arn -> unit -> Types.create_location_fsx_lustre_request
val make_create_location_efs_response : ?location_arn:Types.location_arn -> unit -> Types.create_location_efs_response
val make_create_location_efs_request : ?in_transit_encryption:Types.efs_in_transit_encryption -> ?file_system_access_role_arn:Types.iam_role_arn -> ?access_point_arn:Types.efs_access_point_arn -> ?tags:Types.input_tag_list -> ?subdirectory:Types.efs_subdirectory -> ec2_config:Types.ec2_config -> efs_filesystem_arn:Types.efs_filesystem_arn -> unit -> Types.create_location_efs_request
val make_create_location_azure_blob_response : ?location_arn:Types.location_arn -> unit -> Types.create_location_azure_blob_response
val make_create_location_azure_blob_request : ?custom_secret_config:Types.custom_secret_config -> ?cmk_secret_config:Types.cmk_secret_config -> ?tags:Types.input_tag_list -> ?agent_arns:Types.agent_arn_list -> ?subdirectory:Types.azure_blob_subdirectory -> ?access_tier:Types.azure_access_tier -> ?blob_type:Types.azure_blob_type -> ?sas_configuration:Types.azure_blob_sas_configuration -> authentication_type:Types.azure_blob_authentication_type -> container_url:Types.azure_blob_container_url -> unit -> Types.create_location_azure_blob_request
val make_create_agent_response : ?agent_arn:Types.agent_arn -> unit -> Types.create_agent_response
val make_create_agent_request : ?security_group_arns:Types.pl_security_group_arn_list -> ?subnet_arns:Types.pl_subnet_arn_list -> ?vpc_endpoint_id:Types.vpc_endpoint_id -> ?tags:Types.input_tag_list -> ?agent_name:Types.tag_value -> activation_key:Types.activation_key -> unit -> Types.create_agent_request
val make_cancel_task_execution_response : unit -> unit
val make_cancel_task_execution_request : task_execution_arn:Types.task_execution_arn -> unit -> Types.cancel_task_execution_request

Operations

module CancelTaskExecution : sig ... end

Stops an DataSync task execution that's in progress. The transfer of some files are abruptly interrupted. File contents that're transferred to the destination might be incomplete or inconsistent with the source files.

module CreateAgent : sig ... end

Activates an DataSync agent that you deploy in your storage environment. The activation process associates the agent with your Amazon Web Services account.

module CreateLocationAzureBlob : sig ... end

Creates a transfer location for a Microsoft Azure Blob Storage container. DataSync can use this location as a transfer source or destination. You can make transfers with or without a DataSync agent that connects to your container.

module CreateLocationEfs : sig ... end

Creates a transfer location for an Amazon EFS file system. DataSync can use this location as a source or destination for transferring data.

module CreateLocationFsxLustre : sig ... end

Creates a transfer location for an Amazon FSx for Lustre file system. DataSync can use this location as a source or destination for transferring data.

module CreateLocationFsxOntap : sig ... end

Creates a transfer location for an Amazon FSx for NetApp ONTAP file system. DataSync can use this location as a source or destination for transferring data.

module CreateLocationFsxOpenZfs : sig ... end

Creates a transfer location for an Amazon FSx for OpenZFS file system. DataSync can use this location as a source or destination for transferring data.

module CreateLocationFsxWindows : sig ... end

Creates a transfer location for an Amazon FSx for Windows File Server file system. DataSync can use this location as a source or destination for transferring data.

module CreateLocationHdfs : sig ... end

Creates a transfer location for a Hadoop Distributed File System (HDFS). DataSync can use this location as a source or destination for transferring data.

module CreateLocationNfs : sig ... end

Creates a transfer location for a Network File System (NFS) file server. DataSync can use this location as a source or destination for transferring data.

module CreateLocationObjectStorage : sig ... end

Creates a transfer location for an object storage system. DataSync can use this location as a source or destination for transferring data. You can make transfers with or without a DataSync agent.

module CreateLocationS3 : sig ... end

Creates a transfer location for an Amazon S3 bucket. DataSync can use this location as a source or destination for transferring data.

module CreateLocationSmb : sig ... end

Creates a transfer location for a Server Message Block (SMB) file server. DataSync can use this location as a source or destination for transferring data.

module CreateTask : sig ... end

Configures a task, which defines where and how DataSync transfers your data.

module DeleteAgent : sig ... end

Removes an DataSync agent resource from your Amazon Web Services account.

module DeleteLocation : sig ... end

Deletes a transfer location resource from DataSync.

module DeleteTask : sig ... end

Deletes a transfer task resource from DataSync.

module DescribeAgent : sig ... end

Returns information about an DataSync agent, such as its name, service endpoint type, and status.

module DescribeLocationAzureBlob : sig ... end

Provides details about how an DataSync transfer location for Microsoft Azure Blob Storage is configured.

module DescribeLocationEfs : sig ... end

Provides details about how an DataSync transfer location for an Amazon EFS file system is configured.

module DescribeLocationFsxLustre : sig ... end

Provides details about how an DataSync transfer location for an Amazon FSx for Lustre file system is configured.

module DescribeLocationFsxOntap : sig ... end

Provides details about how an DataSync transfer location for an Amazon FSx for NetApp ONTAP file system is configured.

module DescribeLocationFsxOpenZfs : sig ... end

Provides details about how an DataSync transfer location for an Amazon FSx for OpenZFS file system is configured.

module DescribeLocationFsxWindows : sig ... end

Provides details about how an DataSync transfer location for an Amazon FSx for Windows File Server file system is configured.

module DescribeLocationHdfs : sig ... end

Provides details about how an DataSync transfer location for a Hadoop Distributed File System (HDFS) is configured.

module DescribeLocationNfs : sig ... end

Provides details about how an DataSync transfer location for a Network File System (NFS) file server is configured.

module DescribeLocationObjectStorage : sig ... end

Provides details about how an DataSync transfer location for an object storage system is configured.

module DescribeLocationS3 : sig ... end

Provides details about how an DataSync transfer location for an S3 bucket is configured.

module DescribeLocationSmb : sig ... end

Provides details about how an DataSync transfer location for a Server Message Block (SMB) file server is configured.

module DescribeTask : sig ... end

Provides information about a task, which defines where and how DataSync transfers your data.

module DescribeTaskExecution : sig ... end

Provides information about an execution of your DataSync task. You can use this operation to help monitor the progress of an ongoing data transfer or check the results of the transfer.

module ListAgents : sig ... end

Returns a list of DataSync agents that belong to an Amazon Web Services account in the Amazon Web Services Region specified in the request.

module ListLocations : sig ... end

Returns a list of source and destination locations.

module ListTagsForResource : sig ... end

Returns all the tags associated with an Amazon Web Services resource.

module ListTaskExecutions : sig ... end

Returns a list of executions for an DataSync transfer task.

module ListTasks : sig ... end

Returns a list of the DataSync tasks you created.

module StartTaskExecution : sig ... end

Starts an DataSync transfer task. For each task, you can only run one task execution at a time.

module TagResource : sig ... end

Applies a tag to an Amazon Web Services resource. Tags are key-value pairs that can help you manage, filter, and search for your resources.

module UntagResource : sig ... end

Removes tags from an Amazon Web Services resource.

module UpdateAgent : sig ... end

Updates the name of an DataSync agent.

module UpdateLocationAzureBlob : sig ... end

Modifies the following configurations of the Microsoft Azure Blob Storage transfer location that you're using with DataSync.

module UpdateLocationEfs : sig ... end

Modifies the following configuration parameters of the Amazon EFS transfer location that you're using with DataSync.

module UpdateLocationFsxLustre : sig ... end

Modifies the following configuration parameters of the Amazon FSx for Lustre transfer location that you're using with DataSync.

module UpdateLocationFsxOntap : sig ... end

Modifies the following configuration parameters of the Amazon FSx for NetApp ONTAP transfer location that you're using with DataSync.

module UpdateLocationFsxOpenZfs : sig ... end

Modifies the following configuration parameters of the Amazon FSx for OpenZFS transfer location that you're using with DataSync.

module UpdateLocationFsxWindows : sig ... end

Modifies the following configuration parameters of the Amazon FSx for Windows File Server transfer location that you're using with DataSync.

module UpdateLocationHdfs : sig ... end

Modifies the following configuration parameters of the Hadoop Distributed File System (HDFS) transfer location that you're using with DataSync.

module UpdateLocationNfs : sig ... end

Modifies the following configuration parameters of the Network File System (NFS) transfer location that you're using with DataSync.

module UpdateLocationObjectStorage : sig ... end

Modifies the following configuration parameters of the object storage transfer location that you're using with DataSync.

module UpdateLocationS3 : sig ... end

Modifies the following configuration parameters of the Amazon S3 transfer location that you're using with DataSync.

module UpdateLocationSmb : sig ... end

Modifies the following configuration parameters of the Server Message Block (SMB) transfer location that you're using with DataSync.

module UpdateTask : sig ... end

Updates the configuration of a task, which defines where and how DataSync transfers your data.

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