Interface CfnDataSet.RowLevelPermissionDataSetProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataSet.RowLevelPermissionDataSetProperty.Jsii$Proxy
- Enclosing class:
CfnDataSet
@Stability(Stable)
public static interface CfnDataSet.RowLevelPermissionDataSetProperty
extends software.amazon.jsii.JsiiSerializable
Information about a dataset that contains permissions for row-level security (RLS).
The permissions dataset maps fields to users or groups. For more information, see Using Row-Level Security (RLS) to Restrict Access to a Dataset in the Quick Sight User Guide .
The option to deny permissions by setting PermissionPolicy to DENY_ACCESS is not supported for new RLS datasets.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.quicksight.*;
RowLevelPermissionDataSetProperty rowLevelPermissionDataSetProperty = RowLevelPermissionDataSetProperty.builder()
.arn("arn")
.permissionPolicy("permissionPolicy")
// the properties below are optional
.formatVersion("formatVersion")
.namespace("namespace")
.status("status")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSet.RowLevelPermissionDataSetPropertystatic final classAn implementation forCfnDataSet.RowLevelPermissionDataSetProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()getArn()The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.default StringThe user or group rules associated with the dataset that contains permissions for RLS.default StringThe namespace associated with the dataset that contains permissions for RLS.The type of permissions to use when interpreting the permissions for RLS.default StringThe status of the row-level security permission dataset.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getArn
The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.- See Also:
-
getPermissionPolicy
The type of permissions to use when interpreting the permissions for RLS.DENY_ACCESSis included for backward compatibility only.- See Also:
-
getFormatVersion
The user or group rules associated with the dataset that contains permissions for RLS.By default,
FormatVersionisVERSION_1. WhenFormatVersionisVERSION_1,UserNameandGroupNameare required. WhenFormatVersionisVERSION_2,UserARNandGroupARNare required, andNamespacemust not exist.- See Also:
-
getNamespace
The namespace associated with the dataset that contains permissions for RLS.- See Also:
-
getStatus
The status of the row-level security permission dataset.If enabled, the status is
ENABLED. If disabled, the status isDISABLED.- See Also:
-
builder
-