Interface CfnConfiguredTable.AnalysisRuleProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnConfiguredTable.AnalysisRuleProperty.Jsii$Proxy
- Enclosing class:
CfnConfiguredTable
@Stability(Stable)
public static interface CfnConfiguredTable.AnalysisRuleProperty
extends software.amazon.jsii.JsiiSerializable
A specification about how data from the configured table can be used in a query.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.cleanrooms.*; AnalysisRuleProperty analysisRuleProperty = AnalysisRuleProperty.builder() .policy(ConfiguredTableAnalysisRulePolicyProperty.builder() .v1(ConfiguredTableAnalysisRulePolicyV1Property.builder() .aggregation(AnalysisRuleAggregationProperty.builder() .aggregateColumns(List.of(AggregateColumnProperty.builder() .columnNames(List.of("columnNames")) .function("function") .build())) .dimensionColumns(List.of("dimensionColumns")) .joinColumns(List.of("joinColumns")) .outputConstraints(List.of(AggregationConstraintProperty.builder() .columnName("columnName") .minimum(123) .type("type") .build())) .scalarFunctions(List.of("scalarFunctions")) // the properties below are optional .additionalAnalyses("additionalAnalyses") .allowedJoinOperators(List.of("allowedJoinOperators")) .joinRequired("joinRequired") .build()) .custom(AnalysisRuleCustomProperty.builder() .allowedAnalyses(List.of("allowedAnalyses")) // the properties below are optional .additionalAnalyses("additionalAnalyses") .allowedAnalysisProviders(List.of("allowedAnalysisProviders")) .differentialPrivacy(DifferentialPrivacyProperty.builder() .columns(List.of(DifferentialPrivacyColumnProperty.builder() .name("name") .build())) .build()) .disallowedOutputColumns(List.of("disallowedOutputColumns")) .build()) .list(AnalysisRuleListProperty.builder() .joinColumns(List.of("joinColumns")) .listColumns(List.of("listColumns")) // the properties below are optional .additionalAnalyses("additionalAnalyses") .allowedJoinOperators(List.of("allowedJoinOperators")) .build()) .build()) .build()) .type("type") .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnConfiguredTable.AnalysisRuleProperty
static final class
An implementation forCfnConfiguredTable.AnalysisRuleProperty
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getPolicy
A policy that describes the associated data usage limitations.- See Also:
-
getType
The type of analysis rule.- See Also:
-
builder
-