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]

[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]

[src]

Trait Implementations

impl<P, D> Workspaces for WorkspacesClient<P, D> where
    P: ProvideAwsCredentials + 'static,
    D: DispatchSignedRequest + 'static, 
[src]

[src]

Creates tags for the specified WorkSpace.

[src]

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.

[src]

Describes the available WorkSpace bundles.

You can filter the results using either bundle ID or owner, but not both.

[src]

Describes the available AWS Directory Service directories that are registered with Amazon WorkSpaces.

[src]

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.

[src]

Describes the connection status of the specified WorkSpaces.

[src]

Modifies the specified WorkSpace properties.

[src]

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.

[src]

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.

[src]

Starts the specified WorkSpaces.

You cannot start a WorkSpace unless it has a running mode of AutoStop and a state of STOPPED.

[src]

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.

[src]

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.

Auto Trait Implementations

impl<P, D> Send for WorkspacesClient<P, D> where
    D: Send + Sync,
    P: Send + Sync

impl<P, D> Sync for WorkspacesClient<P, D> where
    D: Send + Sync,
    P: Send + Sync