Class BucketLifecycleRuleArgs.Builder

  • Enclosing class:
    BucketLifecycleRuleArgs

    public static final class BucketLifecycleRuleArgs.Builder
    extends java.lang.Object
    • Method Detail

      • abortIncompleteMultipartUploadDays

        public BucketLifecycleRuleArgs.Builder abortIncompleteMultipartUploadDays​(@Nullable
                                                                                  com.pulumi.core.Output<java.lang.Integer> abortIncompleteMultipartUploadDays)
        Parameters:
        abortIncompleteMultipartUploadDays - Number of days after initiating a multipart upload when the multipart upload must be completed.
        Returns:
        builder
      • abortIncompleteMultipartUploadDays

        public BucketLifecycleRuleArgs.Builder abortIncompleteMultipartUploadDays​(java.lang.Integer abortIncompleteMultipartUploadDays)
        Parameters:
        abortIncompleteMultipartUploadDays - Number of days after initiating a multipart upload when the multipart upload must be completed.
        Returns:
        builder
      • enabled

        public BucketLifecycleRuleArgs.Builder enabled​(com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Lifecycle rule status.
        Returns:
        builder
      • id

        public BucketLifecycleRuleArgs.Builder id​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> id)
        Parameters:
        id - Unique identifier for the rule. Must be less than or equal to 255 characters in length.
        Returns:
        builder
      • id

        public BucketLifecycleRuleArgs.Builder id​(java.lang.String id)
        Parameters:
        id - Unique identifier for the rule. Must be less than or equal to 255 characters in length.
        Returns:
        builder
      • prefix

        public BucketLifecycleRuleArgs.Builder prefix​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> prefix)
        Parameters:
        prefix - Object key prefix identifying one or more objects to which the rule applies.
        Returns:
        builder
      • prefix

        public BucketLifecycleRuleArgs.Builder prefix​(java.lang.String prefix)
        Parameters:
        prefix - Object key prefix identifying one or more objects to which the rule applies.
        Returns:
        builder
      • tags

        public BucketLifecycleRuleArgs.Builder tags​(@Nullable
                                                    com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Object tags key and value.
        Returns:
        builder
      • tags

        public BucketLifecycleRuleArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Object tags key and value.
        Returns:
        builder