Class CfnLaunchProfile.StreamConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.nimblestudio.CfnLaunchProfile.StreamConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnLaunchProfile.StreamConfigurationProperty>
- Enclosing interface:
CfnLaunchProfile.StreamConfigurationProperty
@Stability(Stable)
public static final class CfnLaunchProfile.StreamConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnLaunchProfile.StreamConfigurationProperty>
A builder for
CfnLaunchProfile.StreamConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautomaticTerminationMode(String automaticTerminationMode) build()Builds the configured instance.clipboardMode(String clipboardMode) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getClipboardMode()ec2InstanceTypes(List<String> ec2InstanceTypes) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getEc2InstanceTypes()maxSessionLengthInMinutes(Number maxSessionLengthInMinutes) maxStoppedSessionLengthInMinutes(Number maxStoppedSessionLengthInMinutes) sessionBackup(IResolvable sessionBackup) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getSessionBackup()Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getSessionBackup()sessionPersistenceMode(String sessionPersistenceMode) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getSessionPersistenceMode()sessionStorage(IResolvable sessionStorage) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getSessionStorage()Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getSessionStorage()streamingImageIds(List<String> streamingImageIds) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getStreamingImageIds()volumeConfiguration(IResolvable volumeConfiguration) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getVolumeConfiguration()volumeConfiguration(CfnLaunchProfile.VolumeConfigurationProperty volumeConfiguration) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getVolumeConfiguration()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
clipboardMode
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder clipboardMode(String clipboardMode) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getClipboardMode()- Parameters:
clipboardMode- the value to be set. This parameter is required.- Returns:
this
-
ec2InstanceTypes
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder ec2InstanceTypes(List<String> ec2InstanceTypes) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getEc2InstanceTypes()- Parameters:
ec2InstanceTypes- the value to be set. This parameter is required.- Returns:
this
-
streamingImageIds
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder streamingImageIds(List<String> streamingImageIds) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getStreamingImageIds()- Parameters:
streamingImageIds- the value to be set. This parameter is required.- Returns:
this
-
automaticTerminationMode
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder automaticTerminationMode(String automaticTerminationMode) - Parameters:
automaticTerminationMode- the value to be set.- Returns:
this
-
maxSessionLengthInMinutes
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder maxSessionLengthInMinutes(Number maxSessionLengthInMinutes) - Parameters:
maxSessionLengthInMinutes- the value to be set.- Returns:
this
-
maxStoppedSessionLengthInMinutes
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder maxStoppedSessionLengthInMinutes(Number maxStoppedSessionLengthInMinutes) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getMaxStoppedSessionLengthInMinutes()- Parameters:
maxStoppedSessionLengthInMinutes- the value to be set.- Returns:
this
-
sessionBackup
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder sessionBackup(IResolvable sessionBackup) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getSessionBackup()- Parameters:
sessionBackup- the value to be set.- Returns:
this
-
sessionBackup
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder sessionBackup(CfnLaunchProfile.StreamConfigurationSessionBackupProperty sessionBackup) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getSessionBackup()- Parameters:
sessionBackup- the value to be set.- Returns:
this
-
sessionPersistenceMode
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder sessionPersistenceMode(String sessionPersistenceMode) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getSessionPersistenceMode()- Parameters:
sessionPersistenceMode- the value to be set.- Returns:
this
-
sessionStorage
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder sessionStorage(IResolvable sessionStorage) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getSessionStorage()- Parameters:
sessionStorage- the value to be set.- Returns:
this
-
sessionStorage
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder sessionStorage(CfnLaunchProfile.StreamConfigurationSessionStorageProperty sessionStorage) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getSessionStorage()- Parameters:
sessionStorage- the value to be set.- Returns:
this
-
volumeConfiguration
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder volumeConfiguration(IResolvable volumeConfiguration) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getVolumeConfiguration()- Parameters:
volumeConfiguration- the value to be set.- Returns:
this
-
volumeConfiguration
@Stability(Stable) public CfnLaunchProfile.StreamConfigurationProperty.Builder volumeConfiguration(CfnLaunchProfile.VolumeConfigurationProperty volumeConfiguration) Sets the value ofCfnLaunchProfile.StreamConfigurationProperty.getVolumeConfiguration()- Parameters:
volumeConfiguration- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnLaunchProfile.StreamConfigurationProperty>- Returns:
- a new instance of
CfnLaunchProfile.StreamConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-