7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/AgentStatus.h>
9#include <aws/groundstation/model/AuditResults.h>
10#include <aws/groundstation/model/ConnectionDetails.h>
11#include <aws/groundstation/model/RangedConnectionDetails.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
25namespace GroundStation
102 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
110 bool m_agentStatusHasBeenSet =
false;
113 bool m_auditResultsHasBeenSet =
false;
116 bool m_egressAddressHasBeenSet =
false;
119 bool m_ingressAddressHasBeenSet =
false;
122 bool m_nameHasBeenSet =
false;
void SetName(const Aws::String &value)
AWS_GROUNDSTATION_API AwsGroundStationAgentEndpoint(Aws::Utils::Json::JsonView jsonValue)
const ConnectionDetails & GetEgressAddress() const
void SetAuditResults(AuditResults &&value)
AwsGroundStationAgentEndpoint & WithAuditResults(const AuditResults &value)
const RangedConnectionDetails & GetIngressAddress() const
void SetIngressAddress(const RangedConnectionDetails &value)
void SetName(Aws::String &&value)
void SetName(const char *value)
AwsGroundStationAgentEndpoint & WithName(const Aws::String &value)
void SetAuditResults(const AuditResults &value)
bool AgentStatusHasBeenSet() const
void SetEgressAddress(ConnectionDetails &&value)
bool NameHasBeenSet() const
AwsGroundStationAgentEndpoint & WithAgentStatus(AgentStatus &&value)
AWS_GROUNDSTATION_API AwsGroundStationAgentEndpoint()
AWS_GROUNDSTATION_API AwsGroundStationAgentEndpoint & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsGroundStationAgentEndpoint & WithEgressAddress(const ConnectionDetails &value)
bool IngressAddressHasBeenSet() const
const AuditResults & GetAuditResults() const
AwsGroundStationAgentEndpoint & WithName(Aws::String &&value)
AwsGroundStationAgentEndpoint & WithAuditResults(AuditResults &&value)
void SetAgentStatus(AgentStatus &&value)
const Aws::String & GetName() const
AwsGroundStationAgentEndpoint & WithName(const char *value)
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
const AgentStatus & GetAgentStatus() const
bool EgressAddressHasBeenSet() const
AwsGroundStationAgentEndpoint & WithEgressAddress(ConnectionDetails &&value)
void SetAgentStatus(const AgentStatus &value)
void SetEgressAddress(const ConnectionDetails &value)
void SetIngressAddress(RangedConnectionDetails &&value)
bool AuditResultsHasBeenSet() const
AwsGroundStationAgentEndpoint & WithAgentStatus(const AgentStatus &value)
AwsGroundStationAgentEndpoint & WithIngressAddress(RangedConnectionDetails &&value)
AwsGroundStationAgentEndpoint & WithIngressAddress(const RangedConnectionDetails &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue