Class CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.cleanrooms.mixins.CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty>
- Enclosing interface:
CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty
@Stability(Stable)
public static final class CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.columnClassification(IResolvable columnClassification) columnClassification(CfnAnalysisTemplatePropsMixin.ColumnClassificationDetailsProperty columnClassification) maxMembershipInferenceAttackScore(Number maxMembershipInferenceAttackScore)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
columnClassification
@Stability(Stable) public CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty.Builder columnClassification(IResolvable columnClassification) Sets the value ofCfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty.getColumnClassification()- Parameters:
columnClassification- Classification details for data columns that specify how each column should be treated during synthetic data generation.- Returns:
this
-
columnClassification
@Stability(Stable) public CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty.Builder columnClassification(CfnAnalysisTemplatePropsMixin.ColumnClassificationDetailsProperty columnClassification) Sets the value ofCfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty.getColumnClassification()- Parameters:
columnClassification- Classification details for data columns that specify how each column should be treated during synthetic data generation.- Returns:
this
-
epsilon
@Stability(Stable) public CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty.Builder epsilon(Number epsilon) - Parameters:
epsilon- The epsilon value for differential privacy when generating synthetic data. Lower values provide stronger privacy guarantees but may reduce data utility.- Returns:
this
-
maxMembershipInferenceAttackScore
@Stability(Stable) public CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty.Builder maxMembershipInferenceAttackScore(Number maxMembershipInferenceAttackScore) Sets the value ofCfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty.getMaxMembershipInferenceAttackScore()- Parameters:
maxMembershipInferenceAttackScore- The maximum acceptable score for membership inference attack vulnerability. Synthetic data generation fails if the score for the resulting data exceeds this threshold.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty>- Returns:
- a new instance of
CfnAnalysisTemplatePropsMixin.MLSyntheticDataParametersProperty - Throws:
NullPointerException- if any required attribute was not provided
-