Show / Hide Table of Contents

Class CfnConfiguredTable.AnalysisRuleProperty

A specification about how data from the configured table can be used in a query.

Inheritance
object
CfnConfiguredTable.AnalysisRuleProperty
Implements
CfnConfiguredTable.IAnalysisRuleProperty
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.AnalysisRuleProperty : CfnConfiguredTable.IAnalysisRuleProperty
Syntax (vb)
Public Class CfnConfiguredTable.AnalysisRuleProperty Implements CfnConfiguredTable.IAnalysisRuleProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.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 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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.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 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

object

Remarks

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

Type

The type of analysis rule.

public string Type { get; set; }
Property Value

string

Remarks

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

Implements

CfnConfiguredTable.IAnalysisRuleProperty
Back to top Generated by DocFX