7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/S3BucketCriteriaForJob.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/macie2/model/JobStatus.h>
13#include <aws/macie2/model/JobType.h>
14#include <aws/macie2/model/LastRunErrorStatus.h>
15#include <aws/macie2/model/UserPausedDetails.h>
16#include <aws/macie2/model/S3BucketDefinitionForJob.h>
103 inline void SetJobId(
const char* value) { m_jobIdHasBeenSet =
true; m_jobId.assign(value); }
145 inline void SetJobType(
JobType&& value) { m_jobTypeHasBeenSet =
true; m_jobType = std::move(value); }
172 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
195 bool m_bucketCriteriaHasBeenSet =
false;
198 bool m_bucketDefinitionsHasBeenSet =
false;
201 bool m_createdAtHasBeenSet =
false;
204 bool m_jobIdHasBeenSet =
false;
207 bool m_jobStatusHasBeenSet =
false;
210 bool m_jobTypeHasBeenSet =
false;
213 bool m_lastRunErrorStatusHasBeenSet =
false;
216 bool m_nameHasBeenSet =
false;
219 bool m_userPausedDetailsHasBeenSet =
false;
void SetLastRunErrorStatus(const LastRunErrorStatus &value)
void SetUserPausedDetails(const UserPausedDetails &value)
void SetJobType(const JobType &value)
const S3BucketCriteriaForJob & GetBucketCriteria() const
JobSummary & WithBucketDefinitions(Aws::Vector< S3BucketDefinitionForJob > &&value)
void SetJobId(const Aws::String &value)
const LastRunErrorStatus & GetLastRunErrorStatus() const
JobSummary & WithJobType(const JobType &value)
bool UserPausedDetailsHasBeenSet() const
JobSummary & WithJobType(JobType &&value)
void SetBucketCriteria(const S3BucketCriteriaForJob &value)
void SetName(const Aws::String &value)
JobSummary & WithLastRunErrorStatus(LastRunErrorStatus &&value)
JobSummary & WithUserPausedDetails(const UserPausedDetails &value)
void SetBucketDefinitions(const Aws::Vector< S3BucketDefinitionForJob > &value)
JobSummary & WithJobId(const Aws::String &value)
void SetUserPausedDetails(UserPausedDetails &&value)
AWS_MACIE2_API JobSummary()
bool LastRunErrorStatusHasBeenSet() const
void SetName(Aws::String &&value)
void SetJobStatus(const JobStatus &value)
const Aws::Utils::DateTime & GetCreatedAt() const
JobSummary & WithBucketCriteria(const S3BucketCriteriaForJob &value)
JobSummary & WithUserPausedDetails(UserPausedDetails &&value)
bool JobIdHasBeenSet() const
AWS_MACIE2_API JobSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< S3BucketDefinitionForJob > & GetBucketDefinitions() const
const JobType & GetJobType() const
AWS_MACIE2_API JobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool JobTypeHasBeenSet() const
JobSummary & WithBucketCriteria(S3BucketCriteriaForJob &&value)
JobSummary & WithJobStatus(JobStatus &&value)
bool JobStatusHasBeenSet() const
JobSummary & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetLastRunErrorStatus(LastRunErrorStatus &&value)
JobSummary & AddBucketDefinitions(S3BucketDefinitionForJob &&value)
const Aws::String & GetName() const
void SetBucketCriteria(S3BucketCriteriaForJob &&value)
bool BucketDefinitionsHasBeenSet() const
JobSummary & WithName(Aws::String &&value)
JobSummary & WithLastRunErrorStatus(const LastRunErrorStatus &value)
JobSummary & WithName(const Aws::String &value)
JobSummary & WithJobStatus(const JobStatus &value)
const JobStatus & GetJobStatus() const
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
bool CreatedAtHasBeenSet() const
JobSummary & AddBucketDefinitions(const S3BucketDefinitionForJob &value)
JobSummary & WithName(const char *value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
JobSummary & WithCreatedAt(const Aws::Utils::DateTime &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetJobId(Aws::String &&value)
void SetBucketDefinitions(Aws::Vector< S3BucketDefinitionForJob > &&value)
bool BucketCriteriaHasBeenSet() const
const UserPausedDetails & GetUserPausedDetails() const
JobSummary & WithJobId(const char *value)
const Aws::String & GetJobId() const
void SetJobStatus(JobStatus &&value)
bool NameHasBeenSet() const
void SetJobType(JobType &&value)
void SetName(const char *value)
JobSummary & WithBucketDefinitions(const Aws::Vector< S3BucketDefinitionForJob > &value)
void SetJobId(const char *value)
JobSummary & WithJobId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue