Class CfnAgentSpaceMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.securityagent.CfnAgentSpaceMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAgentSpaceMixinProps>
- Enclosing interface:
CfnAgentSpaceMixinProps
@Stability(Stable)
public static final class CfnAgentSpaceMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAgentSpaceMixinProps>
A builder for
CfnAgentSpaceMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionawsResources(CfnAgentSpacePropsMixin.AWSResourcesProperty awsResources) Sets the value ofCfnAgentSpaceMixinProps.getAwsResources()awsResources(IResolvable awsResources) Sets the value ofCfnAgentSpaceMixinProps.getAwsResources()build()Builds the configured instance.codeReviewSettings(CfnAgentSpacePropsMixin.CodeReviewSettingsProperty codeReviewSettings) Sets the value ofCfnAgentSpaceMixinProps.getCodeReviewSettings()codeReviewSettings(IResolvable codeReviewSettings) Sets the value ofCfnAgentSpaceMixinProps.getCodeReviewSettings()description(String description) Sets the value ofCfnAgentSpaceMixinProps.getDescription()integratedResources(List<? extends Object> integratedResources) Sets the value ofCfnAgentSpaceMixinProps.getIntegratedResources()integratedResources(IResolvable integratedResources) Sets the value ofCfnAgentSpaceMixinProps.getIntegratedResources()Sets the value ofCfnAgentSpaceMixinProps.getKmsKeyId()Sets the value ofCfnAgentSpaceMixinProps.getName()Sets the value ofCfnAgentSpaceMixinProps.getTags()targetDomainIds(List<String> targetDomainIds) Sets the value ofCfnAgentSpaceMixinProps.getTargetDomainIds()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
awsResources
Sets the value ofCfnAgentSpaceMixinProps.getAwsResources()- Parameters:
awsResources- AWS resource configuration.- Returns:
this
-
awsResources
@Stability(Stable) public CfnAgentSpaceMixinProps.Builder awsResources(CfnAgentSpacePropsMixin.AWSResourcesProperty awsResources) Sets the value ofCfnAgentSpaceMixinProps.getAwsResources()- Parameters:
awsResources- AWS resource configuration.- Returns:
this
-
codeReviewSettings
@Stability(Stable) public CfnAgentSpaceMixinProps.Builder codeReviewSettings(IResolvable codeReviewSettings) Sets the value ofCfnAgentSpaceMixinProps.getCodeReviewSettings()- Parameters:
codeReviewSettings- Details of code review settings.- Returns:
this
-
codeReviewSettings
@Stability(Stable) public CfnAgentSpaceMixinProps.Builder codeReviewSettings(CfnAgentSpacePropsMixin.CodeReviewSettingsProperty codeReviewSettings) Sets the value ofCfnAgentSpaceMixinProps.getCodeReviewSettings()- Parameters:
codeReviewSettings- Details of code review settings.- Returns:
this
-
description
Sets the value ofCfnAgentSpaceMixinProps.getDescription()- Parameters:
description- Description of the agent space.- Returns:
this
-
integratedResources
@Stability(Stable) public CfnAgentSpaceMixinProps.Builder integratedResources(IResolvable integratedResources) Sets the value ofCfnAgentSpaceMixinProps.getIntegratedResources()- Parameters:
integratedResources- Integrated Resources configuration.- Returns:
this
-
integratedResources
@Stability(Stable) public CfnAgentSpaceMixinProps.Builder integratedResources(List<? extends Object> integratedResources) Sets the value ofCfnAgentSpaceMixinProps.getIntegratedResources()- Parameters:
integratedResources- Integrated Resources configuration.- Returns:
this
-
kmsKeyId
Sets the value ofCfnAgentSpaceMixinProps.getKmsKeyId()- Parameters:
kmsKeyId- Identifier of the KMS key used to encrypt data. Can be a key ID, key ARN, alias name, or alias ARN. If not specified, an AWS managed key is used.- Returns:
this
-
name
Sets the value ofCfnAgentSpaceMixinProps.getName()- Parameters:
name- Name of the agent space.- Returns:
this
-
tags
Sets the value ofCfnAgentSpaceMixinProps.getTags()- Parameters:
tags- Tags for the agent space.- Returns:
this
-
targetDomainIds
@Stability(Stable) public CfnAgentSpaceMixinProps.Builder targetDomainIds(List<String> targetDomainIds) Sets the value ofCfnAgentSpaceMixinProps.getTargetDomainIds()- Parameters:
targetDomainIds- List of target domain identifiers registered with the agent space.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAgentSpaceMixinProps>- Returns:
- a new instance of
CfnAgentSpaceMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-