Class CfnConfiguredTablePropsMixin.ConfiguredTableAnalysisRulePolicyV1Property
Controls on the query specifications that can be run on a configured table.
Inherited Members
Namespace: Amazon.CDK.Mixins.Preview.AWS.CleanRooms.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnConfiguredTablePropsMixin.ConfiguredTableAnalysisRulePolicyV1Property : CfnConfiguredTablePropsMixin.IConfiguredTableAnalysisRulePolicyV1Property
Syntax (vb)
Public Class CfnConfiguredTablePropsMixin.ConfiguredTableAnalysisRulePolicyV1Property Implements CfnConfiguredTablePropsMixin.IConfiguredTableAnalysisRulePolicyV1Property
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Mixins.Preview.AWS.CleanRooms.Mixins;
var configuredTableAnalysisRulePolicyV1Property = new ConfiguredTableAnalysisRulePolicyV1Property {
Aggregation = new AnalysisRuleAggregationProperty {
AdditionalAnalyses = "additionalAnalyses",
AggregateColumns = new [] { new AggregateColumnProperty {
ColumnNames = new [] { "columnNames" },
Function = "function"
} },
AllowedJoinOperators = new [] { "allowedJoinOperators" },
DimensionColumns = new [] { "dimensionColumns" },
JoinColumns = new [] { "joinColumns" },
JoinRequired = "joinRequired",
OutputConstraints = new [] { new AggregationConstraintProperty {
ColumnName = "columnName",
Minimum = 123,
Type = "type"
} },
ScalarFunctions = new [] { "scalarFunctions" }
},
Custom = new AnalysisRuleCustomProperty {
AdditionalAnalyses = "additionalAnalyses",
AllowedAnalyses = new [] { "allowedAnalyses" },
AllowedAnalysisProviders = new [] { "allowedAnalysisProviders" },
DifferentialPrivacy = new DifferentialPrivacyProperty {
Columns = new [] { new DifferentialPrivacyColumnProperty {
Name = "name"
} }
},
DisallowedOutputColumns = new [] { "disallowedOutputColumns" }
},
List = new AnalysisRuleListProperty {
AdditionalAnalyses = "additionalAnalyses",
AllowedJoinOperators = new [] { "allowedJoinOperators" },
JoinColumns = new [] { "joinColumns" },
ListColumns = new [] { "listColumns" }
}
};
Synopsis
Constructors
| ConfiguredTableAnalysisRulePolicyV1Property() | Controls on the query specifications that can be run on a configured table. |
Properties
| Aggregation | Analysis rule type that enables only aggregation queries on a configured table. |
| Custom | Analysis rule type that enables custom SQL queries on a configured table. |
| List | Analysis rule type that enables only list queries on a configured table. |
Constructors
ConfiguredTableAnalysisRulePolicyV1Property()
Controls on the query specifications that can be run on a configured table.
public ConfiguredTableAnalysisRulePolicyV1Property()
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Mixins.Preview.AWS.CleanRooms.Mixins;
var configuredTableAnalysisRulePolicyV1Property = new ConfiguredTableAnalysisRulePolicyV1Property {
Aggregation = new AnalysisRuleAggregationProperty {
AdditionalAnalyses = "additionalAnalyses",
AggregateColumns = new [] { new AggregateColumnProperty {
ColumnNames = new [] { "columnNames" },
Function = "function"
} },
AllowedJoinOperators = new [] { "allowedJoinOperators" },
DimensionColumns = new [] { "dimensionColumns" },
JoinColumns = new [] { "joinColumns" },
JoinRequired = "joinRequired",
OutputConstraints = new [] { new AggregationConstraintProperty {
ColumnName = "columnName",
Minimum = 123,
Type = "type"
} },
ScalarFunctions = new [] { "scalarFunctions" }
},
Custom = new AnalysisRuleCustomProperty {
AdditionalAnalyses = "additionalAnalyses",
AllowedAnalyses = new [] { "allowedAnalyses" },
AllowedAnalysisProviders = new [] { "allowedAnalysisProviders" },
DifferentialPrivacy = new DifferentialPrivacyProperty {
Columns = new [] { new DifferentialPrivacyColumnProperty {
Name = "name"
} }
},
DisallowedOutputColumns = new [] { "disallowedOutputColumns" }
},
List = new AnalysisRuleListProperty {
AdditionalAnalyses = "additionalAnalyses",
AllowedJoinOperators = new [] { "allowedJoinOperators" },
JoinColumns = new [] { "joinColumns" },
ListColumns = new [] { "listColumns" }
}
};
Properties
Aggregation
Analysis rule type that enables only aggregation queries on a configured table.
public object? Aggregation { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnConfiguredTablePropsMixin.IAnalysisRuleAggregationProperty
Custom
Analysis rule type that enables custom SQL queries on a configured table.
public object? Custom { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnConfiguredTablePropsMixin.IAnalysisRuleCustomProperty
List
Analysis rule type that enables only list queries on a configured table.
public object? List { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnConfiguredTablePropsMixin.IAnalysisRuleListProperty