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 the S3 buckets that are owned by an account.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#bucket_countInteger

Returns:

  • (Integer)


2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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.



2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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.



2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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 shared with other AWS accounts.



2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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)


2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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)


2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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)


2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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)


2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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)


2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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)


2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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 object, this data is for a specific bucket. In a GetBucketStatisticsResponse object, this data is aggregated for all the buckets in the query results.



2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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 object, this data is for a specific bucket. In a GetBucketStatisticsResponse object, this data is aggregated for all the buckets in the query results.



2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 2437

class GetBucketStatisticsResponse < Struct.new(
  :bucket_count,
  :bucket_count_by_effective_permission,
  :bucket_count_by_encryption_type,
  :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