class Aws::S3::Types::LifecycleConfiguration

Container for lifecycle rules. You can add as many as 1000 rules.

@note When making an API call, you may pass LifecycleConfiguration

data as a hash:

    {
      rules: [ # required
        {
          expiration: {
            date: Time.now,
            days: 1,
            expired_object_delete_marker: false,
          },
          id: "ID",
          prefix: "Prefix", # required
          status: "Enabled", # required, accepts Enabled, Disabled
          transition: {
            date: Time.now,
            days: 1,
            storage_class: "GLACIER", # accepts GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE
          },
          noncurrent_version_transition: {
            noncurrent_days: 1,
            storage_class: "GLACIER", # accepts GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE
          },
          noncurrent_version_expiration: {
            noncurrent_days: 1,
          },
          abort_incomplete_multipart_upload: {
            days_after_initiation: 1,
          },
        },
      ],
    }

@!attribute [rw] rules

Specifies lifecycle configuration rules for an Amazon S3 bucket.
@return [Array<Types::Rule>]

@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleConfiguration AWS API Documentation

Constants

SENSITIVE