Class CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cleanrooms.CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty>
- Enclosing interface:
CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty
@Stability(Stable)
public static final class CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty>
A builder for
CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadditionalAnalyses(String additionalAnalyses) allowedAnalyses(List<String> allowedAnalyses) allowedAnalysisProviders(List<String> allowedAnalysisProviders) build()Builds the configured instance.differentialPrivacy(CfnConfiguredTablePropsMixin.DifferentialPrivacyProperty differentialPrivacy) differentialPrivacy(IResolvable differentialPrivacy) disallowedOutputColumns(List<String> disallowedOutputColumns)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
additionalAnalyses
@Stability(Stable) public CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty.Builder additionalAnalyses(String additionalAnalyses) - Parameters:
additionalAnalyses- An indicator as to whether additional analyses (such as AWS Clean Rooms ML) can be applied to the output of the direct query.- Returns:
this
-
allowedAnalyses
@Stability(Stable) public CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty.Builder allowedAnalyses(List<String> allowedAnalyses) - Parameters:
allowedAnalyses- The ARN of the analysis templates that are allowed by the custom analysis rule.- Returns:
this
-
allowedAnalysisProviders
@Stability(Stable) public CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty.Builder allowedAnalysisProviders(List<String> allowedAnalysisProviders) Sets the value ofCfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty.getAllowedAnalysisProviders()- Parameters:
allowedAnalysisProviders- The IDs of the AWS accounts that are allowed to query by the custom analysis rule. Required whenallowedAnalysesisANY_QUERY.- Returns:
this
-
differentialPrivacy
@Stability(Stable) public CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty.Builder differentialPrivacy(IResolvable differentialPrivacy) - Parameters:
differentialPrivacy- The differential privacy configuration.- Returns:
this
-
differentialPrivacy
@Stability(Stable) public CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty.Builder differentialPrivacy(CfnConfiguredTablePropsMixin.DifferentialPrivacyProperty differentialPrivacy) - Parameters:
differentialPrivacy- The differential privacy configuration.- Returns:
this
-
disallowedOutputColumns
@Stability(Stable) public CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty.Builder disallowedOutputColumns(List<String> disallowedOutputColumns) Sets the value ofCfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty.getDisallowedOutputColumns()- Parameters:
disallowedOutputColumns- A list of columns that aren't allowed to be shown in the query output.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty>- Returns:
- a new instance of
CfnConfiguredTablePropsMixin.AnalysisRuleCustomProperty - Throws:
NullPointerException- if any required attribute was not provided
-