package awso-async
Module Awso_workspaces_instances_asyncSource
val associate_volume :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.AssociateVolumeRequest.t ->
(Awso_workspaces_instances.Values.AssociateVolumeResponse.t,
Awso_workspaces_instances.Values.AssociateVolumeResponse.error)
Result.t
Async.Deferred.tval create_volume :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.CreateVolumeRequest.t ->
(Awso_workspaces_instances.Values.CreateVolumeResponse.t,
Awso_workspaces_instances.Values.CreateVolumeResponse.error)
Result.t
Async.Deferred.tval create_workspace_instance :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.CreateWorkspaceInstanceRequest.t ->
(Awso_workspaces_instances.Values.CreateWorkspaceInstanceResponse.t,
Awso_workspaces_instances.Values.CreateWorkspaceInstanceResponse.error)
Result.t
Async.Deferred.tval delete_volume :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.DeleteVolumeRequest.t ->
(Awso_workspaces_instances.Values.DeleteVolumeResponse.t,
Awso_workspaces_instances.Values.DeleteVolumeResponse.error)
Result.t
Async.Deferred.tval delete_workspace_instance :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.DeleteWorkspaceInstanceRequest.t ->
(Awso_workspaces_instances.Values.DeleteWorkspaceInstanceResponse.t,
Awso_workspaces_instances.Values.DeleteWorkspaceInstanceResponse.error)
Result.t
Async.Deferred.tval disassociate_volume :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.DisassociateVolumeRequest.t ->
(Awso_workspaces_instances.Values.DisassociateVolumeResponse.t,
Awso_workspaces_instances.Values.DisassociateVolumeResponse.error)
Result.t
Async.Deferred.tval get_workspace_instance :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.GetWorkspaceInstanceRequest.t ->
(Awso_workspaces_instances.Values.GetWorkspaceInstanceResponse.t,
Awso_workspaces_instances.Values.GetWorkspaceInstanceResponse.error)
Result.t
Async.Deferred.tval list_instance_types :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.ListInstanceTypesRequest.t ->
(Awso_workspaces_instances.Values.ListInstanceTypesResponse.t,
Awso_workspaces_instances.Values.ListInstanceTypesResponse.error)
Result.t
Async.Deferred.tval list_regions :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.ListRegionsRequest.t ->
(Awso_workspaces_instances.Values.ListRegionsResponse.t,
Awso_workspaces_instances.Values.ListRegionsResponse.error)
Result.t
Async.Deferred.tval list_tags_for_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.ListTagsForResourceRequest.t ->
(Awso_workspaces_instances.Values.ListTagsForResourceResponse.t,
Awso_workspaces_instances.Values.ListTagsForResourceResponse.error)
Result.t
Async.Deferred.tval list_workspace_instances :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.ListWorkspaceInstancesRequest.t ->
(Awso_workspaces_instances.Values.ListWorkspaceInstancesResponse.t,
Awso_workspaces_instances.Values.ListWorkspaceInstancesResponse.error)
Result.t
Async.Deferred.tval tag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.TagResourceRequest.t ->
(Awso_workspaces_instances.Values.TagResourceResponse.t,
Awso_workspaces_instances.Values.TagResourceResponse.error)
Result.t
Async.Deferred.tval untag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_workspaces_instances.Values.UntagResourceRequest.t ->
(Awso_workspaces_instances.Values.UntagResourceResponse.t,
Awso_workspaces_instances.Values.UntagResourceResponse.error)
Result.t
Async.Deferred.tinclude module type of struct include Awso_workspaces_instances.Values end
val structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]module InstanceConfigurationTenancyEnum =
Awso_workspaces_instances.Values.InstanceConfigurationTenancyEnummodule EnaSrdUdpSpecificationRequest =
Awso_workspaces_instances.Values.EnaSrdUdpSpecificationRequestSpecifies UDP configuration for ENA SRD.
module Ipv4PrefixSpecificationRequest =
Awso_workspaces_instances.Values.Ipv4PrefixSpecificationRequestSpecifies IPv4 prefix configuration for network interfaces.
Represents an IPv6 address configuration for a WorkSpace Instance.
module Ipv6PrefixSpecificationRequest =
Awso_workspaces_instances.Values.Ipv6PrefixSpecificationRequestSpecifies IPv6 prefix configuration for network interfaces.
module PrivateIpAddressSpecification =
Awso_workspaces_instances.Values.PrivateIpAddressSpecificationDefines private IP address configuration for network interface.
Represents a key-value metadata tag.
module SupportedInstanceConfiguration =
Awso_workspaces_instances.Values.SupportedInstanceConfigurationRepresents a single valid configuration combination that an instance type supports, combining tenancy, platform type, and billing mode into one complete configuration specification.
Defines configuration for an Elastic Block Store volume.
module InstanceInterruptionBehaviorEnum =
Awso_workspaces_instances.Values.InstanceInterruptionBehaviorEnummodule ConnectionTrackingSpecificationRequest =
Awso_workspaces_instances.Values.ConnectionTrackingSpecificationRequestDefines connection tracking parameters for network interfaces.
module EnaSrdSpecificationRequest =
Awso_workspaces_instances.Values.EnaSrdSpecificationRequestDefines Elastic Network Adapter (ENA) Scalable Reliable Datagram (SRD) configuration.
Represents a validation error field in an API request.
Represents an EC2 instance managed by WorkSpaces.
module SupportedInstanceConfigurations =
Awso_workspaces_instances.Values.SupportedInstanceConfigurationsDefines device mapping for WorkSpace Instance storage.
module CapacityReservationPreferenceEnum =
Awso_workspaces_instances.Values.CapacityReservationPreferenceEnumIdentifies a specific capacity reservation.
Defines configuration for spot instance deployment.
module LicenseConfigurationRequest =
Awso_workspaces_instances.Values.LicenseConfigurationRequestSpecifies license configuration for WorkSpace Instance.
module InstanceNetworkInterfaceSpecification =
Awso_workspaces_instances.Values.InstanceNetworkInterfaceSpecificationDefines network interface configuration for WorkSpace Instance.
Defines tagging configuration for a resource.
module ValidationExceptionFieldList =
Awso_workspaces_instances.Values.ValidationExceptionFieldListRepresents a single WorkSpace Instance.
Represents an AWS region supported by WorkSpaces Instances.
Provides details about a specific WorkSpace Instance type.
Captures detailed error information for EC2 instance operations.
Captures errors specific to WorkSpace Instance operations.
module CapacityReservationSpecification =
Awso_workspaces_instances.Values.CapacityReservationSpecificationSpecifies capacity reservation preferences.
Configures CPU-specific settings for WorkSpace Instance.
module CreditSpecificationRequest =
Awso_workspaces_instances.Values.CreditSpecificationRequestDefines CPU credit configuration for burstable instances.
Configures AWS Nitro Enclave options for the WorkSpace Instance.
Defines hibernation configuration for the WorkSpace Instance.
module IamInstanceProfileSpecification =
Awso_workspaces_instances.Values.IamInstanceProfileSpecificationDefines IAM instance profile configuration for WorkSpace Instance.
module InstanceMaintenanceOptionsRequest =
Awso_workspaces_instances.Values.InstanceMaintenanceOptionsRequestConfigures automatic maintenance settings for WorkSpace Instance.
module InstanceMarketOptionsRequest =
Awso_workspaces_instances.Values.InstanceMarketOptionsRequestConfigures marketplace-specific instance deployment options.
module InstanceMetadataOptionsRequest =
Awso_workspaces_instances.Values.InstanceMetadataOptionsRequestDefines instance metadata service configuration.
module InstanceNetworkPerformanceOptionsRequest =
Awso_workspaces_instances.Values.InstanceNetworkPerformanceOptionsRequestConfigures network performance settings for WorkSpace Instance.
Defines instance placement configuration for WorkSpace Instance.
module PrivateDnsNameOptionsRequest =
Awso_workspaces_instances.Values.PrivateDnsNameOptionsRequestConfigures private DNS name settings for WorkSpace Instance.
module RunInstancesMonitoringEnabled =
Awso_workspaces_instances.Values.RunInstancesMonitoringEnabledConfigures detailed monitoring for WorkSpace Instance.
Indicates insufficient permissions to perform the requested action.
Indicates an unexpected server-side error occurred.
Indicates the requested resource could not be found.
Indicates the request rate has exceeded limits.
Indicates invalid input parameters in the request.
module InstanceConfigurationFilter =
Awso_workspaces_instances.Values.InstanceConfigurationFilterDefines filtering criteria for WorkSpace Instance type searches. Combines multiple filter conditions including billing mode, platform type, and tenancy to help customers find instance types that meet their specific requirements.
module ListInstanceTypesMaxResults =
Awso_workspaces_instances.Values.ListInstanceTypesMaxResultsDefines billing configuration settings for WorkSpace Instances, containing the billing mode selection.
Signals a conflict with the current state of the resource.
module ServiceQuotaExceededException =
Awso_workspaces_instances.Values.ServiceQuotaExceededExceptionIndicates that a service quota has been exceeded.
Defines comprehensive configuration for a managed WorkSpace Instance.
Confirms successful tag removal.
Specifies tags to remove from a WorkSpace Instance.
Confirms successful tag addition.
Specifies tags to add to a WorkSpace Instance.
module ListWorkspaceInstancesResponse =
Awso_workspaces_instances.Values.ListWorkspaceInstancesResponseContains the list of WorkSpaces Instances matching the specified criteria.
module ListWorkspaceInstancesRequest =
Awso_workspaces_instances.Values.ListWorkspaceInstancesRequestDefines filters and pagination parameters for retrieving WorkSpaces Instances.
module ListTagsForResourceResponse =
Awso_workspaces_instances.Values.ListTagsForResourceResponseReturns the list of tags for the specified WorkSpace Instance.
module ListTagsForResourceRequest =
Awso_workspaces_instances.Values.ListTagsForResourceRequestSpecifies the WorkSpace Instance to retrieve tags for.
Contains the list of supported AWS regions for WorkSpaces Instances.
Defines input parameters for retrieving supported WorkSpaces Instances regions.
Contains the list of instance types supported by WorkSpaces Instances.
Defines input parameters for retrieving supported WorkSpaces Instances instance types.
module GetWorkspaceInstanceResponse =
Awso_workspaces_instances.Values.GetWorkspaceInstanceResponseProvides comprehensive details about the requested WorkSpaces Instance.
module GetWorkspaceInstanceRequest =
Awso_workspaces_instances.Values.GetWorkspaceInstanceRequestIdentifies the WorkSpaces Instance to retrieve detailed information for.
module DisassociateVolumeResponse =
Awso_workspaces_instances.Values.DisassociateVolumeResponseConfirms volume detachment.
Specifies volume detachment parameters.
module DeleteWorkspaceInstanceResponse =
Awso_workspaces_instances.Values.DeleteWorkspaceInstanceResponseConfirms the successful deletion of the specified WorkSpace Instance.
module DeleteWorkspaceInstanceRequest =
Awso_workspaces_instances.Values.DeleteWorkspaceInstanceRequestThe WorkSpace to delete
Confirms volume deletion.
Specifies the volume to delete.
module CreateWorkspaceInstanceResponse =
Awso_workspaces_instances.Values.CreateWorkspaceInstanceResponseReturns the unique identifier for the newly created WorkSpaces Instance.
module CreateWorkspaceInstanceRequest =
Awso_workspaces_instances.Values.CreateWorkspaceInstanceRequestDefines the configuration parameters for creating a new WorkSpaces Instance.
Returns the created volume identifier.
Specifies volume creation parameters.
Confirms volume attachment.
Specifies volume attachment parameters.