Class: Aws::Macie2::Types::MatchingBucket

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

Overview

Provides statistical data and other information about an S3 bucket that Amazon Macie monitors and analyzes for your account. If an error occurs when Macie attempts to retrieve and process information about the bucket or the bucket's objects, the value for most of these properties is null. Exceptions are accountId and bucketName. To identify the cause of the error, refer to the errorCode and errorMessage values.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idString

Returns:

  • (String)


4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_nameString

Returns:

  • (String)


4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :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)


4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :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)


4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#error_codeString

The error code for an error that prevented Amazon Macie from retrieving and processing information about an S3 bucket and the bucket's objects.

Returns:

  • (String)


4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#error_messageString

Returns:

  • (String)


4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  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:



4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end

#object_countInteger

Returns:

  • (Integer)


4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  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.



4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :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)


4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :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)


4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :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 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.



4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :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 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.



4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 4430

class MatchingBucket < Struct.new(
  :account_id,
  :bucket_name,
  :classifiable_object_count,
  :classifiable_size_in_bytes,
  :error_code,
  :error_message,
  :job_details,
  :object_count,
  :object_count_by_encryption_type,
  :size_in_bytes,
  :size_in_bytes_compressed,
  :unclassifiable_object_count,
  :unclassifiable_object_size_in_bytes)
  SENSITIVE = []
  include Aws::Structure
end