7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
47 template <
typename CityT = Aws::String>
49 m_cityHasBeenSet =
true;
50 m_city = std::forward<CityT>(value);
52 template <
typename CityT = Aws::String>
54 SetCity(std::forward<CityT>(value));
65 template <
typename CountryT = Aws::String>
67 m_countryHasBeenSet =
true;
68 m_country = std::forward<CountryT>(value);
70 template <
typename CountryT = Aws::String>
81 inline double GetLat()
const {
return m_lat; }
84 m_latHasBeenSet =
true;
97 inline double GetLon()
const {
return m_lon; }
100 m_lonHasBeenSet =
true;
116 bool m_cityHasBeenSet =
false;
117 bool m_countryHasBeenSet =
false;
118 bool m_latHasBeenSet =
false;
119 bool m_lonHasBeenSet =
false;
AWS_SECURITYHUB_API NetworkGeoLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLat(double value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool LatHasBeenSet() const
AWS_SECURITYHUB_API NetworkGeoLocation()=default
NetworkGeoLocation & WithLon(double value)
NetworkGeoLocation & WithCity(CityT &&value)
bool LonHasBeenSet() const
void SetLon(double value)
void SetCountry(CountryT &&value)
NetworkGeoLocation & WithCountry(CountryT &&value)
NetworkGeoLocation & WithLat(double value)
bool CityHasBeenSet() const
bool CountryHasBeenSet() const
AWS_SECURITYHUB_API NetworkGeoLocation(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCountry() const
void SetCity(CityT &&value)
const Aws::String & GetCity() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue