pub struct Client { /* private fields */ }
Expand description

Client for Amazon WorkSpaces

Client for invoking operations on Amazon WorkSpaces. Each operation on Amazon WorkSpaces is a method on this this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.

Examples

Constructing a client and invoking an operation

    // create a shared configuration. This can be used & shared between multiple service clients.
    let shared_config = aws_config::load_from_env().await;
    let client = aws_sdk_workspaces::Client::new(&shared_config);
    // invoke an operation
    /* let rsp = client
        .<operation_name>().
        .<param>("some value")
        .send().await; */

Constructing a client with custom configuration

use aws_config::RetryConfig;
let shared_config = aws_config::load_from_env().await;
let config = aws_sdk_workspaces::config::Builder::from(&shared_config)
  .retry_config(RetryConfig::disabled())
  .build();
let client = aws_sdk_workspaces::Client::from_conf(config);

Implementations

Creates a client with the given service configuration.

Returns the client’s configuration.

Constructs a fluent builder for the AssociateConnectionAlias operation.

Constructs a fluent builder for the AssociateIpGroups operation.

Constructs a fluent builder for the AuthorizeIpRules operation.

Constructs a fluent builder for the CopyWorkspaceImage operation.

Constructs a fluent builder for the CreateConnectClientAddIn operation.

Constructs a fluent builder for the CreateConnectionAlias operation.

Constructs a fluent builder for the CreateIpGroup operation.

Constructs a fluent builder for the CreateTags operation.

Constructs a fluent builder for the CreateUpdatedWorkspaceImage operation.

Constructs a fluent builder for the CreateWorkspaceBundle operation.

Constructs a fluent builder for the CreateWorkspaces operation.

Constructs a fluent builder for the DeleteClientBranding operation.

Constructs a fluent builder for the DeleteConnectClientAddIn operation.

Constructs a fluent builder for the DeleteConnectionAlias operation.

Constructs a fluent builder for the DeleteIpGroup operation.

Constructs a fluent builder for the DeleteTags operation.

Constructs a fluent builder for the DeleteWorkspaceBundle operation.

Constructs a fluent builder for the DeleteWorkspaceImage operation.

Constructs a fluent builder for the DeregisterWorkspaceDirectory operation.

Constructs a fluent builder for the DescribeAccount operation.

Constructs a fluent builder for the DescribeAccountModifications operation.

Constructs a fluent builder for the DescribeClientBranding operation.

Constructs a fluent builder for the DescribeClientProperties operation.

Constructs a fluent builder for the DescribeConnectClientAddIns operation.

Constructs a fluent builder for the DescribeConnectionAliases operation.

Constructs a fluent builder for the DescribeConnectionAliasPermissions operation.

Constructs a fluent builder for the DescribeIpGroups operation.

Constructs a fluent builder for the DescribeTags operation.

Constructs a fluent builder for the DescribeWorkspaceBundles operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the DescribeWorkspaceDirectories operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the DescribeWorkspaceImagePermissions operation.

Constructs a fluent builder for the DescribeWorkspaceImages operation.

Constructs a fluent builder for the DescribeWorkspaces operation. This operation supports pagination; See into_paginator().

Constructs a fluent builder for the DescribeWorkspacesConnectionStatus operation.

Constructs a fluent builder for the DescribeWorkspaceSnapshots operation.

Constructs a fluent builder for the DisassociateConnectionAlias operation.

Constructs a fluent builder for the DisassociateIpGroups operation.

Constructs a fluent builder for the ImportClientBranding operation.

Constructs a fluent builder for the ImportWorkspaceImage operation.

Constructs a fluent builder for the ListAvailableManagementCidrRanges operation.

Constructs a fluent builder for the MigrateWorkspace operation.

Constructs a fluent builder for the ModifyAccount operation.

Constructs a fluent builder for the ModifyClientProperties operation.

Constructs a fluent builder for the ModifySelfservicePermissions operation.

Constructs a fluent builder for the ModifyWorkspaceAccessProperties operation.

Constructs a fluent builder for the ModifyWorkspaceCreationProperties operation.

Constructs a fluent builder for the ModifyWorkspaceProperties operation.

Constructs a fluent builder for the ModifyWorkspaceState operation.

Constructs a fluent builder for the RebootWorkspaces operation.

Constructs a fluent builder for the RebuildWorkspaces operation.

Constructs a fluent builder for the RegisterWorkspaceDirectory operation.

Constructs a fluent builder for the RestoreWorkspace operation.

Constructs a fluent builder for the RevokeIpRules operation.

Constructs a fluent builder for the StartWorkspaces operation.

Constructs a fluent builder for the StopWorkspaces operation.

Constructs a fluent builder for the TerminateWorkspaces operation.

Constructs a fluent builder for the UpdateConnectClientAddIn operation.

Constructs a fluent builder for the UpdateConnectionAliasPermission operation.

Constructs a fluent builder for the UpdateRulesOfIpGroup operation.

Constructs a fluent builder for the UpdateWorkspaceBundle operation.

Constructs a fluent builder for the UpdateWorkspaceImagePermission operation.

Creates a client with the given service config and connector override.

Creates a new client from a shared config.

Creates a new client from the service Config.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Converts to this type from the input type.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more