Interface WorkspaceRequest.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<WorkspaceRequest.Builder,
,WorkspaceRequest> SdkBuilder<WorkspaceRequest.Builder,
,WorkspaceRequest> SdkPojo
- Enclosing class:
WorkspaceRequest
-
Method Summary
Modifier and TypeMethodDescriptionThe identifier of the bundle for the WorkSpace.directoryId
(String directoryId) The identifier of the Directory Service directory for the WorkSpace.rootVolumeEncryptionEnabled
(Boolean rootVolumeEncryptionEnabled) Indicates whether the data stored on the root volume is encrypted.tags
(Collection<Tag> tags) The tags for the WorkSpace.tags
(Consumer<Tag.Builder>... tags) The tags for the WorkSpace.The tags for the WorkSpace.The user name of the user for the WorkSpace.userVolumeEncryptionEnabled
(Boolean userVolumeEncryptionEnabled) Indicates whether the data stored on the user volume is encrypted.volumeEncryptionKey
(String volumeEncryptionKey) The ARN of the symmetric KMS key used to encrypt data stored on your WorkSpace.workspaceName
(String workspaceName) The name of the user-decoupled WorkSpace.default WorkspaceRequest.Builder
workspaceProperties
(Consumer<WorkspaceProperties.Builder> workspaceProperties) The WorkSpace properties.workspaceProperties
(WorkspaceProperties workspaceProperties) The WorkSpace properties.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
directoryId
The identifier of the Directory Service directory for the WorkSpace. You can use DescribeWorkspaceDirectories to list the available directories.
- Parameters:
directoryId
- The identifier of the Directory Service directory for the WorkSpace. You can use DescribeWorkspaceDirectories to list the available directories.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userName
The user name of the user for the WorkSpace. This user name must exist in the Directory Service directory for the WorkSpace.
The reserved keyword,
[UNDEFINED]
, is used when creating user-decoupled WorkSpaces.- Parameters:
userName
- The user name of the user for the WorkSpace. This user name must exist in the Directory Service directory for the WorkSpace.The reserved keyword,
[UNDEFINED]
, is used when creating user-decoupled WorkSpaces.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bundleId
The identifier of the bundle for the WorkSpace. You can use DescribeWorkspaceBundles to list the available bundles.
- Parameters:
bundleId
- The identifier of the bundle for the WorkSpace. You can use DescribeWorkspaceBundles to list the available bundles.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
volumeEncryptionKey
The ARN of the symmetric KMS key used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric KMS keys.
- Parameters:
volumeEncryptionKey
- The ARN of the symmetric KMS key used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric KMS keys.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userVolumeEncryptionEnabled
Indicates whether the data stored on the user volume is encrypted.
- Parameters:
userVolumeEncryptionEnabled
- Indicates whether the data stored on the user volume is encrypted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rootVolumeEncryptionEnabled
Indicates whether the data stored on the root volume is encrypted.
- Parameters:
rootVolumeEncryptionEnabled
- Indicates whether the data stored on the root volume is encrypted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
workspaceProperties
The WorkSpace properties.
- Parameters:
workspaceProperties
- The WorkSpace properties.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
workspaceProperties
default WorkspaceRequest.Builder workspaceProperties(Consumer<WorkspaceProperties.Builder> workspaceProperties) The WorkSpace properties.
This is a convenience method that creates an instance of theWorkspaceProperties.Builder
avoiding the need to create one manually viaWorkspaceProperties.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toworkspaceProperties(WorkspaceProperties)
.- Parameters:
workspaceProperties
- a consumer that will call methods onWorkspaceProperties.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
The tags for the WorkSpace.
- Parameters:
tags
- The tags for the WorkSpace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags for the WorkSpace.
- Parameters:
tags
- The tags for the WorkSpace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags for the WorkSpace.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<Tag>)
.- Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
workspaceName
The name of the user-decoupled WorkSpace.
- Parameters:
workspaceName
- The name of the user-decoupled WorkSpace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-