7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetBundleId(
const char* value) { m_bundleIdHasBeenSet =
true; m_bundleId.assign(value); }
63 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
73 inline double GetPrice()
const{
return m_price; }
75 inline void SetPrice(
double value) { m_priceHasBeenSet =
true; m_price = value; }
86 inline void SetRamSizeInGb(
double value) { m_ramSizeInGbHasBeenSet =
true; m_ramSizeInGb = value; }
96 inline void SetDiskSizeInGb(
int value) { m_diskSizeInGbHasBeenSet =
true; m_diskSizeInGb = value; }
116 inline void SetCpuCount(
int value) { m_cpuCountHasBeenSet =
true; m_cpuCount = value; }
126 inline void SetIsEncrypted(
bool value) { m_isEncryptedHasBeenSet =
true; m_isEncrypted = value; }
136 inline void SetIsActive(
bool value) { m_isActiveHasBeenSet =
true; m_isActive = value; }
142 bool m_bundleIdHasBeenSet =
false;
145 bool m_nameHasBeenSet =
false;
148 bool m_priceHasBeenSet =
false;
150 double m_ramSizeInGb;
151 bool m_ramSizeInGbHasBeenSet =
false;
154 bool m_diskSizeInGbHasBeenSet =
false;
156 int m_transferPerMonthInGb;
157 bool m_transferPerMonthInGbHasBeenSet =
false;
160 bool m_cpuCountHasBeenSet =
false;
163 bool m_isEncryptedHasBeenSet =
false;
166 bool m_isActiveHasBeenSet =
false;
int GetTransferPerMonthInGb() const
bool CpuCountHasBeenSet() const
RelationalDatabaseBundle & WithName(const Aws::String &value)
void SetBundleId(const Aws::String &value)
void SetName(Aws::String &&value)
RelationalDatabaseBundle & WithIsActive(bool value)
void SetName(const char *value)
bool NameHasBeenSet() const
const Aws::String & GetBundleId() const
bool GetIsEncrypted() const
bool DiskSizeInGbHasBeenSet() const
bool RamSizeInGbHasBeenSet() const
RelationalDatabaseBundle & WithBundleId(const char *value)
void SetPrice(double value)
void SetBundleId(const char *value)
RelationalDatabaseBundle & WithIsEncrypted(bool value)
const Aws::String & GetName() const
bool IsActiveHasBeenSet() const
RelationalDatabaseBundle & WithPrice(double value)
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
bool TransferPerMonthInGbHasBeenSet() const
void SetIsEncrypted(bool value)
bool BundleIdHasBeenSet() const
RelationalDatabaseBundle & WithBundleId(Aws::String &&value)
void SetName(const Aws::String &value)
RelationalDatabaseBundle & WithBundleId(const Aws::String &value)
void SetCpuCount(int value)
RelationalDatabaseBundle & WithRamSizeInGb(double value)
RelationalDatabaseBundle & WithDiskSizeInGb(int value)
AWS_LIGHTSAIL_API RelationalDatabaseBundle & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIsActive(bool value)
AWS_LIGHTSAIL_API RelationalDatabaseBundle(Aws::Utils::Json::JsonView jsonValue)
void SetBundleId(Aws::String &&value)
RelationalDatabaseBundle & WithName(Aws::String &&value)
bool IsEncryptedHasBeenSet() const
RelationalDatabaseBundle & WithTransferPerMonthInGb(int value)
double GetRamSizeInGb() const
RelationalDatabaseBundle & WithName(const char *value)
int GetDiskSizeInGb() const
AWS_LIGHTSAIL_API RelationalDatabaseBundle()
bool PriceHasBeenSet() const
void SetTransferPerMonthInGb(int value)
RelationalDatabaseBundle & WithCpuCount(int value)
void SetRamSizeInGb(double value)
void SetDiskSizeInGb(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue