Class CfnConfiguredTable.AnalysisRuleProperty
A specification about how data from the configured table can be used in a query.
Implements
Inherited Members
Namespace: Amazon.CDK.AwsCleanrooms
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnConfiguredTable.AnalysisRuleProperty : CfnConfiguredTable.IAnalysisRuleProperty
Syntax (vb)
Public Class CfnConfiguredTable.AnalysisRuleProperty Implements CfnConfiguredTable.IAnalysisRuleProperty
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.Aws_cleanrooms;
var analysisRuleProperty = new AnalysisRuleProperty {
Policy = new ConfiguredTableAnalysisRulePolicyProperty {
V1 = new ConfiguredTableAnalysisRulePolicyV1Property {
Aggregation = new AnalysisRuleAggregationProperty {
AggregateColumns = new [] { new AggregateColumnProperty {
ColumnNames = new [] { "columnNames" },
Function = "function"
} },
DimensionColumns = new [] { "dimensionColumns" },
JoinColumns = new [] { "joinColumns" },
OutputConstraints = new [] { new AggregationConstraintProperty {
ColumnName = "columnName",
Minimum = 123,
Type = "type"
} },
ScalarFunctions = new [] { "scalarFunctions" },
// the properties below are optional
AdditionalAnalyses = "additionalAnalyses",
AllowedJoinOperators = new [] { "allowedJoinOperators" },
JoinRequired = "joinRequired"
},
Custom = new AnalysisRuleCustomProperty {
AllowedAnalyses = new [] { "allowedAnalyses" },
// the properties below are optional
AdditionalAnalyses = "additionalAnalyses",
AllowedAnalysisProviders = new [] { "allowedAnalysisProviders" },
DifferentialPrivacy = new DifferentialPrivacyProperty {
Columns = new [] { new DifferentialPrivacyColumnProperty {
Name = "name"
} }
},
DisallowedOutputColumns = new [] { "disallowedOutputColumns" }
},
List = new AnalysisRuleListProperty {
JoinColumns = new [] { "joinColumns" },
ListColumns = new [] { "listColumns" },
// the properties below are optional
AdditionalAnalyses = "additionalAnalyses",
AllowedJoinOperators = new [] { "allowedJoinOperators" }
}
}
},
Type = "type"
};
Synopsis
Constructors
AnalysisRuleProperty() | A specification about how data from the configured table can be used in a query. |
Properties
Policy | A policy that describes the associated data usage limitations. |
Type | The type of analysis rule. |
Constructors
AnalysisRuleProperty()
A specification about how data from the configured table can be used in a query.
public AnalysisRuleProperty()
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.Aws_cleanrooms;
var analysisRuleProperty = new AnalysisRuleProperty {
Policy = new ConfiguredTableAnalysisRulePolicyProperty {
V1 = new ConfiguredTableAnalysisRulePolicyV1Property {
Aggregation = new AnalysisRuleAggregationProperty {
AggregateColumns = new [] { new AggregateColumnProperty {
ColumnNames = new [] { "columnNames" },
Function = "function"
} },
DimensionColumns = new [] { "dimensionColumns" },
JoinColumns = new [] { "joinColumns" },
OutputConstraints = new [] { new AggregationConstraintProperty {
ColumnName = "columnName",
Minimum = 123,
Type = "type"
} },
ScalarFunctions = new [] { "scalarFunctions" },
// the properties below are optional
AdditionalAnalyses = "additionalAnalyses",
AllowedJoinOperators = new [] { "allowedJoinOperators" },
JoinRequired = "joinRequired"
},
Custom = new AnalysisRuleCustomProperty {
AllowedAnalyses = new [] { "allowedAnalyses" },
// the properties below are optional
AdditionalAnalyses = "additionalAnalyses",
AllowedAnalysisProviders = new [] { "allowedAnalysisProviders" },
DifferentialPrivacy = new DifferentialPrivacyProperty {
Columns = new [] { new DifferentialPrivacyColumnProperty {
Name = "name"
} }
},
DisallowedOutputColumns = new [] { "disallowedOutputColumns" }
},
List = new AnalysisRuleListProperty {
JoinColumns = new [] { "joinColumns" },
ListColumns = new [] { "listColumns" },
// the properties below are optional
AdditionalAnalyses = "additionalAnalyses",
AllowedJoinOperators = new [] { "allowedJoinOperators" }
}
}
},
Type = "type"
};
Properties
Policy
A policy that describes the associated data usage limitations.
public object Policy { get; set; }
Property Value
Remarks
Type
The type of analysis rule.
public string Type { get; set; }