AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetAudienceGenerationJobResult.h
1
6#pragma once
7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/cleanroomsml/model/AudienceGenerationJobStatus.h>
11#include <aws/cleanroomsml/model/StatusDetails.h>
12#include <aws/cleanroomsml/model/AudienceGenerationJobDataSource.h>
13#include <aws/cleanroomsml/model/AudienceQualityMetrics.h>
14#include <aws/core/utils/memory/stl/AWSMap.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace CleanRoomsML
30{
31namespace Model
32{
34 {
35 public:
36 AWS_CLEANROOMSML_API GetAudienceGenerationJobResult();
39
40
42
45 inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; }
46 inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTime = value; }
47 inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTime = std::move(value); }
49 inline GetAudienceGenerationJobResult& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;}
51
53
56 inline const Aws::Utils::DateTime& GetUpdateTime() const{ return m_updateTime; }
57 inline void SetUpdateTime(const Aws::Utils::DateTime& value) { m_updateTime = value; }
58 inline void SetUpdateTime(Aws::Utils::DateTime&& value) { m_updateTime = std::move(value); }
60 inline GetAudienceGenerationJobResult& WithUpdateTime(Aws::Utils::DateTime&& value) { SetUpdateTime(std::move(value)); return *this;}
62
64
67 inline const Aws::String& GetAudienceGenerationJobArn() const{ return m_audienceGenerationJobArn; }
68 inline void SetAudienceGenerationJobArn(const Aws::String& value) { m_audienceGenerationJobArn = value; }
69 inline void SetAudienceGenerationJobArn(Aws::String&& value) { m_audienceGenerationJobArn = std::move(value); }
70 inline void SetAudienceGenerationJobArn(const char* value) { m_audienceGenerationJobArn.assign(value); }
75
77
80 inline const Aws::String& GetName() const{ return m_name; }
81 inline void SetName(const Aws::String& value) { m_name = value; }
82 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
83 inline void SetName(const char* value) { m_name.assign(value); }
84 inline GetAudienceGenerationJobResult& WithName(const Aws::String& value) { SetName(value); return *this;}
85 inline GetAudienceGenerationJobResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
86 inline GetAudienceGenerationJobResult& WithName(const char* value) { SetName(value); return *this;}
88
90
93 inline const Aws::String& GetDescription() const{ return m_description; }
94 inline void SetDescription(const Aws::String& value) { m_description = value; }
95 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
96 inline void SetDescription(const char* value) { m_description.assign(value); }
97 inline GetAudienceGenerationJobResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
98 inline GetAudienceGenerationJobResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
99 inline GetAudienceGenerationJobResult& WithDescription(const char* value) { SetDescription(value); return *this;}
101
103
106 inline const AudienceGenerationJobStatus& GetStatus() const{ return m_status; }
107 inline void SetStatus(const AudienceGenerationJobStatus& value) { m_status = value; }
108 inline void SetStatus(AudienceGenerationJobStatus&& value) { m_status = std::move(value); }
110 inline GetAudienceGenerationJobResult& WithStatus(AudienceGenerationJobStatus&& value) { SetStatus(std::move(value)); return *this;}
112
114
117 inline const StatusDetails& GetStatusDetails() const{ return m_statusDetails; }
118 inline void SetStatusDetails(const StatusDetails& value) { m_statusDetails = value; }
119 inline void SetStatusDetails(StatusDetails&& value) { m_statusDetails = std::move(value); }
121 inline GetAudienceGenerationJobResult& WithStatusDetails(StatusDetails&& value) { SetStatusDetails(std::move(value)); return *this;}
123
125
129 inline const Aws::String& GetConfiguredAudienceModelArn() const{ return m_configuredAudienceModelArn; }
130 inline void SetConfiguredAudienceModelArn(const Aws::String& value) { m_configuredAudienceModelArn = value; }
131 inline void SetConfiguredAudienceModelArn(Aws::String&& value) { m_configuredAudienceModelArn = std::move(value); }
132 inline void SetConfiguredAudienceModelArn(const char* value) { m_configuredAudienceModelArn.assign(value); }
137
139
144 inline const AudienceGenerationJobDataSource& GetSeedAudience() const{ return m_seedAudience; }
145 inline void SetSeedAudience(const AudienceGenerationJobDataSource& value) { m_seedAudience = value; }
146 inline void SetSeedAudience(AudienceGenerationJobDataSource&& value) { m_seedAudience = std::move(value); }
150
152
160 inline bool GetIncludeSeedInOutput() const{ return m_includeSeedInOutput; }
161 inline void SetIncludeSeedInOutput(bool value) { m_includeSeedInOutput = value; }
164
166
170 inline const Aws::String& GetCollaborationId() const{ return m_collaborationId; }
171 inline void SetCollaborationId(const Aws::String& value) { m_collaborationId = value; }
172 inline void SetCollaborationId(Aws::String&& value) { m_collaborationId = std::move(value); }
173 inline void SetCollaborationId(const char* value) { m_collaborationId.assign(value); }
175 inline GetAudienceGenerationJobResult& WithCollaborationId(Aws::String&& value) { SetCollaborationId(std::move(value)); return *this;}
176 inline GetAudienceGenerationJobResult& WithCollaborationId(const char* value) { SetCollaborationId(value); return *this;}
178
180
184 inline const AudienceQualityMetrics& GetMetrics() const{ return m_metrics; }
185 inline void SetMetrics(const AudienceQualityMetrics& value) { m_metrics = value; }
186 inline void SetMetrics(AudienceQualityMetrics&& value) { m_metrics = std::move(value); }
188 inline GetAudienceGenerationJobResult& WithMetrics(AudienceQualityMetrics&& value) { SetMetrics(std::move(value)); return *this;}
190
192
195 inline const Aws::String& GetStartedBy() const{ return m_startedBy; }
196 inline void SetStartedBy(const Aws::String& value) { m_startedBy = value; }
197 inline void SetStartedBy(Aws::String&& value) { m_startedBy = std::move(value); }
198 inline void SetStartedBy(const char* value) { m_startedBy.assign(value); }
199 inline GetAudienceGenerationJobResult& WithStartedBy(const Aws::String& value) { SetStartedBy(value); return *this;}
200 inline GetAudienceGenerationJobResult& WithStartedBy(Aws::String&& value) { SetStartedBy(std::move(value)); return *this;}
201 inline GetAudienceGenerationJobResult& WithStartedBy(const char* value) { SetStartedBy(value); return *this;}
203
205
208 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
209 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
210 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
212 inline GetAudienceGenerationJobResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
213 inline GetAudienceGenerationJobResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
214 inline GetAudienceGenerationJobResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
215 inline GetAudienceGenerationJobResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
216 inline GetAudienceGenerationJobResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
217 inline GetAudienceGenerationJobResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
218 inline GetAudienceGenerationJobResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
219 inline GetAudienceGenerationJobResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
221
223
227 inline const Aws::String& GetProtectedQueryIdentifier() const{ return m_protectedQueryIdentifier; }
228 inline void SetProtectedQueryIdentifier(const Aws::String& value) { m_protectedQueryIdentifier = value; }
229 inline void SetProtectedQueryIdentifier(Aws::String&& value) { m_protectedQueryIdentifier = std::move(value); }
230 inline void SetProtectedQueryIdentifier(const char* value) { m_protectedQueryIdentifier.assign(value); }
235
237
238 inline const Aws::String& GetRequestId() const{ return m_requestId; }
239 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
240 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
241 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
242 inline GetAudienceGenerationJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
243 inline GetAudienceGenerationJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
244 inline GetAudienceGenerationJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
246 private:
247
248 Aws::Utils::DateTime m_createTime;
249
250 Aws::Utils::DateTime m_updateTime;
251
252 Aws::String m_audienceGenerationJobArn;
253
254 Aws::String m_name;
255
256 Aws::String m_description;
257
259
260 StatusDetails m_statusDetails;
261
262 Aws::String m_configuredAudienceModelArn;
263
264 AudienceGenerationJobDataSource m_seedAudience;
265
266 bool m_includeSeedInOutput;
267
268 Aws::String m_collaborationId;
269
270 AudienceQualityMetrics m_metrics;
271
272 Aws::String m_startedBy;
273
275
276 Aws::String m_protectedQueryIdentifier;
277
278 Aws::String m_requestId;
279 };
280
281} // namespace Model
282} // namespace CleanRoomsML
283} // namespace Aws
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
GetAudienceGenerationJobResult & AddTags(const char *key, Aws::String &&value)
AWS_CLEANROOMSML_API GetAudienceGenerationJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetAudienceGenerationJobResult & WithDescription(const char *value)
GetAudienceGenerationJobResult & WithConfiguredAudienceModelArn(const char *value)
GetAudienceGenerationJobResult & WithStatusDetails(StatusDetails &&value)
GetAudienceGenerationJobResult & WithMetrics(const AudienceQualityMetrics &value)
GetAudienceGenerationJobResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
GetAudienceGenerationJobResult & WithCreateTime(const Aws::Utils::DateTime &value)
const AudienceGenerationJobDataSource & GetSeedAudience() const
GetAudienceGenerationJobResult & WithSeedAudience(const AudienceGenerationJobDataSource &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
GetAudienceGenerationJobResult & WithSeedAudience(AudienceGenerationJobDataSource &&value)
GetAudienceGenerationJobResult & WithStatusDetails(const StatusDetails &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
GetAudienceGenerationJobResult & AddTags(const Aws::String &key, Aws::String &&value)
GetAudienceGenerationJobResult & WithName(const Aws::String &value)
GetAudienceGenerationJobResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
GetAudienceGenerationJobResult & WithName(const char *value)
GetAudienceGenerationJobResult & WithDescription(Aws::String &&value)
GetAudienceGenerationJobResult & AddTags(Aws::String &&key, Aws::String &&value)
GetAudienceGenerationJobResult & WithStartedBy(Aws::String &&value)
GetAudienceGenerationJobResult & WithProtectedQueryIdentifier(const Aws::String &value)
GetAudienceGenerationJobResult & WithProtectedQueryIdentifier(Aws::String &&value)
GetAudienceGenerationJobResult & WithStatus(AudienceGenerationJobStatus &&value)
GetAudienceGenerationJobResult & WithCollaborationId(const char *value)
GetAudienceGenerationJobResult & WithCollaborationId(Aws::String &&value)
GetAudienceGenerationJobResult & WithCollaborationId(const Aws::String &value)
GetAudienceGenerationJobResult & WithDescription(const Aws::String &value)
GetAudienceGenerationJobResult & WithRequestId(const Aws::String &value)
GetAudienceGenerationJobResult & WithConfiguredAudienceModelArn(Aws::String &&value)
GetAudienceGenerationJobResult & WithName(Aws::String &&value)
void SetSeedAudience(const AudienceGenerationJobDataSource &value)
GetAudienceGenerationJobResult & WithRequestId(Aws::String &&value)
GetAudienceGenerationJobResult & WithStatus(const AudienceGenerationJobStatus &value)
GetAudienceGenerationJobResult & WithAudienceGenerationJobArn(const Aws::String &value)
GetAudienceGenerationJobResult & AddTags(Aws::String &&key, const char *value)
GetAudienceGenerationJobResult & WithRequestId(const char *value)
GetAudienceGenerationJobResult & AddTags(const Aws::String &key, const Aws::String &value)
GetAudienceGenerationJobResult & WithProtectedQueryIdentifier(const char *value)
AWS_CLEANROOMSML_API GetAudienceGenerationJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetAudienceGenerationJobResult & WithAudienceGenerationJobArn(const char *value)
GetAudienceGenerationJobResult & AddTags(Aws::String &&key, const Aws::String &value)
GetAudienceGenerationJobResult & WithUpdateTime(Aws::Utils::DateTime &&value)
GetAudienceGenerationJobResult & WithConfiguredAudienceModelArn(const Aws::String &value)
GetAudienceGenerationJobResult & WithCreateTime(Aws::Utils::DateTime &&value)
GetAudienceGenerationJobResult & WithUpdateTime(const Aws::Utils::DateTime &value)
GetAudienceGenerationJobResult & WithStartedBy(const Aws::String &value)
GetAudienceGenerationJobResult & WithAudienceGenerationJobArn(Aws::String &&value)
GetAudienceGenerationJobResult & WithStartedBy(const char *value)
GetAudienceGenerationJobResult & AddTags(const char *key, const char *value)
GetAudienceGenerationJobResult & WithIncludeSeedInOutput(bool value)
GetAudienceGenerationJobResult & WithMetrics(AudienceQualityMetrics &&value)
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
Aws::Utils::Json::JsonValue JsonValue