WorkspacesInstances class
Amazon WorkSpaces Instances provides an API framework for managing virtual workspace environments across multiple AWS regions, enabling programmatic creation and configuration of desktop infrastructure.
Constructors
- WorkspacesInstances({required String region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
associateVolume(
{required String device, required String volumeId, required String workspaceInstanceId}) → Future< void> - Attaches a volume to a WorkSpace Instance.
-
close(
) → void - Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
-
createVolume(
{required String availabilityZone, String? clientToken, bool? encrypted, int? iops, String? kmsKeyId, int? sizeInGB, String? snapshotId, List< TagSpecification> ? tagSpecifications, int? throughput, VolumeTypeEnum? volumeType}) → Future<CreateVolumeResponse> - Creates a new volume for WorkSpace Instances.
-
createWorkspaceInstance(
{required ManagedInstanceRequest managedInstance, BillingConfiguration? billingConfiguration, String? clientToken, List< Tag> ? tags}) → Future<CreateWorkspaceInstanceResponse> - Launches a new WorkSpace Instance with specified configuration parameters, enabling programmatic workspace deployment.
-
deleteVolume(
{required String volumeId}) → Future< void> - Deletes a specified volume.
-
deleteWorkspaceInstance(
{required String workspaceInstanceId}) → Future< void> - Deletes the specified WorkSpace
-
disassociateVolume(
{required String volumeId, required String workspaceInstanceId, String? device, DisassociateModeEnum? disassociateMode}) → Future< void> - Detaches a volume from a WorkSpace Instance.
-
getWorkspaceInstance(
{required String workspaceInstanceId}) → Future< GetWorkspaceInstanceResponse> - Retrieves detailed information about a specific WorkSpace Instance.
-
listInstanceTypes(
{InstanceConfigurationFilter? instanceConfigurationFilter, int? maxResults, String? nextToken}) → Future< ListInstanceTypesResponse> - Retrieves a list of instance types supported by Amazon WorkSpaces Instances, enabling precise workspace infrastructure configuration.
-
listRegions(
{int? maxResults, String? nextToken}) → Future< ListRegionsResponse> - Retrieves a list of AWS regions supported by Amazon WorkSpaces Instances, enabling region discovery for workspace deployments.
-
listTagsForResource(
{required String workspaceInstanceId}) → Future< ListTagsForResourceResponse> - Retrieves tags for a WorkSpace Instance.
-
listWorkspaceInstances(
{int? maxResults, String? nextToken, List< ProvisionStateEnum> ? provisionStates}) → Future<ListWorkspaceInstancesResponse> - Retrieves a collection of WorkSpaces Instances based on specified filters.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
tagResource(
{required List< Tag> tags, required String workspaceInstanceId}) → Future<void> - Adds tags to a WorkSpace Instance.
-
toString(
) → String -
A string representation of this object.
inherited
-
untagResource(
{required List< String> tagKeys, required String workspaceInstanceId}) → Future<void> - Removes tags from a WorkSpace Instance.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited