Module Smaws_Client_Evs

evs client library built on EIO.

Types

module Types : sig ... end

Builders

val make_error_detail : error_message:Smaws_Lib.Smithy_api.Types.string_ -> error_code:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.error_detail
val make_vm_entitlement : ?error_detail:Types.error_detail -> ?stopped_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?started_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?last_synced_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?status:Types.entitlement_status -> ?type_:Types.entitlement_type -> ?vm_name:Types.vm_name -> ?connector_id:Types.connector_id -> ?environment_id:Types.environment_id -> ?vm_id:Types.vm_id -> unit -> Types.vm_entitlement
val make_eip_association : ?ip_address:Types.ip_address -> ?allocation_id:Types.allocation_id -> ?association_id:Types.association_id -> unit -> Types.eip_association
val make_vlan : ?network_acl_id:Types.network_acl_id -> ?is_public:Smaws_Lib.Smithy_api.Types.boolean_ -> ?eip_associations:Types.eip_association_list -> ?state_details:Types.state_details -> ?vlan_state:Types.vlan_state -> ?modified_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?subnet_id:Types.subnet_id -> ?function_name:Smaws_Lib.Smithy_api.Types.string_ -> ?availability_zone:Smaws_Lib.Smithy_api.Types.string_ -> ?cidr:Types.cidr -> ?vlan_id:Types.vlan_id -> unit -> Types.vlan
val make_vcf_version_info : instance_types:Types.instance_type_list -> default_esx_version:Smaws_Lib.Smithy_api.Types.string_ -> status:Smaws_Lib.Smithy_api.Types.string_ -> vcf_version:Types.vcf_version -> unit -> Types.vcf_version_info
val make_vcf_hostnames : cloud_builder:Types.host_name -> sddc_manager:Types.host_name -> nsx_edge2:Types.host_name -> nsx_edge1:Types.host_name -> nsx_manager3:Types.host_name -> nsx_manager2:Types.host_name -> nsx_manager1:Types.host_name -> nsx:Types.host_name -> v_center:Types.host_name -> unit -> Types.vcf_hostnames
val make_validation_exception_field : message:Smaws_Lib.Smithy_api.Types.string_ -> name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.validation_exception_field
val make_connector_check : ?impaired_since:Smaws_Lib.Smithy_api.Types.timestamp -> ?last_check_attempt:Smaws_Lib.Smithy_api.Types.timestamp -> ?result_:Types.check_result -> ?type_:Types.check_type -> unit -> Types.connector_check
val make_connector : ?modified_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?checks:Types.connectors_checks_list -> ?status:Types.check_result -> ?state_details:Types.state_details -> ?state:Types.connector_state -> ?secret_arn:Types.secret_identifier -> ?appliance_fqdn:Types.appliance_fqdn -> ?type_:Types.connector_type -> ?connector_id:Types.connector_id -> ?environment_id:Types.environment_id -> unit -> Types.connector
val make_update_environment_connector_response : ?connector:Types.connector -> unit -> Types.update_environment_connector_response
val make_update_environment_connector_request : ?secret_identifier:Types.secret_identifier -> ?appliance_fqdn:Types.appliance_fqdn -> ?client_token:Types.client_token -> connector_id:Types.connector_id -> environment_id:Types.environment_id -> unit -> Types.update_environment_connector_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_keys -> resource_arn:Types.arn -> unit -> Types.untag_resource_request
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.request_tag_map -> resource_arn:Types.arn -> unit -> Types.tag_resource_request
val make_service_access_security_groups : ?security_groups:Types.security_groups -> unit -> Types.service_access_security_groups
val make_secret : ?secret_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.secret
val make_network_interface : ?network_interface_id:Types.network_interface_id -> unit -> Types.network_interface
val make_list_vm_entitlements_response : ?entitlements:Types.vm_entitlement_list -> ?next_token:Types.pagination_token -> unit -> Types.list_vm_entitlements_response
val make_list_vm_entitlements_request : ?max_results:Types.max_results -> ?next_token:Types.pagination_token -> entitlement_type:Types.entitlement_type -> connector_id:Types.connector_id -> environment_id:Types.environment_id -> unit -> Types.list_vm_entitlements_request
val make_list_tags_for_resource_response : ?tags:Types.response_tag_map -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:Types.arn -> unit -> Types.list_tags_for_resource_request
val make_environment_summary : ?environment_arn:Types.arn -> ?modified_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?environment_state:Types.environment_state -> ?environment_status:Types.check_result -> ?vcf_version:Types.vcf_version -> ?environment_name:Types.environment_name -> ?environment_id:Types.environment_id -> unit -> Types.environment_summary
val make_list_environments_response : ?environment_summaries:Types.environment_summary_list -> ?next_token:Types.pagination_token -> unit -> Types.list_environments_response
val make_list_environments_request : ?state:Types.environment_state_list -> ?max_results:Types.max_results -> ?next_token:Types.pagination_token -> unit -> Types.list_environments_request
val make_list_environment_vlans_response : ?environment_vlans:Types.vlan_list -> ?next_token:Types.pagination_token -> unit -> Types.list_environment_vlans_response
val make_list_environment_vlans_request : ?max_results:Types.max_results -> ?next_token:Types.pagination_token -> environment_id:Types.environment_id -> unit -> Types.list_environment_vlans_request
val make_host : ?network_interfaces:Types.network_interface_list -> ?ec2_instance_id:Smaws_Lib.Smithy_api.Types.string_ -> ?state_details:Types.state_details -> ?host_state:Types.host_state -> ?modified_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?dedicated_host_id:Types.dedicated_host_id -> ?placement_group_id:Types.placement_group_id -> ?instance_type:Types.instance_type -> ?key_name:Types.key_name -> ?ip_address:Types.ip_address -> ?host_name:Types.host_name -> unit -> Types.host
val make_list_environment_hosts_response : ?environment_hosts:Types.host_list -> ?next_token:Types.pagination_token -> unit -> Types.list_environment_hosts_response
val make_list_environment_hosts_request : ?max_results:Types.max_results -> ?next_token:Types.pagination_token -> environment_id:Types.environment_id -> unit -> Types.list_environment_hosts_request
val make_list_environment_connectors_response : ?connectors:Types.connector_list -> ?next_token:Types.pagination_token -> unit -> Types.list_environment_connectors_response
val make_list_environment_connectors_request : ?max_results:Types.max_results -> ?next_token:Types.pagination_token -> environment_id:Types.environment_id -> unit -> Types.list_environment_connectors_request
val make_license_info : vsan_key:Types.v_san_license_key -> solution_key:Types.solution_key -> unit -> Types.license_info
val make_instance_type_esx_versions_info : esx_versions:Types.esx_version_list -> instance_type:Types.instance_type -> unit -> Types.instance_type_esx_versions_info
val make_initial_vlan_info : cidr:Types.cidr -> unit -> Types.initial_vlan_info
val make_initial_vlans : ?hcx_network_acl_id:Types.network_acl_id -> ?is_hcx_public:Smaws_Lib.Smithy_api.Types.boolean_ -> expansion_vlan2:Types.initial_vlan_info -> expansion_vlan1:Types.initial_vlan_info -> hcx:Types.initial_vlan_info -> nsx_uplink:Types.initial_vlan_info -> edge_v_tep:Types.initial_vlan_info -> v_tep:Types.initial_vlan_info -> v_san:Types.initial_vlan_info -> v_motion:Types.initial_vlan_info -> vm_management:Types.initial_vlan_info -> vmk_management:Types.initial_vlan_info -> unit -> Types.initial_vlans
val make_host_info_for_create : ?dedicated_host_id:Types.dedicated_host_id -> ?placement_group_id:Types.placement_group_id -> instance_type:Types.instance_type -> key_name:Types.key_name -> host_name:Types.host_name -> unit -> Types.host_info_for_create
val make_get_versions_response : instance_type_esx_versions:Types.instance_type_esx_versions_list -> vcf_versions:Types.vcf_version_list -> unit -> Types.get_versions_response
val make_get_versions_request : unit -> unit
val make_check : ?impaired_since:Smaws_Lib.Smithy_api.Types.timestamp -> ?result_:Types.check_result -> ?id:Smaws_Lib.Smithy_api.Types.string_ -> ?type_:Types.check_type -> unit -> Types.check
val make_connectivity_info : private_route_server_peerings:Types.route_server_peering_list -> unit -> Types.connectivity_info
val make_environment : ?credentials:Types.secret_list -> ?service_access_security_groups:Types.service_access_security_groups -> ?kms_key_id:Smaws_Lib.Smithy_api.Types.string_ -> ?vcf_hostnames:Types.vcf_hostnames -> ?connectivity_info:Types.connectivity_info -> ?checks:Types.checks_list -> ?environment_status:Types.check_result -> ?site_id:Smaws_Lib.Smithy_api.Types.string_ -> ?license_info:Types.license_info_list -> ?terms_accepted:Smaws_Lib.Smithy_api.Types.boolean_ -> ?vcf_version:Types.vcf_version -> ?service_access_subnet_id:Types.subnet_id -> ?vpc_id:Types.vpc_id -> ?environment_name:Types.environment_name -> ?environment_arn:Types.arn -> ?modified_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_at:Smaws_Lib.Smithy_api.Types.timestamp -> ?state_details:Types.state_details -> ?environment_state:Types.environment_state -> ?environment_id:Types.environment_id -> unit -> Types.environment
val make_get_environment_response : ?environment:Types.environment -> unit -> Types.get_environment_response
val make_get_environment_request : environment_id:Types.environment_id -> unit -> Types.get_environment_request
val make_get_depot_url_response : token:Smaws_Lib.Smithy_api.Types.string_ -> depot_url:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.get_depot_url_response
val make_get_depot_url_request : ?rotate:Smaws_Lib.Smithy_api.Types.boolean_ -> environment_id:Types.environment_id -> unit -> Types.get_depot_url_request
val make_disassociate_eip_from_vlan_response : ?vlan:Types.vlan -> unit -> Types.disassociate_eip_from_vlan_response
val make_disassociate_eip_from_vlan_request : ?client_token:Types.client_token -> association_id:Types.association_id -> vlan_name:Smaws_Lib.Smithy_api.Types.string_ -> environment_id:Types.environment_id -> unit -> Types.disassociate_eip_from_vlan_request
val make_delete_environment_response : ?environment:Types.environment -> unit -> Types.delete_environment_response
val make_delete_environment_request : ?client_token:Types.client_token -> environment_id:Types.environment_id -> unit -> Types.delete_environment_request
val make_delete_environment_host_response : ?host:Types.host -> ?environment_summary:Types.environment_summary -> unit -> Types.delete_environment_host_response
val make_delete_environment_host_request : ?client_token:Types.client_token -> host_name:Types.host_name -> environment_id:Types.environment_id -> unit -> Types.delete_environment_host_request
val make_delete_environment_connector_response : ?environment_summary:Types.environment_summary -> ?connector:Types.connector -> unit -> Types.delete_environment_connector_response
val make_delete_environment_connector_request : ?client_token:Types.client_token -> connector_id:Types.connector_id -> environment_id:Types.environment_id -> unit -> Types.delete_environment_connector_request
val make_delete_entitlement_response : ?entitlements:Types.vm_entitlement_list -> unit -> Types.delete_entitlement_response
val make_delete_entitlement_request : ?client_token:Types.client_token -> vm_ids:Types.vm_id_list -> entitlement_type:Types.entitlement_type -> connector_id:Types.connector_id -> environment_id:Types.environment_id -> unit -> Types.delete_entitlement_request
val make_create_environment_response : ?environment:Types.environment -> unit -> Types.create_environment_response
val make_create_environment_request : ?site_id:Smaws_Lib.Smithy_api.Types.string_ -> ?vcf_hostnames:Types.vcf_hostnames -> ?hosts:Types.host_info_for_create_list -> ?license_info:Types.license_info_list -> ?connectivity_info:Types.connectivity_info -> ?service_access_security_groups:Types.service_access_security_groups -> ?tags:Types.request_tag_map -> ?kms_key_id:Smaws_Lib.Smithy_api.Types.string_ -> ?environment_name:Types.environment_name -> ?client_token:Types.client_token -> initial_vlans:Types.initial_vlans -> terms_accepted:Smaws_Lib.Smithy_api.Types.boolean_ -> vcf_version:Types.vcf_version -> service_access_subnet_id:Types.subnet_id -> vpc_id:Types.vpc_id -> unit -> Types.create_environment_request
val make_create_environment_host_response : ?host:Types.host -> ?environment_summary:Types.environment_summary -> unit -> Types.create_environment_host_response
val make_create_environment_host_request : ?esx_version:Types.esx_version -> ?client_token:Types.client_token -> host:Types.host_info_for_create -> environment_id:Types.environment_id -> unit -> Types.create_environment_host_request
val make_create_environment_connector_response : ?connector:Types.connector -> unit -> Types.create_environment_connector_response
val make_create_environment_connector_request : ?client_token:Types.client_token -> secret_identifier:Types.secret_identifier -> appliance_fqdn:Types.appliance_fqdn -> type_:Types.connector_type -> environment_id:Types.environment_id -> unit -> Types.create_environment_connector_request
val make_create_entitlement_response : ?entitlements:Types.vm_entitlement_list -> unit -> Types.create_entitlement_response
val make_create_entitlement_request : ?client_token:Types.client_token -> vm_ids:Types.vm_id_list -> entitlement_type:Types.entitlement_type -> connector_id:Types.connector_id -> environment_id:Types.environment_id -> unit -> Types.create_entitlement_request
val make_associate_eip_to_vlan_response : ?vlan:Types.vlan -> unit -> Types.associate_eip_to_vlan_response
val make_associate_eip_to_vlan_request : ?client_token:Types.client_token -> allocation_id:Types.allocation_id -> vlan_name:Smaws_Lib.Smithy_api.Types.string_ -> environment_id:Types.environment_id -> unit -> Types.associate_eip_to_vlan_request

Operations

module AssociateEipToVlan : sig ... end

Associates an Elastic IP address with a public HCX VLAN. This operation is only allowed for public HCX VLANs at this time.

module CreateEntitlement : sig ... end

Creates a Windows Server License entitlement for virtual machines in an Amazon EVS environment using the provided vCenter Server connector. This is an asynchronous operation. Amazon EVS validates the specified virtual machines before starting usage tracking.

module CreateEnvironment : sig ... end

Creates an Amazon EVS environment that runs VCF software, such as SDDC Manager, NSX Manager, and vCenter Server.

module CreateEnvironmentConnector : sig ... end

Creates a connector for an Amazon EVS environment. A connector allows the Amazon EVS control plane to interface with VCF appliances using a fully qualified domain name.

module CreateEnvironmentHost : sig ... end

Creates an ESX host and adds it to an Amazon EVS environment.

module DeleteEntitlement : sig ... end

Deletes a Windows Server License entitlement for virtual machines in an Amazon EVS environment. Deleting an entitlement stops usage tracking for the specified virtual machines.

module DeleteEnvironment : sig ... end

Deletes an Amazon EVS environment.

module DeleteEnvironmentConnector : sig ... end

Deletes a connector from an Amazon EVS environment.

module DeleteEnvironmentHost : sig ... end

Deletes a host from an Amazon EVS environment.

module DisassociateEipFromVlan : sig ... end

Disassociates an Elastic IP address from a public HCX VLAN. This operation is only allowed for public HCX VLANs at this time.

module GetDepotUrl : sig ... end

Returns a URL and authentication token for accessing the Amazon EVS Custom Addon depot. Configure the depot URL as a download source in vSphere Lifecycle Manager (vLCM) to sync and install the Amazon EVS Custom Addon.

module GetEnvironment : sig ... end

Returns a description of the specified environment.

module GetVersions : sig ... end

Returns information about VCF versions, ESX versions and EC2 instance types provided by Amazon EVS. For each VCF version, the response also includes the default ESX version and provided EC2 instance types.

module ListEnvironmentConnectors : sig ... end

Lists the connectors within an environment. Returns the status of each connector and its applicable checks, among other connector details.

module ListEnvironmentHosts : sig ... end

List the hosts within an environment.

module ListEnvironmentVlans : sig ... end

Lists environment VLANs that are associated with the specified environment.

module ListEnvironments : sig ... end

Lists the Amazon EVS environments in your Amazon Web Services account in the specified Amazon Web Services Region.

module ListTagsForResource : sig ... end

Lists the tags for an Amazon EVS resource.

module ListVmEntitlements : sig ... end

Lists the Windows Server License entitlements for virtual machines in an Amazon EVS environment. Returns existing entitlements for virtual machines associated with the specified environment and connector.

module TagResource : sig ... end

Associates the specified tags to an Amazon EVS resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they aren't changed. When a resource is deleted, the tags associated with that resource are also deleted. Tags that you create for Amazon EVS resources don't propagate to any other resources associated with the environment. For example, if you tag an environment with this operation, that tag doesn't automatically propagate to the VLAN subnets and hosts associated with the environment.

module UntagResource : sig ... end

Deletes specified tags from an Amazon EVS resource.

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