7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/AzElProgramTrackSettings.h>
9#include <aws/groundstation/model/OemProgramTrackSettings.h>
10#include <aws/groundstation/model/TleProgramTrackSettings.h>
21namespace GroundStation {
43 template <
typename AzElT = AzElProgramTrackSettings>
45 m_azElHasBeenSet =
true;
46 m_azEl = std::forward<AzElT>(value);
48 template <
typename AzElT = AzElProgramTrackSettings>
50 SetAzEl(std::forward<AzElT>(value));
61 template <
typename OemT = OemProgramTrackSettings>
63 m_oemHasBeenSet =
true;
64 m_oem = std::forward<OemT>(value);
66 template <
typename OemT = OemProgramTrackSettings>
68 SetOem(std::forward<OemT>(value));
79 template <
typename TleT = TleProgramTrackSettings>
81 m_tleHasBeenSet =
true;
82 m_tle = std::forward<TleT>(value);
84 template <
typename TleT = TleProgramTrackSettings>
86 SetTle(std::forward<TleT>(value));
96 bool m_azElHasBeenSet =
false;
97 bool m_oemHasBeenSet =
false;
98 bool m_tleHasBeenSet =
false;
bool OemHasBeenSet() const
ProgramTrackSettings & WithAzEl(AzElT &&value)
void SetTle(TleT &&value)
AWS_GROUNDSTATION_API ProgramTrackSettings()=default
AWS_GROUNDSTATION_API ProgramTrackSettings(Aws::Utils::Json::JsonView jsonValue)
void SetOem(OemT &&value)
bool TleHasBeenSet() const
bool AzElHasBeenSet() const
ProgramTrackSettings & WithTle(TleT &&value)
const TleProgramTrackSettings & GetTle() const
void SetAzEl(AzElT &&value)
const OemProgramTrackSettings & GetOem() const
const AzElProgramTrackSettings & GetAzEl() const
ProgramTrackSettings & WithOem(OemT &&value)
AWS_GROUNDSTATION_API ProgramTrackSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue