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