7#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
8#include <aws/discovery/model/PurchasingOption.h>
9#include <aws/discovery/model/OfferingClass.h>
10#include <aws/discovery/model/TermLength.h>
23namespace ApplicationDiscoveryService
76 bool m_purchasingOptionHasBeenSet =
false;
79 bool m_offeringClassHasBeenSet =
false;
82 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