7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/partnercentral-selling/model/CustomerProjectsContext.h>
9#include <aws/partnercentral-selling/model/ProspectingResult.h>
10#include <aws/partnercentral-selling/model/UpdateLeadContext.h>
21namespace PartnerCentralSelling {
46 template <
typename LeadT = UpdateLeadContext>
48 m_leadHasBeenSet =
true;
49 m_lead = std::forward<LeadT>(value);
51 template <
typename LeadT = UpdateLeadContext>
53 SetLead(std::forward<LeadT>(value));
62 template <
typename CustomerProjectT = CustomerProjectsContext>
64 m_customerProjectHasBeenSet =
true;
65 m_customerProject = std::forward<CustomerProjectT>(value);
67 template <
typename CustomerProjectT = CustomerProjectsContext>
82 template <
typename ProspectingResultT = ProspectingResult>
84 m_prospectingResultHasBeenSet =
true;
85 m_prospectingResult = std::forward<ProspectingResultT>(value);
87 template <
typename ProspectingResultT = ProspectingResult>
99 bool m_leadHasBeenSet =
false;
100 bool m_customerProjectHasBeenSet =
false;
101 bool m_prospectingResultHasBeenSet =
false;
const CustomerProjectsContext & GetCustomerProject() const
bool LeadHasBeenSet() const
const ProspectingResult & GetProspectingResult() const
AWS_PARTNERCENTRALSELLING_API UpdateEngagementContextPayload(Aws::Utils::Json::JsonView jsonValue)
UpdateEngagementContextPayload & WithLead(LeadT &&value)
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
void SetProspectingResult(ProspectingResultT &&value)
AWS_PARTNERCENTRALSELLING_API UpdateEngagementContextPayload & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCustomerProject(CustomerProjectT &&value)
bool CustomerProjectHasBeenSet() const
UpdateEngagementContextPayload & WithCustomerProject(CustomerProjectT &&value)
const UpdateLeadContext & GetLead() const
UpdateEngagementContextPayload & WithProspectingResult(ProspectingResultT &&value)
AWS_PARTNERCENTRALSELLING_API UpdateEngagementContextPayload()=default
void SetLead(LeadT &&value)
bool ProspectingResultHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue