7#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
8#include <aws/discovery/model/OfferingClass.h>
9#include <aws/discovery/model/PurchasingOption.h>
10#include <aws/discovery/model/TermLength.h>
21namespace ApplicationDiscoveryService {
44 m_purchasingOptionHasBeenSet =
true;
45 m_purchasingOption = value;
61 m_offeringClassHasBeenSet =
true;
62 m_offeringClass = value;
77 m_termLengthHasBeenSet =
true;
91 bool m_purchasingOptionHasBeenSet =
false;
92 bool m_offeringClassHasBeenSet =
false;
93 bool m_termLengthHasBeenSet =
false;
AWS_APPLICATIONDISCOVERYSERVICE_API ReservedInstanceOptions()=default
PurchasingOption GetPurchasingOption() const
void SetTermLength(TermLength value)
AWS_APPLICATIONDISCOVERYSERVICE_API ReservedInstanceOptions(Aws::Utils::Json::JsonView jsonValue)
void SetPurchasingOption(PurchasingOption value)
bool OfferingClassHasBeenSet() const
AWS_APPLICATIONDISCOVERYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ReservedInstanceOptions & WithOfferingClass(OfferingClass value)
ReservedInstanceOptions & WithTermLength(TermLength value)
AWS_APPLICATIONDISCOVERYSERVICE_API ReservedInstanceOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TermLengthHasBeenSet() const
ReservedInstanceOptions & WithPurchasingOption(PurchasingOption value)
TermLength GetTermLength() const
OfferingClass GetOfferingClass() const
bool PurchasingOptionHasBeenSet() const
void SetOfferingClass(OfferingClass value)
Aws::Utils::Json::JsonValue JsonValue