package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type vmware_to_aws_tag_mapping = {
  1. aws_tag_value : string;
  2. aws_tag_key : string;
  3. vmware_tag_name : string;
  4. vmware_category : string;
}
type vmware_tag = {
  1. vmware_tag_description : string option;
  2. vmware_tag_name : string option;
  3. vmware_category : string option;
}
type virtual_machine = {
  1. last_backup_date : float option;
  2. resource_arn : string option;
  3. path : string option;
  4. name : string option;
  5. hypervisor_id : string option;
  6. host_name : string option;
}
type virtual_machine_details = {
  1. vmware_tags : vmware_tag list option;
  2. last_backup_date : float option;
  3. resource_arn : string option;
  4. path : string option;
  5. name : string option;
  6. hypervisor_id : string option;
  7. host_name : string option;
}
type validation_exception = {
  1. message : string option;
  2. error_code : string option;
}
type update_hypervisor_output = {
  1. hypervisor_arn : string option;
}
type update_hypervisor_input = {
  1. log_group_arn : string option;
  2. name : string option;
  3. password : string option;
  4. username : string option;
  5. host : string option;
  6. hypervisor_arn : string;
}
type resource_not_found_exception = {
  1. message : string option;
  2. error_code : string option;
}
type conflict_exception = {
  1. message : string option;
  2. error_code : string;
}
type access_denied_exception = {
  1. message : string option;
  2. error_code : string;
}
type update_gateway_software_now_output = {
  1. gateway_arn : string option;
}
type update_gateway_software_now_input = {
  1. gateway_arn : string;
}
type update_gateway_information_output = {
  1. gateway_arn : string option;
}
type update_gateway_information_input = {
  1. gateway_display_name : string option;
  2. gateway_arn : string;
}
type untag_resource_output = {
  1. resource_ar_n : string option;
}
type untag_resource_input = {
  1. tag_keys : string list;
  2. resource_ar_n : string;
}
type throttling_exception = {
  1. message : string option;
  2. error_code : string;
}
type test_hypervisor_configuration_output = unit
type test_hypervisor_configuration_input = {
  1. password : string option;
  2. username : string option;
  3. host : string;
  4. gateway_arn : string;
}
type tag = {
  1. value : string;
  2. key : string;
}
type tag_resource_output = {
  1. resource_ar_n : string option;
}
type tag_resource_input = {
  1. tags : tag list;
  2. resource_ar_n : string;
}
type sync_metadata_status =
  1. | CREATED
  2. | RUNNING
  3. | FAILED
  4. | PARTIALLY_FAILED
  5. | SUCCEEDED
type start_virtual_machines_metadata_sync_output = {
  1. hypervisor_arn : string option;
}
type start_virtual_machines_metadata_sync_input = {
  1. hypervisor_arn : string;
}
type put_maintenance_start_time_output = {
  1. gateway_arn : string option;
}
type put_maintenance_start_time_input = {
  1. day_of_month : int option;
  2. day_of_week : int option;
  3. minute_of_hour : int;
  4. hour_of_day : int;
  5. gateway_arn : string;
}
type put_hypervisor_property_mappings_output = {
  1. hypervisor_arn : string option;
}
type put_hypervisor_property_mappings_input = {
  1. iam_role_arn : string;
  2. vmware_to_aws_tag_mappings : vmware_to_aws_tag_mapping list;
  3. hypervisor_arn : string;
}
type put_bandwidth_rate_limit_schedule_output = {
  1. gateway_arn : string option;
}
type bandwidth_rate_limit_interval = {
  1. days_of_week : int list;
  2. end_minute_of_hour : int;
  3. start_minute_of_hour : int;
  4. end_hour_of_day : int;
  5. start_hour_of_day : int;
  6. average_upload_rate_limit_in_bits_per_sec : int option;
}
type put_bandwidth_rate_limit_schedule_input = {
  1. bandwidth_rate_limit_intervals : bandwidth_rate_limit_interval list;
  2. gateway_arn : string;
}
type maintenance_start_time = {
  1. minute_of_hour : int;
  2. hour_of_day : int;
  3. day_of_week : int option;
  4. day_of_month : int option;
}
type list_virtual_machines_output = {
  1. next_token : string option;
  2. virtual_machines : virtual_machine list option;
}
type list_virtual_machines_input = {
  1. next_token : string option;
  2. max_results : int option;
  3. hypervisor_arn : string option;
}
type list_tags_for_resource_output = {
  1. tags : tag list option;
  2. resource_arn : string option;
}
type list_tags_for_resource_input = {
  1. resource_arn : string;
}
type hypervisor_state =
  1. | PENDING
  2. | ONLINE
  3. | OFFLINE
  4. | ERROR
type hypervisor = {
  1. state : hypervisor_state option;
  2. name : string option;
  3. kms_key_arn : string option;
  4. hypervisor_arn : string option;
  5. host : string option;
}
type list_hypervisors_output = {
  1. next_token : string option;
  2. hypervisors : hypervisor list option;
}
type list_hypervisors_input = {
  1. next_token : string option;
  2. max_results : int option;
}
type gateway_type =
  1. | BACKUP_VM
type gateway = {
  1. last_seen_time : float option;
  2. hypervisor_id : string option;
  3. gateway_type : gateway_type option;
  4. gateway_display_name : string option;
  5. gateway_arn : string option;
}
type list_gateways_output = {
  1. next_token : string option;
  2. gateways : gateway list option;
}
type list_gateways_input = {
  1. next_token : string option;
  2. max_results : int option;
}
type internal_server_exception = {
  1. message : string option;
  2. error_code : string option;
}
type import_hypervisor_configuration_output = {
  1. hypervisor_arn : string option;
}
type import_hypervisor_configuration_input = {
  1. tags : tag list option;
  2. kms_key_arn : string option;
  3. password : string option;
  4. username : string option;
  5. host : string;
  6. name : string;
}
type hypervisor_details = {
  1. latest_metadata_sync_status : sync_metadata_status option;
  2. latest_metadata_sync_status_message : string option;
  3. last_successful_metadata_sync_time : float option;
  4. state : hypervisor_state option;
  5. log_group_arn : string option;
  6. name : string option;
  7. kms_key_arn : string option;
  8. hypervisor_arn : string option;
  9. host : string option;
}
type get_virtual_machine_output = {
  1. virtual_machine : virtual_machine_details option;
}
type get_virtual_machine_input = {
  1. resource_arn : string;
}
type get_hypervisor_property_mappings_output = {
  1. iam_role_arn : string option;
  2. vmware_to_aws_tag_mappings : vmware_to_aws_tag_mapping list option;
  3. hypervisor_arn : string option;
}
type get_hypervisor_property_mappings_input = {
  1. hypervisor_arn : string;
}
type get_hypervisor_output = {
  1. hypervisor : hypervisor_details option;
}
type get_hypervisor_input = {
  1. hypervisor_arn : string;
}
type gateway_details = {
  1. vpc_endpoint : string option;
  2. next_update_availability_time : float option;
  3. maintenance_start_time : maintenance_start_time option;
  4. last_seen_time : float option;
  5. hypervisor_id : string option;
  6. gateway_type : gateway_type option;
  7. gateway_display_name : string option;
  8. gateway_arn : string option;
}
type get_gateway_output = {
  1. gateway : gateway_details option;
}
type get_gateway_input = {
  1. gateway_arn : string;
}
type get_bandwidth_rate_limit_schedule_output = {
  1. bandwidth_rate_limit_intervals : bandwidth_rate_limit_interval list option;
  2. gateway_arn : string option;
}
type get_bandwidth_rate_limit_schedule_input = {
  1. gateway_arn : string;
}
type disassociate_gateway_from_server_output = {
  1. gateway_arn : string option;
}
type disassociate_gateway_from_server_input = {
  1. gateway_arn : string;
}
type delete_hypervisor_output = {
  1. hypervisor_arn : string option;
}
type delete_hypervisor_input = {
  1. hypervisor_arn : string;
}
type delete_gateway_output = {
  1. gateway_arn : string option;
}
type delete_gateway_input = {
  1. gateway_arn : string;
}
type create_gateway_output = {
  1. gateway_arn : string option;
}
type create_gateway_input = {
  1. tags : tag list option;
  2. gateway_type : gateway_type;
  3. gateway_display_name : string;
  4. activation_key : string;
}
type associate_gateway_to_server_output = {
  1. gateway_arn : string option;
}
type associate_gateway_to_server_input = {
  1. server_arn : string;
  2. gateway_arn : string;
}
type base_document = Smaws_Lib.Json.t
val make_vmware_to_aws_tag_mapping : aws_tag_value:string -> aws_tag_key:string -> vmware_tag_name:string -> vmware_category:string -> unit -> vmware_to_aws_tag_mapping
val make_vmware_tag : ?vmware_tag_description:string -> ?vmware_tag_name:string -> ?vmware_category:string -> unit -> vmware_tag
val make_virtual_machine : ?last_backup_date:float -> ?resource_arn:string -> ?path:string -> ?name:string -> ?hypervisor_id:string -> ?host_name:string -> unit -> virtual_machine
val make_virtual_machine_details : ?vmware_tags:vmware_tag list -> ?last_backup_date:float -> ?resource_arn:string -> ?path:string -> ?name:string -> ?hypervisor_id:string -> ?host_name:string -> unit -> virtual_machine_details
val make_update_hypervisor_output : ?hypervisor_arn:string -> unit -> update_hypervisor_output
val make_update_hypervisor_input : ?log_group_arn:string -> ?name:string -> ?password:string -> ?username:string -> ?host:string -> hypervisor_arn:string -> unit -> update_hypervisor_input
val make_update_gateway_software_now_output : ?gateway_arn:string -> unit -> update_gateway_software_now_output
val make_update_gateway_software_now_input : gateway_arn:string -> unit -> update_gateway_software_now_input
val make_update_gateway_information_output : ?gateway_arn:string -> unit -> update_gateway_information_output
val make_update_gateway_information_input : ?gateway_display_name:string -> gateway_arn:string -> unit -> update_gateway_information_input
val make_untag_resource_output : ?resource_ar_n:string -> unit -> untag_resource_output
val make_untag_resource_input : tag_keys:string list -> resource_ar_n:string -> unit -> untag_resource_input
val make_test_hypervisor_configuration_output : unit -> test_hypervisor_configuration_output
val make_test_hypervisor_configuration_input : ?password:string -> ?username:string -> host:string -> gateway_arn:string -> unit -> test_hypervisor_configuration_input
val make_tag : value:string -> key:string -> unit -> tag
val make_tag_resource_output : ?resource_ar_n:string -> unit -> tag_resource_output
val make_tag_resource_input : tags:tag list -> resource_ar_n:string -> unit -> tag_resource_input
val make_start_virtual_machines_metadata_sync_output : ?hypervisor_arn:string -> unit -> start_virtual_machines_metadata_sync_output
val make_start_virtual_machines_metadata_sync_input : hypervisor_arn:string -> unit -> start_virtual_machines_metadata_sync_input
val make_put_maintenance_start_time_output : ?gateway_arn:string -> unit -> put_maintenance_start_time_output
val make_put_maintenance_start_time_input : ?day_of_month:int -> ?day_of_week:int -> minute_of_hour:int -> hour_of_day:int -> gateway_arn:string -> unit -> put_maintenance_start_time_input
val make_put_hypervisor_property_mappings_output : ?hypervisor_arn:string -> unit -> put_hypervisor_property_mappings_output
val make_put_hypervisor_property_mappings_input : iam_role_arn:string -> vmware_to_aws_tag_mappings:vmware_to_aws_tag_mapping list -> hypervisor_arn:string -> unit -> put_hypervisor_property_mappings_input
val make_put_bandwidth_rate_limit_schedule_output : ?gateway_arn:string -> unit -> put_bandwidth_rate_limit_schedule_output
val make_bandwidth_rate_limit_interval : ?average_upload_rate_limit_in_bits_per_sec:int -> days_of_week:int list -> end_minute_of_hour:int -> start_minute_of_hour:int -> end_hour_of_day:int -> start_hour_of_day:int -> unit -> bandwidth_rate_limit_interval
val make_put_bandwidth_rate_limit_schedule_input : bandwidth_rate_limit_intervals:bandwidth_rate_limit_interval list -> gateway_arn:string -> unit -> put_bandwidth_rate_limit_schedule_input
val make_maintenance_start_time : ?day_of_week:int -> ?day_of_month:int -> minute_of_hour:int -> hour_of_day:int -> unit -> maintenance_start_time
val make_list_virtual_machines_output : ?next_token:string -> ?virtual_machines:virtual_machine list -> unit -> list_virtual_machines_output
val make_list_virtual_machines_input : ?next_token:string -> ?max_results:int -> ?hypervisor_arn:string -> unit -> list_virtual_machines_input
val make_list_tags_for_resource_output : ?tags:tag list -> ?resource_arn:string -> unit -> list_tags_for_resource_output
val make_list_tags_for_resource_input : resource_arn:string -> unit -> list_tags_for_resource_input
val make_hypervisor : ?state:hypervisor_state -> ?name:string -> ?kms_key_arn:string -> ?hypervisor_arn:string -> ?host:string -> unit -> hypervisor
val make_list_hypervisors_output : ?next_token:string -> ?hypervisors:hypervisor list -> unit -> list_hypervisors_output
val make_list_hypervisors_input : ?next_token:string -> ?max_results:int -> unit -> list_hypervisors_input
val make_gateway : ?last_seen_time:float -> ?hypervisor_id:string -> ?gateway_type:gateway_type -> ?gateway_display_name:string -> ?gateway_arn:string -> unit -> gateway
val make_list_gateways_output : ?next_token:string -> ?gateways:gateway list -> unit -> list_gateways_output
val make_list_gateways_input : ?next_token:string -> ?max_results:int -> unit -> list_gateways_input
val make_import_hypervisor_configuration_output : ?hypervisor_arn:string -> unit -> import_hypervisor_configuration_output
val make_import_hypervisor_configuration_input : ?tags:tag list -> ?kms_key_arn:string -> ?password:string -> ?username:string -> host:string -> name:string -> unit -> import_hypervisor_configuration_input
val make_hypervisor_details : ?latest_metadata_sync_status:sync_metadata_status -> ?latest_metadata_sync_status_message:string -> ?last_successful_metadata_sync_time:float -> ?state:hypervisor_state -> ?log_group_arn:string -> ?name:string -> ?kms_key_arn:string -> ?hypervisor_arn:string -> ?host:string -> unit -> hypervisor_details
val make_get_virtual_machine_output : ?virtual_machine:virtual_machine_details -> unit -> get_virtual_machine_output
val make_get_virtual_machine_input : resource_arn:string -> unit -> get_virtual_machine_input
val make_get_hypervisor_property_mappings_output : ?iam_role_arn:string -> ?vmware_to_aws_tag_mappings:vmware_to_aws_tag_mapping list -> ?hypervisor_arn:string -> unit -> get_hypervisor_property_mappings_output
val make_get_hypervisor_property_mappings_input : hypervisor_arn:string -> unit -> get_hypervisor_property_mappings_input
val make_get_hypervisor_output : ?hypervisor:hypervisor_details -> unit -> get_hypervisor_output
val make_get_hypervisor_input : hypervisor_arn:string -> unit -> get_hypervisor_input
val make_gateway_details : ?vpc_endpoint:string -> ?next_update_availability_time:float -> ?maintenance_start_time:maintenance_start_time -> ?last_seen_time:float -> ?hypervisor_id:string -> ?gateway_type:gateway_type -> ?gateway_display_name:string -> ?gateway_arn:string -> unit -> gateway_details
val make_get_gateway_output : ?gateway:gateway_details -> unit -> get_gateway_output
val make_get_gateway_input : gateway_arn:string -> unit -> get_gateway_input
val make_get_bandwidth_rate_limit_schedule_output : ?bandwidth_rate_limit_intervals:bandwidth_rate_limit_interval list -> ?gateway_arn:string -> unit -> get_bandwidth_rate_limit_schedule_output
val make_get_bandwidth_rate_limit_schedule_input : gateway_arn:string -> unit -> get_bandwidth_rate_limit_schedule_input
val make_disassociate_gateway_from_server_output : ?gateway_arn:string -> unit -> disassociate_gateway_from_server_output
val make_disassociate_gateway_from_server_input : gateway_arn:string -> unit -> disassociate_gateway_from_server_input
val make_delete_hypervisor_output : ?hypervisor_arn:string -> unit -> delete_hypervisor_output
val make_delete_hypervisor_input : hypervisor_arn:string -> unit -> delete_hypervisor_input
val make_delete_gateway_output : ?gateway_arn:string -> unit -> delete_gateway_output
val make_delete_gateway_input : gateway_arn:string -> unit -> delete_gateway_input
val make_create_gateway_output : ?gateway_arn:string -> unit -> create_gateway_output
val make_create_gateway_input : ?tags:tag list -> gateway_type:gateway_type -> gateway_display_name:string -> activation_key:string -> unit -> create_gateway_input
val make_associate_gateway_to_server_output : ?gateway_arn:string -> unit -> associate_gateway_to_server_output
val make_associate_gateway_to_server_input : server_arn:string -> gateway_arn:string -> unit -> associate_gateway_to_server_input
module UpdateHypervisor : sig ... end
module UpdateGatewaySoftwareNow : sig ... end
module UpdateGatewayInformation : sig ... end
module UntagResource : sig ... end
module TestHypervisorConfiguration : sig ... end
module TagResource : sig ... end
module PutMaintenanceStartTime : sig ... end
module PutHypervisorPropertyMappings : sig ... end
module PutBandwidthRateLimitSchedule : sig ... end
module ListVirtualMachines : sig ... end
module ListTagsForResource : sig ... end
module ListHypervisors : sig ... end
module ListGateways : sig ... end
module ImportHypervisorConfiguration : sig ... end
module GetVirtualMachine : sig ... end
module GetHypervisorPropertyMappings : sig ... end
module GetHypervisor : sig ... end
module GetGateway : sig ... end
module GetBandwidthRateLimitSchedule : sig ... end
module DisassociateGatewayFromServer : sig ... end
module DeleteHypervisor : sig ... end
module DeleteGateway : sig ... end
module CreateGateway : sig ... end
module AssociateGatewayToServer : sig ... end
OCaml

Innovation. Community. Security.