7#include <aws/pricing/Pricing_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
57 inline void SetPriceListArn(
const char* value) { m_priceListArnHasBeenSet =
true; m_priceListArn.assign(value); }
77 inline void SetRegionCode(
const char* value) { m_regionCodeHasBeenSet =
true; m_regionCode.assign(value); }
92 inline void SetCurrencyCode(
const char* value) { m_currencyCodeHasBeenSet =
true; m_currencyCode.assign(value); }
113 inline PriceList&
AddFileFormats(
const char* value) { m_fileFormatsHasBeenSet =
true; m_fileFormats.push_back(value);
return *
this; }
118 bool m_priceListArnHasBeenSet =
false;
121 bool m_regionCodeHasBeenSet =
false;
124 bool m_currencyCodeHasBeenSet =
false;
127 bool m_fileFormatsHasBeenSet =
false;
PriceList & WithPriceListArn(const Aws::String &value)
void SetPriceListArn(const Aws::String &value)
const Aws::String & GetCurrencyCode() const
PriceList & WithCurrencyCode(const char *value)
PriceList & WithFileFormats(Aws::Vector< Aws::String > &&value)
bool FileFormatsHasBeenSet() const
bool RegionCodeHasBeenSet() const
PriceList & WithFileFormats(const Aws::Vector< Aws::String > &value)
PriceList & AddFileFormats(const char *value)
void SetPriceListArn(const char *value)
PriceList & WithPriceListArn(Aws::String &&value)
PriceList & WithRegionCode(const char *value)
void SetFileFormats(const Aws::Vector< Aws::String > &value)
AWS_PRICING_API PriceList & operator=(Aws::Utils::Json::JsonView jsonValue)
PriceList & WithRegionCode(const Aws::String &value)
const Aws::Vector< Aws::String > & GetFileFormats() const
void SetRegionCode(const char *value)
void SetRegionCode(const Aws::String &value)
bool PriceListArnHasBeenSet() const
PriceList & WithRegionCode(Aws::String &&value)
AWS_PRICING_API PriceList()
const Aws::String & GetRegionCode() const
void SetPriceListArn(Aws::String &&value)
const Aws::String & GetPriceListArn() const
PriceList & AddFileFormats(const Aws::String &value)
PriceList & AddFileFormats(Aws::String &&value)
void SetCurrencyCode(const char *value)
void SetRegionCode(Aws::String &&value)
PriceList & WithCurrencyCode(const Aws::String &value)
void SetFileFormats(Aws::Vector< Aws::String > &&value)
void SetCurrencyCode(Aws::String &&value)
AWS_PRICING_API PriceList(Aws::Utils::Json::JsonView jsonValue)
bool CurrencyCodeHasBeenSet() const
void SetCurrencyCode(const Aws::String &value)
AWS_PRICING_API Aws::Utils::Json::JsonValue Jsonize() const
PriceList & WithPriceListArn(const char *value)
PriceList & WithCurrencyCode(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue