Class BucketV2LifecycleRule


  • public final class BucketV2LifecycleRule
    extends java.lang.Object
    • Method Detail

      • abortIncompleteMultipartUploadDays

        public java.util.Optional<java.lang.Integer> abortIncompleteMultipartUploadDays()
        Returns:
        Number of days after initiating a multipart upload when the multipart upload must be completed.
      • enabled

        public java.lang.Boolean enabled()
        Returns:
        Lifecycle rule status.
      • expirations

        public java.util.List<BucketV2LifecycleRuleExpiration> expirations()
        Returns:
        Configuration of the object expiration. See `expiration` Block below for details.
      • id

        public java.util.Optional<java.lang.String> id()
        Returns:
        Unique identifier for the rule. Must be less than or equal to 255 characters in length.
      • noncurrentVersionExpirations

        public java.util.List<BucketV2LifecycleRuleNoncurrentVersionExpiration> noncurrentVersionExpirations()
        Returns:
        When noncurrent object versions expire. See `noncurrentVersionExpiration` Block below for details.
      • noncurrentVersionTransitions

        public java.util.List<BucketV2LifecycleRuleNoncurrentVersionTransition> noncurrentVersionTransitions()
        Returns:
        When noncurrent object versions transition. See `noncurrentVersionTransition` Block below for details.
      • prefix

        public java.util.Optional<java.lang.String> prefix()
        Returns:
        Object key prefix identifying one or more objects to which the rule applies.
      • tags

        public java.util.Map<java.lang.String,​java.lang.String> tags()
        Returns:
        Object tags key and value.
      • transitions

        public java.util.List<BucketV2LifecycleRuleTransition> transitions()
        Returns:
        Configuration of the object transition. See `transition` Block below for details.