7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/AwsGroundStationAgentEndpoint.h>
9#include <aws/groundstation/model/DataflowEndpoint.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/groundstation/model/CapabilityHealth.h>
12#include <aws/groundstation/model/SecurityDetails.h>
13#include <aws/groundstation/model/CapabilityHealthReason.h>
26namespace GroundStation
112 bool m_awsGroundStationAgentEndpointHasBeenSet =
false;
115 bool m_endpointHasBeenSet =
false;
118 bool m_healthReasonsHasBeenSet =
false;
121 bool m_healthStatusHasBeenSet =
false;
124 bool m_securityDetailsHasBeenSet =
false;
void SetAwsGroundStationAgentEndpoint(AwsGroundStationAgentEndpoint &&value)
void SetHealthReasons(Aws::Vector< CapabilityHealthReason > &&value)
void SetEndpoint(DataflowEndpoint &&value)
bool HealthReasonsHasBeenSet() const
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
EndpointDetails & WithEndpoint(DataflowEndpoint &&value)
const DataflowEndpoint & GetEndpoint() const
void SetSecurityDetails(const SecurityDetails &value)
bool HealthStatusHasBeenSet() const
const CapabilityHealth & GetHealthStatus() const
EndpointDetails & WithHealthReasons(const Aws::Vector< CapabilityHealthReason > &value)
void SetSecurityDetails(SecurityDetails &&value)
AWS_GROUNDSTATION_API EndpointDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
EndpointDetails & AddHealthReasons(const CapabilityHealthReason &value)
const Aws::Vector< CapabilityHealthReason > & GetHealthReasons() const
EndpointDetails & WithSecurityDetails(const SecurityDetails &value)
EndpointDetails & WithHealthStatus(CapabilityHealth &&value)
EndpointDetails & WithEndpoint(const DataflowEndpoint &value)
EndpointDetails & WithAwsGroundStationAgentEndpoint(const AwsGroundStationAgentEndpoint &value)
AWS_GROUNDSTATION_API EndpointDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_GROUNDSTATION_API EndpointDetails()
const SecurityDetails & GetSecurityDetails() const
EndpointDetails & WithHealthStatus(const CapabilityHealth &value)
const AwsGroundStationAgentEndpoint & GetAwsGroundStationAgentEndpoint() const
EndpointDetails & AddHealthReasons(CapabilityHealthReason &&value)
void SetHealthStatus(CapabilityHealth &&value)
bool SecurityDetailsHasBeenSet() const
bool EndpointHasBeenSet() const
EndpointDetails & WithSecurityDetails(SecurityDetails &&value)
void SetHealthReasons(const Aws::Vector< CapabilityHealthReason > &value)
void SetHealthStatus(const CapabilityHealth &value)
void SetAwsGroundStationAgentEndpoint(const AwsGroundStationAgentEndpoint &value)
EndpointDetails & WithAwsGroundStationAgentEndpoint(AwsGroundStationAgentEndpoint &&value)
EndpointDetails & WithHealthReasons(Aws::Vector< CapabilityHealthReason > &&value)
void SetEndpoint(const DataflowEndpoint &value)
bool AwsGroundStationAgentEndpointHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue