7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
10#include <aws/customer-profiles/model/ExportingLocation.h>
11#include <aws/customer-profiles/model/IdentityResolutionJobStatus.h>
12#include <aws/customer-profiles/model/JobStats.h>
23namespace CustomerProfiles {
44 template <
typename DomainNameT = Aws::String>
46 m_domainNameHasBeenSet =
true;
47 m_domainName = std::forward<DomainNameT>(value);
49 template <
typename DomainNameT = Aws::String>
62 template <
typename JobIdT = Aws::String>
64 m_jobIdHasBeenSet =
true;
65 m_jobId = std::forward<JobIdT>(value);
67 template <
typename JobIdT = Aws::String>
69 SetJobId(std::forward<JobIdT>(value));
95 m_statusHasBeenSet =
true;
110 template <
typename JobStartTimeT = Aws::Utils::DateTime>
112 m_jobStartTimeHasBeenSet =
true;
113 m_jobStartTime = std::forward<JobStartTimeT>(value);
115 template <
typename JobStartTimeT = Aws::Utils::DateTime>
128 template <
typename JobEndTimeT = Aws::Utils::DateTime>
130 m_jobEndTimeHasBeenSet =
true;
131 m_jobEndTime = std::forward<JobEndTimeT>(value);
133 template <
typename JobEndTimeT = Aws::Utils::DateTime>
146 template <
typename JobStatsT = JobStats>
148 m_jobStatsHasBeenSet =
true;
149 m_jobStats = std::forward<JobStatsT>(value);
151 template <
typename JobStatsT = JobStats>
164 template <
typename ExportingLocationT = ExportingLocation>
166 m_exportingLocationHasBeenSet =
true;
167 m_exportingLocation = std::forward<ExportingLocationT>(value);
169 template <
typename ExportingLocationT = ExportingLocation>
183 template <
typename MessageT = Aws::String>
185 m_messageHasBeenSet =
true;
186 m_message = std::forward<MessageT>(value);
188 template <
typename MessageT = Aws::String>
207 ExportingLocation m_exportingLocation;
210 bool m_domainNameHasBeenSet =
false;
211 bool m_jobIdHasBeenSet =
false;
212 bool m_statusHasBeenSet =
false;
213 bool m_jobStartTimeHasBeenSet =
false;
214 bool m_jobEndTimeHasBeenSet =
false;
215 bool m_jobStatsHasBeenSet =
false;
216 bool m_exportingLocationHasBeenSet =
false;
217 bool m_messageHasBeenSet =
false;
bool JobIdHasBeenSet() const
void SetExportingLocation(ExportingLocationT &&value)
void SetJobEndTime(JobEndTimeT &&value)
AWS_CUSTOMERPROFILES_API IdentityResolutionJob(Aws::Utils::Json::JsonView jsonValue)
IdentityResolutionJob & WithJobStartTime(JobStartTimeT &&value)
IdentityResolutionJob & WithDomainName(DomainNameT &&value)
IdentityResolutionJob & WithExportingLocation(ExportingLocationT &&value)
const ExportingLocation & GetExportingLocation() const
IdentityResolutionJob & WithStatus(IdentityResolutionJobStatus value)
bool JobStatsHasBeenSet() const
bool DomainNameHasBeenSet() const
const Aws::Utils::DateTime & GetJobStartTime() const
bool JobStartTimeHasBeenSet() const
void SetDomainName(DomainNameT &&value)
const Aws::String & GetDomainName() const
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetMessage() const
bool JobEndTimeHasBeenSet() const
void SetJobId(JobIdT &&value)
IdentityResolutionJob & WithJobEndTime(JobEndTimeT &&value)
bool StatusHasBeenSet() const
IdentityResolutionJob & WithMessage(MessageT &&value)
void SetMessage(MessageT &&value)
const JobStats & GetJobStats() const
void SetJobStats(JobStatsT &&value)
AWS_CUSTOMERPROFILES_API IdentityResolutionJob & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetJobId() const
void SetJobStartTime(JobStartTimeT &&value)
const Aws::Utils::DateTime & GetJobEndTime() const
IdentityResolutionJob & WithJobId(JobIdT &&value)
IdentityResolutionJobStatus GetStatus() const
bool MessageHasBeenSet() const
bool ExportingLocationHasBeenSet() const
AWS_CUSTOMERPROFILES_API IdentityResolutionJob()=default
void SetStatus(IdentityResolutionJobStatus value)
IdentityResolutionJob & WithJobStats(JobStatsT &&value)
IdentityResolutionJobStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue