7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/partnercentral-selling/model/CustomerProjectsContext.h>
9#include <aws/partnercentral-selling/model/LeadContext.h>
10#include <aws/partnercentral-selling/model/ProspectingResult.h>
21namespace PartnerCentralSelling {
46 template <
typename CustomerProjectT = CustomerProjectsContext>
48 m_customerProjectHasBeenSet =
true;
49 m_customerProject = std::forward<CustomerProjectT>(value);
51 template <
typename CustomerProjectT = CustomerProjectsContext>
66 template <
typename LeadT = LeadContext>
68 m_leadHasBeenSet =
true;
69 m_lead = std::forward<LeadT>(value);
71 template <
typename LeadT = LeadContext>
73 SetLead(std::forward<LeadT>(value));
86 template <
typename ProspectingResultT = ProspectingResult>
88 m_prospectingResultHasBeenSet =
true;
89 m_prospectingResult = std::forward<ProspectingResultT>(value);
91 template <
typename ProspectingResultT = ProspectingResult>
103 bool m_customerProjectHasBeenSet =
false;
104 bool m_leadHasBeenSet =
false;
105 bool m_prospectingResultHasBeenSet =
false;
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
EngagementContextPayload & WithProspectingResult(ProspectingResultT &&value)
void SetCustomerProject(CustomerProjectT &&value)
bool ProspectingResultHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API EngagementContextPayload(Aws::Utils::Json::JsonView jsonValue)
EngagementContextPayload & WithLead(LeadT &&value)
EngagementContextPayload & WithCustomerProject(CustomerProjectT &&value)
void SetProspectingResult(ProspectingResultT &&value)
const CustomerProjectsContext & GetCustomerProject() const
const LeadContext & GetLead() const
bool CustomerProjectHasBeenSet() const
void SetLead(LeadT &&value)
bool LeadHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API EngagementContextPayload()=default
const ProspectingResult & GetProspectingResult() const
AWS_PARTNERCENTRALSELLING_API EngagementContextPayload & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue