7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/partnercentral-account/PartnerCentralAccountRequest.h>
10#include <aws/partnercentral-account/PartnerCentralAccount_EXPORTS.h>
11#include <aws/partnercentral-account/model/ConnectionType.h>
16namespace PartnerCentralAccount {
41 template <
typename CatalogT = Aws::String>
43 m_catalogHasBeenSet =
true;
44 m_catalog = std::forward<CatalogT>(value);
46 template <
typename CatalogT = Aws::String>
60 template <
typename ClientTokenT = Aws::String>
62 m_clientTokenHasBeenSet =
true;
63 m_clientToken = std::forward<ClientTokenT>(value);
65 template <
typename ClientTokenT = Aws::String>
80 m_connectionTypeHasBeenSet =
true;
81 m_connectionType = value;
95 template <
typename EmailT = Aws::String>
97 m_emailHasBeenSet =
true;
98 m_email = std::forward<EmailT>(value);
100 template <
typename EmailT = Aws::String>
102 SetEmail(std::forward<EmailT>(value));
113 template <
typename MessageT = Aws::String>
115 m_messageHasBeenSet =
true;
116 m_message = std::forward<MessageT>(value);
118 template <
typename MessageT = Aws::String>
131 template <
typename NameT = Aws::String>
133 m_nameHasBeenSet =
true;
134 m_name = std::forward<NameT>(value);
136 template <
typename NameT = Aws::String>
138 SetName(std::forward<NameT>(value));
149 template <
typename ReceiverIdentifierT = Aws::String>
151 m_receiverIdentifierHasBeenSet =
true;
152 m_receiverIdentifier = std::forward<ReceiverIdentifierT>(value);
154 template <
typename ReceiverIdentifierT = Aws::String>
174 bool m_catalogHasBeenSet =
false;
175 bool m_clientTokenHasBeenSet =
true;
176 bool m_connectionTypeHasBeenSet =
false;
177 bool m_emailHasBeenSet =
false;
178 bool m_messageHasBeenSet =
false;
179 bool m_nameHasBeenSet =
false;
180 bool m_receiverIdentifierHasBeenSet =
false;
const Aws::String & GetReceiverIdentifier() const
CreateConnectionInvitationRequest & WithCatalog(CatalogT &&value)
CreateConnectionInvitationRequest & WithReceiverIdentifier(ReceiverIdentifierT &&value)
AWS_PARTNERCENTRALACCOUNT_API Aws::String SerializePayload() const override
const Aws::String & GetEmail() const
bool ClientTokenHasBeenSet() const
CreateConnectionInvitationRequest & WithEmail(EmailT &&value)
void SetReceiverIdentifier(ReceiverIdentifierT &&value)
CreateConnectionInvitationRequest & WithConnectionType(ConnectionType value)
const Aws::String & GetMessage() const
bool ReceiverIdentifierHasBeenSet() const
bool CatalogHasBeenSet() const
void SetName(NameT &&value)
bool MessageHasBeenSet() const
void SetConnectionType(ConnectionType value)
AWS_PARTNERCENTRALACCOUNT_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetClientToken() const
CreateConnectionInvitationRequest & WithClientToken(ClientTokenT &&value)
bool EmailHasBeenSet() const
const Aws::String & GetCatalog() const
void SetClientToken(ClientTokenT &&value)
virtual const char * GetServiceRequestName() const override
CreateConnectionInvitationRequest & WithName(NameT &&value)
CreateConnectionInvitationRequest & WithMessage(MessageT &&value)
AWS_PARTNERCENTRALACCOUNT_API CreateConnectionInvitationRequest()=default
ConnectionType GetConnectionType() const
bool ConnectionTypeHasBeenSet() const
void SetCatalog(CatalogT &&value)
void SetMessage(MessageT &&value)
const Aws::String & GetName() const
bool NameHasBeenSet() const
void SetEmail(EmailT &&value)
static Aws::Utils::UUID PseudoRandomUUID()
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String