7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/TelemetrySinkData.h>
9#include <aws/groundstation/model/TelemetrySinkType.h>
20namespace GroundStation {
43 m_telemetrySinkTypeHasBeenSet =
true;
44 m_telemetrySinkType = value;
59 template <
typename TelemetrySinkDataT = TelemetrySinkData>
61 m_telemetrySinkDataHasBeenSet =
true;
62 m_telemetrySinkData = std::forward<TelemetrySinkDataT>(value);
64 template <
typename TelemetrySinkDataT = TelemetrySinkData>
73 TelemetrySinkData m_telemetrySinkData;
74 bool m_telemetrySinkTypeHasBeenSet =
false;
75 bool m_telemetrySinkDataHasBeenSet =
false;
TelemetrySinkType GetTelemetrySinkType() const
void SetTelemetrySinkType(TelemetrySinkType value)
TelemetrySinkConfig & WithTelemetrySinkData(TelemetrySinkDataT &&value)
bool TelemetrySinkTypeHasBeenSet() const
AWS_GROUNDSTATION_API TelemetrySinkConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_GROUNDSTATION_API TelemetrySinkConfig()=default
AWS_GROUNDSTATION_API TelemetrySinkConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TelemetrySinkDataHasBeenSet() const
const TelemetrySinkData & GetTelemetrySinkData() const
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTelemetrySinkData(TelemetrySinkDataT &&value)
TelemetrySinkConfig & WithTelemetrySinkType(TelemetrySinkType value)
Aws::Utils::Json::JsonValue JsonValue