Class CfnDataSet.RowLevelPermissionConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataSet.RowLevelPermissionConfigurationProperty>
- Enclosing interface:
CfnDataSet.RowLevelPermissionConfigurationProperty
CfnDataSet.RowLevelPermissionConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.rowLevelPermissionDataSet(IResolvable rowLevelPermissionDataSet) rowLevelPermissionDataSet(CfnDataSet.RowLevelPermissionDataSetProperty rowLevelPermissionDataSet) tagConfiguration(IResolvable tagConfiguration) Sets the value ofCfnDataSet.RowLevelPermissionConfigurationProperty.getTagConfiguration()tagConfiguration(CfnDataSet.RowLevelPermissionTagConfigurationProperty tagConfiguration) Sets the value ofCfnDataSet.RowLevelPermissionConfigurationProperty.getTagConfiguration()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
rowLevelPermissionDataSet
@Stability(Stable) public CfnDataSet.RowLevelPermissionConfigurationProperty.Builder rowLevelPermissionDataSet(IResolvable rowLevelPermissionDataSet) - Parameters:
rowLevelPermissionDataSet-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 Amazon QuickSight User Guide.
The option to deny permissions by setting
PermissionPolicytoDENY_ACCESSis not supported for new RLS datasets.- Returns:
this
-
rowLevelPermissionDataSet
@Stability(Stable) public CfnDataSet.RowLevelPermissionConfigurationProperty.Builder rowLevelPermissionDataSet(CfnDataSet.RowLevelPermissionDataSetProperty rowLevelPermissionDataSet) - Parameters:
rowLevelPermissionDataSet-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 Amazon QuickSight User Guide.
The option to deny permissions by setting
PermissionPolicytoDENY_ACCESSis not supported for new RLS datasets.- Returns:
this
-
tagConfiguration
@Stability(Stable) public CfnDataSet.RowLevelPermissionConfigurationProperty.Builder tagConfiguration(IResolvable tagConfiguration) Sets the value ofCfnDataSet.RowLevelPermissionConfigurationProperty.getTagConfiguration()- Parameters:
tagConfiguration-The configuration of tags on a dataset to set row-level security.
- Returns:
this
-
tagConfiguration
@Stability(Stable) public CfnDataSet.RowLevelPermissionConfigurationProperty.Builder tagConfiguration(CfnDataSet.RowLevelPermissionTagConfigurationProperty tagConfiguration) Sets the value ofCfnDataSet.RowLevelPermissionConfigurationProperty.getTagConfiguration()- Parameters:
tagConfiguration-The configuration of tags on a dataset to set row-level security.
- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataSet.RowLevelPermissionConfigurationProperty>- Returns:
- a new instance of
CfnDataSet.RowLevelPermissionConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-