Class: Aws::SecurityHub::Types::AwsS3BucketBucketLifecycleConfigurationDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

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",
        },
      ],
    },
  ],
}

The lifecycle configuration for the objects in the S3 bucket.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#rulesArray<Types::AwsS3BucketBucketLifecycleConfigurationRulesDetails>

The lifecycle rules.



14244
14245
14246
14247
14248
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14244

class AwsS3BucketBucketLifecycleConfigurationDetails < Struct.new(
  :rules)
  SENSITIVE = []
  include Aws::Structure
end