Smaws_Client_WorkspacesInstancesWorkspaces Instances client library built on EIO.
module Types : sig ... endval make_ec2_managed_instance :
?instance_id:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.ec2_managed_instanceval make_workspace_instance :
?ec2_managed_instance:Types.ec2_managed_instance ->
?workspace_instance_id:Types.workspace_instance_id ->
?provision_state:Types.provision_state_enum ->
unit ->
Types.workspace_instanceval make_workspace_instance_error :
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?error_code:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.workspace_instance_errorval make_validation_exception_field :
message:Smaws_Lib.Smithy_api.Types.string_ ->
reason:Smaws_Lib.Smithy_api.Types.string_ ->
name:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.validation_exception_fieldval make_untag_resource_request :
tag_keys:Types.tag_key_list ->
workspace_instance_id:Types.workspace_instance_id ->
unit ->
Types.untag_resource_requestval make_tag :
?value:Types.tag_value ->
?key:Types.tag_key ->
unit ->
Types.tagval make_tag_specification :
?tags:Types.tag_list ->
?resource_type:Types.resource_type_enum ->
unit ->
Types.tag_specificationval make_tag_resource_request :
tags:Types.tag_list ->
workspace_instance_id:Types.workspace_instance_id ->
unit ->
Types.tag_resource_requestval make_supported_instance_configuration :
?tenancy:Types.instance_configuration_tenancy_enum ->
?platform_type:Types.platform_type_enum ->
?billing_mode:Types.billing_mode ->
unit ->
Types.supported_instance_configurationval make_spot_market_options :
?valid_until_utc:Smaws_Lib.Smithy_api.Types.timestamp ->
?spot_instance_type:Types.spot_instance_type_enum ->
?max_price:Types.string64 ->
?instance_interruption_behavior:Types.instance_interruption_behavior_enum ->
?block_duration_minutes:Types.non_negative_integer ->
unit ->
Types.spot_market_optionsval make_run_instances_monitoring_enabled :
?enabled:Smaws_Lib.Smithy_api.Types.boolean_ ->
unit ->
Types.run_instances_monitoring_enabledval make_region : ?region_name:Types.region_name -> unit -> Types.regionval make_private_ip_address_specification :
?private_ip_address:Types.ipv4_address ->
?primary:Smaws_Lib.Smithy_api.Types.boolean_ ->
unit ->
Types.private_ip_address_specificationval make_private_dns_name_options_request :
?enable_resource_name_dns_aaaa_record:Smaws_Lib.Smithy_api.Types.boolean_ ->
?enable_resource_name_dns_a_record:Smaws_Lib.Smithy_api.Types.boolean_ ->
?hostname_type:Types.hostname_type_enum ->
unit ->
Types.private_dns_name_options_requestval make_placement :
?tenancy:Types.tenancy_enum ->
?partition_number:Types.non_negative_integer ->
?host_resource_group_arn:Types.ar_n ->
?host_id:Types.host_id ->
?group_name:Types.string64 ->
?group_id:Types.placement_group_id ->
?availability_zone:Types.availability_zone ->
?affinity:Types.string64 ->
unit ->
Types.placementval make_connection_tracking_specification_request :
?udp_timeout:Types.non_negative_integer ->
?udp_stream_timeout:Types.non_negative_integer ->
?tcp_established_timeout:Types.non_negative_integer ->
unit ->
Types.connection_tracking_specification_requestval make_ena_srd_udp_specification_request :
?ena_srd_udp_enabled:Smaws_Lib.Smithy_api.Types.boolean_ ->
unit ->
Types.ena_srd_udp_specification_requestval make_ena_srd_specification_request :
?ena_srd_udp_specification:Types.ena_srd_udp_specification_request ->
?ena_srd_enabled:Smaws_Lib.Smithy_api.Types.boolean_ ->
unit ->
Types.ena_srd_specification_requestval make_ipv4_prefix_specification_request :
?ipv4_prefix:Types.ipv4_prefix ->
unit ->
Types.ipv4_prefix_specification_requestval make_instance_ipv6_address :
?is_primary_ipv6:Smaws_Lib.Smithy_api.Types.boolean_ ->
?ipv6_address:Types.ipv6_address ->
unit ->
Types.instance_ipv6_addressval make_ipv6_prefix_specification_request :
?ipv6_prefix:Types.ipv6_prefix ->
unit ->
Types.ipv6_prefix_specification_requestval make_instance_network_interface_specification :
?subnet_id:Types.subnet_id ->
?groups:Types.security_group_ids ->
?secondary_private_ip_address_count:Types.non_negative_integer ->
?private_ip_addresses:Types.private_ip_addresses ->
?private_ip_address:Types.ipv4_address ->
?primary_ipv6:Smaws_Lib.Smithy_api.Types.boolean_ ->
?network_interface_id:Types.network_interface_id ->
?network_card_index:Types.non_negative_integer ->
?ipv6_prefix_count:Types.non_negative_integer ->
?ipv6_prefixes:Types.ipv6_prefixes ->
?ipv6_addresses:Types.ipv6_addresses ->
?ipv6_address_count:Types.non_negative_integer ->
?ipv4_prefix_count:Types.non_negative_integer ->
?ipv4_prefixes:Types.ipv4_prefixes ->
?interface_type:Types.interface_type_enum ->
?ena_srd_specification:Types.ena_srd_specification_request ->
?device_index:Types.non_negative_integer ->
?description:Types.description ->
?connection_tracking_specification:
Types.connection_tracking_specification_request ->
?associate_public_ip_address:Smaws_Lib.Smithy_api.Types.boolean_ ->
?associate_carrier_ip_address:Smaws_Lib.Smithy_api.Types.boolean_ ->
unit ->
Types.instance_network_interface_specificationval make_ebs_block_device :
?volume_size:Types.non_negative_integer ->
?throughput:Types.non_negative_integer ->
?iops:Types.non_negative_integer ->
?kms_key_id:Types.kms_key_id ->
?encrypted:Smaws_Lib.Smithy_api.Types.boolean_ ->
?volume_type:Types.volume_type_enum ->
unit ->
Types.ebs_block_deviceval make_block_device_mapping_request :
?virtual_name:Types.virtual_name ->
?no_device:Types.device_name ->
?ebs:Types.ebs_block_device ->
?device_name:Types.device_name ->
unit ->
Types.block_device_mapping_requestval make_capacity_reservation_target :
?capacity_reservation_resource_group_arn:Types.ar_n ->
?capacity_reservation_id:Types.string128 ->
unit ->
Types.capacity_reservation_targetval make_capacity_reservation_specification :
?capacity_reservation_target:Types.capacity_reservation_target ->
?capacity_reservation_preference:Types.capacity_reservation_preference_enum ->
unit ->
Types.capacity_reservation_specificationval make_cpu_options_request :
?threads_per_core:Types.non_negative_integer ->
?core_count:Types.non_negative_integer ->
?amd_sev_snp:Types.amd_sev_snp_enum ->
unit ->
Types.cpu_options_requestval make_credit_specification_request :
?cpu_credits:Types.cpu_credits_enum ->
unit ->
Types.credit_specification_requestval make_enclave_options_request :
?enabled:Smaws_Lib.Smithy_api.Types.boolean_ ->
unit ->
Types.enclave_options_requestval make_hibernation_options_request :
?configured:Smaws_Lib.Smithy_api.Types.boolean_ ->
unit ->
Types.hibernation_options_requestval make_iam_instance_profile_specification :
?name:Types.string64 ->
?arn:Types.ar_n ->
unit ->
Types.iam_instance_profile_specificationval make_instance_market_options_request :
?spot_options:Types.spot_market_options ->
?market_type:Types.market_type_enum ->
unit ->
Types.instance_market_options_requestval make_license_configuration_request :
?license_configuration_arn:Types.ar_n ->
unit ->
Types.license_configuration_requestval make_instance_maintenance_options_request :
?auto_recovery:Types.auto_recovery_enum ->
unit ->
Types.instance_maintenance_options_requestval make_instance_metadata_options_request :
?instance_metadata_tags:Types.instance_metadata_tags_enum ->
?http_tokens:Types.http_tokens_enum ->
?http_put_response_hop_limit:Types.http_put_response_hop_limit ->
?http_protocol_ipv6:Types.http_protocol_ipv6_enum ->
?http_endpoint:Types.http_endpoint_enum ->
unit ->
Types.instance_metadata_options_requestval make_instance_network_performance_options_request :
?bandwidth_weighting:Types.bandwidth_weighting_enum ->
unit ->
Types.instance_network_performance_options_requestval make_managed_instance_request :
?user_data:Types.user_data ->
?tag_specifications:Types.tag_specifications ->
?subnet_id:Types.subnet_id ->
?security_groups:Types.security_group_names ->
?security_group_ids:Types.security_group_ids ->
?ramdisk_id:Types.string128 ->
?private_ip_address:Types.ipv4_address ->
?private_dns_name_options:Types.private_dns_name_options_request ->
?placement:Types.placement ->
?network_performance_options:
Types.instance_network_performance_options_request ->
?network_interfaces:Types.network_interfaces ->
?monitoring:Types.run_instances_monitoring_enabled ->
?metadata_options:Types.instance_metadata_options_request ->
?maintenance_options:Types.instance_maintenance_options_request ->
?license_specifications:Types.license_specifications ->
?key_name:Types.string64 ->
?kernel_id:Types.string128 ->
?ipv6_address_count:Types.non_negative_integer ->
?ipv6_addresses:Types.ipv6_addresses ->
?instance_type:Types.instance_type ->
?instance_market_options:Types.instance_market_options_request ->
?image_id:Types.image_id ->
?iam_instance_profile:Types.iam_instance_profile_specification ->
?hibernation_options:Types.hibernation_options_request ->
?enclave_options:Types.enclave_options_request ->
?enable_primary_ipv6:Smaws_Lib.Smithy_api.Types.boolean_ ->
?ebs_optimized:Smaws_Lib.Smithy_api.Types.boolean_ ->
?disable_api_stop:Smaws_Lib.Smithy_api.Types.boolean_ ->
?credit_specification:Types.credit_specification_request ->
?cpu_options:Types.cpu_options_request ->
?capacity_reservation_specification:Types.capacity_reservation_specification ->
?block_device_mappings:Types.block_device_mappings ->
unit ->
Types.managed_instance_requestval make_list_workspace_instances_response :
?next_token:Types.next_token ->
workspace_instances:Types.workspace_instances ->
unit ->
Types.list_workspace_instances_responseval make_list_workspace_instances_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
?provision_states:Types.provision_states ->
unit ->
Types.list_workspace_instances_requestval make_list_tags_for_resource_response :
?tags:Types.tag_list ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
workspace_instance_id:Types.workspace_instance_id ->
unit ->
Types.list_tags_for_resource_requestval make_list_regions_response :
?next_token:Types.next_token ->
regions:Types.region_list ->
unit ->
Types.list_regions_responseval make_list_regions_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_regions_requestval make_instance_type_info :
?supported_instance_configurations:Types.supported_instance_configurations ->
?instance_type:Types.instance_type ->
unit ->
Types.instance_type_infoval make_list_instance_types_response :
?next_token:Types.next_token ->
instance_types:Types.instance_types ->
unit ->
Types.list_instance_types_responseval make_instance_configuration_filter :
tenancy:Types.instance_configuration_tenancy_enum ->
platform_type:Types.platform_type_enum ->
billing_mode:Types.billing_mode ->
unit ->
Types.instance_configuration_filterval make_list_instance_types_request :
?instance_configuration_filter:Types.instance_configuration_filter ->
?next_token:Types.next_token ->
?max_results:Types.list_instance_types_max_results ->
unit ->
Types.list_instance_types_requestval make_ec2_instance_error :
?ec2_error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?ec2_exception_type:Smaws_Lib.Smithy_api.Types.string_ ->
?ec2_error_code:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.ec2_instance_errorval make_billing_configuration :
billing_mode:Types.billing_mode ->
unit ->
Types.billing_configurationval make_get_workspace_instance_response :
?billing_configuration:Types.billing_configuration ->
?ec2_managed_instance:Types.ec2_managed_instance ->
?workspace_instance_id:Types.workspace_instance_id ->
?provision_state:Types.provision_state_enum ->
?ec2_instance_errors:Types.ec2_instance_errors ->
?workspace_instance_errors:Types.workspace_instance_errors ->
unit ->
Types.get_workspace_instance_responseval make_get_workspace_instance_request :
workspace_instance_id:Types.workspace_instance_id ->
unit ->
Types.get_workspace_instance_requestval make_disassociate_volume_request :
?disassociate_mode:Types.disassociate_mode_enum ->
?device:Types.device_name ->
volume_id:Types.volume_id ->
workspace_instance_id:Types.workspace_instance_id ->
unit ->
Types.disassociate_volume_requestval make_delete_workspace_instance_request :
workspace_instance_id:Types.workspace_instance_id ->
unit ->
Types.delete_workspace_instance_requestval make_delete_volume_request :
volume_id:Types.volume_id ->
unit ->
Types.delete_volume_requestval make_create_workspace_instance_response :
?workspace_instance_id:Types.workspace_instance_id ->
unit ->
Types.create_workspace_instance_responseval make_create_workspace_instance_request :
?billing_configuration:Types.billing_configuration ->
?tags:Types.tag_list ->
?client_token:Types.client_token ->
managed_instance:Types.managed_instance_request ->
unit ->
Types.create_workspace_instance_requestval make_create_volume_response :
?volume_id:Types.volume_id ->
unit ->
Types.create_volume_responseval make_create_volume_request :
?volume_type:Types.volume_type_enum ->
?throughput:Types.non_negative_integer ->
?tag_specifications:Types.tag_specifications ->
?snapshot_id:Types.snapshot_id ->
?size_in_g_b:Types.non_negative_integer ->
?kms_key_id:Types.kms_key_id ->
?iops:Types.non_negative_integer ->
?encrypted:Smaws_Lib.Smithy_api.Types.boolean_ ->
?client_token:Types.client_token ->
availability_zone:Types.string64 ->
unit ->
Types.create_volume_requestval make_associate_volume_request :
device:Types.device_name ->
volume_id:Types.volume_id ->
workspace_instance_id:Types.workspace_instance_id ->
unit ->
Types.associate_volume_requestOperations
module AssociateVolume : sig ... endAttaches a volume to a WorkSpace Instance.
module CreateVolume : sig ... endCreates a new volume for WorkSpace Instances.
module CreateWorkspaceInstance : sig ... endLaunches a new WorkSpace Instance with specified configuration parameters, enabling programmatic workspace deployment.
module DeleteVolume : sig ... endDeletes a specified volume.
module DeleteWorkspaceInstance : sig ... endDeletes the specified WorkSpace
module DisassociateVolume : sig ... endDetaches a volume from a WorkSpace Instance.
module GetWorkspaceInstance : sig ... endRetrieves detailed information about a specific WorkSpace Instance.
module ListInstanceTypes : sig ... endRetrieves a list of instance types supported by Amazon WorkSpaces Instances, enabling precise workspace infrastructure configuration.
module ListRegions : sig ... endRetrieves a list of AWS regions supported by Amazon WorkSpaces Instances, enabling region discovery for workspace deployments.
module ListTagsForResource : sig ... endRetrieves tags for a WorkSpace Instance.
module ListWorkspaceInstances : sig ... endRetrieves a collection of WorkSpaces Instances based on specified filters.
module TagResource : sig ... endAdds tags to a WorkSpace Instance.
module UntagResource : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end