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/core/utils/memory/stl/AWSVector.h>
11#include <aws/groundstation/GroundStation_EXPORTS.h>
12#include <aws/groundstation/model/ContactStatus.h>
13#include <aws/groundstation/model/DataflowDetail.h>
14#include <aws/groundstation/model/Elevation.h>
15#include <aws/groundstation/model/EphemerisResponseData.h>
16#include <aws/groundstation/model/TrackingOverrides.h>
21template <
typename RESULT_TYPE>
22class AmazonWebServiceResult;
29namespace GroundStation {
47 template <
typename ContactIdT = Aws::String>
49 m_contactIdHasBeenSet =
true;
50 m_contactId = std::forward<ContactIdT>(value);
52 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>
81 template <
typename SatelliteArnT = Aws::String>
83 m_satelliteArnHasBeenSet =
true;
84 m_satelliteArn = std::forward<SatelliteArnT>(value);
86 template <
typename SatelliteArnT = Aws::String>
98 template <
typename StartTimeT = Aws::Utils::DateTime>
100 m_startTimeHasBeenSet =
true;
101 m_startTime = std::forward<StartTimeT>(value);
103 template <
typename StartTimeT = Aws::Utils::DateTime>
115 template <
typename EndTimeT = Aws::Utils::DateTime>
117 m_endTimeHasBeenSet =
true;
118 m_endTime = std::forward<EndTimeT>(value);
120 template <
typename EndTimeT = Aws::Utils::DateTime>
133 template <
typename PrePassStartTimeT = Aws::Utils::DateTime>
135 m_prePassStartTimeHasBeenSet =
true;
136 m_prePassStartTime = std::forward<PrePassStartTimeT>(value);
138 template <
typename PrePassStartTimeT = Aws::Utils::DateTime>
151 template <
typename PostPassEndTimeT = Aws::Utils::DateTime>
153 m_postPassEndTimeHasBeenSet =
true;
154 m_postPassEndTime = std::forward<PostPassEndTimeT>(value);
156 template <
typename PostPassEndTimeT = Aws::Utils::DateTime>
168 template <
typename GroundStationT = Aws::String>
170 m_groundStationHasBeenSet =
true;
171 m_groundStation = std::forward<GroundStationT>(value);
173 template <
typename GroundStationT = Aws::String>
186 m_contactStatusHasBeenSet =
true;
187 m_contactStatus = value;
200 template <
typename ErrorMessageT = Aws::String>
202 m_errorMessageHasBeenSet =
true;
203 m_errorMessage = std::forward<ErrorMessageT>(value);
205 template <
typename ErrorMessageT = Aws::String>
217 template <
typename MaximumElevationT = Elevation>
219 m_maximumElevationHasBeenSet =
true;
220 m_maximumElevation = std::forward<MaximumElevationT>(value);
222 template <
typename MaximumElevationT = Elevation>
234 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
236 m_tagsHasBeenSet =
true;
237 m_tags = std::forward<TagsT>(value);
239 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
241 SetTags(std::forward<TagsT>(value));
244 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
246 m_tagsHasBeenSet =
true;
247 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
257 template <
typename RegionT = Aws::String>
259 m_regionHasBeenSet =
true;
260 m_region = std::forward<RegionT>(value);
262 template <
typename RegionT = Aws::String>
274 template <
typename DataflowListT = Aws::Vector<DataflowDetail>>
276 m_dataflowListHasBeenSet =
true;
277 m_dataflowList = std::forward<DataflowListT>(value);
279 template <
typename DataflowListT = Aws::Vector<DataflowDetail>>
284 template <
typename DataflowListT = DataflowDetail>
286 m_dataflowListHasBeenSet =
true;
287 m_dataflowList.emplace_back(std::forward<DataflowListT>(value));
301 template <
typename VisibilityStartTimeT = Aws::Utils::DateTime>
303 m_visibilityStartTimeHasBeenSet =
true;
304 m_visibilityStartTime = std::forward<VisibilityStartTimeT>(value);
306 template <
typename VisibilityStartTimeT = Aws::Utils::DateTime>
322 template <
typename VisibilityEndTimeT = Aws::Utils::DateTime>
324 m_visibilityEndTimeHasBeenSet =
true;
325 m_visibilityEndTime = std::forward<VisibilityEndTimeT>(value);
327 template <
typename VisibilityEndTimeT = Aws::Utils::DateTime>
339 template <
typename TrackingOverr
idesT = TrackingOverr
ides>
341 m_trackingOverridesHasBeenSet =
true;
342 m_trackingOverrides = std::forward<TrackingOverridesT>(value);
344 template <
typename TrackingOverr
idesT = TrackingOverr
ides>
357 template <
typename EphemerisT = EphemerisResponseData>
359 m_ephemerisHasBeenSet =
true;
360 m_ephemeris = std::forward<EphemerisT>(value);
362 template <
typename EphemerisT = EphemerisResponseData>
372 template <
typename RequestIdT = Aws::String>
374 m_requestIdHasBeenSet =
true;
375 m_requestId = std::forward<RequestIdT>(value);
377 template <
typename RequestIdT = Aws::String>
404 Elevation m_maximumElevation;
416 TrackingOverrides m_trackingOverrides;
418 EphemerisResponseData m_ephemeris;
421 bool m_contactIdHasBeenSet =
false;
422 bool m_missionProfileArnHasBeenSet =
false;
423 bool m_satelliteArnHasBeenSet =
false;
424 bool m_startTimeHasBeenSet =
false;
425 bool m_endTimeHasBeenSet =
false;
426 bool m_prePassStartTimeHasBeenSet =
false;
427 bool m_postPassEndTimeHasBeenSet =
false;
428 bool m_groundStationHasBeenSet =
false;
429 bool m_contactStatusHasBeenSet =
false;
430 bool m_errorMessageHasBeenSet =
false;
431 bool m_maximumElevationHasBeenSet =
false;
432 bool m_tagsHasBeenSet =
false;
433 bool m_regionHasBeenSet =
false;
434 bool m_dataflowListHasBeenSet =
false;
435 bool m_visibilityStartTimeHasBeenSet =
false;
436 bool m_visibilityEndTimeHasBeenSet =
false;
437 bool m_trackingOverridesHasBeenSet =
false;
438 bool m_ephemerisHasBeenSet =
false;
439 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