Class CfnWorkspace.WorkspacePropertiesProperty.Builder
java.lang.Object
software.amazon.awscdk.services.workspaces.CfnWorkspace.WorkspacePropertiesProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnWorkspace.WorkspacePropertiesProperty>
- Enclosing interface:
- CfnWorkspace.WorkspacePropertiesProperty
@Stability(Stable)
public static final class CfnWorkspace.WorkspacePropertiesProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnWorkspace.WorkspacePropertiesProperty>
A builder for
CfnWorkspace.WorkspacePropertiesProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.computeTypeName(String computeTypeName) Sets the value ofCfnWorkspace.WorkspacePropertiesProperty.getComputeTypeName()rootVolumeSizeGib(Number rootVolumeSizeGib) Sets the value ofCfnWorkspace.WorkspacePropertiesProperty.getRootVolumeSizeGib()runningMode(String runningMode) Sets the value ofCfnWorkspace.WorkspacePropertiesProperty.getRunningMode()runningModeAutoStopTimeoutInMinutes(Number runningModeAutoStopTimeoutInMinutes) userVolumeSizeGib(Number userVolumeSizeGib) Sets the value ofCfnWorkspace.WorkspacePropertiesProperty.getUserVolumeSizeGib()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
computeTypeName
@Stability(Stable) public CfnWorkspace.WorkspacePropertiesProperty.Builder computeTypeName(String computeTypeName) Sets the value ofCfnWorkspace.WorkspacePropertiesProperty.getComputeTypeName()- Parameters:
computeTypeName- The compute type. For more information, see Amazon WorkSpaces Bundles .- Returns:
this
-
rootVolumeSizeGib
@Stability(Stable) public CfnWorkspace.WorkspacePropertiesProperty.Builder rootVolumeSizeGib(Number rootVolumeSizeGib) Sets the value ofCfnWorkspace.WorkspacePropertiesProperty.getRootVolumeSizeGib()- Parameters:
rootVolumeSizeGib- The size of the root volume. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace .- Returns:
this
-
runningMode
@Stability(Stable) public CfnWorkspace.WorkspacePropertiesProperty.Builder runningMode(String runningMode) Sets the value ofCfnWorkspace.WorkspacePropertiesProperty.getRunningMode()- Parameters:
runningMode- The running mode. For more information, see Manage the WorkSpace Running Mode .The
MANUALvalue is only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use this value. For more information, see Amazon WorkSpaces Core .- Returns:
this
-
runningModeAutoStopTimeoutInMinutes
@Stability(Stable) public CfnWorkspace.WorkspacePropertiesProperty.Builder runningModeAutoStopTimeoutInMinutes(Number runningModeAutoStopTimeoutInMinutes) - Parameters:
runningModeAutoStopTimeoutInMinutes- The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60-minute intervals.- Returns:
this
-
userVolumeSizeGib
@Stability(Stable) public CfnWorkspace.WorkspacePropertiesProperty.Builder userVolumeSizeGib(Number userVolumeSizeGib) Sets the value ofCfnWorkspace.WorkspacePropertiesProperty.getUserVolumeSizeGib()- Parameters:
userVolumeSizeGib- The size of the user storage. For important information about how to modify the size of the root and user volumes, see Modify a WorkSpace .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnWorkspace.WorkspacePropertiesProperty>- Returns:
- a new instance of
CfnWorkspace.WorkspacePropertiesProperty - Throws:
NullPointerException- if any required attribute was not provided
-