7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/partnercentral-selling/model/EngagementInvitationPayloadType.h>
10#include <aws/partnercentral-selling/model/InvitationStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/partnercentral-selling/model/Receiver.h>
13#include <aws/partnercentral-selling/model/Payload.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/partnercentral-selling/model/EngagementMemberSummary.h>
20template<
typename RESULT_TYPE>
21class AmazonWebServiceResult;
30namespace PartnerCentralSelling
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>
68 template<
typename IdT = Aws::String>
69 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
70 template<
typename IdT = Aws::String>
80 template<
typename EngagementIdT = Aws::String>
81 void SetEngagementId(EngagementIdT&& value) { m_engagementIdHasBeenSet =
true; m_engagementId = std::forward<EngagementIdT>(value); }
82 template<
typename EngagementIdT = Aws::String>
92 template<
typename EngagementTitleT = Aws::String>
93 void SetEngagementTitle(EngagementTitleT&& value) { m_engagementTitleHasBeenSet =
true; m_engagementTitle = std::forward<EngagementTitleT>(value); }
94 template<
typename EngagementTitleT = Aws::String>
112 template<
typename InvitationDateT = Aws::Utils::DateTime>
113 void SetInvitationDate(InvitationDateT&& value) { m_invitationDateHasBeenSet =
true; m_invitationDate = std::forward<InvitationDateT>(value); }
114 template<
typename InvitationDateT = Aws::Utils::DateTime>
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>
136 template<
typename SenderAwsAccountIdT = Aws::String>
137 void SetSenderAwsAccountId(SenderAwsAccountIdT&& value) { m_senderAwsAccountIdHasBeenSet =
true; m_senderAwsAccountId = std::forward<SenderAwsAccountIdT>(value); }
138 template<
typename SenderAwsAccountIdT = Aws::String>
148 template<
typename SenderCompanyNameT = Aws::String>
149 void SetSenderCompanyName(SenderCompanyNameT&& value) { m_senderCompanyNameHasBeenSet =
true; m_senderCompanyName = std::forward<SenderCompanyNameT>(value); }
150 template<
typename SenderCompanyNameT = Aws::String>
160 template<
typename ReceiverT = Receiver>
161 void SetReceiver(ReceiverT&& value) { m_receiverHasBeenSet =
true; m_receiver = std::forward<ReceiverT>(value); }
162 template<
typename ReceiverT = Receiver>
173 template<
typename CatalogT = Aws::String>
174 void SetCatalog(CatalogT&& value) { m_catalogHasBeenSet =
true; m_catalog = std::forward<CatalogT>(value); }
175 template<
typename CatalogT = Aws::String>
185 template<
typename RejectionReasonT = Aws::String>
186 void SetRejectionReason(RejectionReasonT&& value) { m_rejectionReasonHasBeenSet =
true; m_rejectionReason = std::forward<RejectionReasonT>(value); }
187 template<
typename RejectionReasonT = Aws::String>
198 template<
typename PayloadT = Payload>
199 void SetPayload(PayloadT&& value) { m_payloadHasBeenSet =
true; m_payload = std::forward<PayloadT>(value); }
200 template<
typename PayloadT = Payload>
209 template<
typename InvitationMessageT = Aws::String>
210 void SetInvitationMessage(InvitationMessageT&& value) { m_invitationMessageHasBeenSet =
true; m_invitationMessage = std::forward<InvitationMessageT>(value); }
211 template<
typename InvitationMessageT = Aws::String>
220 template<
typename EngagementDescriptionT = Aws::String>
221 void SetEngagementDescription(EngagementDescriptionT&& value) { m_engagementDescriptionHasBeenSet =
true; m_engagementDescription = std::forward<EngagementDescriptionT>(value); }
222 template<
typename EngagementDescriptionT = Aws::String>
235 template<
typename ExistingMembersT = Aws::Vector<EngagementMemberSummary>>
236 void SetExistingMembers(ExistingMembersT&& value) { m_existingMembersHasBeenSet =
true; m_existingMembers = std::forward<ExistingMembersT>(value); }
237 template<
typename ExistingMembersT = Aws::Vector<EngagementMemberSummary>>
239 template<
typename ExistingMembersT = EngagementMemberSummary>
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>
254 bool m_arnHasBeenSet =
false;
257 bool m_payloadTypeHasBeenSet =
false;
260 bool m_idHasBeenSet =
false;
263 bool m_engagementIdHasBeenSet =
false;
266 bool m_engagementTitleHasBeenSet =
false;
269 bool m_statusHasBeenSet =
false;
272 bool m_invitationDateHasBeenSet =
false;
275 bool m_expirationDateHasBeenSet =
false;
278 bool m_senderAwsAccountIdHasBeenSet =
false;
281 bool m_senderCompanyNameHasBeenSet =
false;
284 bool m_receiverHasBeenSet =
false;
287 bool m_catalogHasBeenSet =
false;
290 bool m_rejectionReasonHasBeenSet =
false;
293 bool m_payloadHasBeenSet =
false;
296 bool m_invitationMessageHasBeenSet =
false;
299 bool m_engagementDescriptionHasBeenSet =
false;
302 bool m_existingMembersHasBeenSet =
false;
305 bool m_requestIdHasBeenSet =
false;
GetEngagementInvitationResult & WithPayload(PayloadT &&value)
void SetRequestId(RequestIdT &&value)
InvitationStatus GetStatus() const
AWS_PARTNERCENTRALSELLING_API GetEngagementInvitationResult()=default
GetEngagementInvitationResult & WithExistingMembers(ExistingMembersT &&value)
const Aws::String & GetSenderAwsAccountId() const
const Aws::String & GetRejectionReason() const
void SetEngagementTitle(EngagementTitleT &&value)
const Aws::String & GetRequestId() const
GetEngagementInvitationResult & WithInvitationDate(InvitationDateT &&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)
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