7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/AzElEphemeris.h>
9#include <aws/groundstation/model/OEMEphemeris.h>
10#include <aws/groundstation/model/TLEEphemeris.h>
21namespace GroundStation {
40 template <
typename TleT = TLEEphemeris>
42 m_tleHasBeenSet =
true;
43 m_tle = std::forward<TleT>(value);
45 template <
typename TleT = TLEEphemeris>
47 SetTle(std::forward<TleT>(value));
56 template <
typename OemT = OEMEphemeris>
58 m_oemHasBeenSet =
true;
59 m_oem = std::forward<OemT>(value);
61 template <
typename OemT = OEMEphemeris>
63 SetOem(std::forward<OemT>(value));
72 template <
typename AzElT = AzElEphemeris>
74 m_azElHasBeenSet =
true;
75 m_azEl = std::forward<AzElT>(value);
77 template <
typename AzElT = AzElEphemeris>
79 SetAzEl(std::forward<AzElT>(value));
89 bool m_tleHasBeenSet =
false;
90 bool m_oemHasBeenSet =
false;
91 bool m_azElHasBeenSet =
false;
AWS_GROUNDSTATION_API EphemerisData()=default
const TLEEphemeris & GetTle() const
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
EphemerisData & WithAzEl(AzElT &&value)
bool OemHasBeenSet() const
void SetTle(TleT &&value)
void SetOem(OemT &&value)
const AzElEphemeris & GetAzEl() const
AWS_GROUNDSTATION_API EphemerisData & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AzElHasBeenSet() const
void SetAzEl(AzElT &&value)
const OEMEphemeris & GetOem() const
AWS_GROUNDSTATION_API EphemerisData(Aws::Utils::Json::JsonView jsonValue)
EphemerisData & WithOem(OemT &&value)
EphemerisData & WithTle(TleT &&value)
bool TleHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue