7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
40 template <
typename DimensionT = Aws::String>
42 m_dimensionHasBeenSet =
true;
43 m_dimension = std::forward<DimensionT>(value);
45 template <
typename DimensionT = Aws::String>
58 template <
typename PriceT = Aws::String>
60 m_priceHasBeenSet =
true;
61 m_price = std::forward<PriceT>(value);
63 template <
typename PriceT = Aws::String>
65 SetPrice(std::forward<PriceT>(value));
76 template <
typename DescriptionT = Aws::String>
78 m_descriptionHasBeenSet =
true;
79 m_description = std::forward<DescriptionT>(value);
81 template <
typename DescriptionT = Aws::String>
94 template <
typename UnitT = Aws::String>
96 m_unitHasBeenSet =
true;
97 m_unit = std::forward<UnitT>(value);
99 template <
typename UnitT = Aws::String>
101 SetUnit(std::forward<UnitT>(value));
107 bool m_dimensionHasBeenSet =
false;
110 bool m_priceHasBeenSet =
false;
113 bool m_descriptionHasBeenSet =
false;
116 bool m_unitHasBeenSet =
false;
const Aws::String & GetPrice() const
void SetPrice(PriceT &&value)
void SetDescription(DescriptionT &&value)
DimensionalPriceRate & WithDescription(DescriptionT &&value)
const Aws::String & GetDimension() const
AWS_BEDROCK_API DimensionalPriceRate()=default
bool UnitHasBeenSet() const
const Aws::String & GetDescription() const
const Aws::String & GetUnit() const
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCK_API DimensionalPriceRate & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DescriptionHasBeenSet() const
void SetUnit(UnitT &&value)
bool DimensionHasBeenSet() const
DimensionalPriceRate & WithPrice(PriceT &&value)
void SetDimension(DimensionT &&value)
DimensionalPriceRate & WithUnit(UnitT &&value)
DimensionalPriceRate & WithDimension(DimensionT &&value)
AWS_BEDROCK_API DimensionalPriceRate(Aws::Utils::Json::JsonView jsonValue)
bool PriceHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue