7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/partnercentral-selling/model/CustomerProjectsContext.h>
9#include <aws/partnercentral-selling/model/UpdateLeadContext.h>
20namespace PartnerCentralSelling {
45 template <
typename LeadT = UpdateLeadContext>
47 m_leadHasBeenSet =
true;
48 m_lead = std::forward<LeadT>(value);
50 template <
typename LeadT = UpdateLeadContext>
52 SetLead(std::forward<LeadT>(value));
61 template <
typename CustomerProjectT = CustomerProjectsContext>
63 m_customerProjectHasBeenSet =
true;
64 m_customerProject = std::forward<CustomerProjectT>(value);
66 template <
typename CustomerProjectT = CustomerProjectsContext>
76 bool m_leadHasBeenSet =
false;
77 bool m_customerProjectHasBeenSet =
false;
const CustomerProjectsContext & GetCustomerProject() const
bool LeadHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API UpdateEngagementContextPayload(Aws::Utils::Json::JsonView jsonValue)
UpdateEngagementContextPayload & WithLead(LeadT &&value)
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
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
AWS_PARTNERCENTRALSELLING_API UpdateEngagementContextPayload()=default
void SetLead(LeadT &&value)
Aws::Utils::Json::JsonValue JsonValue