7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mediaconnect/model/DurationUnits.h>
10#include <aws/mediaconnect/model/PriceUnits.h>
11#include <aws/mediaconnect/model/ReservationState.h>
12#include <aws/mediaconnect/model/ResourceSpecification.h>
57 template<
typename CurrencyCodeT = Aws::String>
58 void SetCurrencyCode(CurrencyCodeT&& value) { m_currencyCodeHasBeenSet =
true; m_currencyCode = std::forward<CurrencyCodeT>(value); }
59 template<
typename CurrencyCodeT = Aws::String>
70 inline void SetDuration(
int value) { m_durationHasBeenSet =
true; m_duration = value; }
92 template<
typename EndT = Aws::String>
93 void SetEnd(EndT&& value) { m_endHasBeenSet =
true; m_end = std::forward<EndT>(value); }
94 template<
typename EndT = Aws::String>
105 template<
typename OfferingArnT = Aws::String>
106 void SetOfferingArn(OfferingArnT&& value) { m_offeringArnHasBeenSet =
true; m_offeringArn = std::forward<OfferingArnT>(value); }
107 template<
typename OfferingArnT = Aws::String>
118 template<
typename OfferingDescriptionT = Aws::String>
119 void SetOfferingDescription(OfferingDescriptionT&& value) { m_offeringDescriptionHasBeenSet =
true; m_offeringDescription = std::forward<OfferingDescriptionT>(value); }
120 template<
typename OfferingDescriptionT = Aws::String>
131 template<
typename PricePerUnitT = Aws::String>
132 void SetPricePerUnit(PricePerUnitT&& value) { m_pricePerUnitHasBeenSet =
true; m_pricePerUnit = std::forward<PricePerUnitT>(value); }
133 template<
typename PricePerUnitT = Aws::String>
156 template<
typename ReservationArnT = Aws::String>
157 void SetReservationArn(ReservationArnT&& value) { m_reservationArnHasBeenSet =
true; m_reservationArn = std::forward<ReservationArnT>(value); }
158 template<
typename ReservationArnT = Aws::String>
169 template<
typename ReservationNameT = Aws::String>
170 void SetReservationName(ReservationNameT&& value) { m_reservationNameHasBeenSet =
true; m_reservationName = std::forward<ReservationNameT>(value); }
171 template<
typename ReservationNameT = Aws::String>
193 template<
typename ResourceSpecificationT = ResourceSpecification>
194 void SetResourceSpecification(ResourceSpecificationT&& value) { m_resourceSpecificationHasBeenSet =
true; m_resourceSpecification = std::forward<ResourceSpecificationT>(value); }
195 template<
typename ResourceSpecificationT = ResourceSpecification>
206 template<
typename StartT = Aws::String>
207 void SetStart(StartT&& value) { m_startHasBeenSet =
true; m_start = std::forward<StartT>(value); }
208 template<
typename StartT = Aws::String>
214 bool m_currencyCodeHasBeenSet =
false;
217 bool m_durationHasBeenSet =
false;
220 bool m_durationUnitsHasBeenSet =
false;
223 bool m_endHasBeenSet =
false;
226 bool m_offeringArnHasBeenSet =
false;
229 bool m_offeringDescriptionHasBeenSet =
false;
232 bool m_pricePerUnitHasBeenSet =
false;
235 bool m_priceUnitsHasBeenSet =
false;
238 bool m_reservationArnHasBeenSet =
false;
241 bool m_reservationNameHasBeenSet =
false;
244 bool m_reservationStateHasBeenSet =
false;
246 ResourceSpecification m_resourceSpecification;
247 bool m_resourceSpecificationHasBeenSet =
false;
250 bool m_startHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue