AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ContactData.h
1
6#pragma once
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>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace GroundStation
26{
27namespace Model
28{
29
36 {
37 public:
38 AWS_GROUNDSTATION_API ContactData();
39 AWS_GROUNDSTATION_API ContactData(Aws::Utils::Json::JsonView jsonValue);
40 AWS_GROUNDSTATION_API ContactData& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetContactId() const{ return m_contactId; }
49 inline bool ContactIdHasBeenSet() const { return m_contactIdHasBeenSet; }
50 inline void SetContactId(const Aws::String& value) { m_contactIdHasBeenSet = true; m_contactId = value; }
51 inline void SetContactId(Aws::String&& value) { m_contactIdHasBeenSet = true; m_contactId = std::move(value); }
52 inline void SetContactId(const char* value) { m_contactIdHasBeenSet = true; m_contactId.assign(value); }
53 inline ContactData& WithContactId(const Aws::String& value) { SetContactId(value); return *this;}
54 inline ContactData& WithContactId(Aws::String&& value) { SetContactId(std::move(value)); return *this;}
55 inline ContactData& WithContactId(const char* value) { SetContactId(value); return *this;}
57
59
62 inline const ContactStatus& GetContactStatus() const{ return m_contactStatus; }
63 inline bool ContactStatusHasBeenSet() const { return m_contactStatusHasBeenSet; }
64 inline void SetContactStatus(const ContactStatus& value) { m_contactStatusHasBeenSet = true; m_contactStatus = value; }
65 inline void SetContactStatus(ContactStatus&& value) { m_contactStatusHasBeenSet = true; m_contactStatus = std::move(value); }
66 inline ContactData& WithContactStatus(const ContactStatus& value) { SetContactStatus(value); return *this;}
67 inline ContactData& WithContactStatus(ContactStatus&& value) { SetContactStatus(std::move(value)); return *this;}
69
71
74 inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
75 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
76 inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
77 inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
78 inline ContactData& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
79 inline ContactData& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
81
83
86 inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; }
87 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
88 inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; }
89 inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::move(value); }
90 inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); }
91 inline ContactData& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;}
92 inline ContactData& WithErrorMessage(Aws::String&& value) { SetErrorMessage(std::move(value)); return *this;}
93 inline ContactData& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;}
95
97
100 inline const Aws::String& GetGroundStation() const{ return m_groundStation; }
101 inline bool GroundStationHasBeenSet() const { return m_groundStationHasBeenSet; }
102 inline void SetGroundStation(const Aws::String& value) { m_groundStationHasBeenSet = true; m_groundStation = value; }
103 inline void SetGroundStation(Aws::String&& value) { m_groundStationHasBeenSet = true; m_groundStation = std::move(value); }
104 inline void SetGroundStation(const char* value) { m_groundStationHasBeenSet = true; m_groundStation.assign(value); }
105 inline ContactData& WithGroundStation(const Aws::String& value) { SetGroundStation(value); return *this;}
106 inline ContactData& WithGroundStation(Aws::String&& value) { SetGroundStation(std::move(value)); return *this;}
107 inline ContactData& WithGroundStation(const char* value) { SetGroundStation(value); return *this;}
109
111
114 inline const Elevation& GetMaximumElevation() const{ return m_maximumElevation; }
115 inline bool MaximumElevationHasBeenSet() const { return m_maximumElevationHasBeenSet; }
116 inline void SetMaximumElevation(const Elevation& value) { m_maximumElevationHasBeenSet = true; m_maximumElevation = value; }
117 inline void SetMaximumElevation(Elevation&& value) { m_maximumElevationHasBeenSet = true; m_maximumElevation = std::move(value); }
118 inline ContactData& WithMaximumElevation(const Elevation& value) { SetMaximumElevation(value); return *this;}
119 inline ContactData& WithMaximumElevation(Elevation&& value) { SetMaximumElevation(std::move(value)); return *this;}
121
123
126 inline const Aws::String& GetMissionProfileArn() const{ return m_missionProfileArn; }
127 inline bool MissionProfileArnHasBeenSet() const { return m_missionProfileArnHasBeenSet; }
128 inline void SetMissionProfileArn(const Aws::String& value) { m_missionProfileArnHasBeenSet = true; m_missionProfileArn = value; }
129 inline void SetMissionProfileArn(Aws::String&& value) { m_missionProfileArnHasBeenSet = true; m_missionProfileArn = std::move(value); }
130 inline void SetMissionProfileArn(const char* value) { m_missionProfileArnHasBeenSet = true; m_missionProfileArn.assign(value); }
131 inline ContactData& WithMissionProfileArn(const Aws::String& value) { SetMissionProfileArn(value); return *this;}
132 inline ContactData& WithMissionProfileArn(Aws::String&& value) { SetMissionProfileArn(std::move(value)); return *this;}
133 inline ContactData& WithMissionProfileArn(const char* value) { SetMissionProfileArn(value); return *this;}
135
137
141 inline const Aws::Utils::DateTime& GetPostPassEndTime() const{ return m_postPassEndTime; }
142 inline bool PostPassEndTimeHasBeenSet() const { return m_postPassEndTimeHasBeenSet; }
143 inline void SetPostPassEndTime(const Aws::Utils::DateTime& value) { m_postPassEndTimeHasBeenSet = true; m_postPassEndTime = value; }
144 inline void SetPostPassEndTime(Aws::Utils::DateTime&& value) { m_postPassEndTimeHasBeenSet = true; m_postPassEndTime = std::move(value); }
145 inline ContactData& WithPostPassEndTime(const Aws::Utils::DateTime& value) { SetPostPassEndTime(value); return *this;}
146 inline ContactData& WithPostPassEndTime(Aws::Utils::DateTime&& value) { SetPostPassEndTime(std::move(value)); return *this;}
148
150
154 inline const Aws::Utils::DateTime& GetPrePassStartTime() const{ return m_prePassStartTime; }
155 inline bool PrePassStartTimeHasBeenSet() const { return m_prePassStartTimeHasBeenSet; }
156 inline void SetPrePassStartTime(const Aws::Utils::DateTime& value) { m_prePassStartTimeHasBeenSet = true; m_prePassStartTime = value; }
157 inline void SetPrePassStartTime(Aws::Utils::DateTime&& value) { m_prePassStartTimeHasBeenSet = true; m_prePassStartTime = std::move(value); }
158 inline ContactData& WithPrePassStartTime(const Aws::Utils::DateTime& value) { SetPrePassStartTime(value); return *this;}
159 inline ContactData& WithPrePassStartTime(Aws::Utils::DateTime&& value) { SetPrePassStartTime(std::move(value)); return *this;}
161
163
166 inline const Aws::String& GetRegion() const{ return m_region; }
167 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
168 inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; }
169 inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = std::move(value); }
170 inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); }
171 inline ContactData& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
172 inline ContactData& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
173 inline ContactData& WithRegion(const char* value) { SetRegion(value); return *this;}
175
177
180 inline const Aws::String& GetSatelliteArn() const{ return m_satelliteArn; }
181 inline bool SatelliteArnHasBeenSet() const { return m_satelliteArnHasBeenSet; }
182 inline void SetSatelliteArn(const Aws::String& value) { m_satelliteArnHasBeenSet = true; m_satelliteArn = value; }
183 inline void SetSatelliteArn(Aws::String&& value) { m_satelliteArnHasBeenSet = true; m_satelliteArn = std::move(value); }
184 inline void SetSatelliteArn(const char* value) { m_satelliteArnHasBeenSet = true; m_satelliteArn.assign(value); }
185 inline ContactData& WithSatelliteArn(const Aws::String& value) { SetSatelliteArn(value); return *this;}
186 inline ContactData& WithSatelliteArn(Aws::String&& value) { SetSatelliteArn(std::move(value)); return *this;}
187 inline ContactData& WithSatelliteArn(const char* value) { SetSatelliteArn(value); return *this;}
189
191
194 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
195 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
196 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
197 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
198 inline ContactData& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
199 inline ContactData& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
201
203
206 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
207 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
208 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
209 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
210 inline ContactData& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
211 inline ContactData& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
212 inline ContactData& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
213 inline ContactData& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
214 inline ContactData& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
215 inline ContactData& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
216 inline ContactData& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
217 inline ContactData& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
218 inline ContactData& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
220
222
230 inline const Aws::Utils::DateTime& GetVisibilityEndTime() const{ return m_visibilityEndTime; }
231 inline bool VisibilityEndTimeHasBeenSet() const { return m_visibilityEndTimeHasBeenSet; }
232 inline void SetVisibilityEndTime(const Aws::Utils::DateTime& value) { m_visibilityEndTimeHasBeenSet = true; m_visibilityEndTime = value; }
233 inline void SetVisibilityEndTime(Aws::Utils::DateTime&& value) { m_visibilityEndTimeHasBeenSet = true; m_visibilityEndTime = std::move(value); }
234 inline ContactData& WithVisibilityEndTime(const Aws::Utils::DateTime& value) { SetVisibilityEndTime(value); return *this;}
235 inline ContactData& WithVisibilityEndTime(Aws::Utils::DateTime&& value) { SetVisibilityEndTime(std::move(value)); return *this;}
237
239
247 inline const Aws::Utils::DateTime& GetVisibilityStartTime() const{ return m_visibilityStartTime; }
248 inline bool VisibilityStartTimeHasBeenSet() const { return m_visibilityStartTimeHasBeenSet; }
249 inline void SetVisibilityStartTime(const Aws::Utils::DateTime& value) { m_visibilityStartTimeHasBeenSet = true; m_visibilityStartTime = value; }
250 inline void SetVisibilityStartTime(Aws::Utils::DateTime&& value) { m_visibilityStartTimeHasBeenSet = true; m_visibilityStartTime = std::move(value); }
252 inline ContactData& WithVisibilityStartTime(Aws::Utils::DateTime&& value) { SetVisibilityStartTime(std::move(value)); return *this;}
254 private:
255
256 Aws::String m_contactId;
257 bool m_contactIdHasBeenSet = false;
258
259 ContactStatus m_contactStatus;
260 bool m_contactStatusHasBeenSet = false;
261
262 Aws::Utils::DateTime m_endTime;
263 bool m_endTimeHasBeenSet = false;
264
265 Aws::String m_errorMessage;
266 bool m_errorMessageHasBeenSet = false;
267
268 Aws::String m_groundStation;
269 bool m_groundStationHasBeenSet = false;
270
271 Elevation m_maximumElevation;
272 bool m_maximumElevationHasBeenSet = false;
273
274 Aws::String m_missionProfileArn;
275 bool m_missionProfileArnHasBeenSet = false;
276
277 Aws::Utils::DateTime m_postPassEndTime;
278 bool m_postPassEndTimeHasBeenSet = false;
279
280 Aws::Utils::DateTime m_prePassStartTime;
281 bool m_prePassStartTimeHasBeenSet = false;
282
283 Aws::String m_region;
284 bool m_regionHasBeenSet = false;
285
286 Aws::String m_satelliteArn;
287 bool m_satelliteArnHasBeenSet = false;
288
289 Aws::Utils::DateTime m_startTime;
290 bool m_startTimeHasBeenSet = false;
291
293 bool m_tagsHasBeenSet = false;
294
295 Aws::Utils::DateTime m_visibilityEndTime;
296 bool m_visibilityEndTimeHasBeenSet = false;
297
298 Aws::Utils::DateTime m_visibilityStartTime;
299 bool m_visibilityStartTimeHasBeenSet = false;
300 };
301
302} // namespace Model
303} // namespace GroundStation
304} // namespace Aws
ContactData & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetContactId(Aws::String &&value)
Definition ContactData.h:51
const Aws::String & GetErrorMessage() const
Definition ContactData.h:86
ContactData & WithContactId(const char *value)
Definition ContactData.h:55
void SetMissionProfileArn(const Aws::String &value)
void SetErrorMessage(Aws::String &&value)
Definition ContactData.h:89
ContactData & WithRegion(const char *value)
ContactData & WithPrePassStartTime(const Aws::Utils::DateTime &value)
ContactData & WithMissionProfileArn(const Aws::String &value)
void SetErrorMessage(const Aws::String &value)
Definition ContactData.h:88
ContactData & AddTags(Aws::String &&key, const Aws::String &value)
const Aws::String & GetMissionProfileArn() const
ContactData & WithErrorMessage(Aws::String &&value)
Definition ContactData.h:92
const Aws::Utils::DateTime & GetEndTime() const
Definition ContactData.h:74
ContactData & WithErrorMessage(const Aws::String &value)
Definition ContactData.h:91
const Aws::String & GetSatelliteArn() const
void SetErrorMessage(const char *value)
Definition ContactData.h:90
ContactData & WithSatelliteArn(const char *value)
void SetEndTime(const Aws::Utils::DateTime &value)
Definition ContactData.h:76
ContactData & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
ContactData & AddTags(Aws::String &&key, Aws::String &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetContactStatus(ContactStatus &&value)
Definition ContactData.h:65
ContactData & WithEndTime(Aws::Utils::DateTime &&value)
Definition ContactData.h:79
AWS_GROUNDSTATION_API ContactData & operator=(Aws::Utils::Json::JsonView jsonValue)
ContactData & WithVisibilityStartTime(Aws::Utils::DateTime &&value)
void SetRegion(const Aws::String &value)
const Aws::String & GetGroundStation() const
ContactData & WithStartTime(Aws::Utils::DateTime &&value)
const Aws::String & GetContactId() const
Definition ContactData.h:48
void SetStartTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetPrePassStartTime() const
AWS_GROUNDSTATION_API ContactData()
void SetSatelliteArn(const char *value)
void SetStartTime(Aws::Utils::DateTime &&value)
ContactData & AddTags(const Aws::String &key, const Aws::String &value)
ContactData & WithMaximumElevation(const Elevation &value)
const Aws::Utils::DateTime & GetVisibilityEndTime() const
ContactData & WithPrePassStartTime(Aws::Utils::DateTime &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
ContactData & WithPostPassEndTime(Aws::Utils::DateTime &&value)
ContactData & WithGroundStation(Aws::String &&value)
ContactData & WithContactStatus(ContactStatus &&value)
Definition ContactData.h:67
void SetSatelliteArn(Aws::String &&value)
void SetGroundStation(const char *value)
void SetMissionProfileArn(const char *value)
const Aws::Utils::DateTime & GetStartTime() const
ContactData & WithGroundStation(const char *value)
void SetGroundStation(Aws::String &&value)
AWS_GROUNDSTATION_API ContactData(Aws::Utils::Json::JsonView jsonValue)
ContactData & WithVisibilityEndTime(const Aws::Utils::DateTime &value)
ContactData & WithRegion(Aws::String &&value)
ContactData & WithPostPassEndTime(const Aws::Utils::DateTime &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetVisibilityEndTime(Aws::Utils::DateTime &&value)
void SetVisibilityStartTime(Aws::Utils::DateTime &&value)
ContactData & WithContactId(const Aws::String &value)
Definition ContactData.h:53
void SetContactId(const Aws::String &value)
Definition ContactData.h:50
ContactData & WithErrorMessage(const char *value)
Definition ContactData.h:93
void SetPostPassEndTime(Aws::Utils::DateTime &&value)
ContactData & WithSatelliteArn(Aws::String &&value)
void SetPrePassStartTime(Aws::Utils::DateTime &&value)
ContactData & WithStartTime(const Aws::Utils::DateTime &value)
ContactData & WithEndTime(const Aws::Utils::DateTime &value)
Definition ContactData.h:78
const Aws::Utils::DateTime & GetVisibilityStartTime() const
ContactData & AddTags(Aws::String &&key, const char *value)
ContactData & WithSatelliteArn(const Aws::String &value)
ContactData & AddTags(const Aws::String &key, Aws::String &&value)
ContactData & WithVisibilityStartTime(const Aws::Utils::DateTime &value)
void SetEndTime(Aws::Utils::DateTime &&value)
Definition ContactData.h:77
void SetGroundStation(const Aws::String &value)
void SetPostPassEndTime(const Aws::Utils::DateTime &value)
ContactData & WithMissionProfileArn(const char *value)
ContactData & WithMaximumElevation(Elevation &&value)
ContactData & WithMissionProfileArn(Aws::String &&value)
ContactData & WithGroundStation(const Aws::String &value)
ContactData & AddTags(const char *key, Aws::String &&value)
void SetMissionProfileArn(Aws::String &&value)
ContactData & WithRegion(const Aws::String &value)
void SetContactStatus(const ContactStatus &value)
Definition ContactData.h:64
void SetContactId(const char *value)
Definition ContactData.h:52
void SetVisibilityStartTime(const Aws::Utils::DateTime &value)
void SetRegion(Aws::String &&value)
const Aws::Utils::DateTime & GetPostPassEndTime() const
const Elevation & GetMaximumElevation() const
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSatelliteArn(const Aws::String &value)
ContactData & AddTags(const char *key, const char *value)
void SetPrePassStartTime(const Aws::Utils::DateTime &value)
void SetRegion(const char *value)
ContactData & WithContactStatus(const ContactStatus &value)
Definition ContactData.h:66
ContactData & WithContactId(Aws::String &&value)
Definition ContactData.h:54
void SetVisibilityEndTime(const Aws::Utils::DateTime &value)
void SetMaximumElevation(const Elevation &value)
const ContactStatus & GetContactStatus() const
Definition ContactData.h:62
ContactData & WithVisibilityEndTime(Aws::Utils::DateTime &&value)
const Aws::String & GetRegion() const
void SetMaximumElevation(Elevation &&value)
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