Interface LifecycleRuleFilter.Builder

    • Method Detail

      • prefix

        LifecycleRuleFilter.Builder prefix​(String prefix)

        Prefix identifying one or more objects to which the rule applies.

        When you're using XML requests, you must replace special characters (such as carriage returns) in object keys with their equivalent XML entity codes. For more information, see XML-related object key constraints in the Amazon S3 User Guide.

        Parameters:
        prefix - Prefix identifying one or more objects to which the rule applies.

        When you're using XML requests, you must replace special characters (such as carriage returns) in object keys with their equivalent XML entity codes. For more information, see XML-related object key constraints in the Amazon S3 User Guide.

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

        LifecycleRuleFilter.Builder tag​(S3Tag tag)
        Sets the value of the Tag property for this object.
        Parameters:
        tag - The new value for the Tag property for this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • and

        LifecycleRuleFilter.Builder and​(LifecycleRuleAndOperator and)

        The container for the AND condition for the lifecycle rule.

        Parameters:
        and - The container for the AND condition for the lifecycle rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • objectSizeGreaterThan

        LifecycleRuleFilter.Builder objectSizeGreaterThan​(Long objectSizeGreaterThan)

        Minimum object size to which the rule applies.

        Parameters:
        objectSizeGreaterThan - Minimum object size to which the rule applies.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • objectSizeLessThan

        LifecycleRuleFilter.Builder objectSizeLessThan​(Long objectSizeLessThan)

        Maximum object size to which the rule applies.

        Parameters:
        objectSizeLessThan - Maximum object size to which the rule applies.
        Returns:
        Returns a reference to this object so that method calls can be chained together.