Struct rusoto_workspaces::WorkspacesClient
[−]
[src]
pub struct WorkspacesClient<P = CredentialsProvider, D = RequestDispatcher> where
P: ProvideAwsCredentials,
D: DispatchSignedRequest, { /* fields omitted */ }
A client for the Amazon WorkSpaces API.
Methods
impl WorkspacesClient
[src]
pub fn simple(region: Region) -> WorkspacesClient
[src]
Creates a simple client backed by an implicit event loop.
The client will use the default credentials provider and tls client.
See the rusoto_core::reactor
module for more details.
impl<P, D> WorkspacesClient<P, D> where
P: ProvideAwsCredentials,
D: DispatchSignedRequest,
[src]
P: ProvideAwsCredentials,
D: DispatchSignedRequest,
Trait Implementations
impl<P, D> Workspaces for WorkspacesClient<P, D> where
P: ProvideAwsCredentials + 'static,
D: DispatchSignedRequest + 'static,
[src]
P: ProvideAwsCredentials + 'static,
D: DispatchSignedRequest + 'static,
[src]
Creates tags for the specified WorkSpace.
fn create_workspaces(
&self,
input: &CreateWorkspacesRequest
) -> RusotoFuture<CreateWorkspacesResult, CreateWorkspacesError>
[src]
&self,
input: &CreateWorkspacesRequest
) -> RusotoFuture<CreateWorkspacesResult, CreateWorkspacesError>
Creates one or more WorkSpaces.
This operation is asynchronous and returns before the WorkSpaces are created.
[src]
Deletes the specified tags from a WorkSpace.
[src]
Describes the tags for the specified WorkSpace.
fn describe_workspace_bundles(
&self,
input: &DescribeWorkspaceBundlesRequest
) -> RusotoFuture<DescribeWorkspaceBundlesResult, DescribeWorkspaceBundlesError>
[src]
&self,
input: &DescribeWorkspaceBundlesRequest
) -> RusotoFuture<DescribeWorkspaceBundlesResult, DescribeWorkspaceBundlesError>
Describes the available WorkSpace bundles.
You can filter the results using either bundle ID or owner, but not both.
fn describe_workspace_directories(
&self,
input: &DescribeWorkspaceDirectoriesRequest
) -> RusotoFuture<DescribeWorkspaceDirectoriesResult, DescribeWorkspaceDirectoriesError>
[src]
&self,
input: &DescribeWorkspaceDirectoriesRequest
) -> RusotoFuture<DescribeWorkspaceDirectoriesResult, DescribeWorkspaceDirectoriesError>
Describes the available AWS Directory Service directories that are registered with Amazon WorkSpaces.
fn describe_workspaces(
&self,
input: &DescribeWorkspacesRequest
) -> RusotoFuture<DescribeWorkspacesResult, DescribeWorkspacesError>
[src]
&self,
input: &DescribeWorkspacesRequest
) -> RusotoFuture<DescribeWorkspacesResult, DescribeWorkspacesError>
Describes the specified WorkSpaces.
You can filter the results using bundle ID, directory ID, or owner, but you can specify only one filter at a time.
fn describe_workspaces_connection_status(
&self,
input: &DescribeWorkspacesConnectionStatusRequest
) -> RusotoFuture<DescribeWorkspacesConnectionStatusResult, DescribeWorkspacesConnectionStatusError>
[src]
&self,
input: &DescribeWorkspacesConnectionStatusRequest
) -> RusotoFuture<DescribeWorkspacesConnectionStatusResult, DescribeWorkspacesConnectionStatusError>
Describes the connection status of the specified WorkSpaces.
fn modify_workspace_properties(
&self,
input: &ModifyWorkspacePropertiesRequest
) -> RusotoFuture<ModifyWorkspacePropertiesResult, ModifyWorkspacePropertiesError>
[src]
&self,
input: &ModifyWorkspacePropertiesRequest
) -> RusotoFuture<ModifyWorkspacePropertiesResult, ModifyWorkspacePropertiesError>
Modifies the specified WorkSpace properties.
fn reboot_workspaces(
&self,
input: &RebootWorkspacesRequest
) -> RusotoFuture<RebootWorkspacesResult, RebootWorkspacesError>
[src]
&self,
input: &RebootWorkspacesRequest
) -> RusotoFuture<RebootWorkspacesResult, RebootWorkspacesError>
Reboots the specified WorkSpaces.
You cannot reboot a WorkSpace unless its state is AVAILABLE
, IMPAIRED
, or INOPERABLE
.
This operation is asynchronous and returns before the WorkSpaces have rebooted.
fn rebuild_workspaces(
&self,
input: &RebuildWorkspacesRequest
) -> RusotoFuture<RebuildWorkspacesResult, RebuildWorkspacesError>
[src]
&self,
input: &RebuildWorkspacesRequest
) -> RusotoFuture<RebuildWorkspacesResult, RebuildWorkspacesError>
Rebuilds the specified WorkSpaces.
You cannot rebuild a WorkSpace unless its state is AVAILABLE
or ERROR
.
Rebuilding a WorkSpace is a potentially destructive action that can result in the loss of data. For more information, see Rebuild a WorkSpace.
This operation is asynchronous and returns before the WorkSpaces have been completely rebuilt.
fn start_workspaces(
&self,
input: &StartWorkspacesRequest
) -> RusotoFuture<StartWorkspacesResult, StartWorkspacesError>
[src]
&self,
input: &StartWorkspacesRequest
) -> RusotoFuture<StartWorkspacesResult, StartWorkspacesError>
Starts the specified WorkSpaces.
You cannot start a WorkSpace unless it has a running mode of AutoStop
and a state of STOPPED
.
fn stop_workspaces(
&self,
input: &StopWorkspacesRequest
) -> RusotoFuture<StopWorkspacesResult, StopWorkspacesError>
[src]
&self,
input: &StopWorkspacesRequest
) -> RusotoFuture<StopWorkspacesResult, StopWorkspacesError>
Stops the specified WorkSpaces.
You cannot stop a WorkSpace unless it has a running mode of AutoStop
and a state of AVAILABLE
, IMPAIRED
, UNHEALTHY
, or ERROR
.
fn terminate_workspaces(
&self,
input: &TerminateWorkspacesRequest
) -> RusotoFuture<TerminateWorkspacesResult, TerminateWorkspacesError>
[src]
&self,
input: &TerminateWorkspacesRequest
) -> RusotoFuture<TerminateWorkspacesResult, TerminateWorkspacesError>
Terminates the specified WorkSpaces.
Terminating a WorkSpace is a permanent action and cannot be undone. The user's data is destroyed. If you need to archive any user data, contact Amazon Web Services before terminating the WorkSpace.
You can terminate a WorkSpace that is in any state except SUSPENDED
.
This operation is asynchronous and returns before the WorkSpaces have been completely terminated.