7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/networkmanager/model/ConnectionHealth.h>
22namespace NetworkManager
50 inline void SetRegisteredGatewayArn(
const char* value) { m_registeredGatewayArnHasBeenSet =
true; m_registeredGatewayArn.assign(value); }
64 inline void SetCoreNetworkId(
const char* value) { m_coreNetworkIdHasBeenSet =
true; m_coreNetworkId.assign(value); }
78 inline void SetAwsRegion(
const char* value) { m_awsRegionHasBeenSet =
true; m_awsRegion.assign(value); }
92 inline void SetAccountId(
const char* value) { m_accountIdHasBeenSet =
true; m_accountId.assign(value); }
106 inline void SetResourceType(
const char* value) { m_resourceTypeHasBeenSet =
true; m_resourceType.assign(value); }
120 inline void SetResourceId(
const char* value) { m_resourceIdHasBeenSet =
true; m_resourceId.assign(value); }
134 inline void SetResourceArn(
const char* value) { m_resourceArnHasBeenSet =
true; m_resourceArn.assign(value); }
148 inline void SetAddress(
const char* value) { m_addressHasBeenSet =
true; m_address.assign(value); }
168 bool m_registeredGatewayArnHasBeenSet =
false;
171 bool m_coreNetworkIdHasBeenSet =
false;
174 bool m_awsRegionHasBeenSet =
false;
177 bool m_accountIdHasBeenSet =
false;
180 bool m_resourceTypeHasBeenSet =
false;
183 bool m_resourceIdHasBeenSet =
false;
186 bool m_resourceArnHasBeenSet =
false;
189 bool m_addressHasBeenSet =
false;
192 bool m_healthHasBeenSet =
false;
void SetAccountId(Aws::String &&value)
NetworkTelemetry & WithRegisteredGatewayArn(Aws::String &&value)
void SetHealth(ConnectionHealth &&value)
NetworkTelemetry & WithHealth(const ConnectionHealth &value)
const Aws::String & GetResourceType() const
bool ResourceIdHasBeenSet() const
NetworkTelemetry & WithAddress(const Aws::String &value)
NetworkTelemetry & WithAwsRegion(const char *value)
bool ResourceArnHasBeenSet() const
const Aws::String & GetAddress() const
void SetResourceArn(const char *value)
NetworkTelemetry & WithAccountId(const char *value)
NetworkTelemetry & WithResourceType(Aws::String &&value)
void SetResourceId(const char *value)
void SetAccountId(const char *value)
void SetAddress(const Aws::String &value)
NetworkTelemetry & WithResourceArn(Aws::String &&value)
AWS_NETWORKMANAGER_API NetworkTelemetry()
void SetAwsRegion(const char *value)
const ConnectionHealth & GetHealth() const
void SetRegisteredGatewayArn(const Aws::String &value)
void SetResourceArn(const Aws::String &value)
NetworkTelemetry & WithRegisteredGatewayArn(const Aws::String &value)
const Aws::String & GetRegisteredGatewayArn() const
void SetCoreNetworkId(const Aws::String &value)
NetworkTelemetry & WithAccountId(const Aws::String &value)
const Aws::String & GetAccountId() const
NetworkTelemetry & WithAccountId(Aws::String &&value)
void SetAddress(Aws::String &&value)
NetworkTelemetry & WithResourceId(const Aws::String &value)
const Aws::String & GetResourceArn() const
void SetAddress(const char *value)
NetworkTelemetry & WithResourceId(Aws::String &&value)
void SetCoreNetworkId(const char *value)
bool AccountIdHasBeenSet() const
bool ResourceTypeHasBeenSet() const
void SetAwsRegion(Aws::String &&value)
void SetResourceArn(Aws::String &&value)
const Aws::String & GetAwsRegion() const
bool RegisteredGatewayArnHasBeenSet() const
NetworkTelemetry & WithResourceType(const char *value)
NetworkTelemetry & WithAwsRegion(Aws::String &&value)
NetworkTelemetry & WithCoreNetworkId(const Aws::String &value)
NetworkTelemetry & WithResourceArn(const char *value)
bool AddressHasBeenSet() const
void SetRegisteredGatewayArn(Aws::String &&value)
NetworkTelemetry & WithCoreNetworkId(const char *value)
void SetResourceId(const Aws::String &value)
AWS_NETWORKMANAGER_API NetworkTelemetry(Aws::Utils::Json::JsonView jsonValue)
void SetAwsRegion(const Aws::String &value)
void SetRegisteredGatewayArn(const char *value)
NetworkTelemetry & WithResourceArn(const Aws::String &value)
void SetHealth(const ConnectionHealth &value)
void SetCoreNetworkId(Aws::String &&value)
void SetAccountId(const Aws::String &value)
void SetResourceType(const char *value)
AWS_NETWORKMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetResourceId() const
NetworkTelemetry & WithRegisteredGatewayArn(const char *value)
void SetResourceType(const Aws::String &value)
void SetResourceType(Aws::String &&value)
NetworkTelemetry & WithResourceType(const Aws::String &value)
void SetResourceId(Aws::String &&value)
AWS_NETWORKMANAGER_API NetworkTelemetry & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CoreNetworkIdHasBeenSet() const
bool HealthHasBeenSet() const
NetworkTelemetry & WithAddress(Aws::String &&value)
const Aws::String & GetCoreNetworkId() const
NetworkTelemetry & WithAddress(const char *value)
NetworkTelemetry & WithCoreNetworkId(Aws::String &&value)
NetworkTelemetry & WithAwsRegion(const Aws::String &value)
bool AwsRegionHasBeenSet() const
NetworkTelemetry & WithHealth(ConnectionHealth &&value)
NetworkTelemetry & WithResourceId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue