7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/macie2/model/JobStatus.h>
12#include <aws/macie2/model/JobType.h>
13#include <aws/macie2/model/LastRunErrorStatus.h>
14#include <aws/macie2/model/ManagedDataIdentifierSelector.h>
15#include <aws/macie2/model/S3JobDefinition.h>
16#include <aws/macie2/model/JobScheduleFrequency.h>
17#include <aws/macie2/model/Statistics.h>
18#include <aws/core/utils/memory/stl/AWSMap.h>
19#include <aws/macie2/model/UserPausedDetails.h>
21#include <aws/core/utils/UUID.h>
25template<
typename RESULT_TYPE>
26class AmazonWebServiceResult;
70 inline void SetClientToken(
const char* value) { m_clientToken.assign(value); }
137 inline void SetJobArn(
const char* value) { m_jobArn.assign(value); }
150 inline void SetJobId(
const char* value) { m_jobId.assign(value); }
278 inline void SetName(
const char* value) { m_name.assign(value); }
368 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
407 int m_samplingPercentage;
const Aws::Utils::DateTime & GetCreatedAt() const
DescribeClassificationJobResult & WithStatistics(const Statistics &value)
void SetStatistics(const Statistics &value)
void SetManagedDataIdentifierSelector(ManagedDataIdentifierSelector &&value)
DescribeClassificationJobResult & AddManagedDataIdentifierIds(Aws::String &&value)
void SetLastRunErrorStatus(LastRunErrorStatus &&value)
void SetLastRunErrorStatus(const LastRunErrorStatus &value)
void SetRequestId(Aws::String &&value)
AWS_MACIE2_API DescribeClassificationJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetUserPausedDetails(UserPausedDetails &&value)
void SetJobId(const Aws::String &value)
void SetClientToken(const char *value)
DescribeClassificationJobResult & WithScheduleFrequency(const JobScheduleFrequency &value)
DescribeClassificationJobResult & AddManagedDataIdentifierIds(const char *value)
DescribeClassificationJobResult & AddTags(Aws::String &&key, Aws::String &&value)
DescribeClassificationJobResult & AddTags(Aws::String &&key, const char *value)
const Aws::Vector< Aws::String > & GetAllowListIds() const
DescribeClassificationJobResult & WithAllowListIds(Aws::Vector< Aws::String > &&value)
void SetRequestId(const char *value)
DescribeClassificationJobResult & WithStatistics(Statistics &&value)
void SetCustomDataIdentifierIds(const Aws::Vector< Aws::String > &value)
void SetS3JobDefinition(const S3JobDefinition &value)
DescribeClassificationJobResult & WithScheduleFrequency(JobScheduleFrequency &&value)
DescribeClassificationJobResult & WithUserPausedDetails(UserPausedDetails &&value)
const Aws::String & GetDescription() const
DescribeClassificationJobResult & WithJobType(const JobType &value)
DescribeClassificationJobResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
const LastRunErrorStatus & GetLastRunErrorStatus() const
void SetName(const Aws::String &value)
DescribeClassificationJobResult & WithName(const Aws::String &value)
void SetStatistics(Statistics &&value)
const Aws::String & GetJobArn() const
DescribeClassificationJobResult & AddTags(Aws::String &&key, const Aws::String &value)
void SetJobId(Aws::String &&value)
AWS_MACIE2_API DescribeClassificationJobResult()
DescribeClassificationJobResult & WithS3JobDefinition(const S3JobDefinition &value)
const JobType & GetJobType() const
DescribeClassificationJobResult & WithLastRunTime(const Aws::Utils::DateTime &value)
DescribeClassificationJobResult & AddCustomDataIdentifierIds(const char *value)
DescribeClassificationJobResult & WithUserPausedDetails(const UserPausedDetails &value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
DescribeClassificationJobResult & WithClientToken(Aws::String &&value)
const Aws::String & GetName() const
DescribeClassificationJobResult & WithInitialRun(bool value)
void SetManagedDataIdentifierIds(const Aws::Vector< Aws::String > &value)
const JobStatus & GetJobStatus() const
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetLastRunTime(const Aws::Utils::DateTime &value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
DescribeClassificationJobResult & WithCreatedAt(Aws::Utils::DateTime &&value)
const Statistics & GetStatistics() const
DescribeClassificationJobResult & AddAllowListIds(const char *value)
const Aws::String & GetClientToken() const
DescribeClassificationJobResult & WithJobArn(const char *value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
const S3JobDefinition & GetS3JobDefinition() const
DescribeClassificationJobResult & WithJobArn(const Aws::String &value)
DescribeClassificationJobResult & WithCustomDataIdentifierIds(Aws::Vector< Aws::String > &&value)
DescribeClassificationJobResult & WithDescription(const char *value)
void SetAllowListIds(Aws::Vector< Aws::String > &&value)
void SetLastRunTime(Aws::Utils::DateTime &&value)
DescribeClassificationJobResult & WithName(Aws::String &&value)
void SetJobArn(Aws::String &&value)
void SetAllowListIds(const Aws::Vector< Aws::String > &value)
void SetScheduleFrequency(const JobScheduleFrequency &value)
const UserPausedDetails & GetUserPausedDetails() const
const Aws::String & GetRequestId() const
int GetSamplingPercentage() const
DescribeClassificationJobResult & AddCustomDataIdentifierIds(Aws::String &&value)
DescribeClassificationJobResult & WithDescription(Aws::String &&value)
const Aws::Vector< Aws::String > & GetCustomDataIdentifierIds() const
void SetUserPausedDetails(const UserPausedDetails &value)
DescribeClassificationJobResult & WithCreatedAt(const Aws::Utils::DateTime &value)
AWS_MACIE2_API DescribeClassificationJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetJobType(JobType &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeClassificationJobResult & WithJobId(const char *value)
void SetS3JobDefinition(S3JobDefinition &&value)
void SetJobArn(const Aws::String &value)
DescribeClassificationJobResult & AddManagedDataIdentifierIds(const Aws::String &value)
DescribeClassificationJobResult & WithJobType(JobType &&value)
DescribeClassificationJobResult & WithName(const char *value)
DescribeClassificationJobResult & AddTags(const Aws::String &key, const Aws::String &value)
DescribeClassificationJobResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
DescribeClassificationJobResult & WithCustomDataIdentifierIds(const Aws::Vector< Aws::String > &value)
DescribeClassificationJobResult & WithJobId(const Aws::String &value)
DescribeClassificationJobResult & WithJobStatus(JobStatus &&value)
DescribeClassificationJobResult & WithAllowListIds(const Aws::Vector< Aws::String > &value)
void SetClientToken(Aws::String &&value)
void SetCustomDataIdentifierIds(Aws::Vector< Aws::String > &&value)
const Aws::Utils::DateTime & GetLastRunTime() const
void SetJobStatus(JobStatus &&value)
DescribeClassificationJobResult & WithLastRunTime(Aws::Utils::DateTime &&value)
void SetName(const char *value)
void SetJobType(const JobType &value)
DescribeClassificationJobResult & WithS3JobDefinition(S3JobDefinition &&value)
DescribeClassificationJobResult & AddAllowListIds(const Aws::String &value)
const JobScheduleFrequency & GetScheduleFrequency() const
void SetDescription(const Aws::String &value)
void SetManagedDataIdentifierIds(Aws::Vector< Aws::String > &&value)
void SetDescription(Aws::String &&value)
DescribeClassificationJobResult & WithClientToken(const Aws::String &value)
DescribeClassificationJobResult & WithJobId(Aws::String &&value)
DescribeClassificationJobResult & WithManagedDataIdentifierIds(Aws::Vector< Aws::String > &&value)
void SetScheduleFrequency(JobScheduleFrequency &&value)
DescribeClassificationJobResult & AddTags(const Aws::String &key, Aws::String &&value)
void SetRequestId(const Aws::String &value)
DescribeClassificationJobResult & WithJobArn(Aws::String &&value)
DescribeClassificationJobResult & WithLastRunErrorStatus(LastRunErrorStatus &&value)
DescribeClassificationJobResult & WithDescription(const Aws::String &value)
DescribeClassificationJobResult & WithRequestId(Aws::String &&value)
void SetClientToken(const Aws::String &value)
void SetJobArn(const char *value)
DescribeClassificationJobResult & WithSamplingPercentage(int value)
void SetDescription(const char *value)
DescribeClassificationJobResult & WithManagedDataIdentifierSelector(ManagedDataIdentifierSelector &&value)
const Aws::String & GetJobId() const
DescribeClassificationJobResult & AddTags(const char *key, Aws::String &&value)
DescribeClassificationJobResult & WithLastRunErrorStatus(const LastRunErrorStatus &value)
void SetManagedDataIdentifierSelector(const ManagedDataIdentifierSelector &value)
DescribeClassificationJobResult & AddAllowListIds(Aws::String &&value)
DescribeClassificationJobResult & WithRequestId(const char *value)
void SetJobId(const char *value)
DescribeClassificationJobResult & WithManagedDataIdentifierSelector(const ManagedDataIdentifierSelector &value)
const Aws::Vector< Aws::String > & GetManagedDataIdentifierIds() const
const ManagedDataIdentifierSelector & GetManagedDataIdentifierSelector() const
DescribeClassificationJobResult & AddCustomDataIdentifierIds(const Aws::String &value)
bool GetInitialRun() const
void SetName(Aws::String &&value)
void SetJobStatus(const JobStatus &value)
DescribeClassificationJobResult & AddTags(const char *key, const char *value)
void SetInitialRun(bool value)
DescribeClassificationJobResult & WithJobStatus(const JobStatus &value)
void SetSamplingPercentage(int value)
DescribeClassificationJobResult & WithRequestId(const Aws::String &value)
DescribeClassificationJobResult & WithClientToken(const char *value)
DescribeClassificationJobResult & WithManagedDataIdentifierIds(const Aws::Vector< Aws::String > &value)
ManagedDataIdentifierSelector
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue