Interface RowLevelPermissionTagConfiguration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RowLevelPermissionTagConfiguration.Builder,RowLevelPermissionTagConfiguration>,SdkBuilder<RowLevelPermissionTagConfiguration.Builder,RowLevelPermissionTagConfiguration>,SdkPojo
- Enclosing class:
- RowLevelPermissionTagConfiguration
public static interface RowLevelPermissionTagConfiguration.Builder extends SdkPojo, CopyableBuilder<RowLevelPermissionTagConfiguration.Builder,RowLevelPermissionTagConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RowLevelPermissionTagConfiguration.Builderstatus(String status)The status of row-level security tags.RowLevelPermissionTagConfiguration.Builderstatus(Status status)The status of row-level security tags.RowLevelPermissionTagConfiguration.BuildertagRuleConfigurations(Collection<? extends Collection<String>> tagRuleConfigurations)A list of tag configuration rules to apply to a dataset.RowLevelPermissionTagConfiguration.BuildertagRuleConfigurations(Collection<String>... tagRuleConfigurations)A list of tag configuration rules to apply to a dataset.RowLevelPermissionTagConfiguration.BuildertagRules(Collection<RowLevelPermissionTagRule> tagRules)A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.RowLevelPermissionTagConfiguration.BuildertagRules(Consumer<RowLevelPermissionTagRule.Builder>... tagRules)A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.RowLevelPermissionTagConfiguration.BuildertagRules(RowLevelPermissionTagRule... tagRules)A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.-
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
-
status
RowLevelPermissionTagConfiguration.Builder status(String status)
The status of row-level security tags. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
-
status
RowLevelPermissionTagConfiguration.Builder status(Status status)
The status of row-level security tags. If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
-
tagRules
RowLevelPermissionTagConfiguration.Builder tagRules(Collection<RowLevelPermissionTagRule> tagRules)
A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.
- Parameters:
tagRules- A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagRules
RowLevelPermissionTagConfiguration.Builder tagRules(RowLevelPermissionTagRule... tagRules)
A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.
- Parameters:
tagRules- A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagRules
RowLevelPermissionTagConfiguration.Builder tagRules(Consumer<RowLevelPermissionTagRule.Builder>... tagRules)
A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.
This is a convenience method that creates an instance of theRowLevelPermissionTagRule.Builderavoiding the need to create one manually viaRowLevelPermissionTagRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tagRules(List.) - Parameters:
tagRules- a consumer that will call methods onRowLevelPermissionTagRule.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tagRules(java.util.Collection)
-
tagRuleConfigurations
RowLevelPermissionTagConfiguration.Builder tagRuleConfigurations(Collection<? extends Collection<String>> tagRuleConfigurations)
A list of tag configuration rules to apply to a dataset. All tag configurations have the OR condition. Tags within each tile will be joined (AND). At least one rule in this structure must have all tag values assigned to it to apply Row-level security (RLS) to the dataset.
- Parameters:
tagRuleConfigurations- A list of tag configuration rules to apply to a dataset. All tag configurations have the OR condition. Tags within each tile will be joined (AND). At least one rule in this structure must have all tag values assigned to it to apply Row-level security (RLS) to the dataset.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagRuleConfigurations
RowLevelPermissionTagConfiguration.Builder tagRuleConfigurations(Collection<String>... tagRuleConfigurations)
A list of tag configuration rules to apply to a dataset. All tag configurations have the OR condition. Tags within each tile will be joined (AND). At least one rule in this structure must have all tag values assigned to it to apply Row-level security (RLS) to the dataset.
- Parameters:
tagRuleConfigurations- A list of tag configuration rules to apply to a dataset. All tag configurations have the OR condition. Tags within each tile will be joined (AND). At least one rule in this structure must have all tag values assigned to it to apply Row-level security (RLS) to the dataset.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-