7#include <aws/cost-optimization-hub/CostOptimizationHub_EXPORTS.h>
8#include <aws/cost-optimization-hub/model/PaymentOption.h>
9#include <aws/cost-optimization-hub/model/Term.h>
20namespace CostOptimizationHub {
45 m_termHasBeenSet =
true;
63 m_paymentOptionHasBeenSet =
true;
64 m_paymentOption = value;
75 bool m_termHasBeenSet =
false;
76 bool m_paymentOptionHasBeenSet =
false;
PaymentOption GetPaymentOption() const
PreferredCommitment & WithTerm(Term value)
AWS_COSTOPTIMIZATIONHUB_API PreferredCommitment & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_COSTOPTIMIZATIONHUB_API PreferredCommitment(Aws::Utils::Json::JsonView jsonValue)
bool PaymentOptionHasBeenSet() const
PreferredCommitment & WithPaymentOption(PaymentOption value)
void SetPaymentOption(PaymentOption value)
AWS_COSTOPTIMIZATIONHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_COSTOPTIMIZATIONHUB_API PreferredCommitment()=default
bool TermHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue