Show / Hide Table of Contents

Class CfnDataSetPropsMixin.SemanticTableProperty

A semantic table that represents the final analytical structure of the data.

Inheritance
object
CfnDataSetPropsMixin.SemanticTableProperty
Implements
CfnDataSetPropsMixin.ISemanticTableProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.Mixins.Preview.AWS.QuickSight.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnDataSetPropsMixin.SemanticTableProperty : CfnDataSetPropsMixin.ISemanticTableProperty
Syntax (vb)
Public Class CfnDataSetPropsMixin.SemanticTableProperty Implements CfnDataSetPropsMixin.ISemanticTableProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-semantictable.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.Mixins.Preview.AWS.QuickSight.Mixins;

             var tagRuleConfigurations;

             var semanticTableProperty = new SemanticTableProperty {
                 Alias = "alias",
                 DestinationTableId = "destinationTableId",
                 RowLevelPermissionConfiguration = new RowLevelPermissionConfigurationProperty {
                     RowLevelPermissionDataSet = new RowLevelPermissionDataSetProperty {
                         Arn = "arn",
                         FormatVersion = "formatVersion",
                         Namespace = "namespace",
                         PermissionPolicy = "permissionPolicy",
                         Status = "status"
                     },
                     TagConfiguration = new RowLevelPermissionTagConfigurationProperty {
                         Status = "status",
                         TagRuleConfigurations = tagRuleConfigurations,
                         TagRules = new [] { new RowLevelPermissionTagRuleProperty {
                             ColumnName = "columnName",
                             MatchAllValue = "matchAllValue",
                             TagKey = "tagKey",
                             TagMultiValueDelimiter = "tagMultiValueDelimiter"
                         } }
                     }
                 }
             };

Synopsis

Constructors

SemanticTableProperty()

A semantic table that represents the final analytical structure of the data.

Properties

Alias

Alias for the semantic table.

DestinationTableId

The identifier of the destination table from data preparation that provides data to this semantic table.

RowLevelPermissionConfiguration

Configuration for row level security that control data access for this semantic table.

Constructors

SemanticTableProperty()

A semantic table that represents the final analytical structure of the data.

public SemanticTableProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-semantictable.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.Mixins.Preview.AWS.QuickSight.Mixins;

             var tagRuleConfigurations;

             var semanticTableProperty = new SemanticTableProperty {
                 Alias = "alias",
                 DestinationTableId = "destinationTableId",
                 RowLevelPermissionConfiguration = new RowLevelPermissionConfigurationProperty {
                     RowLevelPermissionDataSet = new RowLevelPermissionDataSetProperty {
                         Arn = "arn",
                         FormatVersion = "formatVersion",
                         Namespace = "namespace",
                         PermissionPolicy = "permissionPolicy",
                         Status = "status"
                     },
                     TagConfiguration = new RowLevelPermissionTagConfigurationProperty {
                         Status = "status",
                         TagRuleConfigurations = tagRuleConfigurations,
                         TagRules = new [] { new RowLevelPermissionTagRuleProperty {
                             ColumnName = "columnName",
                             MatchAllValue = "matchAllValue",
                             TagKey = "tagKey",
                             TagMultiValueDelimiter = "tagMultiValueDelimiter"
                         } }
                     }
                 }
             };

Properties

Alias

Alias for the semantic table.

public string? Alias { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-semantictable.html#cfn-quicksight-dataset-semantictable-alias

DestinationTableId

The identifier of the destination table from data preparation that provides data to this semantic table.

public string? DestinationTableId { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-semantictable.html#cfn-quicksight-dataset-semantictable-destinationtableid

RowLevelPermissionConfiguration

Configuration for row level security that control data access for this semantic table.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-semantictable.html#cfn-quicksight-dataset-semantictable-rowlevelpermissionconfiguration

Type union: either IResolvable or CfnDataSetPropsMixin.IRowLevelPermissionConfigurationProperty

Implements

CfnDataSetPropsMixin.ISemanticTableProperty
Back to top Generated by DocFX