7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace NetworkManager
46 template<
typename AddressT = Aws::String>
47 void SetAddress(AddressT&& value) { m_addressHasBeenSet =
true; m_address = std::forward<AddressT>(value); }
48 template<
typename AddressT = Aws::String>
58 template<
typename LatitudeT = Aws::String>
59 void SetLatitude(LatitudeT&& value) { m_latitudeHasBeenSet =
true; m_latitude = std::forward<LatitudeT>(value); }
60 template<
typename LatitudeT = Aws::String>
70 template<
typename LongitudeT = Aws::String>
71 void SetLongitude(LongitudeT&& value) { m_longitudeHasBeenSet =
true; m_longitude = std::forward<LongitudeT>(value); }
72 template<
typename LongitudeT = Aws::String>
78 bool m_addressHasBeenSet =
false;
81 bool m_latitudeHasBeenSet =
false;
84 bool m_longitudeHasBeenSet =
false;
void SetLongitude(LongitudeT &&value)
bool AddressHasBeenSet() const
const Aws::String & GetLatitude() const
Location & WithAddress(AddressT &&value)
Location & WithLatitude(LatitudeT &&value)
void SetLatitude(LatitudeT &&value)
void SetAddress(AddressT &&value)
AWS_NETWORKMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetLongitude() const
AWS_NETWORKMANAGER_API Location()=default
Location & WithLongitude(LongitudeT &&value)
const Aws::String & GetAddress() const
AWS_NETWORKMANAGER_API Location(Aws::Utils::Json::JsonView jsonValue)
bool LatitudeHasBeenSet() const
AWS_NETWORKMANAGER_API Location & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LongitudeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue