7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/medialive/model/OfferingDurationUnits.h>
10#include <aws/medialive/model/OfferingType.h>
11#include <aws/medialive/model/ReservationResourceSpecification.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
49 template<
typename ArnT = Aws::String>
50 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
51 template<
typename ArnT = Aws::String>
60 template<
typename CurrencyCodeT = Aws::String>
61 void SetCurrencyCode(CurrencyCodeT&& value) { m_currencyCodeHasBeenSet =
true; m_currencyCode = std::forward<CurrencyCodeT>(value); }
62 template<
typename CurrencyCodeT = Aws::String>
71 inline void SetDuration(
int value) { m_durationHasBeenSet =
true; m_duration = value; }
89 inline void SetFixedPrice(
double value) { m_fixedPriceHasBeenSet =
true; m_fixedPrice = value; }
99 template<
typename OfferingDescriptionT = Aws::String>
100 void SetOfferingDescription(OfferingDescriptionT&& value) { m_offeringDescriptionHasBeenSet =
true; m_offeringDescription = std::forward<OfferingDescriptionT>(value); }
101 template<
typename OfferingDescriptionT = Aws::String>
110 template<
typename OfferingIdT = Aws::String>
111 void SetOfferingId(OfferingIdT&& value) { m_offeringIdHasBeenSet =
true; m_offeringId = std::forward<OfferingIdT>(value); }
112 template<
typename OfferingIdT = Aws::String>
130 template<
typename RegionT = Aws::String>
131 void SetRegion(RegionT&& value) { m_regionHasBeenSet =
true; m_region = std::forward<RegionT>(value); }
132 template<
typename RegionT = Aws::String>
141 template<
typename ResourceSpecificationT = ReservationResourceSpecification>
142 void SetResourceSpecification(ResourceSpecificationT&& value) { m_resourceSpecificationHasBeenSet =
true; m_resourceSpecification = std::forward<ResourceSpecificationT>(value); }
143 template<
typename ResourceSpecificationT = ReservationResourceSpecification>
152 inline void SetUsagePrice(
double value) { m_usagePriceHasBeenSet =
true; m_usagePrice = value; }
159 template<
typename RequestIdT = Aws::String>
160 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
161 template<
typename RequestIdT = Aws::String>
167 bool m_arnHasBeenSet =
false;
170 bool m_currencyCodeHasBeenSet =
false;
173 bool m_durationHasBeenSet =
false;
176 bool m_durationUnitsHasBeenSet =
false;
178 double m_fixedPrice{0.0};
179 bool m_fixedPriceHasBeenSet =
false;
182 bool m_offeringDescriptionHasBeenSet =
false;
185 bool m_offeringIdHasBeenSet =
false;
188 bool m_offeringTypeHasBeenSet =
false;
191 bool m_regionHasBeenSet =
false;
193 ReservationResourceSpecification m_resourceSpecification;
194 bool m_resourceSpecificationHasBeenSet =
false;
196 double m_usagePrice{0.0};
197 bool m_usagePriceHasBeenSet =
false;
200 bool m_requestIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue