7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
12#include <aws/partnercentral-selling/model/EngagementInvitationPayloadType.h>
13#include <aws/partnercentral-selling/model/EngagementMemberSummary.h>
14#include <aws/partnercentral-selling/model/EnrichmentContext.h>
15#include <aws/partnercentral-selling/model/InvitationStatus.h>
16#include <aws/partnercentral-selling/model/Payload.h>
17#include <aws/partnercentral-selling/model/Receiver.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
30namespace PartnerCentralSelling {
44 template <
typename ArnT = Aws::String>
46 m_arnHasBeenSet =
true;
47 m_arn = std::forward<ArnT>(value);
49 template <
typename ArnT = Aws::String>
51 SetArn(std::forward<ArnT>(value));
63 m_payloadTypeHasBeenSet =
true;
64 m_payloadType = value;
77 template <
typename IdT = Aws::String>
79 m_idHasBeenSet =
true;
80 m_id = std::forward<IdT>(value);
82 template <
typename IdT = Aws::String>
84 SetId(std::forward<IdT>(value));
95 template <
typename EngagementIdT = Aws::String>
97 m_engagementIdHasBeenSet =
true;
98 m_engagementId = std::forward<EngagementIdT>(value);
100 template <
typename EngagementIdT = Aws::String>
113 template <
typename EngagementTitleT = Aws::String>
115 m_engagementTitleHasBeenSet =
true;
116 m_engagementTitle = std::forward<EngagementTitleT>(value);
118 template <
typename EngagementTitleT = Aws::String>
131 m_statusHasBeenSet =
true;
145 template <
typename InvitationDateT = Aws::Utils::DateTime>
147 m_invitationDateHasBeenSet =
true;
148 m_invitationDate = std::forward<InvitationDateT>(value);
150 template <
typename InvitationDateT = Aws::Utils::DateTime>
163 template <
typename ExpirationDateT = Aws::Utils::DateTime>
165 m_expirationDateHasBeenSet =
true;
166 m_expirationDate = std::forward<ExpirationDateT>(value);
168 template <
typename ExpirationDateT = Aws::Utils::DateTime>
181 template <
typename SenderAwsAccountIdT = Aws::String>
183 m_senderAwsAccountIdHasBeenSet =
true;
184 m_senderAwsAccountId = std::forward<SenderAwsAccountIdT>(value);
186 template <
typename SenderAwsAccountIdT = Aws::String>
199 template <
typename SenderCompanyNameT = Aws::String>
201 m_senderCompanyNameHasBeenSet =
true;
202 m_senderCompanyName = std::forward<SenderCompanyNameT>(value);
204 template <
typename SenderCompanyNameT = Aws::String>
217 template <
typename ReceiverT = Receiver>
219 m_receiverHasBeenSet =
true;
220 m_receiver = std::forward<ReceiverT>(value);
222 template <
typename ReceiverT = Receiver>
236 template <
typename CatalogT = Aws::String>
238 m_catalogHasBeenSet =
true;
239 m_catalog = std::forward<CatalogT>(value);
241 template <
typename CatalogT = Aws::String>
254 template <
typename RejectionReasonT = Aws::String>
256 m_rejectionReasonHasBeenSet =
true;
257 m_rejectionReason = std::forward<RejectionReasonT>(value);
259 template <
typename RejectionReasonT = Aws::String>
273 template <
typename PayloadT = Payload>
275 m_payloadHasBeenSet =
true;
276 m_payload = std::forward<PayloadT>(value);
278 template <
typename PayloadT = Payload>
290 template <
typename InvitationMessageT = Aws::String>
292 m_invitationMessageHasBeenSet =
true;
293 m_invitationMessage = std::forward<InvitationMessageT>(value);
295 template <
typename InvitationMessageT = Aws::String>
307 template <
typename EngagementDescriptionT = Aws::String>
309 m_engagementDescriptionHasBeenSet =
true;
310 m_engagementDescription = std::forward<EngagementDescriptionT>(value);
312 template <
typename EngagementDescriptionT = Aws::String>
328 template <
typename ExistingMembersT = Aws::Vector<EngagementMemberSummary>>
330 m_existingMembersHasBeenSet =
true;
331 m_existingMembers = std::forward<ExistingMembersT>(value);
333 template <
typename ExistingMembersT = Aws::Vector<EngagementMemberSummary>>
338 template <
typename ExistingMembersT = EngagementMemberSummary>
340 m_existingMembersHasBeenSet =
true;
341 m_existingMembers.emplace_back(std::forward<ExistingMembersT>(value));
353 template <
typename EnrichmentContextT = EnrichmentContext>
355 m_enrichmentContextHasBeenSet =
true;
356 m_enrichmentContext = std::forward<EnrichmentContextT>(value);
358 template <
typename EnrichmentContextT = EnrichmentContext>
368 template <
typename RequestIdT = Aws::String>
370 m_requestIdHasBeenSet =
true;
371 m_requestId = std::forward<RequestIdT>(value);
373 template <
typename RequestIdT = Aws::String>
416 EnrichmentContext m_enrichmentContext;
420 bool m_arnHasBeenSet =
false;
421 bool m_payloadTypeHasBeenSet =
false;
422 bool m_idHasBeenSet =
false;
423 bool m_engagementIdHasBeenSet =
false;
424 bool m_engagementTitleHasBeenSet =
false;
425 bool m_statusHasBeenSet =
false;
426 bool m_invitationDateHasBeenSet =
false;
427 bool m_expirationDateHasBeenSet =
false;
428 bool m_senderAwsAccountIdHasBeenSet =
false;
429 bool m_senderCompanyNameHasBeenSet =
false;
430 bool m_receiverHasBeenSet =
false;
431 bool m_catalogHasBeenSet =
false;
432 bool m_rejectionReasonHasBeenSet =
false;
433 bool m_payloadHasBeenSet =
false;
434 bool m_invitationMessageHasBeenSet =
false;
435 bool m_engagementDescriptionHasBeenSet =
false;
436 bool m_existingMembersHasBeenSet =
false;
437 bool m_enrichmentContextHasBeenSet =
false;
438 bool m_requestIdHasBeenSet =
false;
GetEngagementInvitationResult & WithPayload(PayloadT &&value)
void SetRequestId(RequestIdT &&value)
InvitationStatus GetStatus() const
AWS_PARTNERCENTRALSELLING_API GetEngagementInvitationResult()=default
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetEngagementInvitationResult & WithExistingMembers(ExistingMembersT &&value)
const EnrichmentContext & GetEnrichmentContext() const
const Aws::String & GetSenderAwsAccountId() const
const Aws::String & GetRejectionReason() const
void SetEngagementTitle(EngagementTitleT &&value)
const Aws::String & GetRequestId() const
GetEngagementInvitationResult & WithInvitationDate(InvitationDateT &&value)
GetEngagementInvitationResult & WithEnrichmentContext(EnrichmentContextT &&value)
const Aws::Utils::DateTime & GetExpirationDate() const
const Aws::Vector< EngagementMemberSummary > & GetExistingMembers() const
GetEngagementInvitationResult & WithSenderAwsAccountId(SenderAwsAccountIdT &&value)
GetEngagementInvitationResult & WithEngagementId(EngagementIdT &&value)
const Aws::String & GetEngagementId() const
GetEngagementInvitationResult & AddExistingMembers(ExistingMembersT &&value)
GetEngagementInvitationResult & WithReceiver(ReceiverT &&value)
void SetExistingMembers(ExistingMembersT &&value)
GetEngagementInvitationResult & WithPayloadType(EngagementInvitationPayloadType value)
const Aws::String & GetSenderCompanyName() const
GetEngagementInvitationResult & WithArn(ArnT &&value)
void SetSenderCompanyName(SenderCompanyNameT &&value)
void SetArn(ArnT &&value)
void SetCatalog(CatalogT &&value)
GetEngagementInvitationResult & WithCatalog(CatalogT &&value)
void SetEnrichmentContext(EnrichmentContextT &&value)
EngagementInvitationPayloadType GetPayloadType() const
AWS_PARTNERCENTRALSELLING_API GetEngagementInvitationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetInvitationMessage() const
const Payload & GetPayload() const
GetEngagementInvitationResult & WithEngagementDescription(EngagementDescriptionT &&value)
void SetEngagementId(EngagementIdT &&value)
const Aws::String & GetArn() const
GetEngagementInvitationResult & WithExpirationDate(ExpirationDateT &&value)
GetEngagementInvitationResult & WithInvitationMessage(InvitationMessageT &&value)
AWS_PARTNERCENTRALSELLING_API GetEngagementInvitationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetCatalog() const
GetEngagementInvitationResult & WithStatus(InvitationStatus value)
GetEngagementInvitationResult & WithId(IdT &&value)
void SetSenderAwsAccountId(SenderAwsAccountIdT &&value)
void SetInvitationDate(InvitationDateT &&value)
void SetPayload(PayloadT &&value)
void SetPayloadType(EngagementInvitationPayloadType value)
void SetStatus(InvitationStatus value)
void SetReceiver(ReceiverT &&value)
const Aws::Utils::DateTime & GetInvitationDate() const
GetEngagementInvitationResult & WithRejectionReason(RejectionReasonT &&value)
GetEngagementInvitationResult & WithRequestId(RequestIdT &&value)
void SetRejectionReason(RejectionReasonT &&value)
GetEngagementInvitationResult & WithEngagementTitle(EngagementTitleT &&value)
GetEngagementInvitationResult & WithSenderCompanyName(SenderCompanyNameT &&value)
const Aws::String & GetEngagementDescription() const
const Receiver & GetReceiver() const
void SetExpirationDate(ExpirationDateT &&value)
void SetEngagementDescription(EngagementDescriptionT &&value)
void SetInvitationMessage(InvitationMessageT &&value)
const Aws::String & GetEngagementTitle() const
const Aws::String & GetId() const
EngagementInvitationPayloadType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue