Interface WorkspaceRequest.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<WorkspaceRequest.Builder,WorkspaceRequest>,SdkBuilder<WorkspaceRequest.Builder,WorkspaceRequest>,SdkPojo
- Enclosing class:
- WorkspaceRequest
public static interface WorkspaceRequest.Builder extends SdkPojo, CopyableBuilder<WorkspaceRequest.Builder,WorkspaceRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description WorkspaceRequest.BuilderbundleId(String bundleId)The identifier of the bundle for the WorkSpace.WorkspaceRequest.BuilderdirectoryId(String directoryId)The identifier of the Directory Service directory for the WorkSpace.WorkspaceRequest.BuilderrootVolumeEncryptionEnabled(Boolean rootVolumeEncryptionEnabled)Indicates whether the data stored on the root volume is encrypted.WorkspaceRequest.Buildertags(Collection<Tag> tags)The tags for the WorkSpace.WorkspaceRequest.Buildertags(Consumer<Tag.Builder>... tags)The tags for the WorkSpace.WorkspaceRequest.Buildertags(Tag... tags)The tags for the WorkSpace.WorkspaceRequest.BuilderuserName(String userName)The user name of the user for the WorkSpace.WorkspaceRequest.BuilderuserVolumeEncryptionEnabled(Boolean userVolumeEncryptionEnabled)Indicates whether the data stored on the user volume is encrypted.WorkspaceRequest.BuildervolumeEncryptionKey(String volumeEncryptionKey)The ARN of the symmetric KMS key used to encrypt data stored on your WorkSpace.WorkspaceRequest.BuilderworkspaceName(String workspaceName)The name of the user-decoupled WorkSpace.default WorkspaceRequest.BuilderworkspaceProperties(Consumer<WorkspaceProperties.Builder> workspaceProperties)The WorkSpace properties.WorkspaceRequest.BuilderworkspaceProperties(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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
directoryId
WorkspaceRequest.Builder directoryId(String 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
WorkspaceRequest.Builder userName(String userName)
The user name of the user for the WorkSpace. This user name must exist in the Directory Service directory for the WorkSpace.
The username is not case-sensitive, but we recommend matching the case in the Directory Service directory to avoid potential incompatibilities.
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 username is not case-sensitive, but we recommend matching the case in the Directory Service directory to avoid potential incompatibilities.
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
WorkspaceRequest.Builder bundleId(String 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
WorkspaceRequest.Builder volumeEncryptionKey(String 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
WorkspaceRequest.Builder userVolumeEncryptionEnabled(Boolean 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
WorkspaceRequest.Builder rootVolumeEncryptionEnabled(Boolean 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
WorkspaceRequest.Builder workspaceProperties(WorkspaceProperties 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.Builderavoiding the need to create one manually viaWorkspaceProperties.builder().When the
Consumercompletes,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:
workspaceProperties(WorkspaceProperties)
-
tags
WorkspaceRequest.Builder tags(Collection<Tag> 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
WorkspaceRequest.Builder tags(Tag... 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
WorkspaceRequest.Builder tags(Consumer<Tag.Builder>... tags)
The tags for the WorkSpace.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - 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:
#tags(java.util.Collection)
-
workspaceName
WorkspaceRequest.Builder workspaceName(String workspaceName)
The name of the user-decoupled WorkSpace.
WorkspaceNameis required ifUserNameis[UNDEFINED]for user-decoupled WorkSpaces.WorkspaceNameis not applicable ifUserNameis specified for user-assigned WorkSpaces.- Parameters:
workspaceName- The name of the user-decoupled WorkSpace.WorkspaceNameis required ifUserNameis[UNDEFINED]for user-decoupled WorkSpaces.WorkspaceNameis not applicable ifUserNameis specified for user-assigned WorkSpaces.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-