7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/networkmanager/model/ConnectPeerState.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/networkmanager/model/Tag.h>
25namespace NetworkManager
52 inline void SetCoreNetworkId(
const char* value) { m_coreNetworkIdHasBeenSet =
true; m_coreNetworkId.assign(value); }
66 inline void SetConnectAttachmentId(
const char* value) { m_connectAttachmentIdHasBeenSet =
true; m_connectAttachmentId.assign(value); }
80 inline void SetConnectPeerId(
const char* value) { m_connectPeerIdHasBeenSet =
true; m_connectPeerId.assign(value); }
94 inline void SetEdgeLocation(
const char* value) { m_edgeLocationHasBeenSet =
true; m_edgeLocation.assign(value); }
146 inline void SetSubnetArn(
const char* value) { m_subnetArnHasBeenSet =
true; m_subnetArn.assign(value); }
154 bool m_coreNetworkIdHasBeenSet =
false;
157 bool m_connectAttachmentIdHasBeenSet =
false;
160 bool m_connectPeerIdHasBeenSet =
false;
163 bool m_edgeLocationHasBeenSet =
false;
166 bool m_connectPeerStateHasBeenSet =
false;
169 bool m_createdAtHasBeenSet =
false;
172 bool m_tagsHasBeenSet =
false;
175 bool m_subnetArnHasBeenSet =
false;
ConnectPeerSummary & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetSubnetArn(const char *value)
AWS_NETWORKMANAGER_API ConnectPeerSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCoreNetworkId() const
ConnectPeerSummary & AddTags(const Tag &value)
ConnectPeerSummary & AddTags(Tag &&value)
const Aws::Vector< Tag > & GetTags() const
void SetCreatedAt(const Aws::Utils::DateTime &value)
ConnectPeerSummary & WithCoreNetworkId(Aws::String &&value)
ConnectPeerSummary & WithSubnetArn(const char *value)
ConnectPeerSummary & WithSubnetArn(const Aws::String &value)
void SetConnectPeerState(ConnectPeerState &&value)
ConnectPeerSummary & WithCreatedAt(const Aws::Utils::DateTime &value)
const Aws::String & GetConnectPeerId() const
void SetConnectPeerId(const char *value)
ConnectPeerSummary & WithConnectPeerState(ConnectPeerState &&value)
void SetConnectPeerId(Aws::String &&value)
void SetCoreNetworkId(const char *value)
ConnectPeerSummary & WithCoreNetworkId(const Aws::String &value)
void SetEdgeLocation(Aws::String &&value)
void SetSubnetArn(Aws::String &&value)
void SetConnectAttachmentId(Aws::String &&value)
AWS_NETWORKMANAGER_API ConnectPeerSummary()
void SetCreatedAt(Aws::Utils::DateTime &&value)
ConnectPeerSummary & WithConnectPeerId(Aws::String &&value)
void SetTags(Aws::Vector< Tag > &&value)
ConnectPeerSummary & WithTags(Aws::Vector< Tag > &&value)
void SetTags(const Aws::Vector< Tag > &value)
void SetConnectAttachmentId(const Aws::String &value)
ConnectPeerSummary & WithConnectAttachmentId(Aws::String &&value)
bool ConnectPeerIdHasBeenSet() const
ConnectPeerSummary & WithConnectPeerState(const ConnectPeerState &value)
ConnectPeerSummary & WithConnectPeerId(const Aws::String &value)
ConnectPeerSummary & WithTags(const Aws::Vector< Tag > &value)
const Aws::String & GetSubnetArn() const
ConnectPeerSummary & WithEdgeLocation(Aws::String &&value)
bool CoreNetworkIdHasBeenSet() const
bool TagsHasBeenSet() const
void SetCoreNetworkId(Aws::String &&value)
const Aws::String & GetConnectAttachmentId() const
bool SubnetArnHasBeenSet() const
void SetConnectPeerId(const Aws::String &value)
void SetEdgeLocation(const Aws::String &value)
AWS_NETWORKMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
ConnectPeerSummary & WithEdgeLocation(const Aws::String &value)
const Aws::String & GetEdgeLocation() const
ConnectPeerSummary & WithCoreNetworkId(const char *value)
ConnectPeerSummary & WithEdgeLocation(const char *value)
ConnectPeerSummary & WithConnectPeerId(const char *value)
void SetConnectPeerState(const ConnectPeerState &value)
void SetCoreNetworkId(const Aws::String &value)
ConnectPeerSummary & WithSubnetArn(Aws::String &&value)
bool ConnectPeerStateHasBeenSet() const
void SetEdgeLocation(const char *value)
void SetConnectAttachmentId(const char *value)
ConnectPeerSummary & WithConnectAttachmentId(const Aws::String &value)
ConnectPeerSummary & WithConnectAttachmentId(const char *value)
const ConnectPeerState & GetConnectPeerState() const
const Aws::Utils::DateTime & GetCreatedAt() const
bool CreatedAtHasBeenSet() const
bool ConnectAttachmentIdHasBeenSet() const
AWS_NETWORKMANAGER_API ConnectPeerSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSubnetArn(const Aws::String &value)
bool EdgeLocationHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue