Interface CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyV1Property
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyV1Property.Jsii$Proxy
- Enclosing class:
CfnConfiguredTable
@Stability(Stable)
public static interface CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyV1Property
extends software.amazon.jsii.JsiiSerializable
Controls on the query specifications that can be run on a configured table.
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.*; ConfiguredTableAnalysisRulePolicyV1Property configuredTableAnalysisRulePolicyV1Property = 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();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
static final class
An implementation forCfnConfiguredTable.ConfiguredTableAnalysisRulePolicyV1Property
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
Analysis rule type that enables only aggregation queries on a configured table.default Object
Analysis rule type that enables custom SQL queries on a configured table.default Object
getList()
Analysis rule type that enables only list queries on a configured table.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAggregation
Analysis rule type that enables only aggregation queries on a configured table.- See Also:
-
getCustom
Analysis rule type that enables custom SQL queries on a configured table.- See Also:
-
getList
Analysis rule type that enables only list queries on a configured table.- See Also:
-
builder
@Stability(Stable) static CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyV1Property.Builder builder()
-