public static interface RowLevelPermissionDataSet.Builder extends SdkPojo, CopyableBuilder<RowLevelPermissionDataSet.Builder,RowLevelPermissionDataSet>
Modifier and Type | Method and Description |
---|---|
RowLevelPermissionDataSet.Builder |
arn(String arn)
The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.
|
RowLevelPermissionDataSet.Builder |
formatVersion(RowLevelPermissionFormatVersion formatVersion)
The user or group rules associated with the dataset that contains permissions for RLS.
|
RowLevelPermissionDataSet.Builder |
formatVersion(String formatVersion)
The user or group rules associated with the dataset that contains permissions for RLS.
|
RowLevelPermissionDataSet.Builder |
namespace(String namespace)
The namespace associated with the dataset that contains permissions for RLS.
|
RowLevelPermissionDataSet.Builder |
permissionPolicy(RowLevelPermissionPolicy permissionPolicy)
The type of permissions to use when interpretting the permissions for RLS.
|
RowLevelPermissionDataSet.Builder |
permissionPolicy(String permissionPolicy)
The type of permissions to use when interpretting the permissions for RLS.
|
RowLevelPermissionDataSet.Builder |
status(Status status)
The status of the row-level security permission dataset.
|
RowLevelPermissionDataSet.Builder |
status(String status)
The status of the row-level security permission dataset.
|
equalsBySdkFields, sdkFields
copy
applyMutation, build
RowLevelPermissionDataSet.Builder namespace(String namespace)
The namespace associated with the dataset that contains permissions for RLS.
namespace
- The namespace associated with the dataset that contains permissions for RLS.RowLevelPermissionDataSet.Builder arn(String arn)
The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.
arn
- The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.RowLevelPermissionDataSet.Builder permissionPolicy(String permissionPolicy)
The type of permissions to use when interpretting the permissions for RLS. DENY_ACCESS
is
included for backward compatibility only.
permissionPolicy
- The type of permissions to use when interpretting the permissions for RLS. DENY_ACCESS
is
included for backward compatibility only.RowLevelPermissionPolicy
,
RowLevelPermissionPolicy
RowLevelPermissionDataSet.Builder permissionPolicy(RowLevelPermissionPolicy permissionPolicy)
The type of permissions to use when interpretting the permissions for RLS. DENY_ACCESS
is
included for backward compatibility only.
permissionPolicy
- The type of permissions to use when interpretting the permissions for RLS. DENY_ACCESS
is
included for backward compatibility only.RowLevelPermissionPolicy
,
RowLevelPermissionPolicy
RowLevelPermissionDataSet.Builder formatVersion(String formatVersion)
The user or group rules associated with the dataset that contains permissions for RLS.
By default, FormatVersion
is VERSION_1
. When FormatVersion
is
VERSION_1
, UserName
and GroupName
are required. When
FormatVersion
is VERSION_2
, UserARN
and GroupARN
are
required, and Namespace
must not exist.
formatVersion
- The user or group rules associated with the dataset that contains permissions for RLS.
By default, FormatVersion
is VERSION_1
. When FormatVersion
is
VERSION_1
, UserName
and GroupName
are required. When
FormatVersion
is VERSION_2
, UserARN
and GroupARN
are required, and Namespace
must not exist.
RowLevelPermissionFormatVersion
,
RowLevelPermissionFormatVersion
RowLevelPermissionDataSet.Builder formatVersion(RowLevelPermissionFormatVersion formatVersion)
The user or group rules associated with the dataset that contains permissions for RLS.
By default, FormatVersion
is VERSION_1
. When FormatVersion
is
VERSION_1
, UserName
and GroupName
are required. When
FormatVersion
is VERSION_2
, UserARN
and GroupARN
are
required, and Namespace
must not exist.
formatVersion
- The user or group rules associated with the dataset that contains permissions for RLS.
By default, FormatVersion
is VERSION_1
. When FormatVersion
is
VERSION_1
, UserName
and GroupName
are required. When
FormatVersion
is VERSION_2
, UserARN
and GroupARN
are required, and Namespace
must not exist.
RowLevelPermissionFormatVersion
,
RowLevelPermissionFormatVersion
RowLevelPermissionDataSet.Builder status(String status)
The status of the row-level security permission dataset. If enabled, the status is ENABLED
. If
disabled, the status is DISABLED
.
RowLevelPermissionDataSet.Builder status(Status status)
The status of the row-level security permission dataset. If enabled, the status is ENABLED
. If
disabled, the status is DISABLED
.
Copyright © 2021. All rights reserved.