/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides information about the status of a sensitive data
* finding.See Also:
AWS
* API Reference
The status of the finding. Possible values are:
COMPLETE - * Amazon Macie successfully completed its analysis of the S3 object that the * finding applies to.
PARTIAL - Macie analyzed only a subset of * the data in the S3 object that the finding applies to. For example, the object * is an archive file that contains files in an unsupported format.
SKIPPED - Macie wasn't able to analyze the S3 object that the finding * applies to. For example, the object is a file that uses an unsupported * format.
The status of the finding. Possible values are:
COMPLETE - * Amazon Macie successfully completed its analysis of the S3 object that the * finding applies to.
PARTIAL - Macie analyzed only a subset of * the data in the S3 object that the finding applies to. For example, the object * is an archive file that contains files in an unsupported format.
SKIPPED - Macie wasn't able to analyze the S3 object that the finding * applies to. For example, the object is a file that uses an unsupported * format.
The status of the finding. Possible values are:
COMPLETE - * Amazon Macie successfully completed its analysis of the S3 object that the * finding applies to.
PARTIAL - Macie analyzed only a subset of * the data in the S3 object that the finding applies to. For example, the object * is an archive file that contains files in an unsupported format.
SKIPPED - Macie wasn't able to analyze the S3 object that the finding * applies to. For example, the object is a file that uses an unsupported * format.
The status of the finding. Possible values are:
COMPLETE - * Amazon Macie successfully completed its analysis of the S3 object that the * finding applies to.
PARTIAL - Macie analyzed only a subset of * the data in the S3 object that the finding applies to. For example, the object * is an archive file that contains files in an unsupported format.
SKIPPED - Macie wasn't able to analyze the S3 object that the finding * applies to. For example, the object is a file that uses an unsupported * format.
The status of the finding. Possible values are:
COMPLETE - * Amazon Macie successfully completed its analysis of the S3 object that the * finding applies to.
PARTIAL - Macie analyzed only a subset of * the data in the S3 object that the finding applies to. For example, the object * is an archive file that contains files in an unsupported format.
SKIPPED - Macie wasn't able to analyze the S3 object that the finding * applies to. For example, the object is a file that uses an unsupported * format.
The status of the finding. Possible values are:
COMPLETE - * Amazon Macie successfully completed its analysis of the S3 object that the * finding applies to.
PARTIAL - Macie analyzed only a subset of * the data in the S3 object that the finding applies to. For example, the object * is an archive file that contains files in an unsupported format.
SKIPPED - Macie wasn't able to analyze the S3 object that the finding * applies to. For example, the object is a file that uses an unsupported * format.
The status of the finding. Possible values are:
COMPLETE - * Amazon Macie successfully completed its analysis of the S3 object that the * finding applies to.
PARTIAL - Macie analyzed only a subset of * the data in the S3 object that the finding applies to. For example, the object * is an archive file that contains files in an unsupported format.
SKIPPED - Macie wasn't able to analyze the S3 object that the finding * applies to. For example, the object is a file that uses an unsupported * format.
The status of the finding. Possible values are:
COMPLETE - * Amazon Macie successfully completed its analysis of the S3 object that the * finding applies to.
PARTIAL - Macie analyzed only a subset of * the data in the S3 object that the finding applies to. For example, the object * is an archive file that contains files in an unsupported format.
SKIPPED - Macie wasn't able to analyze the S3 object that the finding * applies to. For example, the object is a file that uses an unsupported * format.
A brief description of the status of the finding. This value is null if the * status (code) of the finding is COMPLETE.
Amazon Macie uses this value to * notify you of any errors, warnings, or considerations that might impact your * analysis of the finding and the affected S3 object. Possible values are:
*ARCHIVE_CONTAINS_UNPROCESSED_FILES - The object is an archive file * and Macie extracted and analyzed only some or none of the files in the archive. * To determine which files Macie analyzed, if any, refer to the corresponding * sensitive data discovery result for the finding * (classificationDetails.detailedResultsLocation).
ARCHIVE_EXCEEDS_SIZE_LIMIT - The object is an archive file whose total * storage size exceeds the size quota for this type of archive.
ARCHIVE_NESTING_LEVEL_OVER_LIMIT - The object is an archive file whose * nested depth exceeds the quota for the maximum number of nested levels that * Macie analyzes for this type of archive.
ARCHIVE_TOTAL_BYTES_EXTRACTED_OVER_LIMIT - The object is an archive file * that exceeds the quota for the maximum amount of data that Macie extracts and * analyzes for this type of archive.
ARCHIVE_TOTAL_DOCUMENTS_PROCESSED_OVER_LIMIT - The object is an archive * file that contains more than the maximum number of files that Macie extracts and * analyzes for this type of archive.
FILE_EXCEEDS_SIZE_LIMIT - The * storage size of the object exceeds the size quota for this type of * file.
INVALID_ENCRYPTION - The object is encrypted using * server-side encryption but Macie isn't allowed to use the key. Macie can't * decrypt and analyze the object.
INVALID_KMS_KEY - The object is * encrypted with an KMS key that was disabled or is being deleted. Macie can't * decrypt and analyze the object.
INVALID_OBJECT_STATE - The * object doesn't use a supported Amazon S3 storage class.
JSON_NESTING_LEVEL_OVER_LIMIT - The object contains JSON data and the * nested depth of the data exceeds the quota for the number of nested levels that * Macie analyzes for this type of file.
MALFORMED_FILE - The * object is a malformed or corrupted file. An error occurred when Macie attempted * to detect the file's type or extract data from the file.
MALFORMED_OR_FILE_SIZE_EXCEEDS_LIMIT - The object is a Microsoft Office * file that is malformed or exceeds the size quota for this type of file. If the * file is malformed, an error occurred when Macie attempted to extract data from * the file.
NO_SUCH_BUCKET_AVAILABLE - The object was in a bucket * that was deleted shortly before or when Macie attempted to analyze the * object.
OBJECT_VERSION_MISMATCH - The object was changed while * Macie was analyzing it.
OOXML_UNCOMPRESSED_RATIO_EXCEEDS_LIMIT - * The object is an Office Open XML file whose compression ratio exceeds the * compression quota for this type of file.
OOXML_UNCOMPRESSED_SIZE_EXCEEDS_LIMIT - The object is an Office Open XML * file that exceeds the size quota for this type of file.
PERMISSION_DENIED - Macie isn't allowed to access the object. The * object's permissions settings prevent Macie from analyzing the object.
SOURCE_OBJECT_NO_LONGER_AVAILABLE - The object was deleted shortly before * or when Macie attempted to analyze it.
TIME_CUT_OFF_REACHED - * Macie started analyzing the object but additional analysis would exceed the time * quota for analyzing an object.
UNABLE_TO_PARSE_FILE - The object * is a file that contains structured data and an error occurred when Macie * attempted to parse the data.
UNSUPPORTED_FILE_TYPE_EXCEPTION - * The object is a file that uses an unsupported file or storage * format.
For information about quotas, supported storage * classes, and supported file and storage formats, see Quotas * and Supported * storage classes and formats in the Amazon Macie User Guide.
*/ inline const Aws::String& GetReason() const{ return m_reason; } /** *A brief description of the status of the finding. This value is null if the * status (code) of the finding is COMPLETE.
Amazon Macie uses this value to * notify you of any errors, warnings, or considerations that might impact your * analysis of the finding and the affected S3 object. Possible values are:
*ARCHIVE_CONTAINS_UNPROCESSED_FILES - The object is an archive file * and Macie extracted and analyzed only some or none of the files in the archive. * To determine which files Macie analyzed, if any, refer to the corresponding * sensitive data discovery result for the finding * (classificationDetails.detailedResultsLocation).
ARCHIVE_EXCEEDS_SIZE_LIMIT - The object is an archive file whose total * storage size exceeds the size quota for this type of archive.
ARCHIVE_NESTING_LEVEL_OVER_LIMIT - The object is an archive file whose * nested depth exceeds the quota for the maximum number of nested levels that * Macie analyzes for this type of archive.
ARCHIVE_TOTAL_BYTES_EXTRACTED_OVER_LIMIT - The object is an archive file * that exceeds the quota for the maximum amount of data that Macie extracts and * analyzes for this type of archive.
ARCHIVE_TOTAL_DOCUMENTS_PROCESSED_OVER_LIMIT - The object is an archive * file that contains more than the maximum number of files that Macie extracts and * analyzes for this type of archive.
FILE_EXCEEDS_SIZE_LIMIT - The * storage size of the object exceeds the size quota for this type of * file.
INVALID_ENCRYPTION - The object is encrypted using * server-side encryption but Macie isn't allowed to use the key. Macie can't * decrypt and analyze the object.
INVALID_KMS_KEY - The object is * encrypted with an KMS key that was disabled or is being deleted. Macie can't * decrypt and analyze the object.
INVALID_OBJECT_STATE - The * object doesn't use a supported Amazon S3 storage class.
JSON_NESTING_LEVEL_OVER_LIMIT - The object contains JSON data and the * nested depth of the data exceeds the quota for the number of nested levels that * Macie analyzes for this type of file.
MALFORMED_FILE - The * object is a malformed or corrupted file. An error occurred when Macie attempted * to detect the file's type or extract data from the file.
MALFORMED_OR_FILE_SIZE_EXCEEDS_LIMIT - The object is a Microsoft Office * file that is malformed or exceeds the size quota for this type of file. If the * file is malformed, an error occurred when Macie attempted to extract data from * the file.
NO_SUCH_BUCKET_AVAILABLE - The object was in a bucket * that was deleted shortly before or when Macie attempted to analyze the * object.
OBJECT_VERSION_MISMATCH - The object was changed while * Macie was analyzing it.
OOXML_UNCOMPRESSED_RATIO_EXCEEDS_LIMIT - * The object is an Office Open XML file whose compression ratio exceeds the * compression quota for this type of file.
OOXML_UNCOMPRESSED_SIZE_EXCEEDS_LIMIT - The object is an Office Open XML * file that exceeds the size quota for this type of file.
PERMISSION_DENIED - Macie isn't allowed to access the object. The * object's permissions settings prevent Macie from analyzing the object.
SOURCE_OBJECT_NO_LONGER_AVAILABLE - The object was deleted shortly before * or when Macie attempted to analyze it.
TIME_CUT_OFF_REACHED - * Macie started analyzing the object but additional analysis would exceed the time * quota for analyzing an object.
UNABLE_TO_PARSE_FILE - The object * is a file that contains structured data and an error occurred when Macie * attempted to parse the data.
UNSUPPORTED_FILE_TYPE_EXCEPTION - * The object is a file that uses an unsupported file or storage * format.
For information about quotas, supported storage * classes, and supported file and storage formats, see Quotas * and Supported * storage classes and formats in the Amazon Macie User Guide.
*/ inline bool ReasonHasBeenSet() const { return m_reasonHasBeenSet; } /** *A brief description of the status of the finding. This value is null if the * status (code) of the finding is COMPLETE.
Amazon Macie uses this value to * notify you of any errors, warnings, or considerations that might impact your * analysis of the finding and the affected S3 object. Possible values are:
*ARCHIVE_CONTAINS_UNPROCESSED_FILES - The object is an archive file * and Macie extracted and analyzed only some or none of the files in the archive. * To determine which files Macie analyzed, if any, refer to the corresponding * sensitive data discovery result for the finding * (classificationDetails.detailedResultsLocation).
ARCHIVE_EXCEEDS_SIZE_LIMIT - The object is an archive file whose total * storage size exceeds the size quota for this type of archive.
ARCHIVE_NESTING_LEVEL_OVER_LIMIT - The object is an archive file whose * nested depth exceeds the quota for the maximum number of nested levels that * Macie analyzes for this type of archive.
ARCHIVE_TOTAL_BYTES_EXTRACTED_OVER_LIMIT - The object is an archive file * that exceeds the quota for the maximum amount of data that Macie extracts and * analyzes for this type of archive.
ARCHIVE_TOTAL_DOCUMENTS_PROCESSED_OVER_LIMIT - The object is an archive * file that contains more than the maximum number of files that Macie extracts and * analyzes for this type of archive.
FILE_EXCEEDS_SIZE_LIMIT - The * storage size of the object exceeds the size quota for this type of * file.
INVALID_ENCRYPTION - The object is encrypted using * server-side encryption but Macie isn't allowed to use the key. Macie can't * decrypt and analyze the object.
INVALID_KMS_KEY - The object is * encrypted with an KMS key that was disabled or is being deleted. Macie can't * decrypt and analyze the object.
INVALID_OBJECT_STATE - The * object doesn't use a supported Amazon S3 storage class.
JSON_NESTING_LEVEL_OVER_LIMIT - The object contains JSON data and the * nested depth of the data exceeds the quota for the number of nested levels that * Macie analyzes for this type of file.
MALFORMED_FILE - The * object is a malformed or corrupted file. An error occurred when Macie attempted * to detect the file's type or extract data from the file.
MALFORMED_OR_FILE_SIZE_EXCEEDS_LIMIT - The object is a Microsoft Office * file that is malformed or exceeds the size quota for this type of file. If the * file is malformed, an error occurred when Macie attempted to extract data from * the file.
NO_SUCH_BUCKET_AVAILABLE - The object was in a bucket * that was deleted shortly before or when Macie attempted to analyze the * object.
OBJECT_VERSION_MISMATCH - The object was changed while * Macie was analyzing it.
OOXML_UNCOMPRESSED_RATIO_EXCEEDS_LIMIT - * The object is an Office Open XML file whose compression ratio exceeds the * compression quota for this type of file.
OOXML_UNCOMPRESSED_SIZE_EXCEEDS_LIMIT - The object is an Office Open XML * file that exceeds the size quota for this type of file.
PERMISSION_DENIED - Macie isn't allowed to access the object. The * object's permissions settings prevent Macie from analyzing the object.
SOURCE_OBJECT_NO_LONGER_AVAILABLE - The object was deleted shortly before * or when Macie attempted to analyze it.
TIME_CUT_OFF_REACHED - * Macie started analyzing the object but additional analysis would exceed the time * quota for analyzing an object.
UNABLE_TO_PARSE_FILE - The object * is a file that contains structured data and an error occurred when Macie * attempted to parse the data.
UNSUPPORTED_FILE_TYPE_EXCEPTION - * The object is a file that uses an unsupported file or storage * format.
For information about quotas, supported storage * classes, and supported file and storage formats, see Quotas * and Supported * storage classes and formats in the Amazon Macie User Guide.
*/ inline void SetReason(const Aws::String& value) { m_reasonHasBeenSet = true; m_reason = value; } /** *A brief description of the status of the finding. This value is null if the * status (code) of the finding is COMPLETE.
Amazon Macie uses this value to * notify you of any errors, warnings, or considerations that might impact your * analysis of the finding and the affected S3 object. Possible values are:
*ARCHIVE_CONTAINS_UNPROCESSED_FILES - The object is an archive file * and Macie extracted and analyzed only some or none of the files in the archive. * To determine which files Macie analyzed, if any, refer to the corresponding * sensitive data discovery result for the finding * (classificationDetails.detailedResultsLocation).
ARCHIVE_EXCEEDS_SIZE_LIMIT - The object is an archive file whose total * storage size exceeds the size quota for this type of archive.
ARCHIVE_NESTING_LEVEL_OVER_LIMIT - The object is an archive file whose * nested depth exceeds the quota for the maximum number of nested levels that * Macie analyzes for this type of archive.
ARCHIVE_TOTAL_BYTES_EXTRACTED_OVER_LIMIT - The object is an archive file * that exceeds the quota for the maximum amount of data that Macie extracts and * analyzes for this type of archive.
ARCHIVE_TOTAL_DOCUMENTS_PROCESSED_OVER_LIMIT - The object is an archive * file that contains more than the maximum number of files that Macie extracts and * analyzes for this type of archive.
FILE_EXCEEDS_SIZE_LIMIT - The * storage size of the object exceeds the size quota for this type of * file.
INVALID_ENCRYPTION - The object is encrypted using * server-side encryption but Macie isn't allowed to use the key. Macie can't * decrypt and analyze the object.
INVALID_KMS_KEY - The object is * encrypted with an KMS key that was disabled or is being deleted. Macie can't * decrypt and analyze the object.
INVALID_OBJECT_STATE - The * object doesn't use a supported Amazon S3 storage class.
JSON_NESTING_LEVEL_OVER_LIMIT - The object contains JSON data and the * nested depth of the data exceeds the quota for the number of nested levels that * Macie analyzes for this type of file.
MALFORMED_FILE - The * object is a malformed or corrupted file. An error occurred when Macie attempted * to detect the file's type or extract data from the file.
MALFORMED_OR_FILE_SIZE_EXCEEDS_LIMIT - The object is a Microsoft Office * file that is malformed or exceeds the size quota for this type of file. If the * file is malformed, an error occurred when Macie attempted to extract data from * the file.
NO_SUCH_BUCKET_AVAILABLE - The object was in a bucket * that was deleted shortly before or when Macie attempted to analyze the * object.
OBJECT_VERSION_MISMATCH - The object was changed while * Macie was analyzing it.
OOXML_UNCOMPRESSED_RATIO_EXCEEDS_LIMIT - * The object is an Office Open XML file whose compression ratio exceeds the * compression quota for this type of file.
OOXML_UNCOMPRESSED_SIZE_EXCEEDS_LIMIT - The object is an Office Open XML * file that exceeds the size quota for this type of file.
PERMISSION_DENIED - Macie isn't allowed to access the object. The * object's permissions settings prevent Macie from analyzing the object.
SOURCE_OBJECT_NO_LONGER_AVAILABLE - The object was deleted shortly before * or when Macie attempted to analyze it.
TIME_CUT_OFF_REACHED - * Macie started analyzing the object but additional analysis would exceed the time * quota for analyzing an object.
UNABLE_TO_PARSE_FILE - The object * is a file that contains structured data and an error occurred when Macie * attempted to parse the data.
UNSUPPORTED_FILE_TYPE_EXCEPTION - * The object is a file that uses an unsupported file or storage * format.
For information about quotas, supported storage * classes, and supported file and storage formats, see Quotas * and Supported * storage classes and formats in the Amazon Macie User Guide.
*/ inline void SetReason(Aws::String&& value) { m_reasonHasBeenSet = true; m_reason = std::move(value); } /** *A brief description of the status of the finding. This value is null if the * status (code) of the finding is COMPLETE.
Amazon Macie uses this value to * notify you of any errors, warnings, or considerations that might impact your * analysis of the finding and the affected S3 object. Possible values are:
*ARCHIVE_CONTAINS_UNPROCESSED_FILES - The object is an archive file * and Macie extracted and analyzed only some or none of the files in the archive. * To determine which files Macie analyzed, if any, refer to the corresponding * sensitive data discovery result for the finding * (classificationDetails.detailedResultsLocation).
ARCHIVE_EXCEEDS_SIZE_LIMIT - The object is an archive file whose total * storage size exceeds the size quota for this type of archive.
ARCHIVE_NESTING_LEVEL_OVER_LIMIT - The object is an archive file whose * nested depth exceeds the quota for the maximum number of nested levels that * Macie analyzes for this type of archive.
ARCHIVE_TOTAL_BYTES_EXTRACTED_OVER_LIMIT - The object is an archive file * that exceeds the quota for the maximum amount of data that Macie extracts and * analyzes for this type of archive.
ARCHIVE_TOTAL_DOCUMENTS_PROCESSED_OVER_LIMIT - The object is an archive * file that contains more than the maximum number of files that Macie extracts and * analyzes for this type of archive.
FILE_EXCEEDS_SIZE_LIMIT - The * storage size of the object exceeds the size quota for this type of * file.
INVALID_ENCRYPTION - The object is encrypted using * server-side encryption but Macie isn't allowed to use the key. Macie can't * decrypt and analyze the object.
INVALID_KMS_KEY - The object is * encrypted with an KMS key that was disabled or is being deleted. Macie can't * decrypt and analyze the object.
INVALID_OBJECT_STATE - The * object doesn't use a supported Amazon S3 storage class.
JSON_NESTING_LEVEL_OVER_LIMIT - The object contains JSON data and the * nested depth of the data exceeds the quota for the number of nested levels that * Macie analyzes for this type of file.
MALFORMED_FILE - The * object is a malformed or corrupted file. An error occurred when Macie attempted * to detect the file's type or extract data from the file.
MALFORMED_OR_FILE_SIZE_EXCEEDS_LIMIT - The object is a Microsoft Office * file that is malformed or exceeds the size quota for this type of file. If the * file is malformed, an error occurred when Macie attempted to extract data from * the file.
NO_SUCH_BUCKET_AVAILABLE - The object was in a bucket * that was deleted shortly before or when Macie attempted to analyze the * object.
OBJECT_VERSION_MISMATCH - The object was changed while * Macie was analyzing it.
OOXML_UNCOMPRESSED_RATIO_EXCEEDS_LIMIT - * The object is an Office Open XML file whose compression ratio exceeds the * compression quota for this type of file.
OOXML_UNCOMPRESSED_SIZE_EXCEEDS_LIMIT - The object is an Office Open XML * file that exceeds the size quota for this type of file.
PERMISSION_DENIED - Macie isn't allowed to access the object. The * object's permissions settings prevent Macie from analyzing the object.
SOURCE_OBJECT_NO_LONGER_AVAILABLE - The object was deleted shortly before * or when Macie attempted to analyze it.
TIME_CUT_OFF_REACHED - * Macie started analyzing the object but additional analysis would exceed the time * quota for analyzing an object.
UNABLE_TO_PARSE_FILE - The object * is a file that contains structured data and an error occurred when Macie * attempted to parse the data.
UNSUPPORTED_FILE_TYPE_EXCEPTION - * The object is a file that uses an unsupported file or storage * format.
For information about quotas, supported storage * classes, and supported file and storage formats, see Quotas * and Supported * storage classes and formats in the Amazon Macie User Guide.
*/ inline void SetReason(const char* value) { m_reasonHasBeenSet = true; m_reason.assign(value); } /** *A brief description of the status of the finding. This value is null if the * status (code) of the finding is COMPLETE.
Amazon Macie uses this value to * notify you of any errors, warnings, or considerations that might impact your * analysis of the finding and the affected S3 object. Possible values are:
*ARCHIVE_CONTAINS_UNPROCESSED_FILES - The object is an archive file * and Macie extracted and analyzed only some or none of the files in the archive. * To determine which files Macie analyzed, if any, refer to the corresponding * sensitive data discovery result for the finding * (classificationDetails.detailedResultsLocation).
ARCHIVE_EXCEEDS_SIZE_LIMIT - The object is an archive file whose total * storage size exceeds the size quota for this type of archive.
ARCHIVE_NESTING_LEVEL_OVER_LIMIT - The object is an archive file whose * nested depth exceeds the quota for the maximum number of nested levels that * Macie analyzes for this type of archive.
ARCHIVE_TOTAL_BYTES_EXTRACTED_OVER_LIMIT - The object is an archive file * that exceeds the quota for the maximum amount of data that Macie extracts and * analyzes for this type of archive.
ARCHIVE_TOTAL_DOCUMENTS_PROCESSED_OVER_LIMIT - The object is an archive * file that contains more than the maximum number of files that Macie extracts and * analyzes for this type of archive.
FILE_EXCEEDS_SIZE_LIMIT - The * storage size of the object exceeds the size quota for this type of * file.
INVALID_ENCRYPTION - The object is encrypted using * server-side encryption but Macie isn't allowed to use the key. Macie can't * decrypt and analyze the object.
INVALID_KMS_KEY - The object is * encrypted with an KMS key that was disabled or is being deleted. Macie can't * decrypt and analyze the object.
INVALID_OBJECT_STATE - The * object doesn't use a supported Amazon S3 storage class.
JSON_NESTING_LEVEL_OVER_LIMIT - The object contains JSON data and the * nested depth of the data exceeds the quota for the number of nested levels that * Macie analyzes for this type of file.
MALFORMED_FILE - The * object is a malformed or corrupted file. An error occurred when Macie attempted * to detect the file's type or extract data from the file.
MALFORMED_OR_FILE_SIZE_EXCEEDS_LIMIT - The object is a Microsoft Office * file that is malformed or exceeds the size quota for this type of file. If the * file is malformed, an error occurred when Macie attempted to extract data from * the file.
NO_SUCH_BUCKET_AVAILABLE - The object was in a bucket * that was deleted shortly before or when Macie attempted to analyze the * object.
OBJECT_VERSION_MISMATCH - The object was changed while * Macie was analyzing it.
OOXML_UNCOMPRESSED_RATIO_EXCEEDS_LIMIT - * The object is an Office Open XML file whose compression ratio exceeds the * compression quota for this type of file.
OOXML_UNCOMPRESSED_SIZE_EXCEEDS_LIMIT - The object is an Office Open XML * file that exceeds the size quota for this type of file.
PERMISSION_DENIED - Macie isn't allowed to access the object. The * object's permissions settings prevent Macie from analyzing the object.
SOURCE_OBJECT_NO_LONGER_AVAILABLE - The object was deleted shortly before * or when Macie attempted to analyze it.
TIME_CUT_OFF_REACHED - * Macie started analyzing the object but additional analysis would exceed the time * quota for analyzing an object.
UNABLE_TO_PARSE_FILE - The object * is a file that contains structured data and an error occurred when Macie * attempted to parse the data.
UNSUPPORTED_FILE_TYPE_EXCEPTION - * The object is a file that uses an unsupported file or storage * format.
For information about quotas, supported storage * classes, and supported file and storage formats, see Quotas * and Supported * storage classes and formats in the Amazon Macie User Guide.
*/ inline ClassificationResultStatus& WithReason(const Aws::String& value) { SetReason(value); return *this;} /** *A brief description of the status of the finding. This value is null if the * status (code) of the finding is COMPLETE.
Amazon Macie uses this value to * notify you of any errors, warnings, or considerations that might impact your * analysis of the finding and the affected S3 object. Possible values are:
*ARCHIVE_CONTAINS_UNPROCESSED_FILES - The object is an archive file * and Macie extracted and analyzed only some or none of the files in the archive. * To determine which files Macie analyzed, if any, refer to the corresponding * sensitive data discovery result for the finding * (classificationDetails.detailedResultsLocation).
ARCHIVE_EXCEEDS_SIZE_LIMIT - The object is an archive file whose total * storage size exceeds the size quota for this type of archive.
ARCHIVE_NESTING_LEVEL_OVER_LIMIT - The object is an archive file whose * nested depth exceeds the quota for the maximum number of nested levels that * Macie analyzes for this type of archive.
ARCHIVE_TOTAL_BYTES_EXTRACTED_OVER_LIMIT - The object is an archive file * that exceeds the quota for the maximum amount of data that Macie extracts and * analyzes for this type of archive.
ARCHIVE_TOTAL_DOCUMENTS_PROCESSED_OVER_LIMIT - The object is an archive * file that contains more than the maximum number of files that Macie extracts and * analyzes for this type of archive.
FILE_EXCEEDS_SIZE_LIMIT - The * storage size of the object exceeds the size quota for this type of * file.
INVALID_ENCRYPTION - The object is encrypted using * server-side encryption but Macie isn't allowed to use the key. Macie can't * decrypt and analyze the object.
INVALID_KMS_KEY - The object is * encrypted with an KMS key that was disabled or is being deleted. Macie can't * decrypt and analyze the object.
INVALID_OBJECT_STATE - The * object doesn't use a supported Amazon S3 storage class.
JSON_NESTING_LEVEL_OVER_LIMIT - The object contains JSON data and the * nested depth of the data exceeds the quota for the number of nested levels that * Macie analyzes for this type of file.
MALFORMED_FILE - The * object is a malformed or corrupted file. An error occurred when Macie attempted * to detect the file's type or extract data from the file.
MALFORMED_OR_FILE_SIZE_EXCEEDS_LIMIT - The object is a Microsoft Office * file that is malformed or exceeds the size quota for this type of file. If the * file is malformed, an error occurred when Macie attempted to extract data from * the file.
NO_SUCH_BUCKET_AVAILABLE - The object was in a bucket * that was deleted shortly before or when Macie attempted to analyze the * object.
OBJECT_VERSION_MISMATCH - The object was changed while * Macie was analyzing it.
OOXML_UNCOMPRESSED_RATIO_EXCEEDS_LIMIT - * The object is an Office Open XML file whose compression ratio exceeds the * compression quota for this type of file.
OOXML_UNCOMPRESSED_SIZE_EXCEEDS_LIMIT - The object is an Office Open XML * file that exceeds the size quota for this type of file.
PERMISSION_DENIED - Macie isn't allowed to access the object. The * object's permissions settings prevent Macie from analyzing the object.
SOURCE_OBJECT_NO_LONGER_AVAILABLE - The object was deleted shortly before * or when Macie attempted to analyze it.
TIME_CUT_OFF_REACHED - * Macie started analyzing the object but additional analysis would exceed the time * quota for analyzing an object.
UNABLE_TO_PARSE_FILE - The object * is a file that contains structured data and an error occurred when Macie * attempted to parse the data.
UNSUPPORTED_FILE_TYPE_EXCEPTION - * The object is a file that uses an unsupported file or storage * format.
For information about quotas, supported storage * classes, and supported file and storage formats, see Quotas * and Supported * storage classes and formats in the Amazon Macie User Guide.
*/ inline ClassificationResultStatus& WithReason(Aws::String&& value) { SetReason(std::move(value)); return *this;} /** *A brief description of the status of the finding. This value is null if the * status (code) of the finding is COMPLETE.
Amazon Macie uses this value to * notify you of any errors, warnings, or considerations that might impact your * analysis of the finding and the affected S3 object. Possible values are:
*ARCHIVE_CONTAINS_UNPROCESSED_FILES - The object is an archive file * and Macie extracted and analyzed only some or none of the files in the archive. * To determine which files Macie analyzed, if any, refer to the corresponding * sensitive data discovery result for the finding * (classificationDetails.detailedResultsLocation).
ARCHIVE_EXCEEDS_SIZE_LIMIT - The object is an archive file whose total * storage size exceeds the size quota for this type of archive.
ARCHIVE_NESTING_LEVEL_OVER_LIMIT - The object is an archive file whose * nested depth exceeds the quota for the maximum number of nested levels that * Macie analyzes for this type of archive.
ARCHIVE_TOTAL_BYTES_EXTRACTED_OVER_LIMIT - The object is an archive file * that exceeds the quota for the maximum amount of data that Macie extracts and * analyzes for this type of archive.
ARCHIVE_TOTAL_DOCUMENTS_PROCESSED_OVER_LIMIT - The object is an archive * file that contains more than the maximum number of files that Macie extracts and * analyzes for this type of archive.
FILE_EXCEEDS_SIZE_LIMIT - The * storage size of the object exceeds the size quota for this type of * file.
INVALID_ENCRYPTION - The object is encrypted using * server-side encryption but Macie isn't allowed to use the key. Macie can't * decrypt and analyze the object.
INVALID_KMS_KEY - The object is * encrypted with an KMS key that was disabled or is being deleted. Macie can't * decrypt and analyze the object.
INVALID_OBJECT_STATE - The * object doesn't use a supported Amazon S3 storage class.
JSON_NESTING_LEVEL_OVER_LIMIT - The object contains JSON data and the * nested depth of the data exceeds the quota for the number of nested levels that * Macie analyzes for this type of file.
MALFORMED_FILE - The * object is a malformed or corrupted file. An error occurred when Macie attempted * to detect the file's type or extract data from the file.
MALFORMED_OR_FILE_SIZE_EXCEEDS_LIMIT - The object is a Microsoft Office * file that is malformed or exceeds the size quota for this type of file. If the * file is malformed, an error occurred when Macie attempted to extract data from * the file.
NO_SUCH_BUCKET_AVAILABLE - The object was in a bucket * that was deleted shortly before or when Macie attempted to analyze the * object.
OBJECT_VERSION_MISMATCH - The object was changed while * Macie was analyzing it.
OOXML_UNCOMPRESSED_RATIO_EXCEEDS_LIMIT - * The object is an Office Open XML file whose compression ratio exceeds the * compression quota for this type of file.
OOXML_UNCOMPRESSED_SIZE_EXCEEDS_LIMIT - The object is an Office Open XML * file that exceeds the size quota for this type of file.
PERMISSION_DENIED - Macie isn't allowed to access the object. The * object's permissions settings prevent Macie from analyzing the object.
SOURCE_OBJECT_NO_LONGER_AVAILABLE - The object was deleted shortly before * or when Macie attempted to analyze it.
TIME_CUT_OFF_REACHED - * Macie started analyzing the object but additional analysis would exceed the time * quota for analyzing an object.
UNABLE_TO_PARSE_FILE - The object * is a file that contains structured data and an error occurred when Macie * attempted to parse the data.
UNSUPPORTED_FILE_TYPE_EXCEPTION - * The object is a file that uses an unsupported file or storage * format.
For information about quotas, supported storage * classes, and supported file and storage formats, see Quotas * and Supported * storage classes and formats in the Amazon Macie User Guide.
*/ inline ClassificationResultStatus& WithReason(const char* value) { SetReason(value); return *this;} private: Aws::String m_code; bool m_codeHasBeenSet = false; Aws::String m_reason; bool m_reasonHasBeenSet = false; }; } // namespace Model } // namespace Macie2 } // namespace Aws