7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/partnercentral-selling/model/LeadInvitationCustomer.h>
9#include <aws/partnercentral-selling/model/LeadInvitationInteraction.h>
20namespace PartnerCentralSelling {
46 template <
typename CustomerT = LeadInvitationCustomer>
48 m_customerHasBeenSet =
true;
49 m_customer = std::forward<CustomerT>(value);
51 template <
typename CustomerT = LeadInvitationCustomer>
66 template <
typename InteractionT = LeadInvitationInteraction>
68 m_interactionHasBeenSet =
true;
69 m_interaction = std::forward<InteractionT>(value);
71 template <
typename InteractionT = LeadInvitationInteraction>
81 bool m_customerHasBeenSet =
false;
82 bool m_interactionHasBeenSet =
false;
const LeadInvitationInteraction & GetInteraction() const
LeadInvitationPayload & WithInteraction(InteractionT &&value)
bool CustomerHasBeenSet() const
bool InteractionHasBeenSet() const
const LeadInvitationCustomer & GetCustomer() const
AWS_PARTNERCENTRALSELLING_API LeadInvitationPayload & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCustomer(CustomerT &&value)
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
LeadInvitationPayload & WithCustomer(CustomerT &&value)
AWS_PARTNERCENTRALSELLING_API LeadInvitationPayload(Aws::Utils::Json::JsonView jsonValue)
AWS_PARTNERCENTRALSELLING_API LeadInvitationPayload()=default
void SetInteraction(InteractionT &&value)
Aws::Utils::Json::JsonValue JsonValue