7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace NetworkManager
47 template<
typename ZoneT = Aws::String>
48 void SetZone(ZoneT&& value) { m_zoneHasBeenSet =
true; m_zone = std::forward<ZoneT>(value); }
49 template<
typename ZoneT = Aws::String>
60 template<
typename SubnetArnT = Aws::String>
61 void SetSubnetArn(SubnetArnT&& value) { m_subnetArnHasBeenSet =
true; m_subnetArn = std::forward<SubnetArnT>(value); }
62 template<
typename SubnetArnT = Aws::String>
68 bool m_zoneHasBeenSet =
false;
71 bool m_subnetArnHasBeenSet =
false;
AWS_NETWORKMANAGER_API AWSLocation()=default
void SetSubnetArn(SubnetArnT &&value)
const Aws::String & GetZone() const
bool ZoneHasBeenSet() const
AWSLocation & WithSubnetArn(SubnetArnT &&value)
bool SubnetArnHasBeenSet() const
AWS_NETWORKMANAGER_API AWSLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWSLocation & WithZone(ZoneT &&value)
AWS_NETWORKMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_NETWORKMANAGER_API AWSLocation(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSubnetArn() const
void SetZone(ZoneT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue