Show / Hide Table of Contents

Class CfnDataSet.RowLevelPermissionConfigurationProperty

Configuration for row level security.

Inheritance
object
CfnDataSet.RowLevelPermissionConfigurationProperty
Implements
CfnDataSet.IRowLevelPermissionConfigurationProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.QuickSight
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnDataSet.RowLevelPermissionConfigurationProperty : CfnDataSet.IRowLevelPermissionConfigurationProperty
Syntax (vb)
Public Class CfnDataSet.RowLevelPermissionConfigurationProperty Implements CfnDataSet.IRowLevelPermissionConfigurationProperty
Remarks

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

             var tagRuleConfigurations;

             var rowLevelPermissionConfigurationProperty = new RowLevelPermissionConfigurationProperty {
                 RowLevelPermissionDataSet = new RowLevelPermissionDataSetProperty {
                     Arn = "arn",
                     PermissionPolicy = "permissionPolicy",

                     // the properties below are optional
                     FormatVersion = "formatVersion",
                     Namespace = "namespace",
                     Status = "status"
                 },
                 TagConfiguration = new RowLevelPermissionTagConfigurationProperty {
                     TagRules = new [] { new RowLevelPermissionTagRuleProperty {
                         ColumnName = "columnName",
                         TagKey = "tagKey",

                         // the properties below are optional
                         MatchAllValue = "matchAllValue",
                         TagMultiValueDelimiter = "tagMultiValueDelimiter"
                     } },

                     // the properties below are optional
                     Status = "status",
                     TagRuleConfigurations = tagRuleConfigurations
                 }
             };

Synopsis

Constructors

RowLevelPermissionConfigurationProperty()

Configuration for row level security.

Properties

RowLevelPermissionDataSet

<p>Information about a dataset that contains permissions for row-level security (RLS).

TagConfiguration

<p>The configuration of tags on a dataset to set row-level security.

Constructors

RowLevelPermissionConfigurationProperty()

Configuration for row level security.

public RowLevelPermissionConfigurationProperty()
Remarks

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

             var tagRuleConfigurations;

             var rowLevelPermissionConfigurationProperty = new RowLevelPermissionConfigurationProperty {
                 RowLevelPermissionDataSet = new RowLevelPermissionDataSetProperty {
                     Arn = "arn",
                     PermissionPolicy = "permissionPolicy",

                     // the properties below are optional
                     FormatVersion = "formatVersion",
                     Namespace = "namespace",
                     Status = "status"
                 },
                 TagConfiguration = new RowLevelPermissionTagConfigurationProperty {
                     TagRules = new [] { new RowLevelPermissionTagRuleProperty {
                         ColumnName = "columnName",
                         TagKey = "tagKey",

                         // the properties below are optional
                         MatchAllValue = "matchAllValue",
                         TagMultiValueDelimiter = "tagMultiValueDelimiter"
                     } },

                     // the properties below are optional
                     Status = "status",
                     TagRuleConfigurations = tagRuleConfigurations
                 }
             };

Properties

RowLevelPermissionDataSet

<p>Information about a dataset that contains permissions for row-level security (RLS).

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

object

Remarks

The permissions dataset maps fields to users or groups. For more information, see <a href="https://docs.aws.amazon.com/quicksight/latest/user/restrict-access-to-a-data-set-using-row-level-security.html">Using Row-Level Security (RLS) to Restrict Access to a Dataset</a> in the <i>Amazon QuickSight User Guide</i>.</p>

The option to deny permissions by setting PermissionPolicy to DENY_ACCESS is not supported for new RLS datasets.

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

Type union: either IResolvable or CfnDataSet.IRowLevelPermissionDataSetProperty

TagConfiguration

<p>The configuration of tags on a dataset to set row-level security.

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

object

Remarks

</p>

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

Type union: either IResolvable or CfnDataSet.IRowLevelPermissionTagConfigurationProperty

Implements

CfnDataSet.IRowLevelPermissionConfigurationProperty
Back to top Generated by DocFX