AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetConfiguredAudienceModelResult.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/ConfiguredAudienceModelOutputConfig.h>
11#include <aws/cleanroomsml/model/ConfiguredAudienceModelStatus.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/cleanroomsml/model/AudienceSizeConfig.h>
14#include <aws/core/utils/memory/stl/AWSMap.h>
15#include <aws/cleanroomsml/model/TagOnCreatePolicy.h>
16#include <aws/cleanroomsml/model/SharedAudienceMetrics.h>
17#include <utility>
18
19namespace Aws
20{
21template<typename RESULT_TYPE>
22class AmazonWebServiceResult;
23
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29} // namespace Json
30} // namespace Utils
31namespace CleanRoomsML
32{
33namespace Model
34{
36 {
37 public:
38 AWS_CLEANROOMSML_API GetConfiguredAudienceModelResult();
41
42
44
47 inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; }
48 inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTime = value; }
49 inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTime = std::move(value); }
51 inline GetConfiguredAudienceModelResult& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;}
53
55
58 inline const Aws::Utils::DateTime& GetUpdateTime() const{ return m_updateTime; }
59 inline void SetUpdateTime(const Aws::Utils::DateTime& value) { m_updateTime = value; }
60 inline void SetUpdateTime(Aws::Utils::DateTime&& value) { m_updateTime = std::move(value); }
62 inline GetConfiguredAudienceModelResult& WithUpdateTime(Aws::Utils::DateTime&& value) { SetUpdateTime(std::move(value)); return *this;}
64
66
69 inline const Aws::String& GetConfiguredAudienceModelArn() const{ return m_configuredAudienceModelArn; }
70 inline void SetConfiguredAudienceModelArn(const Aws::String& value) { m_configuredAudienceModelArn = value; }
71 inline void SetConfiguredAudienceModelArn(Aws::String&& value) { m_configuredAudienceModelArn = std::move(value); }
72 inline void SetConfiguredAudienceModelArn(const char* value) { m_configuredAudienceModelArn.assign(value); }
77
79
82 inline const Aws::String& GetName() const{ return m_name; }
83 inline void SetName(const Aws::String& value) { m_name = value; }
84 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
85 inline void SetName(const char* value) { m_name.assign(value); }
86 inline GetConfiguredAudienceModelResult& WithName(const Aws::String& value) { SetName(value); return *this;}
87 inline GetConfiguredAudienceModelResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
88 inline GetConfiguredAudienceModelResult& WithName(const char* value) { SetName(value); return *this;}
90
92
96 inline const Aws::String& GetAudienceModelArn() const{ return m_audienceModelArn; }
97 inline void SetAudienceModelArn(const Aws::String& value) { m_audienceModelArn = value; }
98 inline void SetAudienceModelArn(Aws::String&& value) { m_audienceModelArn = std::move(value); }
99 inline void SetAudienceModelArn(const char* value) { m_audienceModelArn.assign(value); }
102 inline GetConfiguredAudienceModelResult& WithAudienceModelArn(const char* value) { SetAudienceModelArn(value); return *this;}
104
106
109 inline const ConfiguredAudienceModelOutputConfig& GetOutputConfig() const{ return m_outputConfig; }
110 inline void SetOutputConfig(const ConfiguredAudienceModelOutputConfig& value) { m_outputConfig = value; }
111 inline void SetOutputConfig(ConfiguredAudienceModelOutputConfig&& value) { m_outputConfig = std::move(value); }
115
117
120 inline const Aws::String& GetDescription() const{ return m_description; }
121 inline void SetDescription(const Aws::String& value) { m_description = value; }
122 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
123 inline void SetDescription(const char* value) { m_description.assign(value); }
124 inline GetConfiguredAudienceModelResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
125 inline GetConfiguredAudienceModelResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
126 inline GetConfiguredAudienceModelResult& WithDescription(const char* value) { SetDescription(value); return *this;}
128
130
133 inline const ConfiguredAudienceModelStatus& GetStatus() const{ return m_status; }
134 inline void SetStatus(const ConfiguredAudienceModelStatus& value) { m_status = value; }
135 inline void SetStatus(ConfiguredAudienceModelStatus&& value) { m_status = std::move(value); }
137 inline GetConfiguredAudienceModelResult& WithStatus(ConfiguredAudienceModelStatus&& value) { SetStatus(std::move(value)); return *this;}
139
141
144 inline const Aws::Vector<SharedAudienceMetrics>& GetSharedAudienceMetrics() const{ return m_sharedAudienceMetrics; }
145 inline void SetSharedAudienceMetrics(const Aws::Vector<SharedAudienceMetrics>& value) { m_sharedAudienceMetrics = value; }
146 inline void SetSharedAudienceMetrics(Aws::Vector<SharedAudienceMetrics>&& value) { m_sharedAudienceMetrics = std::move(value); }
149 inline GetConfiguredAudienceModelResult& AddSharedAudienceMetrics(const SharedAudienceMetrics& value) { m_sharedAudienceMetrics.push_back(value); return *this; }
150 inline GetConfiguredAudienceModelResult& AddSharedAudienceMetrics(SharedAudienceMetrics&& value) { m_sharedAudienceMetrics.push_back(std::move(value)); return *this; }
152
154
158 inline int GetMinMatchingSeedSize() const{ return m_minMatchingSeedSize; }
159 inline void SetMinMatchingSeedSize(int value) { m_minMatchingSeedSize = value; }
162
164
173 inline const AudienceSizeConfig& GetAudienceSizeConfig() const{ return m_audienceSizeConfig; }
174 inline void SetAudienceSizeConfig(const AudienceSizeConfig& value) { m_audienceSizeConfig = value; }
175 inline void SetAudienceSizeConfig(AudienceSizeConfig&& value) { m_audienceSizeConfig = std::move(value); }
179
181
184 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
185 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
186 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
188 inline GetConfiguredAudienceModelResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
189 inline GetConfiguredAudienceModelResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
190 inline GetConfiguredAudienceModelResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
191 inline GetConfiguredAudienceModelResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
192 inline GetConfiguredAudienceModelResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
193 inline GetConfiguredAudienceModelResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
194 inline GetConfiguredAudienceModelResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
195 inline GetConfiguredAudienceModelResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
197
199
203 inline const TagOnCreatePolicy& GetChildResourceTagOnCreatePolicy() const{ return m_childResourceTagOnCreatePolicy; }
204 inline void SetChildResourceTagOnCreatePolicy(const TagOnCreatePolicy& value) { m_childResourceTagOnCreatePolicy = value; }
205 inline void SetChildResourceTagOnCreatePolicy(TagOnCreatePolicy&& value) { m_childResourceTagOnCreatePolicy = std::move(value); }
209
211
212 inline const Aws::String& GetRequestId() const{ return m_requestId; }
213 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
214 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
215 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
216 inline GetConfiguredAudienceModelResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
217 inline GetConfiguredAudienceModelResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
218 inline GetConfiguredAudienceModelResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
220 private:
221
222 Aws::Utils::DateTime m_createTime;
223
224 Aws::Utils::DateTime m_updateTime;
225
226 Aws::String m_configuredAudienceModelArn;
227
228 Aws::String m_name;
229
230 Aws::String m_audienceModelArn;
231
233
234 Aws::String m_description;
235
237
238 Aws::Vector<SharedAudienceMetrics> m_sharedAudienceMetrics;
239
240 int m_minMatchingSeedSize;
241
242 AudienceSizeConfig m_audienceSizeConfig;
243
245
246 TagOnCreatePolicy m_childResourceTagOnCreatePolicy;
247
248 Aws::String m_requestId;
249 };
250
251} // namespace Model
252} // namespace CleanRoomsML
253} // namespace Aws
GetConfiguredAudienceModelResult & WithAudienceSizeConfig(AudienceSizeConfig &&value)
GetConfiguredAudienceModelResult & WithName(const char *value)
GetConfiguredAudienceModelResult & WithDescription(const Aws::String &value)
GetConfiguredAudienceModelResult & WithCreateTime(Aws::Utils::DateTime &&value)
GetConfiguredAudienceModelResult & WithCreateTime(const Aws::Utils::DateTime &value)
void SetOutputConfig(const ConfiguredAudienceModelOutputConfig &value)
void SetSharedAudienceMetrics(Aws::Vector< SharedAudienceMetrics > &&value)
GetConfiguredAudienceModelResult & WithRequestId(Aws::String &&value)
const Aws::Vector< SharedAudienceMetrics > & GetSharedAudienceMetrics() const
GetConfiguredAudienceModelResult & WithOutputConfig(ConfiguredAudienceModelOutputConfig &&value)
GetConfiguredAudienceModelResult & AddTags(const Aws::String &key, Aws::String &&value)
GetConfiguredAudienceModelResult & WithAudienceModelArn(const Aws::String &value)
GetConfiguredAudienceModelResult & WithStatus(const ConfiguredAudienceModelStatus &value)
GetConfiguredAudienceModelResult & WithAudienceModelArn(Aws::String &&value)
void SetOutputConfig(ConfiguredAudienceModelOutputConfig &&value)
GetConfiguredAudienceModelResult & AddSharedAudienceMetrics(SharedAudienceMetrics &&value)
GetConfiguredAudienceModelResult & AddTags(Aws::String &&key, Aws::String &&value)
GetConfiguredAudienceModelResult & WithConfiguredAudienceModelArn(const char *value)
GetConfiguredAudienceModelResult & WithConfiguredAudienceModelArn(Aws::String &&value)
GetConfiguredAudienceModelResult & WithRequestId(const Aws::String &value)
GetConfiguredAudienceModelResult & WithStatus(ConfiguredAudienceModelStatus &&value)
GetConfiguredAudienceModelResult & WithUpdateTime(Aws::Utils::DateTime &&value)
GetConfiguredAudienceModelResult & WithName(const Aws::String &value)
GetConfiguredAudienceModelResult & WithAudienceModelArn(const char *value)
GetConfiguredAudienceModelResult & WithSharedAudienceMetrics(const Aws::Vector< SharedAudienceMetrics > &value)
const ConfiguredAudienceModelOutputConfig & GetOutputConfig() const
GetConfiguredAudienceModelResult & AddTags(const char *key, const char *value)
GetConfiguredAudienceModelResult & AddTags(Aws::String &&key, const Aws::String &value)
GetConfiguredAudienceModelResult & WithConfiguredAudienceModelArn(const Aws::String &value)
GetConfiguredAudienceModelResult & AddTags(const char *key, Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
AWS_CLEANROOMSML_API GetConfiguredAudienceModelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetConfiguredAudienceModelResult & WithAudienceSizeConfig(const AudienceSizeConfig &value)
void SetSharedAudienceMetrics(const Aws::Vector< SharedAudienceMetrics > &value)
GetConfiguredAudienceModelResult & WithChildResourceTagOnCreatePolicy(const TagOnCreatePolicy &value)
GetConfiguredAudienceModelResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
GetConfiguredAudienceModelResult & AddSharedAudienceMetrics(const SharedAudienceMetrics &value)
GetConfiguredAudienceModelResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
GetConfiguredAudienceModelResult & WithDescription(const char *value)
GetConfiguredAudienceModelResult & WithUpdateTime(const Aws::Utils::DateTime &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
GetConfiguredAudienceModelResult & WithSharedAudienceMetrics(Aws::Vector< SharedAudienceMetrics > &&value)
GetConfiguredAudienceModelResult & WithName(Aws::String &&value)
GetConfiguredAudienceModelResult & WithDescription(Aws::String &&value)
AWS_CLEANROOMSML_API GetConfiguredAudienceModelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetConfiguredAudienceModelResult & WithOutputConfig(const ConfiguredAudienceModelOutputConfig &value)
GetConfiguredAudienceModelResult & AddTags(Aws::String &&key, const char *value)
GetConfiguredAudienceModelResult & WithChildResourceTagOnCreatePolicy(TagOnCreatePolicy &&value)
GetConfiguredAudienceModelResult & WithRequestId(const char *value)
GetConfiguredAudienceModelResult & AddTags(const Aws::String &key, const Aws::String &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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue