Class CfnStackPropsMixin.AgentAccessConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.appstream.CfnStackPropsMixin.AgentAccessConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnStackPropsMixin.AgentAccessConfigProperty>
- Enclosing interface:
CfnStackPropsMixin.AgentAccessConfigProperty
@Stability(Stable)
public static final class CfnStackPropsMixin.AgentAccessConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnStackPropsMixin.AgentAccessConfigProperty>
A builder for
CfnStackPropsMixin.AgentAccessConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.s3BucketArn(String s3BucketArn) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getS3BucketArn()screenImageFormat(String screenImageFormat) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getScreenImageFormat()screenResolution(String screenResolution) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getScreenResolution()screenshotsUploadEnabled(Boolean screenshotsUploadEnabled) screenshotsUploadEnabled(IResolvable screenshotsUploadEnabled) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getSettings()settings(IResolvable settings) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getSettings()userControlMode(String userControlMode) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getUserControlMode()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
s3BucketArn
@Stability(Stable) public CfnStackPropsMixin.AgentAccessConfigProperty.Builder s3BucketArn(String s3BucketArn) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getS3BucketArn()- Parameters:
s3BucketArn- The Amazon Resource Name (ARN) of the Amazon S3 bucket where agent screenshots are stored. Required when ScreenshotsUploadEnabled is true.- Returns:
this
-
screenImageFormat
@Stability(Stable) public CfnStackPropsMixin.AgentAccessConfigProperty.Builder screenImageFormat(String screenImageFormat) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getScreenImageFormat()- Parameters:
screenImageFormat- The image format for agent screen captures.- Returns:
this
-
screenResolution
@Stability(Stable) public CfnStackPropsMixin.AgentAccessConfigProperty.Builder screenResolution(String screenResolution) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getScreenResolution()- Parameters:
screenResolution- The screen resolution for the agent streaming environment.- Returns:
this
-
screenshotsUploadEnabled
@Stability(Stable) public CfnStackPropsMixin.AgentAccessConfigProperty.Builder screenshotsUploadEnabled(Boolean screenshotsUploadEnabled) - Parameters:
screenshotsUploadEnabled- Indicates whether screenshot uploads to Amazon S3 are enabled for agent sessions.- Returns:
this
-
screenshotsUploadEnabled
@Stability(Stable) public CfnStackPropsMixin.AgentAccessConfigProperty.Builder screenshotsUploadEnabled(IResolvable screenshotsUploadEnabled) - Parameters:
screenshotsUploadEnabled- Indicates whether screenshot uploads to Amazon S3 are enabled for agent sessions.- Returns:
this
-
settings
@Stability(Stable) public CfnStackPropsMixin.AgentAccessConfigProperty.Builder settings(IResolvable settings) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getSettings()- Parameters:
settings- The list of agent access settings that define permissions for each agent action. You must specify at least one setting.- Returns:
this
-
settings
@Stability(Stable) public CfnStackPropsMixin.AgentAccessConfigProperty.Builder settings(List<? extends Object> settings) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getSettings()- Parameters:
settings- The list of agent access settings that define permissions for each agent action. You must specify at least one setting.- Returns:
this
-
userControlMode
@Stability(Stable) public CfnStackPropsMixin.AgentAccessConfigProperty.Builder userControlMode(String userControlMode) Sets the value ofCfnStackPropsMixin.AgentAccessConfigProperty.getUserControlMode()- Parameters:
userControlMode- The user control mode for agent sessions. This setting determines how users can interact with agent sessions. Valid values are VIEW_ONLY, VIEW_STOP, and DISABLED.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnStackPropsMixin.AgentAccessConfigProperty>- Returns:
- a new instance of
CfnStackPropsMixin.AgentAccessConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-