Class BucketV2LifecycleRuleArgs


  • public final class BucketV2LifecycleRuleArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • abortIncompleteMultipartUploadDays

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

        public com.pulumi.core.Output<java.lang.Boolean> enabled()
        Returns:
        Specifies lifecycle rule status.
      • expirations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<BucketV2LifecycleRuleExpirationArgs>>> expirations()
        Returns:
        Specifies a period in the object's expire. See Expiration below for details.
      • id

        public java.util.Optional<com.pulumi.core.Output<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.Optional<com.pulumi.core.Output<java.util.List<BucketV2LifecycleRuleNoncurrentVersionExpirationArgs>>> noncurrentVersionExpirations()
        Returns:
        Specifies when noncurrent object versions expire. See Noncurrent Version Expiration below for details.
      • noncurrentVersionTransitions

        public java.util.Optional<com.pulumi.core.Output<java.util.List<BucketV2LifecycleRuleNoncurrentVersionTransitionArgs>>> noncurrentVersionTransitions()
        Returns:
        Specifies when noncurrent object versions transitions. See Noncurrent Version Transition below for details.
      • prefix

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

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Specifies object tags key and value.
      • transitions

        public java.util.Optional<com.pulumi.core.Output<java.util.List<BucketV2LifecycleRuleTransitionArgs>>> transitions()
        Returns:
        Specifies a period in the object's transitions. See Transition below for details.