7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/macie2/model/AutomatedDiscoveryMonitoringStatus.h>
10#include <aws/macie2/model/BucketMetadataErrorCode.h>
11#include <aws/macie2/model/JobDetails.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/macie2/model/ObjectCountByEncryptionType.h>
14#include <aws/macie2/model/ObjectLevelStatistics.h>
65 inline void SetAccountId(
const char* value) { m_accountIdHasBeenSet =
true; m_accountId.assign(value); }
95 inline void SetBucketName(
const char* value) { m_bucketNameHasBeenSet =
true; m_bucketName.assign(value); }
157 inline void SetErrorMessage(
const char* value) { m_errorMessageHasBeenSet =
true; m_errorMessage.assign(value); }
198 inline void SetObjectCount(
long long value) { m_objectCountHasBeenSet =
true; m_objectCount = value; }
227 inline void SetSensitivityScore(
int value) { m_sensitivityScoreHasBeenSet =
true; m_sensitivityScore = value; }
240 inline void SetSizeInBytes(
long long value) { m_sizeInBytesHasBeenSet =
true; m_sizeInBytes = value; }
254 inline void SetSizeInBytesCompressed(
long long value) { m_sizeInBytesCompressedHasBeenSet =
true; m_sizeInBytesCompressed = value; }
288 bool m_accountIdHasBeenSet =
false;
291 bool m_automatedDiscoveryMonitoringStatusHasBeenSet =
false;
294 bool m_bucketNameHasBeenSet =
false;
296 long long m_classifiableObjectCount;
297 bool m_classifiableObjectCountHasBeenSet =
false;
299 long long m_classifiableSizeInBytes;
300 bool m_classifiableSizeInBytesHasBeenSet =
false;
303 bool m_errorCodeHasBeenSet =
false;
306 bool m_errorMessageHasBeenSet =
false;
309 bool m_jobDetailsHasBeenSet =
false;
312 bool m_lastAutomatedDiscoveryTimeHasBeenSet =
false;
314 long long m_objectCount;
315 bool m_objectCountHasBeenSet =
false;
318 bool m_objectCountByEncryptionTypeHasBeenSet =
false;
320 int m_sensitivityScore;
321 bool m_sensitivityScoreHasBeenSet =
false;
323 long long m_sizeInBytes;
324 bool m_sizeInBytesHasBeenSet =
false;
326 long long m_sizeInBytesCompressed;
327 bool m_sizeInBytesCompressedHasBeenSet =
false;
330 bool m_unclassifiableObjectCountHasBeenSet =
false;
333 bool m_unclassifiableObjectSizeInBytesHasBeenSet =
false;
void SetSensitivityScore(int value)
MatchingBucket & WithUnclassifiableObjectCount(const ObjectLevelStatistics &value)
MatchingBucket & WithBucketName(const char *value)
bool SensitivityScoreHasBeenSet() const
void SetErrorMessage(Aws::String &&value)
void SetClassifiableSizeInBytes(long long value)
void SetJobDetails(const JobDetails &value)
void SetAutomatedDiscoveryMonitoringStatus(const AutomatedDiscoveryMonitoringStatus &value)
MatchingBucket & WithLastAutomatedDiscoveryTime(Aws::Utils::DateTime &&value)
const Aws::String & GetErrorMessage() const
int GetSensitivityScore() const
bool ClassifiableSizeInBytesHasBeenSet() const
long long GetObjectCount() const
bool AccountIdHasBeenSet() const
MatchingBucket & WithErrorMessage(Aws::String &&value)
bool UnclassifiableObjectSizeInBytesHasBeenSet() const
MatchingBucket & WithLastAutomatedDiscoveryTime(const Aws::Utils::DateTime &value)
long long GetSizeInBytesCompressed() const
AWS_MACIE2_API MatchingBucket & operator=(Aws::Utils::Json::JsonView jsonValue)
MatchingBucket & WithErrorMessage(const char *value)
void SetErrorCode(const BucketMetadataErrorCode &value)
MatchingBucket & WithUnclassifiableObjectCount(ObjectLevelStatistics &&value)
void SetLastAutomatedDiscoveryTime(Aws::Utils::DateTime &&value)
void SetUnclassifiableObjectSizeInBytes(ObjectLevelStatistics &&value)
void SetObjectCount(long long value)
void SetErrorMessage(const char *value)
void SetSizeInBytesCompressed(long long value)
void SetBucketName(const Aws::String &value)
bool ErrorMessageHasBeenSet() const
void SetBucketName(const char *value)
bool ClassifiableObjectCountHasBeenSet() const
MatchingBucket & WithErrorCode(BucketMetadataErrorCode &&value)
void SetBucketName(Aws::String &&value)
bool LastAutomatedDiscoveryTimeHasBeenSet() const
const AutomatedDiscoveryMonitoringStatus & GetAutomatedDiscoveryMonitoringStatus() const
bool UnclassifiableObjectCountHasBeenSet() const
MatchingBucket & WithAccountId(const char *value)
void SetSizeInBytes(long long value)
const ObjectCountByEncryptionType & GetObjectCountByEncryptionType() const
bool SizeInBytesCompressedHasBeenSet() const
void SetUnclassifiableObjectCount(const ObjectLevelStatistics &value)
const ObjectLevelStatistics & GetUnclassifiableObjectSizeInBytes() const
bool SizeInBytesHasBeenSet() const
void SetObjectCountByEncryptionType(ObjectCountByEncryptionType &&value)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
MatchingBucket & WithJobDetails(const JobDetails &value)
void SetLastAutomatedDiscoveryTime(const Aws::Utils::DateTime &value)
long long GetClassifiableObjectCount() const
MatchingBucket & WithErrorMessage(const Aws::String &value)
long long GetClassifiableSizeInBytes() const
MatchingBucket & WithObjectCount(long long value)
const Aws::String & GetBucketName() const
void SetJobDetails(JobDetails &&value)
void SetAccountId(const Aws::String &value)
const Aws::String & GetAccountId() const
AWS_MACIE2_API MatchingBucket()
MatchingBucket & WithObjectCountByEncryptionType(ObjectCountByEncryptionType &&value)
bool JobDetailsHasBeenSet() const
void SetErrorCode(BucketMetadataErrorCode &&value)
MatchingBucket & WithAccountId(Aws::String &&value)
MatchingBucket & WithBucketName(Aws::String &&value)
const ObjectLevelStatistics & GetUnclassifiableObjectCount() const
MatchingBucket & WithBucketName(const Aws::String &value)
MatchingBucket & WithClassifiableSizeInBytes(long long value)
const JobDetails & GetJobDetails() const
bool AutomatedDiscoveryMonitoringStatusHasBeenSet() const
const BucketMetadataErrorCode & GetErrorCode() const
void SetAccountId(Aws::String &&value)
MatchingBucket & WithClassifiableObjectCount(long long value)
bool BucketNameHasBeenSet() const
AWS_MACIE2_API MatchingBucket(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetLastAutomatedDiscoveryTime() const
void SetUnclassifiableObjectSizeInBytes(const ObjectLevelStatistics &value)
void SetAccountId(const char *value)
void SetClassifiableObjectCount(long long value)
bool ObjectCountByEncryptionTypeHasBeenSet() const
long long GetSizeInBytes() const
void SetUnclassifiableObjectCount(ObjectLevelStatistics &&value)
void SetObjectCountByEncryptionType(const ObjectCountByEncryptionType &value)
MatchingBucket & WithSizeInBytesCompressed(long long value)
MatchingBucket & WithSensitivityScore(int value)
void SetAutomatedDiscoveryMonitoringStatus(AutomatedDiscoveryMonitoringStatus &&value)
MatchingBucket & WithAccountId(const Aws::String &value)
MatchingBucket & WithErrorCode(const BucketMetadataErrorCode &value)
MatchingBucket & WithObjectCountByEncryptionType(const ObjectCountByEncryptionType &value)
MatchingBucket & WithAutomatedDiscoveryMonitoringStatus(const AutomatedDiscoveryMonitoringStatus &value)
MatchingBucket & WithSizeInBytes(long long value)
bool ErrorCodeHasBeenSet() const
MatchingBucket & WithJobDetails(JobDetails &&value)
MatchingBucket & WithAutomatedDiscoveryMonitoringStatus(AutomatedDiscoveryMonitoringStatus &&value)
MatchingBucket & WithUnclassifiableObjectSizeInBytes(ObjectLevelStatistics &&value)
MatchingBucket & WithUnclassifiableObjectSizeInBytes(const ObjectLevelStatistics &value)
void SetErrorMessage(const Aws::String &value)
bool ObjectCountHasBeenSet() const
AutomatedDiscoveryMonitoringStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue