Struct aws_sdk_workspaces::types::builders::WorkspaceRequestBuilder
source · #[non_exhaustive]pub struct WorkspaceRequestBuilder { /* private fields */ }
Expand description
A builder for WorkspaceRequest
.
Implementations§
source§impl WorkspaceRequestBuilder
impl WorkspaceRequestBuilder
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
.
Trait Implementations§
source§impl Clone for WorkspaceRequestBuilder
impl Clone for WorkspaceRequestBuilder
source§fn clone(&self) -> WorkspaceRequestBuilder
fn clone(&self) -> WorkspaceRequestBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for WorkspaceRequestBuilder
impl Debug for WorkspaceRequestBuilder
source§impl Default for WorkspaceRequestBuilder
impl Default for WorkspaceRequestBuilder
source§fn default() -> WorkspaceRequestBuilder
fn default() -> WorkspaceRequestBuilder
source§impl PartialEq<WorkspaceRequestBuilder> for WorkspaceRequestBuilder
impl PartialEq<WorkspaceRequestBuilder> for WorkspaceRequestBuilder
source§fn eq(&self, other: &WorkspaceRequestBuilder) -> bool
fn eq(&self, other: &WorkspaceRequestBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.