7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace NetworkManager
46 inline void SetCoreNetworkAsn(
long long value) { m_coreNetworkAsnHasBeenSet =
true; m_coreNetworkAsn = value; }
54 inline long long GetPeerAsn()
const {
return m_peerAsn; }
56 inline void SetPeerAsn(
long long value) { m_peerAsnHasBeenSet =
true; m_peerAsn = value; }
66 template<
typename CoreNetworkAddressT = Aws::String>
67 void SetCoreNetworkAddress(CoreNetworkAddressT&& value) { m_coreNetworkAddressHasBeenSet =
true; m_coreNetworkAddress = std::forward<CoreNetworkAddressT>(value); }
68 template<
typename CoreNetworkAddressT = Aws::String>
78 template<
typename PeerAddressT = Aws::String>
79 void SetPeerAddress(PeerAddressT&& value) { m_peerAddressHasBeenSet =
true; m_peerAddress = std::forward<PeerAddressT>(value); }
80 template<
typename PeerAddressT = Aws::String>
85 long long m_coreNetworkAsn{0};
86 bool m_coreNetworkAsnHasBeenSet =
false;
88 long long m_peerAsn{0};
89 bool m_peerAsnHasBeenSet =
false;
92 bool m_coreNetworkAddressHasBeenSet =
false;
95 bool m_peerAddressHasBeenSet =
false;
long long GetCoreNetworkAsn() const
const Aws::String & GetCoreNetworkAddress() const
const Aws::String & GetPeerAddress() const
long long GetPeerAsn() const
AWS_NETWORKMANAGER_API ConnectPeerBgpConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ConnectPeerBgpConfiguration & WithCoreNetworkAsn(long long value)
ConnectPeerBgpConfiguration & WithPeerAddress(PeerAddressT &&value)
AWS_NETWORKMANAGER_API ConnectPeerBgpConfiguration()=default
void SetPeerAddress(PeerAddressT &&value)
void SetPeerAsn(long long value)
AWS_NETWORKMANAGER_API ConnectPeerBgpConfiguration(Aws::Utils::Json::JsonView jsonValue)
ConnectPeerBgpConfiguration & WithPeerAsn(long long value)
bool PeerAddressHasBeenSet() const
bool CoreNetworkAsnHasBeenSet() const
void SetCoreNetworkAddress(CoreNetworkAddressT &&value)
bool PeerAsnHasBeenSet() const
AWS_NETWORKMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCoreNetworkAsn(long long value)
bool CoreNetworkAddressHasBeenSet() const
ConnectPeerBgpConfiguration & WithCoreNetworkAddress(CoreNetworkAddressT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue