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/DateTime.h>
11#include <aws/groundstation/model/Elevation.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
25namespace GroundStation
50 template<
typename ContactIdT = Aws::String>
51 void SetContactId(ContactIdT&& value) { m_contactIdHasBeenSet =
true; m_contactId = std::forward<ContactIdT>(value); }
52 template<
typename ContactIdT = Aws::String>
72 template<
typename EndTimeT = Aws::Utils::DateTime>
73 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
74 template<
typename EndTimeT = Aws::Utils::DateTime>
84 template<
typename ErrorMessageT = Aws::String>
85 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet =
true; m_errorMessage = std::forward<ErrorMessageT>(value); }
86 template<
typename ErrorMessageT = Aws::String>
96 template<
typename GroundStationT = Aws::String>
97 void SetGroundStation(GroundStationT&& value) { m_groundStationHasBeenSet =
true; m_groundStation = std::forward<GroundStationT>(value); }
98 template<
typename GroundStationT = Aws::String>
108 template<
typename MaximumElevationT = Elevation>
109 void SetMaximumElevation(MaximumElevationT&& value) { m_maximumElevationHasBeenSet =
true; m_maximumElevation = std::forward<MaximumElevationT>(value); }
110 template<
typename MaximumElevationT = Elevation>
120 template<
typename MissionProfileArnT = Aws::String>
121 void SetMissionProfileArn(MissionProfileArnT&& value) { m_missionProfileArnHasBeenSet =
true; m_missionProfileArn = std::forward<MissionProfileArnT>(value); }
122 template<
typename MissionProfileArnT = Aws::String>
133 template<
typename PostPassEndTimeT = Aws::Utils::DateTime>
134 void SetPostPassEndTime(PostPassEndTimeT&& value) { m_postPassEndTimeHasBeenSet =
true; m_postPassEndTime = std::forward<PostPassEndTimeT>(value); }
135 template<
typename PostPassEndTimeT = Aws::Utils::DateTime>
146 template<
typename PrePassStartTimeT = Aws::Utils::DateTime>
147 void SetPrePassStartTime(PrePassStartTimeT&& value) { m_prePassStartTimeHasBeenSet =
true; m_prePassStartTime = std::forward<PrePassStartTimeT>(value); }
148 template<
typename PrePassStartTimeT = Aws::Utils::DateTime>
158 template<
typename RegionT = Aws::String>
159 void SetRegion(RegionT&& value) { m_regionHasBeenSet =
true; m_region = std::forward<RegionT>(value); }
160 template<
typename RegionT = Aws::String>
170 template<
typename SatelliteArnT = Aws::String>
171 void SetSatelliteArn(SatelliteArnT&& value) { m_satelliteArnHasBeenSet =
true; m_satelliteArn = std::forward<SatelliteArnT>(value); }
172 template<
typename SatelliteArnT = Aws::String>
182 template<
typename StartTimeT = Aws::Utils::DateTime>
183 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
184 template<
typename StartTimeT = Aws::Utils::DateTime>
194 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
195 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
196 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
198 template<
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
200 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>
232 template<
typename VisibilityStartTimeT = Aws::Utils::DateTime>
233 void SetVisibilityStartTime(VisibilityStartTimeT&& value) { m_visibilityStartTimeHasBeenSet =
true; m_visibilityStartTime = std::forward<VisibilityStartTimeT>(value); }
234 template<
typename VisibilityStartTimeT = Aws::Utils::DateTime>
240 bool m_contactIdHasBeenSet =
false;
243 bool m_contactStatusHasBeenSet =
false;
246 bool m_endTimeHasBeenSet =
false;
249 bool m_errorMessageHasBeenSet =
false;
252 bool m_groundStationHasBeenSet =
false;
254 Elevation m_maximumElevation;
255 bool m_maximumElevationHasBeenSet =
false;
258 bool m_missionProfileArnHasBeenSet =
false;
261 bool m_postPassEndTimeHasBeenSet =
false;
264 bool m_prePassStartTimeHasBeenSet =
false;
267 bool m_regionHasBeenSet =
false;
270 bool m_satelliteArnHasBeenSet =
false;
273 bool m_startTimeHasBeenSet =
false;
276 bool m_tagsHasBeenSet =
false;
279 bool m_visibilityEndTimeHasBeenSet =
false;
282 bool m_visibilityStartTimeHasBeenSet =
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