AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
38
39
41
44 inline const Aws::String& GetDomainName() const{ return m_domainName; }
45 inline void SetDomainName(const Aws::String& value) { m_domainName = value; }
46 inline void SetDomainName(Aws::String&& value) { m_domainName = std::move(value); }
47 inline void SetDomainName(const char* value) { m_domainName.assign(value); }
48 inline GetIdentityResolutionJobResult& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
49 inline GetIdentityResolutionJobResult& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
50 inline GetIdentityResolutionJobResult& WithDomainName(const char* value) { SetDomainName(value); return *this;}
52
54
57 inline const Aws::String& GetJobId() const{ return m_jobId; }
58 inline void SetJobId(const Aws::String& value) { m_jobId = value; }
59 inline void SetJobId(Aws::String&& value) { m_jobId = std::move(value); }
60 inline void SetJobId(const char* value) { m_jobId.assign(value); }
61 inline GetIdentityResolutionJobResult& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
62 inline GetIdentityResolutionJobResult& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
63 inline GetIdentityResolutionJobResult& WithJobId(const char* value) { SetJobId(value); return *this;}
65
67
84 inline const IdentityResolutionJobStatus& GetStatus() const{ return m_status; }
85 inline void SetStatus(const IdentityResolutionJobStatus& value) { m_status = value; }
86 inline void SetStatus(IdentityResolutionJobStatus&& value) { m_status = std::move(value); }
88 inline GetIdentityResolutionJobResult& WithStatus(IdentityResolutionJobStatus&& value) { SetStatus(std::move(value)); return *this;}
90
92
96 inline const Aws::String& GetMessage() const{ return m_message; }
97 inline void SetMessage(const Aws::String& value) { m_message = value; }
98 inline void SetMessage(Aws::String&& value) { m_message = std::move(value); }
99 inline void SetMessage(const char* value) { m_message.assign(value); }
100 inline GetIdentityResolutionJobResult& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
101 inline GetIdentityResolutionJobResult& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
102 inline GetIdentityResolutionJobResult& WithMessage(const char* value) { SetMessage(value); return *this;}
104
106
110 inline const Aws::Utils::DateTime& GetJobStartTime() const{ return m_jobStartTime; }
111 inline void SetJobStartTime(const Aws::Utils::DateTime& value) { m_jobStartTime = value; }
112 inline void SetJobStartTime(Aws::Utils::DateTime&& value) { m_jobStartTime = std::move(value); }
114 inline GetIdentityResolutionJobResult& WithJobStartTime(Aws::Utils::DateTime&& value) { SetJobStartTime(std::move(value)); return *this;}
116
118
121 inline const Aws::Utils::DateTime& GetJobEndTime() const{ return m_jobEndTime; }
122 inline void SetJobEndTime(const Aws::Utils::DateTime& value) { m_jobEndTime = value; }
123 inline void SetJobEndTime(Aws::Utils::DateTime&& value) { m_jobEndTime = std::move(value); }
125 inline GetIdentityResolutionJobResult& WithJobEndTime(Aws::Utils::DateTime&& value) { SetJobEndTime(std::move(value)); return *this;}
127
129
133 inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
134 inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAt = value; }
135 inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAt = std::move(value); }
139
141
144 inline const Aws::Utils::DateTime& GetJobExpirationTime() const{ return m_jobExpirationTime; }
145 inline void SetJobExpirationTime(const Aws::Utils::DateTime& value) { m_jobExpirationTime = value; }
146 inline void SetJobExpirationTime(Aws::Utils::DateTime&& value) { m_jobExpirationTime = std::move(value); }
150
152
155 inline const AutoMerging& GetAutoMerging() const{ return m_autoMerging; }
156 inline void SetAutoMerging(const AutoMerging& value) { m_autoMerging = value; }
157 inline void SetAutoMerging(AutoMerging&& value) { m_autoMerging = std::move(value); }
158 inline GetIdentityResolutionJobResult& WithAutoMerging(const AutoMerging& value) { SetAutoMerging(value); return *this;}
159 inline GetIdentityResolutionJobResult& WithAutoMerging(AutoMerging&& value) { SetAutoMerging(std::move(value)); return *this;}
161
163
166 inline const ExportingLocation& GetExportingLocation() const{ return m_exportingLocation; }
167 inline void SetExportingLocation(const ExportingLocation& value) { m_exportingLocation = value; }
168 inline void SetExportingLocation(ExportingLocation&& value) { m_exportingLocation = std::move(value); }
172
174
177 inline const JobStats& GetJobStats() const{ return m_jobStats; }
178 inline void SetJobStats(const JobStats& value) { m_jobStats = value; }
179 inline void SetJobStats(JobStats&& value) { m_jobStats = std::move(value); }
180 inline GetIdentityResolutionJobResult& WithJobStats(const JobStats& value) { SetJobStats(value); return *this;}
181 inline GetIdentityResolutionJobResult& WithJobStats(JobStats&& value) { SetJobStats(std::move(value)); return *this;}
183
185
186 inline const Aws::String& GetRequestId() const{ return m_requestId; }
187 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
188 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
189 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
190 inline GetIdentityResolutionJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
191 inline GetIdentityResolutionJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
192 inline GetIdentityResolutionJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
194 private:
195
196 Aws::String m_domainName;
197
198 Aws::String m_jobId;
199
201
202 Aws::String m_message;
203
204 Aws::Utils::DateTime m_jobStartTime;
205
206 Aws::Utils::DateTime m_jobEndTime;
207
208 Aws::Utils::DateTime m_lastUpdatedAt;
209
210 Aws::Utils::DateTime m_jobExpirationTime;
211
212 AutoMerging m_autoMerging;
213
214 ExportingLocation m_exportingLocation;
215
216 JobStats m_jobStats;
217
218 Aws::String m_requestId;
219 };
220
221} // namespace Model
222} // namespace CustomerProfiles
223} // namespace Aws
GetIdentityResolutionJobResult & WithJobExpirationTime(Aws::Utils::DateTime &&value)
GetIdentityResolutionJobResult & WithStatus(const IdentityResolutionJobStatus &value)
GetIdentityResolutionJobResult & WithJobId(const char *value)
GetIdentityResolutionJobResult & WithAutoMerging(const AutoMerging &value)
GetIdentityResolutionJobResult & WithDomainName(const Aws::String &value)
GetIdentityResolutionJobResult & WithExportingLocation(const ExportingLocation &value)
GetIdentityResolutionJobResult & WithAutoMerging(AutoMerging &&value)
GetIdentityResolutionJobResult & WithDomainName(const char *value)
GetIdentityResolutionJobResult & WithJobId(const Aws::String &value)
GetIdentityResolutionJobResult & WithJobStats(JobStats &&value)
GetIdentityResolutionJobResult & WithDomainName(Aws::String &&value)
GetIdentityResolutionJobResult & WithMessage(const Aws::String &value)
GetIdentityResolutionJobResult & WithJobStartTime(const Aws::Utils::DateTime &value)
AWS_CUSTOMERPROFILES_API GetIdentityResolutionJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetIdentityResolutionJobResult & WithMessage(const char *value)
GetIdentityResolutionJobResult & WithJobEndTime(const Aws::Utils::DateTime &value)
GetIdentityResolutionJobResult & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
AWS_CUSTOMERPROFILES_API GetIdentityResolutionJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetIdentityResolutionJobResult & WithJobEndTime(Aws::Utils::DateTime &&value)
GetIdentityResolutionJobResult & WithRequestId(const char *value)
GetIdentityResolutionJobResult & WithJobStats(const JobStats &value)
GetIdentityResolutionJobResult & WithJobExpirationTime(const Aws::Utils::DateTime &value)
GetIdentityResolutionJobResult & WithJobId(Aws::String &&value)
GetIdentityResolutionJobResult & WithMessage(Aws::String &&value)
GetIdentityResolutionJobResult & WithJobStartTime(Aws::Utils::DateTime &&value)
GetIdentityResolutionJobResult & WithStatus(IdentityResolutionJobStatus &&value)
GetIdentityResolutionJobResult & WithExportingLocation(ExportingLocation &&value)
GetIdentityResolutionJobResult & WithRequestId(const Aws::String &value)
GetIdentityResolutionJobResult & WithRequestId(Aws::String &&value)
GetIdentityResolutionJobResult & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue