[][src]Struct rusoto_workspaces::WorkspaceRequest

pub struct WorkspaceRequest {
    pub bundle_id: String,
    pub directory_id: String,
    pub root_volume_encryption_enabled: Option<bool>,
    pub tags: Option<Vec<Tag>>,
    pub user_name: String,
    pub user_volume_encryption_enabled: Option<bool>,
    pub volume_encryption_key: Option<String>,
    pub workspace_properties: Option<WorkspaceProperties>,
}

Information used to create a WorkSpace.

Fields

The identifier of the bundle for the WorkSpace. You can use DescribeWorkspaceBundles to list the available bundles.

The identifier of the AWS Directory Service directory for the WorkSpace. You can use DescribeWorkspaceDirectories to list the available directories.

Indicates whether the data stored on the root volume is encrypted.

The tags for the WorkSpace.

The username of the user for the WorkSpace. This username must exist in the AWS Directory Service directory for the WorkSpace.

Indicates whether the data stored on the user volume is encrypted.

The KMS key used to encrypt data stored on your WorkSpace.

The WorkSpace properties.

Trait Implementations

impl Clone for WorkspaceRequest
[src]

Performs copy-assignment from source. Read more

impl Default for WorkspaceRequest
[src]

impl PartialEq<WorkspaceRequest> for WorkspaceRequest
[src]

impl Debug for WorkspaceRequest
[src]

impl Serialize for WorkspaceRequest
[src]

impl<'de> Deserialize<'de> for WorkspaceRequest
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Same for T

Should always be Self

impl<T> Erased for T