7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lightsail/model/RegionName.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/lightsail/model/AvailabilityZone.h>
51 inline void SetContinentCode(
const char* value) { m_continentCodeHasBeenSet =
true; m_continentCode.assign(value); }
67 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
81 inline void SetDisplayName(
const char* value) { m_displayNameHasBeenSet =
true; m_displayName.assign(value); }
94 inline void SetName(
RegionName&& value) { m_nameHasBeenSet =
true; m_name = std::move(value); }
131 bool m_continentCodeHasBeenSet =
false;
134 bool m_descriptionHasBeenSet =
false;
137 bool m_displayNameHasBeenSet =
false;
140 bool m_nameHasBeenSet =
false;
143 bool m_availabilityZonesHasBeenSet =
false;
146 bool m_relationalDatabaseAvailabilityZonesHasBeenSet =
false;
AWS_LIGHTSAIL_API Region & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRelationalDatabaseAvailabilityZones(const Aws::Vector< AvailabilityZone > &value)
Region & WithAvailabilityZones(Aws::Vector< AvailabilityZone > &&value)
void SetDisplayName(const char *value)
const Aws::Vector< AvailabilityZone > & GetRelationalDatabaseAvailabilityZones() const
void SetDisplayName(Aws::String &&value)
Region & WithContinentCode(const char *value)
Region & WithContinentCode(const Aws::String &value)
bool RelationalDatabaseAvailabilityZonesHasBeenSet() const
Region & WithName(RegionName &&value)
void SetAvailabilityZones(Aws::Vector< AvailabilityZone > &&value)
Region & AddAvailabilityZones(const AvailabilityZone &value)
void SetContinentCode(const char *value)
bool AvailabilityZonesHasBeenSet() const
Region & AddAvailabilityZones(AvailabilityZone &&value)
bool NameHasBeenSet() const
void SetRelationalDatabaseAvailabilityZones(Aws::Vector< AvailabilityZone > &&value)
Region & WithName(const RegionName &value)
Region & WithDisplayName(const char *value)
Region & WithDescription(const char *value)
const Aws::String & GetContinentCode() const
void SetDescription(const Aws::String &value)
bool DisplayNameHasBeenSet() const
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
void SetContinentCode(const Aws::String &value)
AWS_LIGHTSAIL_API Region(Aws::Utils::Json::JsonView jsonValue)
bool ContinentCodeHasBeenSet() const
void SetAvailabilityZones(const Aws::Vector< AvailabilityZone > &value)
void SetDescription(const char *value)
void SetDescription(Aws::String &&value)
Region & WithRelationalDatabaseAvailabilityZones(Aws::Vector< AvailabilityZone > &&value)
void SetName(RegionName &&value)
void SetDisplayName(const Aws::String &value)
Region & WithDisplayName(Aws::String &&value)
bool DescriptionHasBeenSet() const
Region & WithAvailabilityZones(const Aws::Vector< AvailabilityZone > &value)
Region & WithRelationalDatabaseAvailabilityZones(const Aws::Vector< AvailabilityZone > &value)
void SetName(const RegionName &value)
void SetContinentCode(Aws::String &&value)
Region & AddRelationalDatabaseAvailabilityZones(AvailabilityZone &&value)
Region & WithDisplayName(const Aws::String &value)
Region & WithContinentCode(Aws::String &&value)
const Aws::String & GetDisplayName() const
Region & AddRelationalDatabaseAvailabilityZones(const AvailabilityZone &value)
Region & WithDescription(Aws::String &&value)
const Aws::Vector< AvailabilityZone > & GetAvailabilityZones() const
Region & WithDescription(const Aws::String &value)
const RegionName & GetName() const
const Aws::String & GetDescription() const
AWS_LIGHTSAIL_API Region()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue