7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/groundstation/GroundStation_EXPORTS.h>
11#include <aws/groundstation/model/ContactStatus.h>
12#include <aws/groundstation/model/ContactVersion.h>
13#include <aws/groundstation/model/Elevation.h>
14#include <aws/groundstation/model/EphemerisResponseData.h>
25namespace GroundStation {
46 template <
typename ContactIdT = Aws::String>
48 m_contactIdHasBeenSet =
true;
49 m_contactId = std::forward<ContactIdT>(value);
51 template <
typename ContactIdT = Aws::String>
64 template <
typename MissionProfileArnT = Aws::String>
66 m_missionProfileArnHasBeenSet =
true;
67 m_missionProfileArn = std::forward<MissionProfileArnT>(value);
69 template <
typename MissionProfileArnT = Aws::String>
82 template <
typename SatelliteArnT = Aws::String>
84 m_satelliteArnHasBeenSet =
true;
85 m_satelliteArn = std::forward<SatelliteArnT>(value);
87 template <
typename SatelliteArnT = Aws::String>
100 template <
typename StartTimeT = Aws::Utils::DateTime>
102 m_startTimeHasBeenSet =
true;
103 m_startTime = std::forward<StartTimeT>(value);
105 template <
typename StartTimeT = Aws::Utils::DateTime>
118 template <
typename EndTimeT = Aws::Utils::DateTime>
120 m_endTimeHasBeenSet =
true;
121 m_endTime = std::forward<EndTimeT>(value);
123 template <
typename EndTimeT = Aws::Utils::DateTime>
137 template <
typename PrePassStartTimeT = Aws::Utils::DateTime>
139 m_prePassStartTimeHasBeenSet =
true;
140 m_prePassStartTime = std::forward<PrePassStartTimeT>(value);
142 template <
typename PrePassStartTimeT = Aws::Utils::DateTime>
156 template <
typename PostPassEndTimeT = Aws::Utils::DateTime>
158 m_postPassEndTimeHasBeenSet =
true;
159 m_postPassEndTime = std::forward<PostPassEndTimeT>(value);
161 template <
typename PostPassEndTimeT = Aws::Utils::DateTime>
174 template <
typename GroundStationT = Aws::String>
176 m_groundStationHasBeenSet =
true;
177 m_groundStation = std::forward<GroundStationT>(value);
179 template <
typename GroundStationT = Aws::String>
193 m_contactStatusHasBeenSet =
true;
194 m_contactStatus = value;
208 template <
typename ErrorMessageT = Aws::String>
210 m_errorMessageHasBeenSet =
true;
211 m_errorMessage = std::forward<ErrorMessageT>(value);
213 template <
typename ErrorMessageT = Aws::String>
226 template <
typename MaximumElevationT = Elevation>
228 m_maximumElevationHasBeenSet =
true;
229 m_maximumElevation = std::forward<MaximumElevationT>(value);
231 template <
typename MaximumElevationT = Elevation>
244 template <
typename RegionT = Aws::String>
246 m_regionHasBeenSet =
true;
247 m_region = std::forward<RegionT>(value);
249 template <
typename RegionT = Aws::String>
262 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
264 m_tagsHasBeenSet =
true;
265 m_tags = std::forward<TagsT>(value);
267 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
269 SetTags(std::forward<TagsT>(value));
272 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
274 m_tagsHasBeenSet =
true;
275 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
291 template <
typename VisibilityStartTimeT = Aws::Utils::DateTime>
293 m_visibilityStartTimeHasBeenSet =
true;
294 m_visibilityStartTime = std::forward<VisibilityStartTimeT>(value);
296 template <
typename VisibilityStartTimeT = Aws::Utils::DateTime>
314 template <
typename VisibilityEndTimeT = Aws::Utils::DateTime>
316 m_visibilityEndTimeHasBeenSet =
true;
317 m_visibilityEndTime = std::forward<VisibilityEndTimeT>(value);
319 template <
typename VisibilityEndTimeT = Aws::Utils::DateTime>
332 template <
typename EphemerisT = EphemerisResponseData>
334 m_ephemerisHasBeenSet =
true;
335 m_ephemeris = std::forward<EphemerisT>(value);
337 template <
typename EphemerisT = EphemerisResponseData>
350 template <
typename VersionT = ContactVersion>
352 m_versionHasBeenSet =
true;
353 m_version = std::forward<VersionT>(value);
355 template <
typename VersionT = ContactVersion>
382 Elevation m_maximumElevation;
392 EphemerisResponseData m_ephemeris;
394 ContactVersion m_version;
395 bool m_contactIdHasBeenSet =
false;
396 bool m_missionProfileArnHasBeenSet =
false;
397 bool m_satelliteArnHasBeenSet =
false;
398 bool m_startTimeHasBeenSet =
false;
399 bool m_endTimeHasBeenSet =
false;
400 bool m_prePassStartTimeHasBeenSet =
false;
401 bool m_postPassEndTimeHasBeenSet =
false;
402 bool m_groundStationHasBeenSet =
false;
403 bool m_contactStatusHasBeenSet =
false;
404 bool m_errorMessageHasBeenSet =
false;
405 bool m_maximumElevationHasBeenSet =
false;
406 bool m_regionHasBeenSet =
false;
407 bool m_tagsHasBeenSet =
false;
408 bool m_visibilityStartTimeHasBeenSet =
false;
409 bool m_visibilityEndTimeHasBeenSet =
false;
410 bool m_ephemerisHasBeenSet =
false;
411 bool m_versionHasBeenSet =
false;
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue