7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/ConnectionDetails.h>
9#include <aws/groundstation/model/RangedConnectionDetails.h>
20namespace GroundStation {
40 template <
typename IngressAddressAndPortT = ConnectionDetails>
42 m_ingressAddressAndPortHasBeenSet =
true;
43 m_ingressAddressAndPort = std::forward<IngressAddressAndPortT>(value);
45 template <
typename IngressAddressAndPortT = ConnectionDetails>
56 template <
typename AgentIpAndPortAddressT = RangedConnectionDetails>
58 m_agentIpAndPortAddressHasBeenSet =
true;
59 m_agentIpAndPortAddress = std::forward<AgentIpAndPortAddressT>(value);
61 template <
typename AgentIpAndPortAddressT = RangedConnectionDetails>
71 bool m_ingressAddressAndPortHasBeenSet =
false;
72 bool m_agentIpAndPortAddressHasBeenSet =
false;
void SetAgentIpAndPortAddress(AgentIpAndPortAddressT &&value)
AWS_GROUNDSTATION_API UplinkConnectionDetails()=default
AWS_GROUNDSTATION_API UplinkConnectionDetails(Aws::Utils::Json::JsonView jsonValue)
bool AgentIpAndPortAddressHasBeenSet() const
AWS_GROUNDSTATION_API UplinkConnectionDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const RangedConnectionDetails & GetAgentIpAndPortAddress() const
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
UplinkConnectionDetails & WithAgentIpAndPortAddress(AgentIpAndPortAddressT &&value)
const ConnectionDetails & GetIngressAddressAndPort() const
bool IngressAddressAndPortHasBeenSet() const
UplinkConnectionDetails & WithIngressAddressAndPort(IngressAddressAndPortT &&value)
void SetIngressAddressAndPort(IngressAddressAndPortT &&value)
Aws::Utils::Json::JsonValue JsonValue