Class CfnAnalysisTemplateMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cleanrooms.CfnAnalysisTemplateMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAnalysisTemplateMixinProps>
- Enclosing interface:
CfnAnalysisTemplateMixinProps
@Stability(Stable)
public static final class CfnAnalysisTemplateMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAnalysisTemplateMixinProps>
A builder for
CfnAnalysisTemplateMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanalysisParameters(List<? extends Object> analysisParameters) Sets the value ofCfnAnalysisTemplateMixinProps.getAnalysisParameters()analysisParameters(IResolvable analysisParameters) Sets the value ofCfnAnalysisTemplateMixinProps.getAnalysisParameters()build()Builds the configured instance.description(String description) Sets the value ofCfnAnalysisTemplateMixinProps.getDescription()errorMessageConfiguration(CfnAnalysisTemplatePropsMixin.ErrorMessageConfigurationProperty errorMessageConfiguration) Sets the value ofCfnAnalysisTemplateMixinProps.getErrorMessageConfiguration()errorMessageConfiguration(IResolvable errorMessageConfiguration) Sets the value ofCfnAnalysisTemplateMixinProps.getErrorMessageConfiguration()Sets the value ofCfnAnalysisTemplateMixinProps.getFormat()membershipIdentifier(String membershipIdentifier) Sets the value ofCfnAnalysisTemplateMixinProps.getMembershipIdentifier()Sets the value ofCfnAnalysisTemplateMixinProps.getName()Sets the value ofCfnAnalysisTemplateMixinProps.getSchema()schema(IResolvable schema) Sets the value ofCfnAnalysisTemplateMixinProps.getSchema()Sets the value ofCfnAnalysisTemplateMixinProps.getSource()source(IResolvable source) Sets the value ofCfnAnalysisTemplateMixinProps.getSource()Sets the value ofCfnAnalysisTemplateMixinProps.getSourceMetadata()sourceMetadata(IResolvable sourceMetadata) Sets the value ofCfnAnalysisTemplateMixinProps.getSourceMetadata()syntheticDataParameters(CfnAnalysisTemplatePropsMixin.SyntheticDataParametersProperty syntheticDataParameters) Sets the value ofCfnAnalysisTemplateMixinProps.getSyntheticDataParameters()syntheticDataParameters(IResolvable syntheticDataParameters) Sets the value ofCfnAnalysisTemplateMixinProps.getSyntheticDataParameters()Sets the value ofCfnAnalysisTemplateMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
analysisParameters
@Stability(Stable) public CfnAnalysisTemplateMixinProps.Builder analysisParameters(IResolvable analysisParameters) Sets the value ofCfnAnalysisTemplateMixinProps.getAnalysisParameters()- Parameters:
analysisParameters- The parameters of the analysis template.- Returns:
this
-
analysisParameters
@Stability(Stable) public CfnAnalysisTemplateMixinProps.Builder analysisParameters(List<? extends Object> analysisParameters) Sets the value ofCfnAnalysisTemplateMixinProps.getAnalysisParameters()- Parameters:
analysisParameters- The parameters of the analysis template.- Returns:
this
-
description
Sets the value ofCfnAnalysisTemplateMixinProps.getDescription()- Parameters:
description- The description of the analysis template.- Returns:
this
-
errorMessageConfiguration
@Stability(Stable) public CfnAnalysisTemplateMixinProps.Builder errorMessageConfiguration(IResolvable errorMessageConfiguration) Sets the value ofCfnAnalysisTemplateMixinProps.getErrorMessageConfiguration()- Parameters:
errorMessageConfiguration- The configuration that specifies the level of detail in error messages returned by analyses using this template. When set toDETAILED, error messages include more information to help troubleshoot issues with PySpark jobs. Detailed error messages may expose underlying data, including sensitive information. Recommended for faster troubleshooting in development and testing environments.- Returns:
this
-
errorMessageConfiguration
@Stability(Stable) public CfnAnalysisTemplateMixinProps.Builder errorMessageConfiguration(CfnAnalysisTemplatePropsMixin.ErrorMessageConfigurationProperty errorMessageConfiguration) Sets the value ofCfnAnalysisTemplateMixinProps.getErrorMessageConfiguration()- Parameters:
errorMessageConfiguration- The configuration that specifies the level of detail in error messages returned by analyses using this template. When set toDETAILED, error messages include more information to help troubleshoot issues with PySpark jobs. Detailed error messages may expose underlying data, including sensitive information. Recommended for faster troubleshooting in development and testing environments.- Returns:
this
-
format
Sets the value ofCfnAnalysisTemplateMixinProps.getFormat()- Parameters:
format- The format of the analysis template.- Returns:
this
-
membershipIdentifier
@Stability(Stable) public CfnAnalysisTemplateMixinProps.Builder membershipIdentifier(String membershipIdentifier) Sets the value ofCfnAnalysisTemplateMixinProps.getMembershipIdentifier()- Parameters:
membershipIdentifier- The identifier for a membership resource.- Returns:
this
-
name
Sets the value ofCfnAnalysisTemplateMixinProps.getName()- Parameters:
name- The name of the analysis template.- Returns:
this
-
schema
Sets the value ofCfnAnalysisTemplateMixinProps.getSchema()- Parameters:
schema- The entire schema object.- Returns:
this
-
schema
@Stability(Stable) public CfnAnalysisTemplateMixinProps.Builder schema(CfnAnalysisTemplatePropsMixin.AnalysisSchemaProperty schema) Sets the value ofCfnAnalysisTemplateMixinProps.getSchema()- Parameters:
schema- The entire schema object.- Returns:
this
-
source
Sets the value ofCfnAnalysisTemplateMixinProps.getSource()- Parameters:
source- The source of the analysis template.- Returns:
this
-
source
@Stability(Stable) public CfnAnalysisTemplateMixinProps.Builder source(CfnAnalysisTemplatePropsMixin.AnalysisSourceProperty source) Sets the value ofCfnAnalysisTemplateMixinProps.getSource()- Parameters:
source- The source of the analysis template.- Returns:
this
-
sourceMetadata
@Stability(Stable) public CfnAnalysisTemplateMixinProps.Builder sourceMetadata(IResolvable sourceMetadata) Sets the value ofCfnAnalysisTemplateMixinProps.getSourceMetadata()- Parameters:
sourceMetadata- The source metadata for the analysis template.- Returns:
this
-
sourceMetadata
@Stability(Stable) public CfnAnalysisTemplateMixinProps.Builder sourceMetadata(CfnAnalysisTemplatePropsMixin.AnalysisSourceMetadataProperty sourceMetadata) Sets the value ofCfnAnalysisTemplateMixinProps.getSourceMetadata()- Parameters:
sourceMetadata- The source metadata for the analysis template.- Returns:
this
-
syntheticDataParameters
@Stability(Stable) public CfnAnalysisTemplateMixinProps.Builder syntheticDataParameters(IResolvable syntheticDataParameters) Sets the value ofCfnAnalysisTemplateMixinProps.getSyntheticDataParameters()- Parameters:
syntheticDataParameters- The parameters used to generate synthetic data for this analysis template.- Returns:
this
-
syntheticDataParameters
@Stability(Stable) public CfnAnalysisTemplateMixinProps.Builder syntheticDataParameters(CfnAnalysisTemplatePropsMixin.SyntheticDataParametersProperty syntheticDataParameters) Sets the value ofCfnAnalysisTemplateMixinProps.getSyntheticDataParameters()- Parameters:
syntheticDataParameters- The parameters used to generate synthetic data for this analysis template.- Returns:
this
-
tags
Sets the value ofCfnAnalysisTemplateMixinProps.getTags()- Parameters:
tags- An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAnalysisTemplateMixinProps>- Returns:
- a new instance of
CfnAnalysisTemplateMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-