class Aws::SecurityHub::Types::AwsS3BucketBucketLifecycleConfigurationDetails

The lifecycle configuration for the objects in the S3 bucket.

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

data as a hash:

    {
      rules: [
        {
          abort_incomplete_multipart_upload: {
            days_after_initiation: 1,
          },
          expiration_date: "NonEmptyString",
          expiration_in_days: 1,
          expired_object_delete_marker: false,
          filter: {
            predicate: {
              operands: [
                {
                  prefix: "NonEmptyString",
                  tag: {
                    key: "NonEmptyString",
                    value: "NonEmptyString",
                  },
                  type: "NonEmptyString",
                },
              ],
              prefix: "NonEmptyString",
              tag: {
                key: "NonEmptyString",
                value: "NonEmptyString",
              },
              type: "NonEmptyString",
            },
          },
          id: "NonEmptyString",
          noncurrent_version_expiration_in_days: 1,
          noncurrent_version_transitions: [
            {
              days: 1,
              storage_class: "NonEmptyString",
            },
          ],
          prefix: "NonEmptyString",
          status: "NonEmptyString",
          transitions: [
            {
              date: "NonEmptyString",
              days: 1,
              storage_class: "NonEmptyString",
            },
          ],
        },
      ],
    }

@!attribute [rw] rules

The lifecycle rules.
@return [Array<Types::AwsS3BucketBucketLifecycleConfigurationRulesDetails>]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsS3BucketBucketLifecycleConfigurationDetails AWS API Documentation

Constants

SENSITIVE