AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
GetIdentityResolutionJobResult.h
1
6#pragma once
7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/customer-profiles/model/IdentityResolutionJobStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/customer-profiles/model/AutoMerging.h>
12#include <aws/customer-profiles/model/ExportingLocation.h>
13#include <aws/customer-profiles/model/JobStats.h>
14#include <utility>
15
16namespace Aws
17{
18template<typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace CustomerProfiles
29{
30namespace Model
31{
33 {
34 public:
35 AWS_CUSTOMERPROFILES_API GetIdentityResolutionJobResult() = default;
38
39
41
44 inline const Aws::String& GetDomainName() const { return m_domainName; }
45 template<typename DomainNameT = Aws::String>
46 void SetDomainName(DomainNameT&& value) { m_domainNameHasBeenSet = true; m_domainName = std::forward<DomainNameT>(value); }
47 template<typename DomainNameT = Aws::String>
48 GetIdentityResolutionJobResult& WithDomainName(DomainNameT&& value) { SetDomainName(std::forward<DomainNameT>(value)); return *this;}
50
52
55 inline const Aws::String& GetJobId() const { return m_jobId; }
56 template<typename JobIdT = Aws::String>
57 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet = true; m_jobId = std::forward<JobIdT>(value); }
58 template<typename JobIdT = Aws::String>
59 GetIdentityResolutionJobResult& WithJobId(JobIdT&& value) { SetJobId(std::forward<JobIdT>(value)); return *this;}
61
63
80 inline IdentityResolutionJobStatus GetStatus() const { return m_status; }
81 inline void SetStatus(IdentityResolutionJobStatus value) { m_statusHasBeenSet = true; m_status = value; }
84
86
90 inline const Aws::String& GetMessage() const { return m_message; }
91 template<typename MessageT = Aws::String>
92 void SetMessage(MessageT&& value) { m_messageHasBeenSet = true; m_message = std::forward<MessageT>(value); }
93 template<typename MessageT = Aws::String>
94 GetIdentityResolutionJobResult& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
96
98
102 inline const Aws::Utils::DateTime& GetJobStartTime() const { return m_jobStartTime; }
103 template<typename JobStartTimeT = Aws::Utils::DateTime>
104 void SetJobStartTime(JobStartTimeT&& value) { m_jobStartTimeHasBeenSet = true; m_jobStartTime = std::forward<JobStartTimeT>(value); }
105 template<typename JobStartTimeT = Aws::Utils::DateTime>
106 GetIdentityResolutionJobResult& WithJobStartTime(JobStartTimeT&& value) { SetJobStartTime(std::forward<JobStartTimeT>(value)); return *this;}
108
110
113 inline const Aws::Utils::DateTime& GetJobEndTime() const { return m_jobEndTime; }
114 template<typename JobEndTimeT = Aws::Utils::DateTime>
115 void SetJobEndTime(JobEndTimeT&& value) { m_jobEndTimeHasBeenSet = true; m_jobEndTime = std::forward<JobEndTimeT>(value); }
116 template<typename JobEndTimeT = Aws::Utils::DateTime>
117 GetIdentityResolutionJobResult& WithJobEndTime(JobEndTimeT&& value) { SetJobEndTime(std::forward<JobEndTimeT>(value)); return *this;}
119
121
125 inline const Aws::Utils::DateTime& GetLastUpdatedAt() const { return m_lastUpdatedAt; }
126 template<typename LastUpdatedAtT = Aws::Utils::DateTime>
127 void SetLastUpdatedAt(LastUpdatedAtT&& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value); }
128 template<typename LastUpdatedAtT = Aws::Utils::DateTime>
129 GetIdentityResolutionJobResult& WithLastUpdatedAt(LastUpdatedAtT&& value) { SetLastUpdatedAt(std::forward<LastUpdatedAtT>(value)); return *this;}
131
133
136 inline const Aws::Utils::DateTime& GetJobExpirationTime() const { return m_jobExpirationTime; }
137 template<typename JobExpirationTimeT = Aws::Utils::DateTime>
138 void SetJobExpirationTime(JobExpirationTimeT&& value) { m_jobExpirationTimeHasBeenSet = true; m_jobExpirationTime = std::forward<JobExpirationTimeT>(value); }
139 template<typename JobExpirationTimeT = Aws::Utils::DateTime>
140 GetIdentityResolutionJobResult& WithJobExpirationTime(JobExpirationTimeT&& value) { SetJobExpirationTime(std::forward<JobExpirationTimeT>(value)); return *this;}
142
144
147 inline const AutoMerging& GetAutoMerging() const { return m_autoMerging; }
148 template<typename AutoMergingT = AutoMerging>
149 void SetAutoMerging(AutoMergingT&& value) { m_autoMergingHasBeenSet = true; m_autoMerging = std::forward<AutoMergingT>(value); }
150 template<typename AutoMergingT = AutoMerging>
151 GetIdentityResolutionJobResult& WithAutoMerging(AutoMergingT&& value) { SetAutoMerging(std::forward<AutoMergingT>(value)); return *this;}
153
155
158 inline const ExportingLocation& GetExportingLocation() const { return m_exportingLocation; }
159 template<typename ExportingLocationT = ExportingLocation>
160 void SetExportingLocation(ExportingLocationT&& value) { m_exportingLocationHasBeenSet = true; m_exportingLocation = std::forward<ExportingLocationT>(value); }
161 template<typename ExportingLocationT = ExportingLocation>
162 GetIdentityResolutionJobResult& WithExportingLocation(ExportingLocationT&& value) { SetExportingLocation(std::forward<ExportingLocationT>(value)); return *this;}
164
166
169 inline const JobStats& GetJobStats() const { return m_jobStats; }
170 template<typename JobStatsT = JobStats>
171 void SetJobStats(JobStatsT&& value) { m_jobStatsHasBeenSet = true; m_jobStats = std::forward<JobStatsT>(value); }
172 template<typename JobStatsT = JobStats>
173 GetIdentityResolutionJobResult& WithJobStats(JobStatsT&& value) { SetJobStats(std::forward<JobStatsT>(value)); return *this;}
175
177
178 inline const Aws::String& GetRequestId() const { return m_requestId; }
179 template<typename RequestIdT = Aws::String>
180 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
181 template<typename RequestIdT = Aws::String>
182 GetIdentityResolutionJobResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
184 private:
185
186 Aws::String m_domainName;
187 bool m_domainNameHasBeenSet = false;
188
189 Aws::String m_jobId;
190 bool m_jobIdHasBeenSet = false;
191
193 bool m_statusHasBeenSet = false;
194
195 Aws::String m_message;
196 bool m_messageHasBeenSet = false;
197
198 Aws::Utils::DateTime m_jobStartTime{};
199 bool m_jobStartTimeHasBeenSet = false;
200
201 Aws::Utils::DateTime m_jobEndTime{};
202 bool m_jobEndTimeHasBeenSet = false;
203
204 Aws::Utils::DateTime m_lastUpdatedAt{};
205 bool m_lastUpdatedAtHasBeenSet = false;
206
207 Aws::Utils::DateTime m_jobExpirationTime{};
208 bool m_jobExpirationTimeHasBeenSet = false;
209
210 AutoMerging m_autoMerging;
211 bool m_autoMergingHasBeenSet = false;
212
213 ExportingLocation m_exportingLocation;
214 bool m_exportingLocationHasBeenSet = false;
215
216 JobStats m_jobStats;
217 bool m_jobStatsHasBeenSet = false;
218
219 Aws::String m_requestId;
220 bool m_requestIdHasBeenSet = false;
221 };
222
223} // namespace Model
224} // namespace CustomerProfiles
225} // namespace Aws
GetIdentityResolutionJobResult & WithDomainName(DomainNameT &&value)
GetIdentityResolutionJobResult & WithJobExpirationTime(JobExpirationTimeT &&value)
GetIdentityResolutionJobResult & WithExportingLocation(ExportingLocationT &&value)
GetIdentityResolutionJobResult & WithStatus(IdentityResolutionJobStatus value)
GetIdentityResolutionJobResult & WithJobStartTime(JobStartTimeT &&value)
GetIdentityResolutionJobResult & WithAutoMerging(AutoMergingT &&value)
AWS_CUSTOMERPROFILES_API GetIdentityResolutionJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_CUSTOMERPROFILES_API GetIdentityResolutionJobResult()=default
GetIdentityResolutionJobResult & WithRequestId(RequestIdT &&value)
GetIdentityResolutionJobResult & WithLastUpdatedAt(LastUpdatedAtT &&value)
AWS_CUSTOMERPROFILES_API GetIdentityResolutionJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetIdentityResolutionJobResult & WithJobEndTime(JobEndTimeT &&value)
GetIdentityResolutionJobResult & WithMessage(MessageT &&value)
GetIdentityResolutionJobResult & WithJobStats(JobStatsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue