Interface RowLevelPermissionTagConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RowLevelPermissionTagConfiguration.Builder,
,RowLevelPermissionTagConfiguration> SdkBuilder<RowLevelPermissionTagConfiguration.Builder,
,RowLevelPermissionTagConfiguration> SdkPojo
- Enclosing class:
RowLevelPermissionTagConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionThe status of row-level security tags.The status of row-level security tags.tagRuleConfigurations
(Collection<? extends Collection<String>> tagRuleConfigurations) A list of tag configuration rules to apply to a dataset.tagRuleConfigurations
(Collection<String>... tagRuleConfigurations) A list of tag configuration rules to apply to a dataset.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.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.tagRules
(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 Details
-
status
The status of row-level security tags. If enabled, the status is
ENABLED
. If disabled, the status isDISABLED
.- Parameters:
status
- The status of row-level security tags. 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 row-level security tags. If enabled, the status is
ENABLED
. If disabled, the status isDISABLED
.- Parameters:
status
- The status of row-level security tags. 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:
-
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
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.Builder
avoiding the need to create one manually viaRowLevelPermissionTagRule.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totagRules(List<RowLevelPermissionTagRule>)
.- 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:
-
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.
-