7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/medialive/MediaLive_EXPORTS.h>
9#include <aws/medialive/model/OfferingDurationUnits.h>
10#include <aws/medialive/model/OfferingType.h>
11#include <aws/medialive/model/ReservationResourceSpecification.h>
44 template <
typename ArnT = Aws::String>
46 m_arnHasBeenSet =
true;
47 m_arn = std::forward<ArnT>(value);
49 template <
typename ArnT = Aws::String>
51 SetArn(std::forward<ArnT>(value));
62 template <
typename CurrencyCodeT = Aws::String>
64 m_currencyCodeHasBeenSet =
true;
65 m_currencyCode = std::forward<CurrencyCodeT>(value);
67 template <
typename CurrencyCodeT = Aws::String>
81 m_durationHasBeenSet =
true;
97 m_durationUnitsHasBeenSet =
true;
98 m_durationUnits = value;
113 m_fixedPriceHasBeenSet =
true;
114 m_fixedPrice = value;
129 template <
typename OfferingDescriptionT = Aws::String>
131 m_offeringDescriptionHasBeenSet =
true;
132 m_offeringDescription = std::forward<OfferingDescriptionT>(value);
134 template <
typename OfferingDescriptionT = Aws::String>
147 template <
typename OfferingIdT = Aws::String>
149 m_offeringIdHasBeenSet =
true;
150 m_offeringId = std::forward<OfferingIdT>(value);
152 template <
typename OfferingIdT = Aws::String>
166 m_offeringTypeHasBeenSet =
true;
167 m_offeringType = value;
181 template <
typename RegionT = Aws::String>
183 m_regionHasBeenSet =
true;
184 m_region = std::forward<RegionT>(value);
186 template <
typename RegionT = Aws::String>
199 template <
typename ResourceSpecificationT = ReservationResourceSpecification>
201 m_resourceSpecificationHasBeenSet =
true;
202 m_resourceSpecification = std::forward<ResourceSpecificationT>(value);
204 template <
typename ResourceSpecificationT = ReservationResourceSpecification>
218 m_usagePriceHasBeenSet =
true;
219 m_usagePrice = value;
235 double m_fixedPrice{0.0};
245 ReservationResourceSpecification m_resourceSpecification;
247 double m_usagePrice{0.0};
248 bool m_arnHasBeenSet =
false;
249 bool m_currencyCodeHasBeenSet =
false;
250 bool m_durationHasBeenSet =
false;
251 bool m_durationUnitsHasBeenSet =
false;
252 bool m_fixedPriceHasBeenSet =
false;
253 bool m_offeringDescriptionHasBeenSet =
false;
254 bool m_offeringIdHasBeenSet =
false;
255 bool m_offeringTypeHasBeenSet =
false;
256 bool m_regionHasBeenSet =
false;
257 bool m_resourceSpecificationHasBeenSet =
false;
258 bool m_usagePriceHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue