Class BucketV2LifecycleRule


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

      • abortIncompleteMultipartUploadDays

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

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

        public java.util.List<BucketV2LifecycleRuleExpiration> expirations()
        Returns:
        Specifies a period in the object's expire. See Expiration 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:
        Specifies when noncurrent object versions expire. See Noncurrent Version Expiration below for details.
      • noncurrentVersionTransitions

        public java.util.List<BucketV2LifecycleRuleNoncurrentVersionTransition> noncurrentVersionTransitions()
        Returns:
        Specifies when noncurrent object versions transitions. See Noncurrent Version Transition 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:
        Specifies object tags key and value.
      • transitions

        public java.util.List<BucketV2LifecycleRuleTransition> transitions()
        Returns:
        Specifies a period in the object's transitions. See Transition below for details.