AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
GetEngagementInvitationResult.h
1
6#pragma once
7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/partnercentral-selling/model/Payload.h>
12#include <aws/partnercentral-selling/model/EngagementInvitationPayloadType.h>
13#include <aws/partnercentral-selling/model/Receiver.h>
14#include <aws/partnercentral-selling/model/InvitationStatus.h>
15#include <aws/partnercentral-selling/model/EngagementMemberSummary.h>
16#include <utility>
17
18namespace Aws
19{
20template<typename RESULT_TYPE>
21class AmazonWebServiceResult;
22
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28} // namespace Json
29} // namespace Utils
30namespace PartnerCentralSelling
31{
32namespace Model
33{
35 {
36 public:
37 AWS_PARTNERCENTRALSELLING_API GetEngagementInvitationResult() = default;
40
41
43
46 inline const Aws::String& GetArn() const { return m_arn; }
47 template<typename ArnT = Aws::String>
48 void SetArn(ArnT&& value) { m_arnHasBeenSet = true; m_arn = std::forward<ArnT>(value); }
49 template<typename ArnT = Aws::String>
50 GetEngagementInvitationResult& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
52
54
59 inline const Aws::String& GetCatalog() const { return m_catalog; }
60 template<typename CatalogT = Aws::String>
61 void SetCatalog(CatalogT&& value) { m_catalogHasBeenSet = true; m_catalog = std::forward<CatalogT>(value); }
62 template<typename CatalogT = Aws::String>
63 GetEngagementInvitationResult& WithCatalog(CatalogT&& value) { SetCatalog(std::forward<CatalogT>(value)); return *this;}
65
67
70 inline const Aws::String& GetEngagementDescription() const { return m_engagementDescription; }
71 template<typename EngagementDescriptionT = Aws::String>
72 void SetEngagementDescription(EngagementDescriptionT&& value) { m_engagementDescriptionHasBeenSet = true; m_engagementDescription = std::forward<EngagementDescriptionT>(value); }
73 template<typename EngagementDescriptionT = Aws::String>
74 GetEngagementInvitationResult& WithEngagementDescription(EngagementDescriptionT&& value) { SetEngagementDescription(std::forward<EngagementDescriptionT>(value)); return *this;}
76
78
82 inline const Aws::String& GetEngagementId() const { return m_engagementId; }
83 template<typename EngagementIdT = Aws::String>
84 void SetEngagementId(EngagementIdT&& value) { m_engagementIdHasBeenSet = true; m_engagementId = std::forward<EngagementIdT>(value); }
85 template<typename EngagementIdT = Aws::String>
86 GetEngagementInvitationResult& WithEngagementId(EngagementIdT&& value) { SetEngagementId(std::forward<EngagementIdT>(value)); return *this;}
88
90
94 inline const Aws::String& GetEngagementTitle() const { return m_engagementTitle; }
95 template<typename EngagementTitleT = Aws::String>
96 void SetEngagementTitle(EngagementTitleT&& value) { m_engagementTitleHasBeenSet = true; m_engagementTitle = std::forward<EngagementTitleT>(value); }
97 template<typename EngagementTitleT = Aws::String>
98 GetEngagementInvitationResult& WithEngagementTitle(EngagementTitleT&& value) { SetEngagementTitle(std::forward<EngagementTitleT>(value)); return *this;}
100
102
109 inline const Aws::Vector<EngagementMemberSummary>& GetExistingMembers() const { return m_existingMembers; }
110 template<typename ExistingMembersT = Aws::Vector<EngagementMemberSummary>>
111 void SetExistingMembers(ExistingMembersT&& value) { m_existingMembersHasBeenSet = true; m_existingMembers = std::forward<ExistingMembersT>(value); }
112 template<typename ExistingMembersT = Aws::Vector<EngagementMemberSummary>>
113 GetEngagementInvitationResult& WithExistingMembers(ExistingMembersT&& value) { SetExistingMembers(std::forward<ExistingMembersT>(value)); return *this;}
114 template<typename ExistingMembersT = EngagementMemberSummary>
115 GetEngagementInvitationResult& AddExistingMembers(ExistingMembersT&& value) { m_existingMembersHasBeenSet = true; m_existingMembers.emplace_back(std::forward<ExistingMembersT>(value)); return *this; }
117
119
123 inline const Aws::Utils::DateTime& GetExpirationDate() const { return m_expirationDate; }
124 template<typename ExpirationDateT = Aws::Utils::DateTime>
125 void SetExpirationDate(ExpirationDateT&& value) { m_expirationDateHasBeenSet = true; m_expirationDate = std::forward<ExpirationDateT>(value); }
126 template<typename ExpirationDateT = Aws::Utils::DateTime>
127 GetEngagementInvitationResult& WithExpirationDate(ExpirationDateT&& value) { SetExpirationDate(std::forward<ExpirationDateT>(value)); return *this;}
129
131
134 inline const Aws::String& GetId() const { return m_id; }
135 template<typename IdT = Aws::String>
136 void SetId(IdT&& value) { m_idHasBeenSet = true; m_id = std::forward<IdT>(value); }
137 template<typename IdT = Aws::String>
138 GetEngagementInvitationResult& WithId(IdT&& value) { SetId(std::forward<IdT>(value)); return *this;}
140
142
145 inline const Aws::Utils::DateTime& GetInvitationDate() const { return m_invitationDate; }
146 template<typename InvitationDateT = Aws::Utils::DateTime>
147 void SetInvitationDate(InvitationDateT&& value) { m_invitationDateHasBeenSet = true; m_invitationDate = std::forward<InvitationDateT>(value); }
148 template<typename InvitationDateT = Aws::Utils::DateTime>
149 GetEngagementInvitationResult& WithInvitationDate(InvitationDateT&& value) { SetInvitationDate(std::forward<InvitationDateT>(value)); return *this;}
151
153
156 inline const Aws::String& GetInvitationMessage() const { return m_invitationMessage; }
157 template<typename InvitationMessageT = Aws::String>
158 void SetInvitationMessage(InvitationMessageT&& value) { m_invitationMessageHasBeenSet = true; m_invitationMessage = std::forward<InvitationMessageT>(value); }
159 template<typename InvitationMessageT = Aws::String>
160 GetEngagementInvitationResult& WithInvitationMessage(InvitationMessageT&& value) { SetInvitationMessage(std::forward<InvitationMessageT>(value)); return *this;}
162
164
169 inline const Payload& GetPayload() const { return m_payload; }
170 template<typename PayloadT = Payload>
171 void SetPayload(PayloadT&& value) { m_payloadHasBeenSet = true; m_payload = std::forward<PayloadT>(value); }
172 template<typename PayloadT = Payload>
173 GetEngagementInvitationResult& WithPayload(PayloadT&& value) { SetPayload(std::forward<PayloadT>(value)); return *this;}
175
177
181 inline EngagementInvitationPayloadType GetPayloadType() const { return m_payloadType; }
182 inline void SetPayloadType(EngagementInvitationPayloadType value) { m_payloadTypeHasBeenSet = true; m_payloadType = value; }
185
187
191 inline const Receiver& GetReceiver() const { return m_receiver; }
192 template<typename ReceiverT = Receiver>
193 void SetReceiver(ReceiverT&& value) { m_receiverHasBeenSet = true; m_receiver = std::forward<ReceiverT>(value); }
194 template<typename ReceiverT = Receiver>
195 GetEngagementInvitationResult& WithReceiver(ReceiverT&& value) { SetReceiver(std::forward<ReceiverT>(value)); return *this;}
197
199
203 inline const Aws::String& GetRejectionReason() const { return m_rejectionReason; }
204 template<typename RejectionReasonT = Aws::String>
205 void SetRejectionReason(RejectionReasonT&& value) { m_rejectionReasonHasBeenSet = true; m_rejectionReason = std::forward<RejectionReasonT>(value); }
206 template<typename RejectionReasonT = Aws::String>
207 GetEngagementInvitationResult& WithRejectionReason(RejectionReasonT&& value) { SetRejectionReason(std::forward<RejectionReasonT>(value)); return *this;}
209
211
215 inline const Aws::String& GetSenderAwsAccountId() const { return m_senderAwsAccountId; }
216 template<typename SenderAwsAccountIdT = Aws::String>
217 void SetSenderAwsAccountId(SenderAwsAccountIdT&& value) { m_senderAwsAccountIdHasBeenSet = true; m_senderAwsAccountId = std::forward<SenderAwsAccountIdT>(value); }
218 template<typename SenderAwsAccountIdT = Aws::String>
219 GetEngagementInvitationResult& WithSenderAwsAccountId(SenderAwsAccountIdT&& value) { SetSenderAwsAccountId(std::forward<SenderAwsAccountIdT>(value)); return *this;}
221
223
227 inline const Aws::String& GetSenderCompanyName() const { return m_senderCompanyName; }
228 template<typename SenderCompanyNameT = Aws::String>
229 void SetSenderCompanyName(SenderCompanyNameT&& value) { m_senderCompanyNameHasBeenSet = true; m_senderCompanyName = std::forward<SenderCompanyNameT>(value); }
230 template<typename SenderCompanyNameT = Aws::String>
231 GetEngagementInvitationResult& WithSenderCompanyName(SenderCompanyNameT&& value) { SetSenderCompanyName(std::forward<SenderCompanyNameT>(value)); return *this;}
233
235
238 inline InvitationStatus GetStatus() const { return m_status; }
239 inline void SetStatus(InvitationStatus value) { m_statusHasBeenSet = true; m_status = value; }
242
244
245 inline const Aws::String& GetRequestId() const { return m_requestId; }
246 template<typename RequestIdT = Aws::String>
247 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
248 template<typename RequestIdT = Aws::String>
249 GetEngagementInvitationResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
251 private:
252
253 Aws::String m_arn;
254 bool m_arnHasBeenSet = false;
255
256 Aws::String m_catalog;
257 bool m_catalogHasBeenSet = false;
258
259 Aws::String m_engagementDescription;
260 bool m_engagementDescriptionHasBeenSet = false;
261
262 Aws::String m_engagementId;
263 bool m_engagementIdHasBeenSet = false;
264
265 Aws::String m_engagementTitle;
266 bool m_engagementTitleHasBeenSet = false;
267
268 Aws::Vector<EngagementMemberSummary> m_existingMembers;
269 bool m_existingMembersHasBeenSet = false;
270
271 Aws::Utils::DateTime m_expirationDate{};
272 bool m_expirationDateHasBeenSet = false;
273
274 Aws::String m_id;
275 bool m_idHasBeenSet = false;
276
277 Aws::Utils::DateTime m_invitationDate{};
278 bool m_invitationDateHasBeenSet = false;
279
280 Aws::String m_invitationMessage;
281 bool m_invitationMessageHasBeenSet = false;
282
283 Payload m_payload;
284 bool m_payloadHasBeenSet = false;
285
287 bool m_payloadTypeHasBeenSet = false;
288
289 Receiver m_receiver;
290 bool m_receiverHasBeenSet = false;
291
292 Aws::String m_rejectionReason;
293 bool m_rejectionReasonHasBeenSet = false;
294
295 Aws::String m_senderAwsAccountId;
296 bool m_senderAwsAccountIdHasBeenSet = false;
297
298 Aws::String m_senderCompanyName;
299 bool m_senderCompanyNameHasBeenSet = false;
300
302 bool m_statusHasBeenSet = false;
303
304 Aws::String m_requestId;
305 bool m_requestIdHasBeenSet = false;
306 };
307
308} // namespace Model
309} // namespace PartnerCentralSelling
310} // 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