Class CfnDataSet.RowLevelPermissionConfigurationProperty
Configuration for row level security.
Inherited Members
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
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
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
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.
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
Remarks
</p>
Type union: either IResolvable or CfnDataSet.IRowLevelPermissionTagConfigurationProperty