Class CfnDataAutomationProjectMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.bedrock.CfnDataAutomationProjectMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataAutomationProjectMixinProps>
- Enclosing interface:
CfnDataAutomationProjectMixinProps
@Stability(Stable)
public static final class CfnDataAutomationProjectMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataAutomationProjectMixinProps>
A builder for
CfnDataAutomationProjectMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.customOutputConfiguration(CfnDataAutomationProjectPropsMixin.CustomOutputConfigurationProperty customOutputConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getCustomOutputConfiguration()customOutputConfiguration(IResolvable customOutputConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getCustomOutputConfiguration()kmsEncryptionContext(Map<String, String> kmsEncryptionContext) Sets the value ofCfnDataAutomationProjectMixinProps.getKmsEncryptionContext()kmsEncryptionContext(IResolvable kmsEncryptionContext) Sets the value ofCfnDataAutomationProjectMixinProps.getKmsEncryptionContext()Sets the value ofCfnDataAutomationProjectMixinProps.getKmsKeyId()overrideConfiguration(CfnDataAutomationProjectPropsMixin.OverrideConfigurationProperty overrideConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getOverrideConfiguration()overrideConfiguration(IResolvable overrideConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getOverrideConfiguration()projectDescription(String projectDescription) Sets the value ofCfnDataAutomationProjectMixinProps.getProjectDescription()projectName(String projectName) Sets the value ofCfnDataAutomationProjectMixinProps.getProjectName()projectType(String projectType) Sets the value ofCfnDataAutomationProjectMixinProps.getProjectType()standardOutputConfiguration(CfnDataAutomationProjectPropsMixin.StandardOutputConfigurationProperty standardOutputConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getStandardOutputConfiguration()standardOutputConfiguration(IResolvable standardOutputConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getStandardOutputConfiguration()Sets the value ofCfnDataAutomationProjectMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
customOutputConfiguration
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder customOutputConfiguration(IResolvable customOutputConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getCustomOutputConfiguration()- Parameters:
customOutputConfiguration- Blueprints to apply to objects processed by the project.- Returns:
this
-
customOutputConfiguration
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder customOutputConfiguration(CfnDataAutomationProjectPropsMixin.CustomOutputConfigurationProperty customOutputConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getCustomOutputConfiguration()- Parameters:
customOutputConfiguration- Blueprints to apply to objects processed by the project.- Returns:
this
-
kmsEncryptionContext
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder kmsEncryptionContext(Map<String, String> kmsEncryptionContext) Sets the value ofCfnDataAutomationProjectMixinProps.getKmsEncryptionContext()- Parameters:
kmsEncryptionContext- The AWS encryption context to use for encryption.- Returns:
this
-
kmsEncryptionContext
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder kmsEncryptionContext(IResolvable kmsEncryptionContext) Sets the value ofCfnDataAutomationProjectMixinProps.getKmsEncryptionContext()- Parameters:
kmsEncryptionContext- The AWS encryption context to use for encryption.- Returns:
this
-
kmsKeyId
Sets the value ofCfnDataAutomationProjectMixinProps.getKmsKeyId()- Parameters:
kmsKeyId- The AWS key to use for encryption.- Returns:
this
-
overrideConfiguration
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder overrideConfiguration(IResolvable overrideConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getOverrideConfiguration()- Parameters:
overrideConfiguration- Additional settings for the project.- Returns:
this
-
overrideConfiguration
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder overrideConfiguration(CfnDataAutomationProjectPropsMixin.OverrideConfigurationProperty overrideConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getOverrideConfiguration()- Parameters:
overrideConfiguration- Additional settings for the project.- Returns:
this
-
projectDescription
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder projectDescription(String projectDescription) Sets the value ofCfnDataAutomationProjectMixinProps.getProjectDescription()- Parameters:
projectDescription- The project's description.- Returns:
this
-
projectName
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder projectName(String projectName) Sets the value ofCfnDataAutomationProjectMixinProps.getProjectName()- Parameters:
projectName- The project's name.- Returns:
this
-
projectType
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder projectType(String projectType) Sets the value ofCfnDataAutomationProjectMixinProps.getProjectType()- Parameters:
projectType- Type of the DataAutomationProject - Sync or Async.- Returns:
this
-
standardOutputConfiguration
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder standardOutputConfiguration(IResolvable standardOutputConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getStandardOutputConfiguration()- Parameters:
standardOutputConfiguration- The project's standard output configuration.- Returns:
this
-
standardOutputConfiguration
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder standardOutputConfiguration(CfnDataAutomationProjectPropsMixin.StandardOutputConfigurationProperty standardOutputConfiguration) Sets the value ofCfnDataAutomationProjectMixinProps.getStandardOutputConfiguration()- Parameters:
standardOutputConfiguration- The project's standard output configuration.- Returns:
this
-
tags
@Stability(Stable) public CfnDataAutomationProjectMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnDataAutomationProjectMixinProps.getTags()- Parameters:
tags- List of Tags.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataAutomationProjectMixinProps>- Returns:
- a new instance of
CfnDataAutomationProjectMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-