Interface RowLevelPermissionDataSet.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RowLevelPermissionDataSet.Builder,
,RowLevelPermissionDataSet> SdkBuilder<RowLevelPermissionDataSet.Builder,
,RowLevelPermissionDataSet> SdkPojo
- Enclosing class:
RowLevelPermissionDataSet
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.formatVersion
(String formatVersion) The user or group rules associated with the dataset that contains permissions for RLS.formatVersion
(RowLevelPermissionFormatVersion formatVersion) The user or group rules associated with the dataset that contains permissions for RLS.The namespace associated with the dataset that contains permissions for RLS.permissionPolicy
(String permissionPolicy) The type of permissions to use when interpreting the permissions for RLS.permissionPolicy
(RowLevelPermissionPolicy permissionPolicy) The type of permissions to use when interpreting the permissions for RLS.The status of the row-level security permission dataset.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 Details
-
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
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
The type of permissions to use when interpreting the permissions for RLS.
DENY_ACCESS
is included for backward compatibility only.- Parameters:
permissionPolicy
- The type of permissions to use when interpreting the permissions for RLS.DENY_ACCESS
is included for backward compatibility only.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
permissionPolicy
The type of permissions to use when interpreting the permissions for RLS.
DENY_ACCESS
is included for backward compatibility only.- Parameters:
permissionPolicy
- The type of permissions to use when interpreting the permissions for RLS.DENY_ACCESS
is included for backward compatibility only.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
formatVersion
The user or group rules associated with the dataset that contains permissions for RLS.
By default,
FormatVersion
isVERSION_1
. WhenFormatVersion
isVERSION_1
,UserName
andGroupName
are required. WhenFormatVersion
isVERSION_2
,UserARN
andGroupARN
are required, andNamespace
must not exist.- Parameters:
formatVersion
- The user or group rules associated with the dataset that contains permissions for RLS.By default,
FormatVersion
isVERSION_1
. WhenFormatVersion
isVERSION_1
,UserName
andGroupName
are required. WhenFormatVersion
isVERSION_2
,UserARN
andGroupARN
are required, andNamespace
must not exist.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
formatVersion
The user or group rules associated with the dataset that contains permissions for RLS.
By default,
FormatVersion
isVERSION_1
. WhenFormatVersion
isVERSION_1
,UserName
andGroupName
are required. WhenFormatVersion
isVERSION_2
,UserARN
andGroupARN
are required, andNamespace
must not exist.- Parameters:
formatVersion
- The user or group rules associated with the dataset that contains permissions for RLS.By default,
FormatVersion
isVERSION_1
. WhenFormatVersion
isVERSION_1
,UserName
andGroupName
are required. WhenFormatVersion
isVERSION_2
,UserARN
andGroupARN
are required, andNamespace
must not exist.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of the row-level security permission dataset. If enabled, the status is
ENABLED
. If disabled, the status isDISABLED
.- Parameters:
status
- The status of the row-level security permission dataset. If enabled, the status isENABLED
. If disabled, the status isDISABLED
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status of the row-level security permission dataset. If enabled, the status is
ENABLED
. If disabled, the status isDISABLED
.- Parameters:
status
- The status of the row-level security permission dataset. If enabled, the status isENABLED
. If disabled, the status isDISABLED
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-