7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/groundstation/GroundStation_EXPORTS.h>
13#include <aws/groundstation/model/ContactStatus.h>
14#include <aws/groundstation/model/ContactVersion.h>
15#include <aws/groundstation/model/DataflowDetail.h>
16#include <aws/groundstation/model/Elevation.h>
17#include <aws/groundstation/model/EphemerisResponseData.h>
18#include <aws/groundstation/model/TrackingOverrides.h>
23template <
typename RESULT_TYPE>
24class AmazonWebServiceResult;
31namespace GroundStation {
50 template <
typename ContactIdT = Aws::String>
52 m_contactIdHasBeenSet =
true;
53 m_contactId = std::forward<ContactIdT>(value);
55 template <
typename ContactIdT = Aws::String>
67 template <
typename MissionProfileArnT = Aws::String>
69 m_missionProfileArnHasBeenSet =
true;
70 m_missionProfileArn = std::forward<MissionProfileArnT>(value);
72 template <
typename MissionProfileArnT = Aws::String>
84 template <
typename SatelliteArnT = Aws::String>
86 m_satelliteArnHasBeenSet =
true;
87 m_satelliteArn = std::forward<SatelliteArnT>(value);
89 template <
typename SatelliteArnT = Aws::String>
101 template <
typename StartTimeT = Aws::Utils::DateTime>
103 m_startTimeHasBeenSet =
true;
104 m_startTime = std::forward<StartTimeT>(value);
106 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>
136 template <
typename PrePassStartTimeT = Aws::Utils::DateTime>
138 m_prePassStartTimeHasBeenSet =
true;
139 m_prePassStartTime = std::forward<PrePassStartTimeT>(value);
141 template <
typename PrePassStartTimeT = Aws::Utils::DateTime>
154 template <
typename PostPassEndTimeT = Aws::Utils::DateTime>
156 m_postPassEndTimeHasBeenSet =
true;
157 m_postPassEndTime = std::forward<PostPassEndTimeT>(value);
159 template <
typename PostPassEndTimeT = Aws::Utils::DateTime>
171 template <
typename GroundStationT = Aws::String>
173 m_groundStationHasBeenSet =
true;
174 m_groundStation = std::forward<GroundStationT>(value);
176 template <
typename GroundStationT = Aws::String>
189 m_contactStatusHasBeenSet =
true;
190 m_contactStatus = value;
203 template <
typename ErrorMessageT = Aws::String>
205 m_errorMessageHasBeenSet =
true;
206 m_errorMessage = std::forward<ErrorMessageT>(value);
208 template <
typename ErrorMessageT = Aws::String>
220 template <
typename MaximumElevationT = Elevation>
222 m_maximumElevationHasBeenSet =
true;
223 m_maximumElevation = std::forward<MaximumElevationT>(value);
225 template <
typename MaximumElevationT = Elevation>
237 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
239 m_tagsHasBeenSet =
true;
240 m_tags = std::forward<TagsT>(value);
242 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
244 SetTags(std::forward<TagsT>(value));
247 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
249 m_tagsHasBeenSet =
true;
250 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
261 template <
typename RegionT = Aws::String>
263 m_regionHasBeenSet =
true;
264 m_region = std::forward<RegionT>(value);
266 template <
typename RegionT = Aws::String>
278 template <
typename DataflowListT = Aws::Vector<DataflowDetail>>
280 m_dataflowListHasBeenSet =
true;
281 m_dataflowList = std::forward<DataflowListT>(value);
283 template <
typename DataflowListT = Aws::Vector<DataflowDetail>>
288 template <
typename DataflowListT = DataflowDetail>
290 m_dataflowListHasBeenSet =
true;
291 m_dataflowList.emplace_back(std::forward<DataflowListT>(value));
305 template <
typename VisibilityStartTimeT = Aws::Utils::DateTime>
307 m_visibilityStartTimeHasBeenSet =
true;
308 m_visibilityStartTime = std::forward<VisibilityStartTimeT>(value);
310 template <
typename VisibilityStartTimeT = Aws::Utils::DateTime>
326 template <
typename VisibilityEndTimeT = Aws::Utils::DateTime>
328 m_visibilityEndTimeHasBeenSet =
true;
329 m_visibilityEndTime = std::forward<VisibilityEndTimeT>(value);
331 template <
typename VisibilityEndTimeT = Aws::Utils::DateTime>
343 template <
typename TrackingOverr
idesT = TrackingOverr
ides>
345 m_trackingOverridesHasBeenSet =
true;
346 m_trackingOverrides = std::forward<TrackingOverridesT>(value);
348 template <
typename TrackingOverr
idesT = TrackingOverr
ides>
361 template <
typename EphemerisT = EphemerisResponseData>
363 m_ephemerisHasBeenSet =
true;
364 m_ephemeris = std::forward<EphemerisT>(value);
366 template <
typename EphemerisT = EphemerisResponseData>
378 template <
typename VersionT = ContactVersion>
380 m_versionHasBeenSet =
true;
381 m_version = std::forward<VersionT>(value);
383 template <
typename VersionT = ContactVersion>
393 template <
typename RequestIdT = Aws::String>
395 m_requestIdHasBeenSet =
true;
396 m_requestId = std::forward<RequestIdT>(value);
398 template <
typename RequestIdT = Aws::String>
427 Elevation m_maximumElevation;
439 TrackingOverrides m_trackingOverrides;
441 EphemerisResponseData m_ephemeris;
443 ContactVersion m_version;
447 bool m_contactIdHasBeenSet =
false;
448 bool m_missionProfileArnHasBeenSet =
false;
449 bool m_satelliteArnHasBeenSet =
false;
450 bool m_startTimeHasBeenSet =
false;
451 bool m_endTimeHasBeenSet =
false;
452 bool m_prePassStartTimeHasBeenSet =
false;
453 bool m_postPassEndTimeHasBeenSet =
false;
454 bool m_groundStationHasBeenSet =
false;
455 bool m_contactStatusHasBeenSet =
false;
456 bool m_errorMessageHasBeenSet =
false;
457 bool m_maximumElevationHasBeenSet =
false;
458 bool m_tagsHasBeenSet =
false;
459 bool m_regionHasBeenSet =
false;
460 bool m_dataflowListHasBeenSet =
false;
461 bool m_visibilityStartTimeHasBeenSet =
false;
462 bool m_visibilityEndTimeHasBeenSet =
false;
463 bool m_trackingOverridesHasBeenSet =
false;
464 bool m_ephemerisHasBeenSet =
false;
465 bool m_versionHasBeenSet =
false;
466 bool m_requestIdHasBeenSet =
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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue