7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/partnercentral-selling/model/ParticipantType.h>
11#include <aws/partnercentral-selling/model/EngagementInvitationPayloadType.h>
12#include <aws/partnercentral-selling/model/Receiver.h>
13#include <aws/partnercentral-selling/model/InvitationStatus.h>
26namespace PartnerCentralSelling
55 template<
typename ArnT = Aws::String>
56 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
57 template<
typename ArnT = Aws::String>
69 template<
typename CatalogT = Aws::String>
70 void SetCatalog(CatalogT&& value) { m_catalogHasBeenSet =
true; m_catalog = std::forward<CatalogT>(value); }
71 template<
typename CatalogT = Aws::String>
82 template<
typename EngagementIdT = Aws::String>
83 void SetEngagementId(EngagementIdT&& value) { m_engagementIdHasBeenSet =
true; m_engagementId = std::forward<EngagementIdT>(value); }
84 template<
typename EngagementIdT = Aws::String>
96 template<
typename EngagementTitleT = Aws::String>
97 void SetEngagementTitle(EngagementTitleT&& value) { m_engagementTitleHasBeenSet =
true; m_engagementTitle = std::forward<EngagementTitleT>(value); }
98 template<
typename EngagementTitleT = Aws::String>
110 template<
typename ExpirationDateT = Aws::Utils::DateTime>
111 void SetExpirationDate(ExpirationDateT&& value) { m_expirationDateHasBeenSet =
true; m_expirationDate = std::forward<ExpirationDateT>(value); }
112 template<
typename ExpirationDateT = Aws::Utils::DateTime>
124 template<
typename IdT = Aws::String>
125 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
126 template<
typename IdT = Aws::String>
138 template<
typename InvitationDateT = Aws::Utils::DateTime>
139 void SetInvitationDate(InvitationDateT&& value) { m_invitationDateHasBeenSet =
true; m_invitationDate = std::forward<InvitationDateT>(value); }
140 template<
typename InvitationDateT = Aws::Utils::DateTime>
174 template<
typename ReceiverT = Receiver>
175 void SetReceiver(ReceiverT&& value) { m_receiverHasBeenSet =
true; m_receiver = std::forward<ReceiverT>(value); }
176 template<
typename ReceiverT = Receiver>
188 template<
typename SenderAwsAccountIdT = Aws::String>
189 void SetSenderAwsAccountId(SenderAwsAccountIdT&& value) { m_senderAwsAccountIdHasBeenSet =
true; m_senderAwsAccountId = std::forward<SenderAwsAccountIdT>(value); }
190 template<
typename SenderAwsAccountIdT = Aws::String>
202 template<
typename SenderCompanyNameT = Aws::String>
203 void SetSenderCompanyName(SenderCompanyNameT&& value) { m_senderCompanyNameHasBeenSet =
true; m_senderCompanyName = std::forward<SenderCompanyNameT>(value); }
204 template<
typename SenderCompanyNameT = Aws::String>
222 bool m_arnHasBeenSet =
false;
225 bool m_catalogHasBeenSet =
false;
228 bool m_engagementIdHasBeenSet =
false;
231 bool m_engagementTitleHasBeenSet =
false;
234 bool m_expirationDateHasBeenSet =
false;
237 bool m_idHasBeenSet =
false;
240 bool m_invitationDateHasBeenSet =
false;
243 bool m_participantTypeHasBeenSet =
false;
246 bool m_payloadTypeHasBeenSet =
false;
249 bool m_receiverHasBeenSet =
false;
252 bool m_senderAwsAccountIdHasBeenSet =
false;
255 bool m_senderCompanyNameHasBeenSet =
false;
258 bool m_statusHasBeenSet =
false;
const Aws::Utils::DateTime & GetExpirationDate() const
bool IdHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API EngagementInvitationSummary()=default
void SetEngagementId(EngagementIdT &&value)
bool InvitationDateHasBeenSet() const
EngagementInvitationSummary & WithExpirationDate(ExpirationDateT &&value)
const Aws::String & GetArn() const
EngagementInvitationSummary & WithEngagementTitle(EngagementTitleT &&value)
bool PayloadTypeHasBeenSet() const
EngagementInvitationSummary & WithId(IdT &&value)
const Aws::String & GetSenderCompanyName() const
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSenderAwsAccountId(SenderAwsAccountIdT &&value)
EngagementInvitationSummary & WithStatus(InvitationStatus value)
EngagementInvitationSummary & WithParticipantType(ParticipantType value)
EngagementInvitationSummary & WithCatalog(CatalogT &&value)
const Aws::String & GetEngagementId() const
bool ArnHasBeenSet() const
EngagementInvitationSummary & WithEngagementId(EngagementIdT &&value)
void SetReceiver(ReceiverT &&value)
bool SenderCompanyNameHasBeenSet() const
void SetEngagementTitle(EngagementTitleT &&value)
EngagementInvitationSummary & WithArn(ArnT &&value)
EngagementInvitationSummary & WithInvitationDate(InvitationDateT &&value)
EngagementInvitationSummary & WithReceiver(ReceiverT &&value)
const Aws::String & GetCatalog() const
bool SenderAwsAccountIdHasBeenSet() const
bool EngagementTitleHasBeenSet() const
void SetCatalog(CatalogT &&value)
bool ReceiverHasBeenSet() const
void SetPayloadType(EngagementInvitationPayloadType value)
bool ExpirationDateHasBeenSet() const
bool CatalogHasBeenSet() const
void SetArn(ArnT &&value)
bool ParticipantTypeHasBeenSet() const
EngagementInvitationSummary & WithSenderAwsAccountId(SenderAwsAccountIdT &&value)
AWS_PARTNERCENTRALSELLING_API EngagementInvitationSummary(Aws::Utils::Json::JsonView jsonValue)
EngagementInvitationSummary & WithSenderCompanyName(SenderCompanyNameT &&value)
bool StatusHasBeenSet() const
void SetStatus(InvitationStatus value)
const Receiver & GetReceiver() const
ParticipantType GetParticipantType() const
void SetParticipantType(ParticipantType value)
void SetExpirationDate(ExpirationDateT &&value)
bool EngagementIdHasBeenSet() const
const Aws::String & GetEngagementTitle() const
const Aws::Utils::DateTime & GetInvitationDate() const
EngagementInvitationPayloadType GetPayloadType() const
AWS_PARTNERCENTRALSELLING_API EngagementInvitationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
EngagementInvitationSummary & WithPayloadType(EngagementInvitationPayloadType value)
void SetInvitationDate(InvitationDateT &&value)
void SetSenderCompanyName(SenderCompanyNameT &&value)
const Aws::String & GetId() const
const Aws::String & GetSenderAwsAccountId() const
InvitationStatus GetStatus() const
EngagementInvitationPayloadType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue