Class CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.workspaces.CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty>
- Enclosing interface:
CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty
@Stability(Stable)
public static final class CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty>
A builder for
CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.disconnectTimeoutInSeconds(Number disconnectTimeoutInSeconds) idleDisconnectTimeoutInSeconds(Number idleDisconnectTimeoutInSeconds) maxUserDurationInSeconds(Number maxUserDurationInSeconds)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
disconnectTimeoutInSeconds
@Stability(Stable) public CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty.Builder disconnectTimeoutInSeconds(Number disconnectTimeoutInSeconds) Sets the value ofCfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty.getDisconnectTimeoutInSeconds()- Parameters:
disconnectTimeoutInSeconds- Specifies the amount of time, in seconds, that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within the time set, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.- Returns:
this
-
idleDisconnectTimeoutInSeconds
@Stability(Stable) public CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty.Builder idleDisconnectTimeoutInSeconds(Number idleDisconnectTimeoutInSeconds) Sets the value ofCfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty.getIdleDisconnectTimeoutInSeconds()- Parameters:
idleDisconnectTimeoutInSeconds- The amount of time in seconds a connection will stay active while idle.- Returns:
this
-
maxUserDurationInSeconds
@Stability(Stable) public CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty.Builder maxUserDurationInSeconds(Number maxUserDurationInSeconds) - Parameters:
maxUserDurationInSeconds- Specifies the maximum amount of time, in seconds, that a streaming session can remain active. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty>- Returns:
- a new instance of
CfnWorkspacesPoolPropsMixin.TimeoutSettingsProperty - Throws:
NullPointerException- if any required attribute was not provided
-