Interface RowLevelPermissionDataSet.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RowLevelPermissionDataSet.Builder,RowLevelPermissionDataSet>,SdkBuilder<RowLevelPermissionDataSet.Builder,RowLevelPermissionDataSet>,SdkPojo
- Enclosing class:
- RowLevelPermissionDataSet
public static interface RowLevelPermissionDataSet.Builder extends SdkPojo, CopyableBuilder<RowLevelPermissionDataSet.Builder,RowLevelPermissionDataSet>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RowLevelPermissionDataSet.Builderarn(String arn)The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.RowLevelPermissionDataSet.BuilderformatVersion(String formatVersion)The user or group rules associated with the dataset that contains permissions for RLS.RowLevelPermissionDataSet.BuilderformatVersion(RowLevelPermissionFormatVersion formatVersion)The user or group rules associated with the dataset that contains permissions for RLS.RowLevelPermissionDataSet.Buildernamespace(String namespace)The namespace associated with the dataset that contains permissions for RLS.RowLevelPermissionDataSet.BuilderpermissionPolicy(String permissionPolicy)The type of permissions to use when interpreting the permissions for RLS.RowLevelPermissionDataSet.BuilderpermissionPolicy(RowLevelPermissionPolicy permissionPolicy)The type of permissions to use when interpreting the permissions for RLS.RowLevelPermissionDataSet.Builderstatus(String status)The status of the row-level security permission dataset.RowLevelPermissionDataSet.Builderstatus(Status status)The status of the row-level security permission dataset.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
namespace
RowLevelPermissionDataSet.Builder namespace(String namespace)
The namespace associated with the dataset that contains permissions for RLS.
- Parameters:
namespace- The namespace associated with the dataset that contains permissions for RLS.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
RowLevelPermissionDataSet.Builder arn(String arn)
The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.
- Parameters:
arn- The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
permissionPolicy
RowLevelPermissionDataSet.Builder permissionPolicy(String permissionPolicy)
The type of permissions to use when interpreting the permissions for RLS.
DENY_ACCESSis included for backward compatibility only.- Parameters:
permissionPolicy- The type of permissions to use when interpreting the permissions for RLS.DENY_ACCESSis included for backward compatibility only.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RowLevelPermissionPolicy,RowLevelPermissionPolicy
-
permissionPolicy
RowLevelPermissionDataSet.Builder permissionPolicy(RowLevelPermissionPolicy permissionPolicy)
The type of permissions to use when interpreting the permissions for RLS.
DENY_ACCESSis included for backward compatibility only.- Parameters:
permissionPolicy- The type of permissions to use when interpreting the permissions for RLS.DENY_ACCESSis included for backward compatibility only.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RowLevelPermissionPolicy,RowLevelPermissionPolicy
-
formatVersion
RowLevelPermissionDataSet.Builder formatVersion(String formatVersion)
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.- Parameters:
formatVersion- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RowLevelPermissionFormatVersion,RowLevelPermissionFormatVersion
-
formatVersion
RowLevelPermissionDataSet.Builder formatVersion(RowLevelPermissionFormatVersion formatVersion)
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.- Parameters:
formatVersion- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RowLevelPermissionFormatVersion,RowLevelPermissionFormatVersion
-
status
RowLevelPermissionDataSet.Builder status(String status)
The status of the row-level security permission dataset. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
-
status
RowLevelPermissionDataSet.Builder status(Status status)
The status of the row-level security permission dataset. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
-
-