AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
GetEngagementInvitationResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
11#include <aws/partnercentral-selling/model/EngagementInvitationPayloadType.h>
12#include <aws/partnercentral-selling/model/EngagementMemberSummary.h>
13#include <aws/partnercentral-selling/model/InvitationStatus.h>
14#include <aws/partnercentral-selling/model/Payload.h>
15#include <aws/partnercentral-selling/model/Receiver.h>
16
17#include <utility>
18
19namespace Aws {
20template <typename RESULT_TYPE>
21class AmazonWebServiceResult;
22
23namespace Utils {
24namespace Json {
25class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace PartnerCentralSelling {
29namespace Model {
31 public:
32 AWS_PARTNERCENTRALSELLING_API GetEngagementInvitationResult() = default;
34 AWS_PARTNERCENTRALSELLING_API GetEngagementInvitationResult& operator=(
36
38
41 inline const Aws::String& GetArn() const { return m_arn; }
42 template <typename ArnT = Aws::String>
43 void SetArn(ArnT&& value) {
44 m_arnHasBeenSet = true;
45 m_arn = std::forward<ArnT>(value);
46 }
47 template <typename ArnT = Aws::String>
49 SetArn(std::forward<ArnT>(value));
50 return *this;
51 }
53
55
59 inline EngagementInvitationPayloadType GetPayloadType() const { return m_payloadType; }
61 m_payloadTypeHasBeenSet = true;
62 m_payloadType = value;
63 }
65 SetPayloadType(value);
66 return *this;
67 }
69
71
74 inline const Aws::String& GetId() const { return m_id; }
75 template <typename IdT = Aws::String>
76 void SetId(IdT&& value) {
77 m_idHasBeenSet = true;
78 m_id = std::forward<IdT>(value);
79 }
80 template <typename IdT = Aws::String>
82 SetId(std::forward<IdT>(value));
83 return *this;
84 }
86
88
92 inline const Aws::String& GetEngagementId() const { return m_engagementId; }
93 template <typename EngagementIdT = Aws::String>
94 void SetEngagementId(EngagementIdT&& value) {
95 m_engagementIdHasBeenSet = true;
96 m_engagementId = std::forward<EngagementIdT>(value);
97 }
98 template <typename EngagementIdT = Aws::String>
100 SetEngagementId(std::forward<EngagementIdT>(value));
101 return *this;
102 }
104
106
110 inline const Aws::String& GetEngagementTitle() const { return m_engagementTitle; }
111 template <typename EngagementTitleT = Aws::String>
112 void SetEngagementTitle(EngagementTitleT&& value) {
113 m_engagementTitleHasBeenSet = true;
114 m_engagementTitle = std::forward<EngagementTitleT>(value);
115 }
116 template <typename EngagementTitleT = Aws::String>
118 SetEngagementTitle(std::forward<EngagementTitleT>(value));
119 return *this;
120 }
122
124
127 inline InvitationStatus GetStatus() const { return m_status; }
128 inline void SetStatus(InvitationStatus value) {
129 m_statusHasBeenSet = true;
130 m_status = value;
131 }
133 SetStatus(value);
134 return *this;
135 }
137
139
142 inline const Aws::Utils::DateTime& GetInvitationDate() const { return m_invitationDate; }
143 template <typename InvitationDateT = Aws::Utils::DateTime>
144 void SetInvitationDate(InvitationDateT&& value) {
145 m_invitationDateHasBeenSet = true;
146 m_invitationDate = std::forward<InvitationDateT>(value);
147 }
148 template <typename InvitationDateT = Aws::Utils::DateTime>
150 SetInvitationDate(std::forward<InvitationDateT>(value));
151 return *this;
152 }
154
156
160 inline const Aws::Utils::DateTime& GetExpirationDate() const { return m_expirationDate; }
161 template <typename ExpirationDateT = Aws::Utils::DateTime>
162 void SetExpirationDate(ExpirationDateT&& value) {
163 m_expirationDateHasBeenSet = true;
164 m_expirationDate = std::forward<ExpirationDateT>(value);
165 }
166 template <typename ExpirationDateT = Aws::Utils::DateTime>
168 SetExpirationDate(std::forward<ExpirationDateT>(value));
169 return *this;
170 }
172
174
178 inline const Aws::String& GetSenderAwsAccountId() const { return m_senderAwsAccountId; }
179 template <typename SenderAwsAccountIdT = Aws::String>
180 void SetSenderAwsAccountId(SenderAwsAccountIdT&& value) {
181 m_senderAwsAccountIdHasBeenSet = true;
182 m_senderAwsAccountId = std::forward<SenderAwsAccountIdT>(value);
183 }
184 template <typename SenderAwsAccountIdT = Aws::String>
186 SetSenderAwsAccountId(std::forward<SenderAwsAccountIdT>(value));
187 return *this;
188 }
190
192
196 inline const Aws::String& GetSenderCompanyName() const { return m_senderCompanyName; }
197 template <typename SenderCompanyNameT = Aws::String>
198 void SetSenderCompanyName(SenderCompanyNameT&& value) {
199 m_senderCompanyNameHasBeenSet = true;
200 m_senderCompanyName = std::forward<SenderCompanyNameT>(value);
201 }
202 template <typename SenderCompanyNameT = Aws::String>
204 SetSenderCompanyName(std::forward<SenderCompanyNameT>(value));
205 return *this;
206 }
208
210
214 inline const Receiver& GetReceiver() const { return m_receiver; }
215 template <typename ReceiverT = Receiver>
216 void SetReceiver(ReceiverT&& value) {
217 m_receiverHasBeenSet = true;
218 m_receiver = std::forward<ReceiverT>(value);
219 }
220 template <typename ReceiverT = Receiver>
222 SetReceiver(std::forward<ReceiverT>(value));
223 return *this;
224 }
226
228
233 inline const Aws::String& GetCatalog() const { return m_catalog; }
234 template <typename CatalogT = Aws::String>
235 void SetCatalog(CatalogT&& value) {
236 m_catalogHasBeenSet = true;
237 m_catalog = std::forward<CatalogT>(value);
238 }
239 template <typename CatalogT = Aws::String>
241 SetCatalog(std::forward<CatalogT>(value));
242 return *this;
243 }
245
247
251 inline const Aws::String& GetRejectionReason() const { return m_rejectionReason; }
252 template <typename RejectionReasonT = Aws::String>
253 void SetRejectionReason(RejectionReasonT&& value) {
254 m_rejectionReasonHasBeenSet = true;
255 m_rejectionReason = std::forward<RejectionReasonT>(value);
256 }
257 template <typename RejectionReasonT = Aws::String>
259 SetRejectionReason(std::forward<RejectionReasonT>(value));
260 return *this;
261 }
263
265
270 inline const Payload& GetPayload() const { return m_payload; }
271 template <typename PayloadT = Payload>
272 void SetPayload(PayloadT&& value) {
273 m_payloadHasBeenSet = true;
274 m_payload = std::forward<PayloadT>(value);
275 }
276 template <typename PayloadT = Payload>
278 SetPayload(std::forward<PayloadT>(value));
279 return *this;
280 }
282
284
287 inline const Aws::String& GetInvitationMessage() const { return m_invitationMessage; }
288 template <typename InvitationMessageT = Aws::String>
289 void SetInvitationMessage(InvitationMessageT&& value) {
290 m_invitationMessageHasBeenSet = true;
291 m_invitationMessage = std::forward<InvitationMessageT>(value);
292 }
293 template <typename InvitationMessageT = Aws::String>
295 SetInvitationMessage(std::forward<InvitationMessageT>(value));
296 return *this;
297 }
299
301
304 inline const Aws::String& GetEngagementDescription() const { return m_engagementDescription; }
305 template <typename EngagementDescriptionT = Aws::String>
306 void SetEngagementDescription(EngagementDescriptionT&& value) {
307 m_engagementDescriptionHasBeenSet = true;
308 m_engagementDescription = std::forward<EngagementDescriptionT>(value);
309 }
310 template <typename EngagementDescriptionT = Aws::String>
312 SetEngagementDescription(std::forward<EngagementDescriptionT>(value));
313 return *this;
314 }
316
318
325 inline const Aws::Vector<EngagementMemberSummary>& GetExistingMembers() const { return m_existingMembers; }
326 template <typename ExistingMembersT = Aws::Vector<EngagementMemberSummary>>
327 void SetExistingMembers(ExistingMembersT&& value) {
328 m_existingMembersHasBeenSet = true;
329 m_existingMembers = std::forward<ExistingMembersT>(value);
330 }
331 template <typename ExistingMembersT = Aws::Vector<EngagementMemberSummary>>
333 SetExistingMembers(std::forward<ExistingMembersT>(value));
334 return *this;
335 }
336 template <typename ExistingMembersT = EngagementMemberSummary>
338 m_existingMembersHasBeenSet = true;
339 m_existingMembers.emplace_back(std::forward<ExistingMembersT>(value));
340 return *this;
341 }
343
345
346 inline const Aws::String& GetRequestId() const { return m_requestId; }
347 template <typename RequestIdT = Aws::String>
348 void SetRequestId(RequestIdT&& value) {
349 m_requestIdHasBeenSet = true;
350 m_requestId = std::forward<RequestIdT>(value);
351 }
352 template <typename RequestIdT = Aws::String>
354 SetRequestId(std::forward<RequestIdT>(value));
355 return *this;
356 }
358 private:
359 Aws::String m_arn;
360
362
363 Aws::String m_id;
364
365 Aws::String m_engagementId;
366
367 Aws::String m_engagementTitle;
368
370
371 Aws::Utils::DateTime m_invitationDate{};
372
373 Aws::Utils::DateTime m_expirationDate{};
374
375 Aws::String m_senderAwsAccountId;
376
377 Aws::String m_senderCompanyName;
378
379 Receiver m_receiver;
380
381 Aws::String m_catalog;
382
383 Aws::String m_rejectionReason;
384
385 Payload m_payload;
386
387 Aws::String m_invitationMessage;
388
389 Aws::String m_engagementDescription;
390
391 Aws::Vector<EngagementMemberSummary> m_existingMembers;
392
393 Aws::String m_requestId;
394 bool m_arnHasBeenSet = false;
395 bool m_payloadTypeHasBeenSet = false;
396 bool m_idHasBeenSet = false;
397 bool m_engagementIdHasBeenSet = false;
398 bool m_engagementTitleHasBeenSet = false;
399 bool m_statusHasBeenSet = false;
400 bool m_invitationDateHasBeenSet = false;
401 bool m_expirationDateHasBeenSet = false;
402 bool m_senderAwsAccountIdHasBeenSet = false;
403 bool m_senderCompanyNameHasBeenSet = false;
404 bool m_receiverHasBeenSet = false;
405 bool m_catalogHasBeenSet = false;
406 bool m_rejectionReasonHasBeenSet = false;
407 bool m_payloadHasBeenSet = false;
408 bool m_invitationMessageHasBeenSet = false;
409 bool m_engagementDescriptionHasBeenSet = false;
410 bool m_existingMembersHasBeenSet = false;
411 bool m_requestIdHasBeenSet = false;
412};
413
414} // namespace Model
415} // namespace PartnerCentralSelling
416} // namespace Aws
AWS_PARTNERCENTRALSELLING_API GetEngagementInvitationResult()=default
GetEngagementInvitationResult & WithExistingMembers(ExistingMembersT &&value)
GetEngagementInvitationResult & WithInvitationDate(InvitationDateT &&value)
const Aws::Vector< EngagementMemberSummary > & GetExistingMembers() const
GetEngagementInvitationResult & WithSenderAwsAccountId(SenderAwsAccountIdT &&value)
GetEngagementInvitationResult & WithEngagementId(EngagementIdT &&value)
GetEngagementInvitationResult & AddExistingMembers(ExistingMembersT &&value)
GetEngagementInvitationResult & WithPayloadType(EngagementInvitationPayloadType value)
AWS_PARTNERCENTRALSELLING_API GetEngagementInvitationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetEngagementInvitationResult & WithEngagementDescription(EngagementDescriptionT &&value)
GetEngagementInvitationResult & WithExpirationDate(ExpirationDateT &&value)
GetEngagementInvitationResult & WithInvitationMessage(InvitationMessageT &&value)
AWS_PARTNERCENTRALSELLING_API GetEngagementInvitationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetEngagementInvitationResult & WithStatus(InvitationStatus value)
GetEngagementInvitationResult & WithRejectionReason(RejectionReasonT &&value)
GetEngagementInvitationResult & WithRequestId(RequestIdT &&value)
GetEngagementInvitationResult & WithEngagementTitle(EngagementTitleT &&value)
GetEngagementInvitationResult & WithSenderCompanyName(SenderCompanyNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue