Class CfnWorkspacesPoolPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.workspaces.CfnWorkspacesPoolPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnWorkspacesPoolPropsMixin>
- Enclosing class:
CfnWorkspacesPoolPropsMixin
@Stability(Stable)
public static final class CfnWorkspacesPoolPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnWorkspacesPoolPropsMixin>
A fluent builder for
CfnWorkspacesPoolPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionapplicationSettings(CfnWorkspacesPoolPropsMixin.ApplicationSettingsProperty applicationSettings) The persistent application settings for users of the pool.applicationSettings(IResolvable applicationSettings) The persistent application settings for users of the pool.build()The identifier of the bundle used by the pool.Describes the user capacity for the pool.capacity(IResolvable capacity) Describes the user capacity for the pool.create()create(CfnPropertyMixinOptions options) description(String description) The description of the pool.directoryId(String directoryId) The identifier of the directory used by the pool.The name of the pool.runningMode(String runningMode) The running mode of the pool.Deprecated.this property has been deprecatedtimeoutSettings(CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty timeoutSettings) The amount of time that a pool session remains active after users disconnect.timeoutSettings(IResolvable timeoutSettings) The amount of time that a pool session remains active after users disconnect.
-
Method Details
-
create
@Stability(Stable) public static CfnWorkspacesPoolPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnWorkspacesPoolPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnWorkspacesPoolPropsMixin.Builder.
-
applicationSettings
@Stability(Stable) public CfnWorkspacesPoolPropsMixin.Builder applicationSettings(IResolvable applicationSettings) The persistent application settings for users of the pool.- Parameters:
applicationSettings- The persistent application settings for users of the pool. This parameter is required.- Returns:
this- See Also:
-
applicationSettings
@Stability(Stable) public CfnWorkspacesPoolPropsMixin.Builder applicationSettings(CfnWorkspacesPoolPropsMixin.ApplicationSettingsProperty applicationSettings) The persistent application settings for users of the pool.- Parameters:
applicationSettings- The persistent application settings for users of the pool. This parameter is required.- Returns:
this- See Also:
-
bundleId
The identifier of the bundle used by the pool.- Parameters:
bundleId- The identifier of the bundle used by the pool. This parameter is required.- Returns:
this- See Also:
-
capacity
Describes the user capacity for the pool.- Parameters:
capacity- Describes the user capacity for the pool. This parameter is required.- Returns:
this- See Also:
-
capacity
@Stability(Stable) public CfnWorkspacesPoolPropsMixin.Builder capacity(CfnWorkspacesPoolPropsMixin.CapacityProperty capacity) Describes the user capacity for the pool.- Parameters:
capacity- Describes the user capacity for the pool. This parameter is required.- Returns:
this- See Also:
-
description
The description of the pool.- Parameters:
description- The description of the pool. This parameter is required.- Returns:
this- See Also:
-
directoryId
The identifier of the directory used by the pool.- Parameters:
directoryId- The identifier of the directory used by the pool. This parameter is required.- Returns:
this- See Also:
-
poolName
The name of the pool.- Parameters:
poolName- The name of the pool. This parameter is required.- Returns:
this- See Also:
-
runningMode
The running mode of the pool.- Parameters:
runningMode- The running mode of the pool. This parameter is required.- Returns:
this- See Also:
-
tags
@Stability(Deprecated) @Deprecated public CfnWorkspacesPoolPropsMixin.Builder tags(List<? extends CfnTag> tags) Deprecated.this property has been deprecated- Parameters:
tags- This parameter is required.- Returns:
this- See Also:
-
timeoutSettings
@Stability(Stable) public CfnWorkspacesPoolPropsMixin.Builder timeoutSettings(IResolvable timeoutSettings) The amount of time that a pool session remains active after users disconnect.If they try to reconnect to the pool session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new pool instance.
- Parameters:
timeoutSettings- The amount of time that a pool session remains active after users disconnect. This parameter is required.- Returns:
this- See Also:
-
timeoutSettings
@Stability(Stable) public CfnWorkspacesPoolPropsMixin.Builder timeoutSettings(CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty timeoutSettings) The amount of time that a pool session remains active after users disconnect.If they try to reconnect to the pool session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new pool instance.
- Parameters:
timeoutSettings- The amount of time that a pool session remains active after users disconnect. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnWorkspacesPoolPropsMixin>- Returns:
- a newly built instance of
CfnWorkspacesPoolPropsMixin.
-