7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/groundstation/GroundStation_EXPORTS.h>
10#include <aws/groundstation/model/EphemerisMetaData.h>
21namespace GroundStation {
42 template <
typename SatelliteIdT = Aws::String>
44 m_satelliteIdHasBeenSet =
true;
45 m_satelliteId = std::forward<SatelliteIdT>(value);
47 template <
typename SatelliteIdT = Aws::String>
60 template <
typename SatelliteArnT = Aws::String>
62 m_satelliteArnHasBeenSet =
true;
63 m_satelliteArn = std::forward<SatelliteArnT>(value);
65 template <
typename SatelliteArnT = Aws::String>
79 m_noradSatelliteIDHasBeenSet =
true;
80 m_noradSatelliteID = value;
94 template <
typename GroundStationsT = Aws::Vector<Aws::String>>
96 m_groundStationsHasBeenSet =
true;
97 m_groundStations = std::forward<GroundStationsT>(value);
99 template <
typename GroundStationsT = Aws::Vector<Aws::String>>
104 template <
typename GroundStationsT = Aws::String>
106 m_groundStationsHasBeenSet =
true;
107 m_groundStations.emplace_back(std::forward<GroundStationsT>(value));
119 template <
typename CurrentEphemerisT = EphemerisMetaData>
121 m_currentEphemerisHasBeenSet =
true;
122 m_currentEphemeris = std::forward<CurrentEphemerisT>(value);
124 template <
typename CurrentEphemerisT = EphemerisMetaData>
132 bool m_satelliteIdHasBeenSet =
false;
135 bool m_satelliteArnHasBeenSet =
false;
137 int m_noradSatelliteID{0};
138 bool m_noradSatelliteIDHasBeenSet =
false;
141 bool m_groundStationsHasBeenSet =
false;
143 EphemerisMetaData m_currentEphemeris;
144 bool m_currentEphemerisHasBeenSet =
false;
AWS_GROUNDSTATION_API SatelliteListItem()=default
const Aws::String & GetSatelliteId() const
SatelliteListItem & AddGroundStations(GroundStationsT &&value)
AWS_GROUNDSTATION_API SatelliteListItem & operator=(Aws::Utils::Json::JsonView jsonValue)
bool GroundStationsHasBeenSet() const
const Aws::String & GetSatelliteArn() const
int GetNoradSatelliteID() const
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSatelliteId(SatelliteIdT &&value)
bool SatelliteArnHasBeenSet() const
void SetCurrentEphemeris(CurrentEphemerisT &&value)
const EphemerisMetaData & GetCurrentEphemeris() const
AWS_GROUNDSTATION_API SatelliteListItem(Aws::Utils::Json::JsonView jsonValue)
void SetGroundStations(GroundStationsT &&value)
SatelliteListItem & WithSatelliteId(SatelliteIdT &&value)
SatelliteListItem & WithSatelliteArn(SatelliteArnT &&value)
bool CurrentEphemerisHasBeenSet() const
const Aws::Vector< Aws::String > & GetGroundStations() const
bool NoradSatelliteIDHasBeenSet() const
SatelliteListItem & WithCurrentEphemeris(CurrentEphemerisT &&value)
SatelliteListItem & WithNoradSatelliteID(int value)
bool SatelliteIdHasBeenSet() const
void SetSatelliteArn(SatelliteArnT &&value)
SatelliteListItem & WithGroundStations(GroundStationsT &&value)
void SetNoradSatelliteID(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue