class Aws::Macie2::Types::BucketMetadata

Provides information about an S3 bucket that Amazon Macie monitors and analyzes.

@!attribute [rw] account_id

@return [String]

@!attribute [rw] allows_unencrypted_object_uploads

@return [String]

@!attribute [rw] bucket_arn

@return [String]

@!attribute [rw] bucket_created_at

@return [Time]

@!attribute [rw] bucket_name

@return [String]

@!attribute [rw] classifiable_object_count

@return [Integer]

@!attribute [rw] classifiable_size_in_bytes

@return [Integer]

@!attribute [rw] job_details

Specifies whether any one-time or recurring classification jobs are
configured to analyze data in an S3 bucket, and, if so, the details
of the job that ran most recently.
@return [Types::JobDetails]

@!attribute [rw] last_updated

@return [Time]

@!attribute [rw] object_count

@return [Integer]

@!attribute [rw] object_count_by_encryption_type

Provides information about the number of objects that are in an S3
bucket and use certain types of server-side encryption, use
client-side encryption, or aren't encrypted.
@return [Types::ObjectCountByEncryptionType]

@!attribute [rw] public_access

Provides information about the permissions settings that determine
whether an S3 bucket is publicly accessible.
@return [Types::BucketPublicAccess]

@!attribute [rw] region

@return [String]

@!attribute [rw] replication_details

Provides information about settings that define whether one or more
objects in an S3 bucket are replicated to S3 buckets for other
Amazon Web Services accounts and, if so, which accounts.
@return [Types::ReplicationDetails]

@!attribute [rw] server_side_encryption

Provides information about the default server-side encryption
settings for an S3 bucket. For detailed information about these
settings, see [Setting default server-side encryption behavior for
Amazon S3 buckets][1] in the *Amazon Simple Storage Service User
Guide*.

[1]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-encryption.html
@return [Types::BucketServerSideEncryption]

@!attribute [rw] shared_access

@return [String]

@!attribute [rw] size_in_bytes

@return [Integer]

@!attribute [rw] size_in_bytes_compressed

@return [Integer]

@!attribute [rw] tags

@return [Array<Types::KeyValuePair>]

@!attribute [rw] unclassifiable_object_count

Provides information about the total storage size (in bytes) or
number of objects that Amazon Macie can't analyze in one or more S3
buckets. In a BucketMetadata or MatchingBucket object, this data is
for a specific bucket. In a GetBucketStatisticsResponse object, this
data is aggregated for all the buckets in the query results. If
versioning is enabled for a bucket, total storage size values are
based on the size of the latest version of each applicable object in
the bucket.
@return [Types::ObjectLevelStatistics]

@!attribute [rw] unclassifiable_object_size_in_bytes

Provides information about the total storage size (in bytes) or
number of objects that Amazon Macie can't analyze in one or more S3
buckets. In a BucketMetadata or MatchingBucket object, this data is
for a specific bucket. In a GetBucketStatisticsResponse object, this
data is aggregated for all the buckets in the query results. If
versioning is enabled for a bucket, total storage size values are
based on the size of the latest version of each applicable object in
the bucket.
@return [Types::ObjectLevelStatistics]

@!attribute [rw] versioning

@return [Boolean]

@see docs.aws.amazon.com/goto/WebAPI/macie2-2020-01-01/BucketMetadata AWS API Documentation

Constants

SENSITIVE