7#include <aws/outposts/Outposts_EXPORTS.h>
8#include <aws/outposts/model/QuotePricingType.h>
9#include <aws/outposts/model/SubscriptionPricingDetails.h>
42 m_pricingTypeHasBeenSet =
true;
43 m_pricingType = value;
57 template <
typename SubscriptionPricingDetailsT = SubscriptionPricingDetails>
59 m_subscriptionPricingDetailsHasBeenSet =
true;
60 m_subscriptionPricingDetails = std::forward<SubscriptionPricingDetailsT>(value);
62 template <
typename SubscriptionPricingDetailsT = SubscriptionPricingDetails>
71 SubscriptionPricingDetails m_subscriptionPricingDetails;
72 bool m_pricingTypeHasBeenSet =
false;
73 bool m_subscriptionPricingDetailsHasBeenSet =
false;
PricingOption & WithSubscriptionPricingDetails(SubscriptionPricingDetailsT &&value)
PricingOption & WithPricingType(QuotePricingType value)
bool PricingTypeHasBeenSet() const
AWS_OUTPOSTS_API PricingOption()=default
AWS_OUTPOSTS_API PricingOption(Aws::Utils::Json::JsonView jsonValue)
bool SubscriptionPricingDetailsHasBeenSet() const
void SetPricingType(QuotePricingType value)
AWS_OUTPOSTS_API PricingOption & operator=(Aws::Utils::Json::JsonView jsonValue)
const SubscriptionPricingDetails & GetSubscriptionPricingDetails() const
AWS_OUTPOSTS_API Aws::Utils::Json::JsonValue Jsonize() const
QuotePricingType GetPricingType() const
void SetSubscriptionPricingDetails(SubscriptionPricingDetailsT &&value)
Aws::Utils::Json::JsonValue JsonValue