7#include <aws/partnercentral-channel/PartnerCentralChannel_EXPORTS.h>
8#include <aws/partnercentral-channel/model/PartnerLedSupport.h>
9#include <aws/partnercentral-channel/model/ResoldBusiness.h>
10#include <aws/partnercentral-channel/model/ResoldEnterprise.h>
21namespace PartnerCentralChannel {
43 template <
typename ResoldBusinessT = ResoldBusiness>
45 m_resoldBusinessHasBeenSet =
true;
46 m_resoldBusiness = std::forward<ResoldBusinessT>(value);
48 template <
typename ResoldBusinessT = ResoldBusiness>
61 template <
typename ResoldEnterpriseT = ResoldEnterprise>
63 m_resoldEnterpriseHasBeenSet =
true;
64 m_resoldEnterprise = std::forward<ResoldEnterpriseT>(value);
66 template <
typename ResoldEnterpriseT = ResoldEnterprise>
79 template <
typename PartnerLedSupportT = PartnerLedSupport>
81 m_partnerLedSupportHasBeenSet =
true;
82 m_partnerLedSupport = std::forward<PartnerLedSupportT>(value);
84 template <
typename PartnerLedSupportT = PartnerLedSupport>
96 bool m_resoldBusinessHasBeenSet =
false;
97 bool m_resoldEnterpriseHasBeenSet =
false;
98 bool m_partnerLedSupportHasBeenSet =
false;
const ResoldBusiness & GetResoldBusiness() const
const PartnerLedSupport & GetPartnerLedSupport() const
SupportPlan & WithPartnerLedSupport(PartnerLedSupportT &&value)
AWS_PARTNERCENTRALCHANNEL_API SupportPlan()=default
AWS_PARTNERCENTRALCHANNEL_API SupportPlan & operator=(Aws::Utils::Json::JsonView jsonValue)
const ResoldEnterprise & GetResoldEnterprise() const
SupportPlan & WithResoldEnterprise(ResoldEnterpriseT &&value)
AWS_PARTNERCENTRALCHANNEL_API Aws::Utils::Json::JsonValue Jsonize() const
SupportPlan & WithResoldBusiness(ResoldBusinessT &&value)
void SetResoldBusiness(ResoldBusinessT &&value)
void SetPartnerLedSupport(PartnerLedSupportT &&value)
bool ResoldEnterpriseHasBeenSet() const
bool PartnerLedSupportHasBeenSet() const
bool ResoldBusinessHasBeenSet() const
void SetResoldEnterprise(ResoldEnterpriseT &&value)
AWS_PARTNERCENTRALCHANNEL_API SupportPlan(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue