Class: Aws::WorkspacesInstances::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::WorkspacesInstances::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb
Overview
An API client for WorkspacesInstances. To construct a client, you need to configure a :region and :credentials.
client = Aws::WorkspacesInstances::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#associate_volume(params = {}) ⇒ Struct
Attaches a volume to a WorkSpace Instance.
-
#create_volume(params = {}) ⇒ Types::CreateVolumeResponse
Creates a new volume for WorkSpace Instances.
-
#create_workspace_instance(params = {}) ⇒ Types::CreateWorkspaceInstanceResponse
Launches a new WorkSpace Instance with specified configuration parameters, enabling programmatic workspace deployment.
-
#delete_volume(params = {}) ⇒ Struct
Deletes a specified volume.
-
#delete_workspace_instance(params = {}) ⇒ Struct
Deletes the specified WorkSpace.
-
#disassociate_volume(params = {}) ⇒ Struct
Detaches a volume from a WorkSpace Instance.
-
#get_workspace_instance(params = {}) ⇒ Types::GetWorkspaceInstanceResponse
Retrieves detailed information about a specific WorkSpace Instance.
-
#list_instance_types(params = {}) ⇒ Types::ListInstanceTypesResponse
Retrieves a list of instance types supported by Amazon WorkSpaces Instances, enabling precise workspace infrastructure configuration.
-
#list_regions(params = {}) ⇒ Types::ListRegionsResponse
Retrieves a list of AWS regions supported by Amazon WorkSpaces Instances, enabling region discovery for workspace deployments.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Retrieves tags for a WorkSpace Instance.
-
#list_workspace_instances(params = {}) ⇒ Types::ListWorkspaceInstancesResponse
Retrieves a collection of WorkSpaces Instances based on specified filters.
-
#modify_volume(params = {}) ⇒ Types::ModifyVolumeResponse
Modifies the size, volume type, IOPS (input/output operations per second), or throughput of a volume.
-
#tag_resource(params = {}) ⇒ Struct
Adds tags to a WorkSpace Instance.
-
#untag_resource(params = {}) ⇒ Struct
Removes tags from a WorkSpace Instance.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
478 479 480 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 478 def initialize(*args) super end |
Instance Method Details
#associate_volume(params = {}) ⇒ Struct
Attaches a volume to a WorkSpace Instance.
509 510 511 512 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 509 def associate_volume(params = {}, = {}) req = build_request(:associate_volume, params) req.send_request() end |
#create_volume(params = {}) ⇒ Types::CreateVolumeResponse
Creates a new volume for WorkSpace Instances.
586 587 588 589 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 586 def create_volume(params = {}, = {}) req = build_request(:create_volume, params) req.send_request() end |
#create_workspace_instance(params = {}) ⇒ Types::CreateWorkspaceInstanceResponse
Launches a new WorkSpace Instance with specified configuration parameters, enabling programmatic workspace deployment.
813 814 815 816 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 813 def create_workspace_instance(params = {}, = {}) req = build_request(:create_workspace_instance, params) req.send_request() end |
#delete_volume(params = {}) ⇒ Struct
Deletes a specified volume.
835 836 837 838 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 835 def delete_volume(params = {}, = {}) req = build_request(:delete_volume, params) req.send_request() end |
#delete_workspace_instance(params = {}) ⇒ Struct
Deletes the specified WorkSpace
Usage of this API will result in deletion of the resource in question.
859 860 861 862 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 859 def delete_workspace_instance(params = {}, = {}) req = build_request(:delete_workspace_instance, params) req.send_request() end |
#disassociate_volume(params = {}) ⇒ Struct
Detaches a volume from a WorkSpace Instance.
893 894 895 896 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 893 def disassociate_volume(params = {}, = {}) req = build_request(:disassociate_volume, params) req.send_request() end |
#get_workspace_instance(params = {}) ⇒ Types::GetWorkspaceInstanceResponse
Retrieves detailed information about a specific WorkSpace Instance.
936 937 938 939 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 936 def get_workspace_instance(params = {}, = {}) req = build_request(:get_workspace_instance, params) req.send_request() end |
#list_instance_types(params = {}) ⇒ Types::ListInstanceTypesResponse
Retrieves a list of instance types supported by Amazon WorkSpaces Instances, enabling precise workspace infrastructure configuration.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
990 991 992 993 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 990 def list_instance_types(params = {}, = {}) req = build_request(:list_instance_types, params) req.send_request() end |
#list_regions(params = {}) ⇒ Types::ListRegionsResponse
Retrieves a list of AWS regions supported by Amazon WorkSpaces Instances, enabling region discovery for workspace deployments.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1029 1030 1031 1032 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 1029 def list_regions(params = {}, = {}) req = build_request(:list_regions, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Retrieves tags for a WorkSpace Instance.
1059 1060 1061 1062 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 1059 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_workspace_instances(params = {}) ⇒ Types::ListWorkspaceInstancesResponse
Retrieves a collection of WorkSpaces Instances based on specified filters.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1104 1105 1106 1107 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 1104 def list_workspace_instances(params = {}, = {}) req = build_request(:list_workspace_instances, params) req.send_request() end |
#modify_volume(params = {}) ⇒ Types::ModifyVolumeResponse
Modifies the size, volume type, IOPS (input/output operations per second), or throughput of a volume. When you modify a volume, you must specify at least one of these parameters. You can modify a volume only after any previous modification for that volume has finished.
To track the progress of a modification, use the Amazon EC2 DescribeVolumesModifications operation. For more information, see Monitor the progress of Amazon EBS volume modifications in the Amazon EBS User Guide.
After you increase the size of a volume, you must extend the partition and file system to use the new storage capacity. For more information, see Extend the file system after resizing an Amazon EBS volume in the Amazon EBS User Guide, which covers both Linux and Windows instances.
1195 1196 1197 1198 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 1195 def modify_volume(params = {}, = {}) req = build_request(:modify_volume, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds tags to a WorkSpace Instance.
1226 1227 1228 1229 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 1226 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes tags from a WorkSpace Instance.
1252 1253 1254 1255 |
# File 'gems/aws-sdk-workspacesinstances/lib/aws-sdk-workspacesinstances/client.rb', line 1252 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |