Show / Hide Table of Contents

Class CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyV1Property

Controls on the query specifications that can be run on a configured table.

Inheritance
object
CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyV1Property
Implements
CfnConfiguredTable.IConfiguredTableAnalysisRulePolicyV1Property
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AwsCleanrooms
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyV1Property : CfnConfiguredTable.IConfiguredTableAnalysisRulePolicyV1Property
Syntax (vb)
Public Class CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyV1Property Implements CfnConfiguredTable.IConfiguredTableAnalysisRulePolicyV1Property
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html

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 configuredTableAnalysisRulePolicyV1Property = 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" }
                 }
             };

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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html

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 configuredTableAnalysisRulePolicyV1Property = 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" }
                 }
             };

Properties

Aggregation

Analysis rule type that enables only aggregation queries on a configured table.

public object? Aggregation { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-aggregation

Custom

Analysis rule type that enables custom SQL queries on a configured table.

public object? Custom { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-custom

List

Analysis rule type that enables only list queries on a configured table.

public object? List { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-list

Implements

CfnConfiguredTable.IConfiguredTableAnalysisRulePolicyV1Property
Back to top Generated by DocFX