Struct aws_sdk_workspaces::model::workspace_request::Builder
source · [−]pub struct Builder { /* private fields */ }Expand description
A builder for WorkspaceRequest.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn directory_id(self, input: impl Into<String>) -> Self
pub fn directory_id(self, input: impl Into<String>) -> Self
The identifier of the Directory Service directory for the WorkSpace. You can use DescribeWorkspaceDirectories to list the available directories.
sourcepub fn set_directory_id(self, input: Option<String>) -> Self
pub fn set_directory_id(self, input: Option<String>) -> Self
The identifier of the Directory Service directory for the WorkSpace. You can use DescribeWorkspaceDirectories to list the available directories.
sourcepub fn user_name(self, input: impl Into<String>) -> Self
pub fn user_name(self, input: impl Into<String>) -> Self
The user name of the user for the WorkSpace. This user name must exist in the Directory Service directory for the WorkSpace.
sourcepub fn set_user_name(self, input: Option<String>) -> Self
pub fn set_user_name(self, input: Option<String>) -> Self
The user name of the user for the WorkSpace. This user name must exist in the Directory Service directory for the WorkSpace.
sourcepub fn bundle_id(self, input: impl Into<String>) -> Self
pub fn bundle_id(self, input: impl Into<String>) -> Self
The identifier of the bundle for the WorkSpace. You can use DescribeWorkspaceBundles to list the available bundles.
sourcepub fn set_bundle_id(self, input: Option<String>) -> Self
pub fn set_bundle_id(self, input: Option<String>) -> Self
The identifier of the bundle for the WorkSpace. You can use DescribeWorkspaceBundles to list the available bundles.
sourcepub fn volume_encryption_key(self, input: impl Into<String>) -> Self
pub fn volume_encryption_key(self, input: impl Into<String>) -> Self
The symmetric KMS key used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric KMS keys.
sourcepub fn set_volume_encryption_key(self, input: Option<String>) -> Self
pub fn set_volume_encryption_key(self, input: Option<String>) -> Self
The symmetric KMS key used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric KMS keys.
sourcepub fn user_volume_encryption_enabled(self, input: bool) -> Self
pub fn user_volume_encryption_enabled(self, input: bool) -> Self
Indicates whether the data stored on the user volume is encrypted.
sourcepub fn set_user_volume_encryption_enabled(self, input: Option<bool>) -> Self
pub fn set_user_volume_encryption_enabled(self, input: Option<bool>) -> Self
Indicates whether the data stored on the user volume is encrypted.
sourcepub fn root_volume_encryption_enabled(self, input: bool) -> Self
pub fn root_volume_encryption_enabled(self, input: bool) -> Self
Indicates whether the data stored on the root volume is encrypted.
sourcepub fn set_root_volume_encryption_enabled(self, input: Option<bool>) -> Self
pub fn set_root_volume_encryption_enabled(self, input: Option<bool>) -> Self
Indicates whether the data stored on the root volume is encrypted.
sourcepub fn workspace_properties(self, input: WorkspaceProperties) -> Self
pub fn workspace_properties(self, input: WorkspaceProperties) -> Self
The WorkSpace properties.
sourcepub fn set_workspace_properties(self, input: Option<WorkspaceProperties>) -> Self
pub fn set_workspace_properties(self, input: Option<WorkspaceProperties>) -> Self
The WorkSpace properties.
Appends an item to tags.
To override the contents of this collection use set_tags.
The tags for the WorkSpace.
The tags for the WorkSpace.
sourcepub fn build(self) -> WorkspaceRequest
pub fn build(self) -> WorkspaceRequest
Consumes the builder and constructs a WorkspaceRequest.