Class: Aws::Macie2::Types::GetBucketStatisticsResponse

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

Overview

Provides the results of a query that retrieved aggregated statistical data for all the S3 buckets that Amazon Macie monitors and analyzes for an account.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#bucket_countInteger

Returns:

  • (Integer)


2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_count_by_effective_permissionTypes::BucketCountByEffectivePermission

Provides information about the number of S3 buckets that are publicly accessible based on a combination of permissions settings for each bucket.



2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_count_by_encryption_typeTypes::BucketCountByEncryptionType

Provides information about the number of S3 buckets that use certain types of server-side encryption by default or don't encrypt new objects by default. 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.



2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_count_by_object_encryption_requirementTypes::BucketCountPolicyAllowsUnencryptedObjectUploads

Provides information about the number of S3 buckets whose bucket policies do or don't require server-side encryption of objects when objects are uploaded to the buckets.



2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_count_by_shared_access_typeTypes::BucketCountBySharedAccessType

Provides information about the number of S3 buckets that are or aren't shared with other Amazon Web Services accounts.



2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#classifiable_object_countInteger

Returns:

  • (Integer)


2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#classifiable_size_in_bytesInteger

Returns:

  • (Integer)


2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#last_updatedTime

Returns:

  • (Time)


2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#object_countInteger

Returns:

  • (Integer)


2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#size_in_bytesInteger

Returns:

  • (Integer)


2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#size_in_bytes_compressedInteger

Returns:

  • (Integer)


2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  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.



2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  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.



2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2668

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :bucket_count_by_object_encryption_requirement,
  :bucket_count_by_shared_access_type,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :last_updated,
  :object_count,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end