Class CfnStack.AgentAccessConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.services.appstream.CfnStack.AgentAccessConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnStack.AgentAccessConfigProperty>
- Enclosing interface:
CfnStack.AgentAccessConfigProperty
@Stability(Stable)
public static final class CfnStack.AgentAccessConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnStack.AgentAccessConfigProperty>
A builder for
CfnStack.AgentAccessConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.s3BucketArn(String s3BucketArn) Sets the value ofCfnStack.AgentAccessConfigProperty.getS3BucketArn()screenImageFormat(String screenImageFormat) Sets the value ofCfnStack.AgentAccessConfigProperty.getScreenImageFormat()screenResolution(String screenResolution) Sets the value ofCfnStack.AgentAccessConfigProperty.getScreenResolution()screenshotsUploadEnabled(Boolean screenshotsUploadEnabled) Sets the value ofCfnStack.AgentAccessConfigProperty.getScreenshotsUploadEnabled()screenshotsUploadEnabled(IResolvable screenshotsUploadEnabled) Sets the value ofCfnStack.AgentAccessConfigProperty.getScreenshotsUploadEnabled()Sets the value ofCfnStack.AgentAccessConfigProperty.getSettings()settings(IResolvable settings) Sets the value ofCfnStack.AgentAccessConfigProperty.getSettings()userControlMode(String userControlMode) Sets the value ofCfnStack.AgentAccessConfigProperty.getUserControlMode()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
screenImageFormat
@Stability(Stable) public CfnStack.AgentAccessConfigProperty.Builder screenImageFormat(String screenImageFormat) Sets the value ofCfnStack.AgentAccessConfigProperty.getScreenImageFormat()- Parameters:
screenImageFormat- The image format for agent screen captures. This parameter is required.- Returns:
this
-
screenResolution
@Stability(Stable) public CfnStack.AgentAccessConfigProperty.Builder screenResolution(String screenResolution) Sets the value ofCfnStack.AgentAccessConfigProperty.getScreenResolution()- Parameters:
screenResolution- The screen resolution for the agent streaming environment. This parameter is required.- Returns:
this
-
settings
Sets the value ofCfnStack.AgentAccessConfigProperty.getSettings()- Parameters:
settings- The list of agent access settings that define permissions for each agent action. This parameter is required. You must specify at least one setting.- Returns:
this
-
settings
@Stability(Stable) public CfnStack.AgentAccessConfigProperty.Builder settings(List<? extends Object> settings) Sets the value ofCfnStack.AgentAccessConfigProperty.getSettings()- Parameters:
settings- The list of agent access settings that define permissions for each agent action. This parameter is required. You must specify at least one setting.- Returns:
this
-
s3BucketArn
@Stability(Stable) public CfnStack.AgentAccessConfigProperty.Builder s3BucketArn(String s3BucketArn) Sets the value ofCfnStack.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
-
screenshotsUploadEnabled
@Stability(Stable) public CfnStack.AgentAccessConfigProperty.Builder screenshotsUploadEnabled(Boolean screenshotsUploadEnabled) Sets the value ofCfnStack.AgentAccessConfigProperty.getScreenshotsUploadEnabled()- Parameters:
screenshotsUploadEnabled- Indicates whether screenshot uploads to Amazon S3 are enabled for agent sessions.- Returns:
this
-
screenshotsUploadEnabled
@Stability(Stable) public CfnStack.AgentAccessConfigProperty.Builder screenshotsUploadEnabled(IResolvable screenshotsUploadEnabled) Sets the value ofCfnStack.AgentAccessConfigProperty.getScreenshotsUploadEnabled()- Parameters:
screenshotsUploadEnabled- Indicates whether screenshot uploads to Amazon S3 are enabled for agent sessions.- Returns:
this
-
userControlMode
@Stability(Stable) public CfnStack.AgentAccessConfigProperty.Builder userControlMode(String userControlMode) Sets the value ofCfnStack.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<CfnStack.AgentAccessConfigProperty>- Returns:
- a new instance of
CfnStack.AgentAccessConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-