7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/groundstation/model/ContactStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/groundstation/model/Elevation.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/groundstation/model/DataflowDetail.h>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
29namespace GroundStation
51 template<
typename ContactIdT = Aws::String>
52 void SetContactId(ContactIdT&& value) { m_contactIdHasBeenSet =
true; m_contactId = std::forward<ContactIdT>(value); }
53 template<
typename ContactIdT = Aws::String>
71 template<
typename DataflowListT = Aws::Vector<DataflowDetail>>
72 void SetDataflowList(DataflowListT&& value) { m_dataflowListHasBeenSet =
true; m_dataflowList = std::forward<DataflowListT>(value); }
73 template<
typename DataflowListT = Aws::Vector<DataflowDetail>>
75 template<
typename DataflowListT = DataflowDetail>
84 template<
typename EndTimeT = Aws::Utils::DateTime>
85 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
86 template<
typename EndTimeT = Aws::Utils::DateTime>
95 template<
typename ErrorMessageT = Aws::String>
96 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet =
true; m_errorMessage = std::forward<ErrorMessageT>(value); }
97 template<
typename ErrorMessageT = Aws::String>
106 template<
typename GroundStationT = Aws::String>
107 void SetGroundStation(GroundStationT&& value) { m_groundStationHasBeenSet =
true; m_groundStation = std::forward<GroundStationT>(value); }
108 template<
typename GroundStationT = Aws::String>
117 template<
typename MaximumElevationT = Elevation>
118 void SetMaximumElevation(MaximumElevationT&& value) { m_maximumElevationHasBeenSet =
true; m_maximumElevation = std::forward<MaximumElevationT>(value); }
119 template<
typename MaximumElevationT = Elevation>
128 template<
typename MissionProfileArnT = Aws::String>
129 void SetMissionProfileArn(MissionProfileArnT&& value) { m_missionProfileArnHasBeenSet =
true; m_missionProfileArn = std::forward<MissionProfileArnT>(value); }
130 template<
typename MissionProfileArnT = Aws::String>
140 template<
typename PostPassEndTimeT = Aws::Utils::DateTime>
141 void SetPostPassEndTime(PostPassEndTimeT&& value) { m_postPassEndTimeHasBeenSet =
true; m_postPassEndTime = std::forward<PostPassEndTimeT>(value); }
142 template<
typename PostPassEndTimeT = Aws::Utils::DateTime>
152 template<
typename PrePassStartTimeT = Aws::Utils::DateTime>
153 void SetPrePassStartTime(PrePassStartTimeT&& value) { m_prePassStartTimeHasBeenSet =
true; m_prePassStartTime = std::forward<PrePassStartTimeT>(value); }
154 template<
typename PrePassStartTimeT = Aws::Utils::DateTime>
163 template<
typename RegionT = Aws::String>
164 void SetRegion(RegionT&& value) { m_regionHasBeenSet =
true; m_region = std::forward<RegionT>(value); }
165 template<
typename RegionT = Aws::String>
174 template<
typename SatelliteArnT = Aws::String>
175 void SetSatelliteArn(SatelliteArnT&& value) { m_satelliteArnHasBeenSet =
true; m_satelliteArn = std::forward<SatelliteArnT>(value); }
176 template<
typename SatelliteArnT = Aws::String>
185 template<
typename StartTimeT = Aws::Utils::DateTime>
186 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
187 template<
typename StartTimeT = Aws::Utils::DateTime>
196 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
197 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
198 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
200 template<
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
202 m_tagsHasBeenSet =
true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
return *
this;
215 template<
typename VisibilityEndTimeT = Aws::Utils::DateTime>
216 void SetVisibilityEndTime(VisibilityEndTimeT&& value) { m_visibilityEndTimeHasBeenSet =
true; m_visibilityEndTime = std::forward<VisibilityEndTimeT>(value); }
217 template<
typename VisibilityEndTimeT = Aws::Utils::DateTime>
230 template<
typename VisibilityStartTimeT = Aws::Utils::DateTime>
231 void SetVisibilityStartTime(VisibilityStartTimeT&& value) { m_visibilityStartTimeHasBeenSet =
true; m_visibilityStartTime = std::forward<VisibilityStartTimeT>(value); }
232 template<
typename VisibilityStartTimeT = Aws::Utils::DateTime>
239 template<
typename RequestIdT = Aws::String>
240 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
241 template<
typename RequestIdT = Aws::String>
247 bool m_contactIdHasBeenSet =
false;
250 bool m_contactStatusHasBeenSet =
false;
253 bool m_dataflowListHasBeenSet =
false;
256 bool m_endTimeHasBeenSet =
false;
259 bool m_errorMessageHasBeenSet =
false;
262 bool m_groundStationHasBeenSet =
false;
264 Elevation m_maximumElevation;
265 bool m_maximumElevationHasBeenSet =
false;
268 bool m_missionProfileArnHasBeenSet =
false;
271 bool m_postPassEndTimeHasBeenSet =
false;
274 bool m_prePassStartTimeHasBeenSet =
false;
277 bool m_regionHasBeenSet =
false;
280 bool m_satelliteArnHasBeenSet =
false;
283 bool m_startTimeHasBeenSet =
false;
286 bool m_tagsHasBeenSet =
false;
289 bool m_visibilityEndTimeHasBeenSet =
false;
292 bool m_visibilityStartTimeHasBeenSet =
false;
295 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