Interface ReplicationRuleFilter.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ReplicationRuleFilter.Builder,ReplicationRuleFilter>, SdkBuilder<ReplicationRuleFilter.Builder,ReplicationRuleFilter>, SdkPojo
Enclosing class:
ReplicationRuleFilter

public static interface ReplicationRuleFilter.Builder extends SdkPojo, CopyableBuilder<ReplicationRuleFilter.Builder,ReplicationRuleFilter>
  • Method Details

    • prefix

      An object key name prefix that identifies the subset of objects to which the rule applies.

      Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

      Parameters:
      prefix - An object key name prefix that identifies the subset of objects to which the rule applies.

      Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tag

      A container for specifying a tag key and value.

      The rule applies only to objects that have the tag in their tag set.

      Parameters:
      tag - A container for specifying a tag key and value.

      The rule applies only to objects that have the tag in their tag set.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tag

      A container for specifying a tag key and value.

      The rule applies only to objects that have the tag in their tag set.

      This is a convenience method that creates an instance of the Tag.Builder avoiding the need to create one manually via Tag.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tag(Tag).

      Parameters:
      tag - a consumer that will call methods on Tag.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • and

      A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

      • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

      • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

      Parameters:
      and - A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

      • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

      • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • and

      A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter. For example:

      • If you specify both a Prefix and a Tag filter, wrap these filters in an And tag.

      • If you specify a filter based on multiple tags, wrap the Tag elements in an And tag.

      This is a convenience method that creates an instance of the ReplicationRuleAndOperator.Builder avoiding the need to create one manually via ReplicationRuleAndOperator.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to and(ReplicationRuleAndOperator).

      Parameters:
      and - a consumer that will call methods on ReplicationRuleAndOperator.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: