You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::Macie2::Types::BucketMetadata

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

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

Instance Attribute Summary collapse

Instance Attribute Details

#account_id ⇒ String

Returns:

  • (String)

#bucket_arn ⇒ String

Returns:

  • (String)

#bucket_created_at ⇒ Time

Returns:

  • (Time)

#bucket_name ⇒ String

Returns:

  • (String)

#classifiable_object_count ⇒ Integer

Returns:

  • (Integer)

#classifiable_size_in_bytes ⇒ Integer

Returns:

  • (Integer)

#job_details ⇒ Types::JobDetails

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.

Returns:

  • (Types::JobDetails) —

    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.

    .

#last_updated ⇒ Time

Returns:

  • (Time)

#object_count ⇒ Integer

Returns:

  • (Integer)

#object_count_by_encryption_type ⇒ Types::ObjectCountByEncryptionType

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.

Returns:

  • (Types::ObjectCountByEncryptionType) —

    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.

    .

#public_access ⇒ Types::BucketPublicAccess

Provides information about the permissions settings that determine whether an S3 bucket is publicly accessible.

Returns:

  • (Types::BucketPublicAccess) —

    Provides information about the permissions settings that determine whether an S3 bucket is publicly accessible.

    .

#region ⇒ String

Returns:

  • (String)

#replication_details ⇒ Types::ReplicationDetails

Provides information about settings that define whether one or more objects in an S3 bucket are replicated to S3 buckets for other AWS accounts and, if so, which accounts.

Returns:

  • (Types::ReplicationDetails) —

    Provides information about settings that define whether one or more objects in an S3 bucket are replicated to S3 buckets for other AWS accounts and, if so, which accounts.

    .

#shared_access ⇒ String

Possible values:

  • EXTERNAL
  • INTERNAL
  • NOT_SHARED
  • UNKNOWN

Returns:

  • (String)

#size_in_bytes ⇒ Integer

Returns:

  • (Integer)

#size_in_bytes_compressed ⇒ Integer

Returns:

  • (Integer)

#tags ⇒ Array<Types::KeyValuePair>

Returns:

#unclassifiable_object_count ⇒ Types::ObjectLevelStatistics

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 object, this data is for a specific bucket. In a GetBucketStatisticsResponse object, this data is aggregated for all the buckets in the query results.

Returns:

  • (Types::ObjectLevelStatistics) —

    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.

#unclassifiable_object_size_in_bytes ⇒ Types::ObjectLevelStatistics

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 object, this data is for a specific bucket. In a GetBucketStatisticsResponse object, this data is aggregated for all the buckets in the query results.

Returns:

  • (Types::ObjectLevelStatistics) —

    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.

#versioning ⇒ Boolean

Returns:

  • (Boolean)