7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/partnercentral-selling/model/LeadInvitationPayload.h>
9#include <aws/partnercentral-selling/model/OpportunityInvitationPayload.h>
20namespace PartnerCentralSelling {
33 AWS_PARTNERCENTRALSELLING_API
Payload() =
default;
46 template <
typename OpportunityInvitationT = OpportunityInvitationPayload>
48 m_opportunityInvitationHasBeenSet =
true;
49 m_opportunityInvitation = std::forward<OpportunityInvitationT>(value);
51 template <
typename OpportunityInvitationT = OpportunityInvitationPayload>
66 template <
typename LeadInvitationT = LeadInvitationPayload>
68 m_leadInvitationHasBeenSet =
true;
69 m_leadInvitation = std::forward<LeadInvitationT>(value);
71 template <
typename LeadInvitationT = LeadInvitationPayload>
81 bool m_opportunityInvitationHasBeenSet =
false;
82 bool m_leadInvitationHasBeenSet =
false;
AWS_PARTNERCENTRALSELLING_API Payload()=default
void SetOpportunityInvitation(OpportunityInvitationT &&value)
bool OpportunityInvitationHasBeenSet() const
bool LeadInvitationHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
Payload & WithOpportunityInvitation(OpportunityInvitationT &&value)
Payload & WithLeadInvitation(LeadInvitationT &&value)
const OpportunityInvitationPayload & GetOpportunityInvitation() const
const LeadInvitationPayload & GetLeadInvitation() const
AWS_PARTNERCENTRALSELLING_API Payload & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLeadInvitation(LeadInvitationT &&value)
AWS_PARTNERCENTRALSELLING_API Payload(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue