Smaws_Client_BackupGatewayBackup Gateway client library built on EIO.
module Types : sig ... endval make_vmware_to_aws_tag_mapping :
aws_tag_value:Types.tag_value ->
aws_tag_key:Types.tag_key ->
vmware_tag_name:Types.vmware_tag_name ->
vmware_category:Types.vmware_category ->
unit ->
Types.vmware_to_aws_tag_mappingval make_vmware_tag :
?vmware_tag_description:Types.string_ ->
?vmware_tag_name:Types.vmware_tag_name ->
?vmware_category:Types.vmware_category ->
unit ->
Types.vmware_tagval make_virtual_machine :
?last_backup_date:Types.time ->
?resource_arn:Types.resource_arn ->
?path:Types.path ->
?name:Types.name ->
?hypervisor_id:Types.string_ ->
?host_name:Types.name ->
unit ->
Types.virtual_machineval make_virtual_machine_details :
?vmware_tags:Types.vmware_tags ->
?last_backup_date:Types.time ->
?resource_arn:Types.resource_arn ->
?path:Types.path ->
?name:Types.name ->
?hypervisor_id:Types.string_ ->
?host_name:Types.name ->
unit ->
Types.virtual_machine_detailsval make_update_hypervisor_output :
?hypervisor_arn:Types.server_arn ->
unit ->
Types.update_hypervisor_outputval make_update_hypervisor_input :
?log_group_arn:Types.log_group_arn ->
?name:Types.name ->
?password:Types.password ->
?username:Types.username ->
?host:Types.host ->
hypervisor_arn:Types.server_arn ->
unit ->
Types.update_hypervisor_inputval make_update_gateway_software_now_output :
?gateway_arn:Types.gateway_arn ->
unit ->
Types.update_gateway_software_now_outputval make_update_gateway_software_now_input :
gateway_arn:Types.gateway_arn ->
unit ->
Types.update_gateway_software_now_inputval make_update_gateway_information_output :
?gateway_arn:Types.gateway_arn ->
unit ->
Types.update_gateway_information_outputval make_update_gateway_information_input :
?gateway_display_name:Types.name ->
gateway_arn:Types.gateway_arn ->
unit ->
Types.update_gateway_information_inputval make_untag_resource_output :
?resource_ar_n:Types.resource_arn ->
unit ->
Types.untag_resource_outputval make_untag_resource_input :
tag_keys:Types.tag_keys ->
resource_ar_n:Types.resource_arn ->
unit ->
Types.untag_resource_inputval make_test_hypervisor_configuration_input :
?password:Types.password ->
?username:Types.username ->
host:Types.host ->
gateway_arn:Types.gateway_arn ->
unit ->
Types.test_hypervisor_configuration_inputval make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_resource_output :
?resource_ar_n:Types.resource_arn ->
unit ->
Types.tag_resource_outputval make_tag_resource_input :
tags:Types.tags ->
resource_ar_n:Types.resource_arn ->
unit ->
Types.tag_resource_inputval make_start_virtual_machines_metadata_sync_output :
?hypervisor_arn:Types.server_arn ->
unit ->
Types.start_virtual_machines_metadata_sync_outputval make_start_virtual_machines_metadata_sync_input :
hypervisor_arn:Types.server_arn ->
unit ->
Types.start_virtual_machines_metadata_sync_inputval make_put_maintenance_start_time_output :
?gateway_arn:Types.gateway_arn ->
unit ->
Types.put_maintenance_start_time_outputval make_put_maintenance_start_time_input :
?day_of_month:Types.day_of_month ->
?day_of_week:Types.day_of_week ->
minute_of_hour:Types.minute_of_hour ->
hour_of_day:Types.hour_of_day ->
gateway_arn:Types.gateway_arn ->
unit ->
Types.put_maintenance_start_time_inputval make_put_hypervisor_property_mappings_output :
?hypervisor_arn:Types.server_arn ->
unit ->
Types.put_hypervisor_property_mappings_outputval make_put_hypervisor_property_mappings_input :
iam_role_arn:Types.iam_role_arn ->
vmware_to_aws_tag_mappings:Types.vmware_to_aws_tag_mappings ->
hypervisor_arn:Types.server_arn ->
unit ->
Types.put_hypervisor_property_mappings_inputval make_put_bandwidth_rate_limit_schedule_output :
?gateway_arn:Types.gateway_arn ->
unit ->
Types.put_bandwidth_rate_limit_schedule_outputval make_bandwidth_rate_limit_interval :
?average_upload_rate_limit_in_bits_per_sec:Types.average_upload_rate_limit ->
days_of_week:Types.days_of_week ->
end_minute_of_hour:Types.minute_of_hour ->
start_minute_of_hour:Types.minute_of_hour ->
end_hour_of_day:Types.hour_of_day ->
start_hour_of_day:Types.hour_of_day ->
unit ->
Types.bandwidth_rate_limit_intervalval make_put_bandwidth_rate_limit_schedule_input :
bandwidth_rate_limit_intervals:Types.bandwidth_rate_limit_intervals ->
gateway_arn:Types.gateway_arn ->
unit ->
Types.put_bandwidth_rate_limit_schedule_inputval make_maintenance_start_time :
?day_of_week:Types.day_of_week ->
?day_of_month:Types.day_of_month ->
minute_of_hour:Types.minute_of_hour ->
hour_of_day:Types.hour_of_day ->
unit ->
Types.maintenance_start_timeval make_list_virtual_machines_output :
?next_token:Types.next_token ->
?virtual_machines:Types.virtual_machines ->
unit ->
Types.list_virtual_machines_outputval make_list_virtual_machines_input :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
?hypervisor_arn:Types.server_arn ->
unit ->
Types.list_virtual_machines_inputval make_list_tags_for_resource_output :
?tags:Types.tags ->
?resource_arn:Types.resource_arn ->
unit ->
Types.list_tags_for_resource_outputval make_list_tags_for_resource_input :
resource_arn:Types.resource_arn ->
unit ->
Types.list_tags_for_resource_inputval make_hypervisor :
?state:Types.hypervisor_state ->
?name:Types.name ->
?kms_key_arn:Types.kms_key_arn ->
?hypervisor_arn:Types.server_arn ->
?host:Types.host ->
unit ->
Types.hypervisorval make_list_hypervisors_output :
?next_token:Types.next_token ->
?hypervisors:Types.hypervisors ->
unit ->
Types.list_hypervisors_outputval make_list_hypervisors_input :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_hypervisors_inputval make_gateway :
?last_seen_time:Types.time ->
?hypervisor_id:Types.hypervisor_id ->
?gateway_type:Types.gateway_type ->
?gateway_display_name:Types.name ->
?gateway_arn:Types.gateway_arn ->
unit ->
Types.gatewayval make_list_gateways_output :
?next_token:Types.next_token ->
?gateways:Types.gateways ->
unit ->
Types.list_gateways_outputval make_list_gateways_input :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_gateways_inputval make_import_hypervisor_configuration_output :
?hypervisor_arn:Types.server_arn ->
unit ->
Types.import_hypervisor_configuration_outputval make_import_hypervisor_configuration_input :
?tags:Types.tags ->
?kms_key_arn:Types.kms_key_arn ->
?password:Types.password ->
?username:Types.username ->
host:Types.host ->
name:Types.name ->
unit ->
Types.import_hypervisor_configuration_inputval make_hypervisor_details :
?latest_metadata_sync_status:Types.sync_metadata_status ->
?latest_metadata_sync_status_message:Types.string_ ->
?last_successful_metadata_sync_time:Types.time ->
?state:Types.hypervisor_state ->
?log_group_arn:Types.log_group_arn ->
?name:Types.name ->
?kms_key_arn:Types.kms_key_arn ->
?hypervisor_arn:Types.server_arn ->
?host:Types.host ->
unit ->
Types.hypervisor_detailsval make_get_virtual_machine_output :
?virtual_machine:Types.virtual_machine_details ->
unit ->
Types.get_virtual_machine_outputval make_get_virtual_machine_input :
resource_arn:Types.resource_arn ->
unit ->
Types.get_virtual_machine_inputval make_get_hypervisor_property_mappings_output :
?iam_role_arn:Types.iam_role_arn ->
?vmware_to_aws_tag_mappings:Types.vmware_to_aws_tag_mappings ->
?hypervisor_arn:Types.server_arn ->
unit ->
Types.get_hypervisor_property_mappings_outputval make_get_hypervisor_property_mappings_input :
hypervisor_arn:Types.server_arn ->
unit ->
Types.get_hypervisor_property_mappings_inputval make_get_hypervisor_output :
?hypervisor:Types.hypervisor_details ->
unit ->
Types.get_hypervisor_outputval make_get_hypervisor_input :
hypervisor_arn:Types.server_arn ->
unit ->
Types.get_hypervisor_inputval make_gateway_details :
?vpc_endpoint:Types.vpc_endpoint ->
?next_update_availability_time:Types.time ->
?maintenance_start_time:Types.maintenance_start_time ->
?last_seen_time:Types.time ->
?hypervisor_id:Types.hypervisor_id ->
?gateway_type:Types.gateway_type ->
?gateway_display_name:Types.name ->
?gateway_arn:Types.gateway_arn ->
unit ->
Types.gateway_detailsval make_get_gateway_output :
?gateway:Types.gateway_details ->
unit ->
Types.get_gateway_outputval make_get_gateway_input :
gateway_arn:Types.gateway_arn ->
unit ->
Types.get_gateway_inputval make_get_bandwidth_rate_limit_schedule_output :
?bandwidth_rate_limit_intervals:Types.bandwidth_rate_limit_intervals ->
?gateway_arn:Types.gateway_arn ->
unit ->
Types.get_bandwidth_rate_limit_schedule_outputval make_get_bandwidth_rate_limit_schedule_input :
gateway_arn:Types.gateway_arn ->
unit ->
Types.get_bandwidth_rate_limit_schedule_inputval make_disassociate_gateway_from_server_output :
?gateway_arn:Types.gateway_arn ->
unit ->
Types.disassociate_gateway_from_server_outputval make_disassociate_gateway_from_server_input :
gateway_arn:Types.gateway_arn ->
unit ->
Types.disassociate_gateway_from_server_inputval make_delete_hypervisor_output :
?hypervisor_arn:Types.server_arn ->
unit ->
Types.delete_hypervisor_outputval make_delete_hypervisor_input :
hypervisor_arn:Types.server_arn ->
unit ->
Types.delete_hypervisor_inputval make_delete_gateway_output :
?gateway_arn:Types.gateway_arn ->
unit ->
Types.delete_gateway_outputval make_delete_gateway_input :
gateway_arn:Types.gateway_arn ->
unit ->
Types.delete_gateway_inputval make_create_gateway_output :
?gateway_arn:Types.gateway_arn ->
unit ->
Types.create_gateway_outputval make_create_gateway_input :
?tags:Types.tags ->
gateway_type:Types.gateway_type ->
gateway_display_name:Types.name ->
activation_key:Types.activation_key ->
unit ->
Types.create_gateway_inputval make_associate_gateway_to_server_output :
?gateway_arn:Types.gateway_arn ->
unit ->
Types.associate_gateway_to_server_outputval make_associate_gateway_to_server_input :
server_arn:Types.server_arn ->
gateway_arn:Types.gateway_arn ->
unit ->
Types.associate_gateway_to_server_inputOperations
module AssociateGatewayToServer : sig ... endAssociates a backup gateway with your server. After you complete the association process, you can back up and restore your VMs through the gateway.
module CreateGateway : sig ... endCreates a backup gateway. After you create a gateway, you can associate it with a server using the AssociateGatewayToServer operation.
module DeleteGateway : sig ... endDeletes a backup gateway.
module DeleteHypervisor : sig ... endDeletes a hypervisor.
module DisassociateGatewayFromServer : sig ... endDisassociates a backup gateway from the specified server. After the disassociation process finishes, the gateway can no longer access the virtual machines on the server.
module GetBandwidthRateLimitSchedule : sig ... endRetrieves the bandwidth rate limit schedule for a specified gateway. By default, gateways do not have bandwidth rate limit schedules, which means no bandwidth rate limiting is in effect. Use this to get a gateway's bandwidth rate limit schedule.
module GetGateway : sig ... endBy providing the ARN (Amazon Resource Name), this API returns the gateway.
module GetHypervisor : sig ... endThis action requests information about the specified hypervisor to which the gateway will connect. A hypervisor is hardware, software, or firmware that creates and manages virtual machines, and allocates resources to them.
module GetHypervisorPropertyMappings : sig ... endThis action retrieves the property mappings for the specified hypervisor. A hypervisor property mapping displays the relationship of entity properties available from the on-premises hypervisor to the properties available in Amazon Web Services.
module GetVirtualMachine : sig ... endBy providing the ARN (Amazon Resource Name), this API returns the virtual machine.
module ImportHypervisorConfiguration : sig ... endConnect to a hypervisor by importing its configuration.
module ListGateways : sig ... endLists backup gateways owned by an Amazon Web Services account in an Amazon Web Services Region. The returned list is ordered by gateway Amazon Resource Name (ARN).
module ListHypervisors : sig ... endLists your hypervisors.
module ListTagsForResource : sig ... endLists the tags applied to the resource identified by its Amazon Resource Name (ARN).
module ListVirtualMachines : sig ... endLists your virtual machines.
module PutBandwidthRateLimitSchedule : sig ... endThis action sets the bandwidth rate limit schedule for a specified gateway. By default, gateways do not have a bandwidth rate limit schedule, which means no bandwidth rate limiting is in effect. Use this to initiate a gateway's bandwidth rate limit schedule.
module PutHypervisorPropertyMappings : sig ... endThis action sets the property mappings for the specified hypervisor. A hypervisor property mapping displays the relationship of entity properties available from the on-premises hypervisor to the properties available in Amazon Web Services.
module PutMaintenanceStartTime : sig ... endSet the maintenance start time for a gateway.
module StartVirtualMachinesMetadataSync : sig ... endThis action sends a request to sync metadata across the specified virtual machines.
module TagResource : sig ... endTag the resource.
module TestHypervisorConfiguration : sig ... endTests your hypervisor configuration to validate that backup gateway can connect with the hypervisor and its resources.
module UntagResource : sig ... endRemoves tags from the resource.
module UpdateGatewayInformation : sig ... endUpdates a gateway's name. Specify which gateway to update using the Amazon Resource Name (ARN) of the gateway in your request.
module UpdateGatewaySoftwareNow : sig ... endUpdates the gateway virtual machine (VM) software. The request immediately triggers the software update.
module UpdateHypervisor : sig ... endUpdates a hypervisor metadata, including its host, username, and password. Specify which hypervisor to update using the Amazon Resource Name (ARN) of the hypervisor in your request.
module Json_serializers : sig ... endmodule Json_deserializers : sig ... end