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

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

Overview

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idString

Returns:

  • (String)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#allows_unencrypted_object_uploadsString

Returns:

  • (String)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_arnString

Returns:

  • (String)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_created_atTime

Returns:

  • (Time)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_nameString

Returns:

  • (String)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#classifiable_object_countInteger

Returns:

  • (Integer)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#classifiable_size_in_bytesInteger

Returns:

  • (Integer)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#job_detailsTypes::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:



655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#last_updatedTime

Returns:

  • (Time)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#object_countInteger

Returns:

  • (Integer)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#object_count_by_encryption_typeTypes::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.



655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#public_accessTypes::BucketPublicAccess

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



655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#regionString

Returns:

  • (String)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#replication_detailsTypes::ReplicationDetails

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.



655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#server_side_encryptionTypes::BucketServerSideEncryption

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 in the Amazon Simple Storage Service User Guide.



655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#shared_accessString

Returns:

  • (String)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#size_in_bytesInteger

Returns:

  • (Integer)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#size_in_bytes_compressedInteger

Returns:

  • (Integer)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::KeyValuePair>

Returns:



655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#unclassifiable_object_countTypes::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 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.



655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#unclassifiable_object_size_in_bytesTypes::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 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.



655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end

#versioningBoolean

Returns:

  • (Boolean)


655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 655

class BucketMetadata < Struct.new(
  :account_id,
  :allows_unencrypted_object_uploads,
  :bucket_arn,
  :bucket_created_at,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :job_details,
  :last_updated,
  :object_count,
  :object_count_by_encryption_type,
  :public_access,
  :region,
  :replication_details,
  :server_side_encryption,
  :shared_access,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :tags,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes,
  :versioning)
  SENSITIVE = []
  include Aws::Structure
end