AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeContactResult.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/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>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace GroundStation
30{
31namespace Model
32{
39 {
40 public:
41 AWS_GROUNDSTATION_API DescribeContactResult();
44
45
47
50 inline const Aws::String& GetContactId() const{ return m_contactId; }
51 inline void SetContactId(const Aws::String& value) { m_contactId = value; }
52 inline void SetContactId(Aws::String&& value) { m_contactId = std::move(value); }
53 inline void SetContactId(const char* value) { m_contactId.assign(value); }
54 inline DescribeContactResult& WithContactId(const Aws::String& value) { SetContactId(value); return *this;}
55 inline DescribeContactResult& WithContactId(Aws::String&& value) { SetContactId(std::move(value)); return *this;}
56 inline DescribeContactResult& WithContactId(const char* value) { SetContactId(value); return *this;}
58
60
63 inline const ContactStatus& GetContactStatus() const{ return m_contactStatus; }
64 inline void SetContactStatus(const ContactStatus& value) { m_contactStatus = value; }
65 inline void SetContactStatus(ContactStatus&& value) { m_contactStatus = std::move(value); }
66 inline DescribeContactResult& WithContactStatus(const ContactStatus& value) { SetContactStatus(value); return *this;}
67 inline DescribeContactResult& WithContactStatus(ContactStatus&& value) { SetContactStatus(std::move(value)); return *this;}
69
71
74 inline const Aws::Vector<DataflowDetail>& GetDataflowList() const{ return m_dataflowList; }
75 inline void SetDataflowList(const Aws::Vector<DataflowDetail>& value) { m_dataflowList = value; }
76 inline void SetDataflowList(Aws::Vector<DataflowDetail>&& value) { m_dataflowList = std::move(value); }
78 inline DescribeContactResult& WithDataflowList(Aws::Vector<DataflowDetail>&& value) { SetDataflowList(std::move(value)); return *this;}
79 inline DescribeContactResult& AddDataflowList(const DataflowDetail& value) { m_dataflowList.push_back(value); return *this; }
80 inline DescribeContactResult& AddDataflowList(DataflowDetail&& value) { m_dataflowList.push_back(std::move(value)); return *this; }
82
84
87 inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
88 inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTime = value; }
89 inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTime = std::move(value); }
90 inline DescribeContactResult& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
91 inline DescribeContactResult& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
93
95
98 inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; }
99 inline void SetErrorMessage(const Aws::String& value) { m_errorMessage = value; }
100 inline void SetErrorMessage(Aws::String&& value) { m_errorMessage = std::move(value); }
101 inline void SetErrorMessage(const char* value) { m_errorMessage.assign(value); }
102 inline DescribeContactResult& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;}
103 inline DescribeContactResult& WithErrorMessage(Aws::String&& value) { SetErrorMessage(std::move(value)); return *this;}
104 inline DescribeContactResult& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;}
106
108
111 inline const Aws::String& GetGroundStation() const{ return m_groundStation; }
112 inline void SetGroundStation(const Aws::String& value) { m_groundStation = value; }
113 inline void SetGroundStation(Aws::String&& value) { m_groundStation = std::move(value); }
114 inline void SetGroundStation(const char* value) { m_groundStation.assign(value); }
115 inline DescribeContactResult& WithGroundStation(const Aws::String& value) { SetGroundStation(value); return *this;}
116 inline DescribeContactResult& WithGroundStation(Aws::String&& value) { SetGroundStation(std::move(value)); return *this;}
117 inline DescribeContactResult& WithGroundStation(const char* value) { SetGroundStation(value); return *this;}
119
121
124 inline const Elevation& GetMaximumElevation() const{ return m_maximumElevation; }
125 inline void SetMaximumElevation(const Elevation& value) { m_maximumElevation = value; }
126 inline void SetMaximumElevation(Elevation&& value) { m_maximumElevation = std::move(value); }
127 inline DescribeContactResult& WithMaximumElevation(const Elevation& value) { SetMaximumElevation(value); return *this;}
128 inline DescribeContactResult& WithMaximumElevation(Elevation&& value) { SetMaximumElevation(std::move(value)); return *this;}
130
132
135 inline const Aws::String& GetMissionProfileArn() const{ return m_missionProfileArn; }
136 inline void SetMissionProfileArn(const Aws::String& value) { m_missionProfileArn = value; }
137 inline void SetMissionProfileArn(Aws::String&& value) { m_missionProfileArn = std::move(value); }
138 inline void SetMissionProfileArn(const char* value) { m_missionProfileArn.assign(value); }
140 inline DescribeContactResult& WithMissionProfileArn(Aws::String&& value) { SetMissionProfileArn(std::move(value)); return *this;}
141 inline DescribeContactResult& WithMissionProfileArn(const char* value) { SetMissionProfileArn(value); return *this;}
143
145
149 inline const Aws::Utils::DateTime& GetPostPassEndTime() const{ return m_postPassEndTime; }
150 inline void SetPostPassEndTime(const Aws::Utils::DateTime& value) { m_postPassEndTime = value; }
151 inline void SetPostPassEndTime(Aws::Utils::DateTime&& value) { m_postPassEndTime = std::move(value); }
153 inline DescribeContactResult& WithPostPassEndTime(Aws::Utils::DateTime&& value) { SetPostPassEndTime(std::move(value)); return *this;}
155
157
161 inline const Aws::Utils::DateTime& GetPrePassStartTime() const{ return m_prePassStartTime; }
162 inline void SetPrePassStartTime(const Aws::Utils::DateTime& value) { m_prePassStartTime = value; }
163 inline void SetPrePassStartTime(Aws::Utils::DateTime&& value) { m_prePassStartTime = std::move(value); }
165 inline DescribeContactResult& WithPrePassStartTime(Aws::Utils::DateTime&& value) { SetPrePassStartTime(std::move(value)); return *this;}
167
169
172 inline const Aws::String& GetRegion() const{ return m_region; }
173 inline void SetRegion(const Aws::String& value) { m_region = value; }
174 inline void SetRegion(Aws::String&& value) { m_region = std::move(value); }
175 inline void SetRegion(const char* value) { m_region.assign(value); }
176 inline DescribeContactResult& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
177 inline DescribeContactResult& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
178 inline DescribeContactResult& WithRegion(const char* value) { SetRegion(value); return *this;}
180
182
185 inline const Aws::String& GetSatelliteArn() const{ return m_satelliteArn; }
186 inline void SetSatelliteArn(const Aws::String& value) { m_satelliteArn = value; }
187 inline void SetSatelliteArn(Aws::String&& value) { m_satelliteArn = std::move(value); }
188 inline void SetSatelliteArn(const char* value) { m_satelliteArn.assign(value); }
189 inline DescribeContactResult& WithSatelliteArn(const Aws::String& value) { SetSatelliteArn(value); return *this;}
190 inline DescribeContactResult& WithSatelliteArn(Aws::String&& value) { SetSatelliteArn(std::move(value)); return *this;}
191 inline DescribeContactResult& WithSatelliteArn(const char* value) { SetSatelliteArn(value); return *this;}
193
195
198 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
199 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTime = value; }
200 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTime = std::move(value); }
201 inline DescribeContactResult& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
202 inline DescribeContactResult& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
204
206
209 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
210 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
211 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
212 inline DescribeContactResult& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
213 inline DescribeContactResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
214 inline DescribeContactResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
215 inline DescribeContactResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
216 inline DescribeContactResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
217 inline DescribeContactResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
218 inline DescribeContactResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
219 inline DescribeContactResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
220 inline DescribeContactResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
222
224
231 inline const Aws::Utils::DateTime& GetVisibilityEndTime() const{ return m_visibilityEndTime; }
232 inline void SetVisibilityEndTime(const Aws::Utils::DateTime& value) { m_visibilityEndTime = value; }
233 inline void SetVisibilityEndTime(Aws::Utils::DateTime&& value) { m_visibilityEndTime = std::move(value); }
237
239
246 inline const Aws::Utils::DateTime& GetVisibilityStartTime() const{ return m_visibilityStartTime; }
247 inline void SetVisibilityStartTime(const Aws::Utils::DateTime& value) { m_visibilityStartTime = value; }
248 inline void SetVisibilityStartTime(Aws::Utils::DateTime&& value) { m_visibilityStartTime = std::move(value); }
252
254
255 inline const Aws::String& GetRequestId() const{ return m_requestId; }
256 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
257 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
258 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
259 inline DescribeContactResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
260 inline DescribeContactResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
261 inline DescribeContactResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
263 private:
264
265 Aws::String m_contactId;
266
267 ContactStatus m_contactStatus;
268
269 Aws::Vector<DataflowDetail> m_dataflowList;
270
271 Aws::Utils::DateTime m_endTime;
272
273 Aws::String m_errorMessage;
274
275 Aws::String m_groundStation;
276
277 Elevation m_maximumElevation;
278
279 Aws::String m_missionProfileArn;
280
281 Aws::Utils::DateTime m_postPassEndTime;
282
283 Aws::Utils::DateTime m_prePassStartTime;
284
285 Aws::String m_region;
286
287 Aws::String m_satelliteArn;
288
289 Aws::Utils::DateTime m_startTime;
290
292
293 Aws::Utils::DateTime m_visibilityEndTime;
294
295 Aws::Utils::DateTime m_visibilityStartTime;
296
297 Aws::String m_requestId;
298 };
299
300} // namespace Model
301} // namespace GroundStation
302} // namespace Aws
DescribeContactResult & WithVisibilityStartTime(Aws::Utils::DateTime &&value)
DescribeContactResult & WithPrePassStartTime(Aws::Utils::DateTime &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeContactResult & WithPrePassStartTime(const Aws::Utils::DateTime &value)
DescribeContactResult & AddTags(Aws::String &&key, const char *value)
void SetEndTime(const Aws::Utils::DateTime &value)
DescribeContactResult & WithDataflowList(Aws::Vector< DataflowDetail > &&value)
DescribeContactResult & WithRequestId(const char *value)
void SetVisibilityStartTime(Aws::Utils::DateTime &&value)
DescribeContactResult & WithGroundStation(const char *value)
void SetDataflowList(const Aws::Vector< DataflowDetail > &value)
DescribeContactResult & WithStartTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetStartTime() const
DescribeContactResult & WithContactId(Aws::String &&value)
AWS_GROUNDSTATION_API DescribeContactResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetPostPassEndTime(Aws::Utils::DateTime &&value)
DescribeContactResult & WithRegion(Aws::String &&value)
DescribeContactResult & AddTags(const Aws::String &key, Aws::String &&value)
DescribeContactResult & WithContactStatus(ContactStatus &&value)
DescribeContactResult & WithVisibilityEndTime(Aws::Utils::DateTime &&value)
DescribeContactResult & AddTags(const char *key, Aws::String &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetDataflowList(Aws::Vector< DataflowDetail > &&value)
DescribeContactResult & WithEndTime(Aws::Utils::DateTime &&value)
void SetPrePassStartTime(Aws::Utils::DateTime &&value)
DescribeContactResult & WithMissionProfileArn(const char *value)
DescribeContactResult & AddTags(Aws::String &&key, Aws::String &&value)
DescribeContactResult & WithPostPassEndTime(Aws::Utils::DateTime &&value)
DescribeContactResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeContactResult & AddTags(Aws::String &&key, const Aws::String &value)
DescribeContactResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
DescribeContactResult & WithMissionProfileArn(Aws::String &&value)
DescribeContactResult & WithPostPassEndTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetVisibilityStartTime() const
DescribeContactResult & WithRequestId(const Aws::String &value)
const Aws::Utils::DateTime & GetPostPassEndTime() const
void SetVisibilityEndTime(Aws::Utils::DateTime &&value)
DescribeContactResult & WithErrorMessage(const Aws::String &value)
DescribeContactResult & WithMissionProfileArn(const Aws::String &value)
const Aws::Utils::DateTime & GetEndTime() const
void SetVisibilityStartTime(const Aws::Utils::DateTime &value)
DescribeContactResult & WithGroundStation(Aws::String &&value)
DescribeContactResult & AddTags(const Aws::String &key, const Aws::String &value)
DescribeContactResult & AddDataflowList(const DataflowDetail &value)
const Aws::Vector< DataflowDetail > & GetDataflowList() const
DescribeContactResult & WithSatelliteArn(const char *value)
DescribeContactResult & WithDataflowList(const Aws::Vector< DataflowDetail > &value)
DescribeContactResult & WithRegion(const char *value)
AWS_GROUNDSTATION_API DescribeContactResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeContactResult & WithSatelliteArn(Aws::String &&value)
const Aws::Utils::DateTime & GetVisibilityEndTime() const
DescribeContactResult & WithContactStatus(const ContactStatus &value)
DescribeContactResult & WithSatelliteArn(const Aws::String &value)
void SetPostPassEndTime(const Aws::Utils::DateTime &value)
void SetVisibilityEndTime(const Aws::Utils::DateTime &value)
DescribeContactResult & WithVisibilityStartTime(const Aws::Utils::DateTime &value)
DescribeContactResult & WithEndTime(const Aws::Utils::DateTime &value)
DescribeContactResult & WithMaximumElevation(const Elevation &value)
DescribeContactResult & WithStartTime(Aws::Utils::DateTime &&value)
DescribeContactResult & WithErrorMessage(const char *value)
DescribeContactResult & AddTags(const char *key, const char *value)
void SetStartTime(const Aws::Utils::DateTime &value)
DescribeContactResult & WithRegion(const Aws::String &value)
DescribeContactResult & WithErrorMessage(Aws::String &&value)
DescribeContactResult & WithMaximumElevation(Elevation &&value)
DescribeContactResult & AddDataflowList(DataflowDetail &&value)
DescribeContactResult & WithContactId(const Aws::String &value)
DescribeContactResult & WithContactId(const char *value)
const Aws::Utils::DateTime & GetPrePassStartTime() const
DescribeContactResult & WithVisibilityEndTime(const Aws::Utils::DateTime &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
DescribeContactResult & WithGroundStation(const Aws::String &value)
void SetPrePassStartTime(const Aws::Utils::DateTime &value)
DescribeContactResult & WithRequestId(Aws::String &&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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue