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 Details

    • status

      The status of row-level security tags. If enabled, the status is ENABLED. If disabled, the status is DISABLED.

      Parameters:
      status - The status of row-level security tags. If enabled, the status is ENABLED. If disabled, the status is DISABLED.
      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 is DISABLED.

      Parameters:
      status - The status of row-level security tags. If enabled, the status is ENABLED. If disabled, the status is DISABLED.
      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

      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 the RowLevelPermissionTagRule.Builder avoiding the need to create one manually via RowLevelPermissionTagRule.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tagRules(List<RowLevelPermissionTagRule>).

      Parameters:
      tagRules - a consumer that will call methods on RowLevelPermissionTagRule.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.