AWS SDK for C++

AWS SDK for C++ Version 1.11.776

Loading...
Searching...
No Matches
ConfiguredAudienceModelAssociationSummary.h
1
6#pragma once
7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace CleanRooms {
21namespace Model {
22
30 public:
31 AWS_CLEANROOMS_API ConfiguredAudienceModelAssociationSummary() = default;
34 AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
41 inline const Aws::String& GetMembershipId() const { return m_membershipId; }
42 inline bool MembershipIdHasBeenSet() const { return m_membershipIdHasBeenSet; }
43 template <typename MembershipIdT = Aws::String>
44 void SetMembershipId(MembershipIdT&& value) {
45 m_membershipIdHasBeenSet = true;
46 m_membershipId = std::forward<MembershipIdT>(value);
47 }
48 template <typename MembershipIdT = Aws::String>
50 SetMembershipId(std::forward<MembershipIdT>(value));
51 return *this;
52 }
54
56
60 inline const Aws::String& GetMembershipArn() const { return m_membershipArn; }
61 inline bool MembershipArnHasBeenSet() const { return m_membershipArnHasBeenSet; }
62 template <typename MembershipArnT = Aws::String>
63 void SetMembershipArn(MembershipArnT&& value) {
64 m_membershipArnHasBeenSet = true;
65 m_membershipArn = std::forward<MembershipArnT>(value);
66 }
67 template <typename MembershipArnT = Aws::String>
69 SetMembershipArn(std::forward<MembershipArnT>(value));
70 return *this;
71 }
73
75
79 inline const Aws::String& GetCollaborationArn() const { return m_collaborationArn; }
80 inline bool CollaborationArnHasBeenSet() const { return m_collaborationArnHasBeenSet; }
81 template <typename CollaborationArnT = Aws::String>
82 void SetCollaborationArn(CollaborationArnT&& value) {
83 m_collaborationArnHasBeenSet = true;
84 m_collaborationArn = std::forward<CollaborationArnT>(value);
85 }
86 template <typename CollaborationArnT = Aws::String>
88 SetCollaborationArn(std::forward<CollaborationArnT>(value));
89 return *this;
90 }
92
94
98 inline const Aws::String& GetCollaborationId() const { return m_collaborationId; }
99 inline bool CollaborationIdHasBeenSet() const { return m_collaborationIdHasBeenSet; }
100 template <typename CollaborationIdT = Aws::String>
101 void SetCollaborationId(CollaborationIdT&& value) {
102 m_collaborationIdHasBeenSet = true;
103 m_collaborationId = std::forward<CollaborationIdT>(value);
104 }
105 template <typename CollaborationIdT = Aws::String>
107 SetCollaborationId(std::forward<CollaborationIdT>(value));
108 return *this;
109 }
111
113
116 inline const Aws::Utils::DateTime& GetCreateTime() const { return m_createTime; }
117 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
118 template <typename CreateTimeT = Aws::Utils::DateTime>
119 void SetCreateTime(CreateTimeT&& value) {
120 m_createTimeHasBeenSet = true;
121 m_createTime = std::forward<CreateTimeT>(value);
122 }
123 template <typename CreateTimeT = Aws::Utils::DateTime>
125 SetCreateTime(std::forward<CreateTimeT>(value));
126 return *this;
127 }
129
131
135 inline const Aws::Utils::DateTime& GetUpdateTime() const { return m_updateTime; }
136 inline bool UpdateTimeHasBeenSet() const { return m_updateTimeHasBeenSet; }
137 template <typename UpdateTimeT = Aws::Utils::DateTime>
138 void SetUpdateTime(UpdateTimeT&& value) {
139 m_updateTimeHasBeenSet = true;
140 m_updateTime = std::forward<UpdateTimeT>(value);
141 }
142 template <typename UpdateTimeT = Aws::Utils::DateTime>
144 SetUpdateTime(std::forward<UpdateTimeT>(value));
145 return *this;
146 }
148
150
153 inline const Aws::String& GetId() const { return m_id; }
154 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
155 template <typename IdT = Aws::String>
156 void SetId(IdT&& value) {
157 m_idHasBeenSet = true;
158 m_id = std::forward<IdT>(value);
159 }
160 template <typename IdT = Aws::String>
162 SetId(std::forward<IdT>(value));
163 return *this;
164 }
166
168
172 inline const Aws::String& GetArn() const { return m_arn; }
173 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
174 template <typename ArnT = Aws::String>
175 void SetArn(ArnT&& value) {
176 m_arnHasBeenSet = true;
177 m_arn = std::forward<ArnT>(value);
178 }
179 template <typename ArnT = Aws::String>
181 SetArn(std::forward<ArnT>(value));
182 return *this;
183 }
185
187
190 inline const Aws::String& GetName() const { return m_name; }
191 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
192 template <typename NameT = Aws::String>
193 void SetName(NameT&& value) {
194 m_nameHasBeenSet = true;
195 m_name = std::forward<NameT>(value);
196 }
197 template <typename NameT = Aws::String>
199 SetName(std::forward<NameT>(value));
200 return *this;
201 }
203
205
209 inline const Aws::String& GetConfiguredAudienceModelArn() const { return m_configuredAudienceModelArn; }
210 inline bool ConfiguredAudienceModelArnHasBeenSet() const { return m_configuredAudienceModelArnHasBeenSet; }
211 template <typename ConfiguredAudienceModelArnT = Aws::String>
212 void SetConfiguredAudienceModelArn(ConfiguredAudienceModelArnT&& value) {
213 m_configuredAudienceModelArnHasBeenSet = true;
214 m_configuredAudienceModelArn = std::forward<ConfiguredAudienceModelArnT>(value);
215 }
216 template <typename ConfiguredAudienceModelArnT = Aws::String>
218 SetConfiguredAudienceModelArn(std::forward<ConfiguredAudienceModelArnT>(value));
219 return *this;
220 }
222
224
227 inline const Aws::String& GetDescription() const { return m_description; }
228 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
229 template <typename DescriptionT = Aws::String>
230 void SetDescription(DescriptionT&& value) {
231 m_descriptionHasBeenSet = true;
232 m_description = std::forward<DescriptionT>(value);
233 }
234 template <typename DescriptionT = Aws::String>
236 SetDescription(std::forward<DescriptionT>(value));
237 return *this;
238 }
240 private:
241 Aws::String m_membershipId;
242
243 Aws::String m_membershipArn;
244
245 Aws::String m_collaborationArn;
246
247 Aws::String m_collaborationId;
248
249 Aws::Utils::DateTime m_createTime{};
250
251 Aws::Utils::DateTime m_updateTime{};
252
253 Aws::String m_id;
254
255 Aws::String m_arn;
256
257 Aws::String m_name;
258
259 Aws::String m_configuredAudienceModelArn;
260
261 Aws::String m_description;
262 bool m_membershipIdHasBeenSet = false;
263 bool m_membershipArnHasBeenSet = false;
264 bool m_collaborationArnHasBeenSet = false;
265 bool m_collaborationIdHasBeenSet = false;
266 bool m_createTimeHasBeenSet = false;
267 bool m_updateTimeHasBeenSet = false;
268 bool m_idHasBeenSet = false;
269 bool m_arnHasBeenSet = false;
270 bool m_nameHasBeenSet = false;
271 bool m_configuredAudienceModelArnHasBeenSet = false;
272 bool m_descriptionHasBeenSet = false;
273};
274
275} // namespace Model
276} // namespace CleanRooms
277} // namespace Aws
ConfiguredAudienceModelAssociationSummary & WithMembershipId(MembershipIdT &&value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
ConfiguredAudienceModelAssociationSummary & WithUpdateTime(UpdateTimeT &&value)
ConfiguredAudienceModelAssociationSummary & WithCreateTime(CreateTimeT &&value)
ConfiguredAudienceModelAssociationSummary & WithDescription(DescriptionT &&value)
ConfiguredAudienceModelAssociationSummary & WithMembershipArn(MembershipArnT &&value)
AWS_CLEANROOMS_API ConfiguredAudienceModelAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ConfiguredAudienceModelAssociationSummary & WithCollaborationId(CollaborationIdT &&value)
ConfiguredAudienceModelAssociationSummary & WithConfiguredAudienceModelArn(ConfiguredAudienceModelArnT &&value)
AWS_CLEANROOMS_API ConfiguredAudienceModelAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
ConfiguredAudienceModelAssociationSummary & WithCollaborationArn(CollaborationArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue