AWS SDK for C++  1.9.66
AWS SDK for C++
GetMissionProfileResult.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 template<typename RESULT_TYPE>
16 class AmazonWebServiceResult;
17 
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23 } // namespace Json
24 } // namespace Utils
25 namespace GroundStation
26 {
27 namespace Model
28 {
35  {
36  public:
40 
41 
46  inline int GetContactPostPassDurationSeconds() const{ return m_contactPostPassDurationSeconds; }
47 
52  inline void SetContactPostPassDurationSeconds(int value) { m_contactPostPassDurationSeconds = value; }
53 
58  inline GetMissionProfileResult& WithContactPostPassDurationSeconds(int value) { SetContactPostPassDurationSeconds(value); return *this;}
59 
60 
65  inline int GetContactPrePassDurationSeconds() const{ return m_contactPrePassDurationSeconds; }
66 
71  inline void SetContactPrePassDurationSeconds(int value) { m_contactPrePassDurationSeconds = value; }
72 
77  inline GetMissionProfileResult& WithContactPrePassDurationSeconds(int value) { SetContactPrePassDurationSeconds(value); return *this;}
78 
79 
84  inline const Aws::Vector<Aws::Vector<Aws::String>>& GetDataflowEdges() const{ return m_dataflowEdges; }
85 
90  inline void SetDataflowEdges(const Aws::Vector<Aws::Vector<Aws::String>>& value) { m_dataflowEdges = value; }
91 
96  inline void SetDataflowEdges(Aws::Vector<Aws::Vector<Aws::String>>&& value) { m_dataflowEdges = std::move(value); }
97 
102  inline GetMissionProfileResult& WithDataflowEdges(const Aws::Vector<Aws::Vector<Aws::String>>& value) { SetDataflowEdges(value); return *this;}
103 
108  inline GetMissionProfileResult& WithDataflowEdges(Aws::Vector<Aws::Vector<Aws::String>>&& value) { SetDataflowEdges(std::move(value)); return *this;}
109 
114  inline GetMissionProfileResult& AddDataflowEdges(const Aws::Vector<Aws::String>& value) { m_dataflowEdges.push_back(value); return *this; }
115 
120  inline GetMissionProfileResult& AddDataflowEdges(Aws::Vector<Aws::String>&& value) { m_dataflowEdges.push_back(std::move(value)); return *this; }
121 
122 
128  inline int GetMinimumViableContactDurationSeconds() const{ return m_minimumViableContactDurationSeconds; }
129 
135  inline void SetMinimumViableContactDurationSeconds(int value) { m_minimumViableContactDurationSeconds = value; }
136 
142  inline GetMissionProfileResult& WithMinimumViableContactDurationSeconds(int value) { SetMinimumViableContactDurationSeconds(value); return *this;}
143 
144 
148  inline const Aws::String& GetMissionProfileArn() const{ return m_missionProfileArn; }
149 
153  inline void SetMissionProfileArn(const Aws::String& value) { m_missionProfileArn = value; }
154 
158  inline void SetMissionProfileArn(Aws::String&& value) { m_missionProfileArn = std::move(value); }
159 
163  inline void SetMissionProfileArn(const char* value) { m_missionProfileArn.assign(value); }
164 
168  inline GetMissionProfileResult& WithMissionProfileArn(const Aws::String& value) { SetMissionProfileArn(value); return *this;}
169 
173  inline GetMissionProfileResult& WithMissionProfileArn(Aws::String&& value) { SetMissionProfileArn(std::move(value)); return *this;}
174 
178  inline GetMissionProfileResult& WithMissionProfileArn(const char* value) { SetMissionProfileArn(value); return *this;}
179 
180 
184  inline const Aws::String& GetMissionProfileId() const{ return m_missionProfileId; }
185 
189  inline void SetMissionProfileId(const Aws::String& value) { m_missionProfileId = value; }
190 
194  inline void SetMissionProfileId(Aws::String&& value) { m_missionProfileId = std::move(value); }
195 
199  inline void SetMissionProfileId(const char* value) { m_missionProfileId.assign(value); }
200 
204  inline GetMissionProfileResult& WithMissionProfileId(const Aws::String& value) { SetMissionProfileId(value); return *this;}
205 
209  inline GetMissionProfileResult& WithMissionProfileId(Aws::String&& value) { SetMissionProfileId(std::move(value)); return *this;}
210 
214  inline GetMissionProfileResult& WithMissionProfileId(const char* value) { SetMissionProfileId(value); return *this;}
215 
216 
220  inline const Aws::String& GetName() const{ return m_name; }
221 
225  inline void SetName(const Aws::String& value) { m_name = value; }
226 
230  inline void SetName(Aws::String&& value) { m_name = std::move(value); }
231 
235  inline void SetName(const char* value) { m_name.assign(value); }
236 
240  inline GetMissionProfileResult& WithName(const Aws::String& value) { SetName(value); return *this;}
241 
245  inline GetMissionProfileResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
246 
250  inline GetMissionProfileResult& WithName(const char* value) { SetName(value); return *this;}
251 
252 
256  inline const Aws::String& GetRegion() const{ return m_region; }
257 
261  inline void SetRegion(const Aws::String& value) { m_region = value; }
262 
266  inline void SetRegion(Aws::String&& value) { m_region = std::move(value); }
267 
271  inline void SetRegion(const char* value) { m_region.assign(value); }
272 
276  inline GetMissionProfileResult& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
277 
281  inline GetMissionProfileResult& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
282 
286  inline GetMissionProfileResult& WithRegion(const char* value) { SetRegion(value); return *this;}
287 
288 
292  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
293 
297  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
298 
302  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
303 
307  inline GetMissionProfileResult& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
308 
312  inline GetMissionProfileResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
313 
317  inline GetMissionProfileResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
318 
322  inline GetMissionProfileResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
323 
327  inline GetMissionProfileResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
328 
332  inline GetMissionProfileResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
333 
337  inline GetMissionProfileResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
338 
342  inline GetMissionProfileResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
343 
347  inline GetMissionProfileResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
348 
349 
353  inline const Aws::String& GetTrackingConfigArn() const{ return m_trackingConfigArn; }
354 
358  inline void SetTrackingConfigArn(const Aws::String& value) { m_trackingConfigArn = value; }
359 
363  inline void SetTrackingConfigArn(Aws::String&& value) { m_trackingConfigArn = std::move(value); }
364 
368  inline void SetTrackingConfigArn(const char* value) { m_trackingConfigArn.assign(value); }
369 
373  inline GetMissionProfileResult& WithTrackingConfigArn(const Aws::String& value) { SetTrackingConfigArn(value); return *this;}
374 
378  inline GetMissionProfileResult& WithTrackingConfigArn(Aws::String&& value) { SetTrackingConfigArn(std::move(value)); return *this;}
379 
383  inline GetMissionProfileResult& WithTrackingConfigArn(const char* value) { SetTrackingConfigArn(value); return *this;}
384 
385  private:
386 
387  int m_contactPostPassDurationSeconds;
388 
389  int m_contactPrePassDurationSeconds;
390 
391  Aws::Vector<Aws::Vector<Aws::String>> m_dataflowEdges;
392 
393  int m_minimumViableContactDurationSeconds;
394 
395  Aws::String m_missionProfileArn;
396 
397  Aws::String m_missionProfileId;
398 
399  Aws::String m_name;
400 
401  Aws::String m_region;
402 
404 
405  Aws::String m_trackingConfigArn;
406  };
407 
408 } // namespace Model
409 } // namespace GroundStation
410 } // namespace Aws
Aws::GroundStation::Model::GetMissionProfileResult::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: GetMissionProfileResult.h:292
Aws::GroundStation::Model::GetMissionProfileResult::GetRegion
const Aws::String & GetRegion() const
Definition: GetMissionProfileResult.h:256
Aws::GroundStation::Model::GetMissionProfileResult::SetDataflowEdges
void SetDataflowEdges(Aws::Vector< Aws::Vector< Aws::String >> &&value)
Definition: GetMissionProfileResult.h:96
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::GroundStation::Model::GetMissionProfileResult::WithName
GetMissionProfileResult & WithName(Aws::String &&value)
Definition: GetMissionProfileResult.h:245
Aws::GroundStation::Model::GetMissionProfileResult::WithDataflowEdges
GetMissionProfileResult & WithDataflowEdges(const Aws::Vector< Aws::Vector< Aws::String >> &value)
Definition: GetMissionProfileResult.h:102
Aws::GroundStation::Model::GetMissionProfileResult::SetName
void SetName(const char *value)
Definition: GetMissionProfileResult.h:235
Aws::GroundStation::Model::GetMissionProfileResult::WithMissionProfileArn
GetMissionProfileResult & WithMissionProfileArn(Aws::String &&value)
Definition: GetMissionProfileResult.h:173
Aws::GroundStation::Model::GetMissionProfileResult::AddDataflowEdges
GetMissionProfileResult & AddDataflowEdges(const Aws::Vector< Aws::String > &value)
Definition: GetMissionProfileResult.h:114
Aws::GroundStation::Model::GetMissionProfileResult::SetName
void SetName(Aws::String &&value)
Definition: GetMissionProfileResult.h:230
Aws::GroundStation::Model::GetMissionProfileResult::SetTrackingConfigArn
void SetTrackingConfigArn(const char *value)
Definition: GetMissionProfileResult.h:368
Aws::GroundStation::Model::GetMissionProfileResult::SetContactPrePassDurationSeconds
void SetContactPrePassDurationSeconds(int value)
Definition: GetMissionProfileResult.h:71
Aws::GroundStation::Model::GetMissionProfileResult::WithMissionProfileArn
GetMissionProfileResult & WithMissionProfileArn(const char *value)
Definition: GetMissionProfileResult.h:178
Aws::GroundStation::Model::GetMissionProfileResult::WithTrackingConfigArn
GetMissionProfileResult & WithTrackingConfigArn(const char *value)
Definition: GetMissionProfileResult.h:383
Aws::GroundStation::Model::GetMissionProfileResult::GetContactPostPassDurationSeconds
int GetContactPostPassDurationSeconds() const
Definition: GetMissionProfileResult.h:46
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::GroundStation::Model::GetMissionProfileResult::SetMissionProfileArn
void SetMissionProfileArn(const char *value)
Definition: GetMissionProfileResult.h:163
Aws::GroundStation::Model::GetMissionProfileResult::GetTrackingConfigArn
const Aws::String & GetTrackingConfigArn() const
Definition: GetMissionProfileResult.h:353
Aws::GroundStation::Model::GetMissionProfileResult::SetRegion
void SetRegion(Aws::String &&value)
Definition: GetMissionProfileResult.h:266
Aws::GroundStation::Model::GetMissionProfileResult::AddTags
GetMissionProfileResult & AddTags(const char *key, const char *value)
Definition: GetMissionProfileResult.h:347
Aws::GroundStation::Model::GetMissionProfileResult::SetDataflowEdges
void SetDataflowEdges(const Aws::Vector< Aws::Vector< Aws::String >> &value)
Definition: GetMissionProfileResult.h:90
AWSVector.h
Aws::GroundStation::Model::GetMissionProfileResult::GetContactPrePassDurationSeconds
int GetContactPrePassDurationSeconds() const
Definition: GetMissionProfileResult.h:65
Aws::GroundStation::Model::GetMissionProfileResult::WithRegion
GetMissionProfileResult & WithRegion(const char *value)
Definition: GetMissionProfileResult.h:286
Aws::GroundStation::Model::GetMissionProfileResult::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetMissionProfileResult.h:297
Aws::GroundStation::Model::GetMissionProfileResult::SetTrackingConfigArn
void SetTrackingConfigArn(const Aws::String &value)
Definition: GetMissionProfileResult.h:358
Aws::GroundStation::Model::GetMissionProfileResult
Definition: GetMissionProfileResult.h:35
Aws::GroundStation::Model::GetMissionProfileResult::WithMissionProfileArn
GetMissionProfileResult & WithMissionProfileArn(const Aws::String &value)
Definition: GetMissionProfileResult.h:168
Aws::GroundStation::Model::GetMissionProfileResult::GetMissionProfileResult
GetMissionProfileResult()
Aws::GroundStation::Model::GetMissionProfileResult::WithRegion
GetMissionProfileResult & WithRegion(Aws::String &&value)
Definition: GetMissionProfileResult.h:281
Aws::GroundStation::Model::GetMissionProfileResult::WithTags
GetMissionProfileResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetMissionProfileResult.h:307
Aws::GroundStation::Model::GetMissionProfileResult::SetMissionProfileId
void SetMissionProfileId(const char *value)
Definition: GetMissionProfileResult.h:199
Aws::GroundStation::Model::GetMissionProfileResult::WithMissionProfileId
GetMissionProfileResult & WithMissionProfileId(const Aws::String &value)
Definition: GetMissionProfileResult.h:204
Aws::GroundStation::Model::GetMissionProfileResult::SetName
void SetName(const Aws::String &value)
Definition: GetMissionProfileResult.h:225
Aws::GroundStation::Model::GetMissionProfileResult::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetMissionProfileResult.h:302
GroundStation_EXPORTS.h
Aws::GroundStation::Model::GetMissionProfileResult::AddTags
GetMissionProfileResult & AddTags(Aws::String &&key, const Aws::String &value)
Definition: GetMissionProfileResult.h:322
Aws::GroundStation::Model::GetMissionProfileResult::WithDataflowEdges
GetMissionProfileResult & WithDataflowEdges(Aws::Vector< Aws::Vector< Aws::String >> &&value)
Definition: GetMissionProfileResult.h:108
Aws::GroundStation::Model::GetMissionProfileResult::WithTags
GetMissionProfileResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetMissionProfileResult.h:312
Aws::GroundStation::Model::GetMissionProfileResult::SetMissionProfileId
void SetMissionProfileId(Aws::String &&value)
Definition: GetMissionProfileResult.h:194
Aws::GroundStation::Model::GetMissionProfileResult::AddTags
GetMissionProfileResult & AddTags(Aws::String &&key, const char *value)
Definition: GetMissionProfileResult.h:342
Aws::GroundStation::Model::GetMissionProfileResult::SetMinimumViableContactDurationSeconds
void SetMinimumViableContactDurationSeconds(int value)
Definition: GetMissionProfileResult.h:135
AWS_GROUNDSTATION_API
#define AWS_GROUNDSTATION_API
Definition: GroundStation_EXPORTS.h:28
Aws::GroundStation::Model::GetMissionProfileResult::AddTags
GetMissionProfileResult & AddTags(const char *key, Aws::String &&value)
Definition: GetMissionProfileResult.h:337
AWSString.h
Aws::GroundStation::Model::GetMissionProfileResult::SetRegion
void SetRegion(const Aws::String &value)
Definition: GetMissionProfileResult.h:261
Aws::GroundStation::Model::GetMissionProfileResult::AddTags
GetMissionProfileResult & AddTags(const Aws::String &key, const Aws::String &value)
Definition: GetMissionProfileResult.h:317
Aws::GroundStation::Model::GetMissionProfileResult::WithContactPostPassDurationSeconds
GetMissionProfileResult & WithContactPostPassDurationSeconds(int value)
Definition: GetMissionProfileResult.h:58
Aws::GroundStation::Model::GetMissionProfileResult::WithMissionProfileId
GetMissionProfileResult & WithMissionProfileId(const char *value)
Definition: GetMissionProfileResult.h:214
Aws::GroundStation::Model::GetMissionProfileResult::GetMissionProfileResult
GetMissionProfileResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::GroundStation::Model::GetMissionProfileResult::WithMinimumViableContactDurationSeconds
GetMissionProfileResult & WithMinimumViableContactDurationSeconds(int value)
Definition: GetMissionProfileResult.h:142
Aws::GroundStation::Model::GetMissionProfileResult::WithName
GetMissionProfileResult & WithName(const char *value)
Definition: GetMissionProfileResult.h:250
Aws::GroundStation::Model::GetMissionProfileResult::WithName
GetMissionProfileResult & WithName(const Aws::String &value)
Definition: GetMissionProfileResult.h:240
Aws::GroundStation::Model::GetMissionProfileResult::SetMissionProfileArn
void SetMissionProfileArn(const Aws::String &value)
Definition: GetMissionProfileResult.h:153
Aws::GroundStation::Model::GetMissionProfileResult::WithRegion
GetMissionProfileResult & WithRegion(const Aws::String &value)
Definition: GetMissionProfileResult.h:276
Aws
Definition: AccessManagementClient.h:15
Aws::GroundStation::Model::GetMissionProfileResult::AddDataflowEdges
GetMissionProfileResult & AddDataflowEdges(Aws::Vector< Aws::String > &&value)
Definition: GetMissionProfileResult.h:120
Aws::GroundStation::Model::GetMissionProfileResult::WithContactPrePassDurationSeconds
GetMissionProfileResult & WithContactPrePassDurationSeconds(int value)
Definition: GetMissionProfileResult.h:77
Aws::GroundStation::Model::GetMissionProfileResult::WithMissionProfileId
GetMissionProfileResult & WithMissionProfileId(Aws::String &&value)
Definition: GetMissionProfileResult.h:209
Aws::GroundStation::Model::GetMissionProfileResult::WithTrackingConfigArn
GetMissionProfileResult & WithTrackingConfigArn(Aws::String &&value)
Definition: GetMissionProfileResult.h:378
Aws::GroundStation::Model::GetMissionProfileResult::SetContactPostPassDurationSeconds
void SetContactPostPassDurationSeconds(int value)
Definition: GetMissionProfileResult.h:52
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GroundStation::Model::GetMissionProfileResult::GetMissionProfileArn
const Aws::String & GetMissionProfileArn() const
Definition: GetMissionProfileResult.h:148
Aws::GroundStation::Model::GetMissionProfileResult::AddTags
GetMissionProfileResult & AddTags(Aws::String &&key, Aws::String &&value)
Definition: GetMissionProfileResult.h:332
Aws::GroundStation::Model::GetMissionProfileResult::SetTrackingConfigArn
void SetTrackingConfigArn(Aws::String &&value)
Definition: GetMissionProfileResult.h:363
Aws::GroundStation::Model::GetMissionProfileResult::SetMissionProfileId
void SetMissionProfileId(const Aws::String &value)
Definition: GetMissionProfileResult.h:189
Aws::GroundStation::Model::GetMissionProfileResult::GetMissionProfileId
const Aws::String & GetMissionProfileId() const
Definition: GetMissionProfileResult.h:184
Aws::GroundStation::Model::GetMissionProfileResult::SetRegion
void SetRegion(const char *value)
Definition: GetMissionProfileResult.h:271
Aws::GroundStation::Model::GetMissionProfileResult::WithTrackingConfigArn
GetMissionProfileResult & WithTrackingConfigArn(const Aws::String &value)
Definition: GetMissionProfileResult.h:373
Aws::GroundStation::Model::GetMissionProfileResult::operator=
GetMissionProfileResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWSMap.h
Aws::GroundStation::Model::GetMissionProfileResult::GetMinimumViableContactDurationSeconds
int GetMinimumViableContactDurationSeconds() const
Definition: GetMissionProfileResult.h:128
Aws::GroundStation::Model::GetMissionProfileResult::GetName
const Aws::String & GetName() const
Definition: GetMissionProfileResult.h:220
Aws::GroundStation::Model::GetMissionProfileResult::GetDataflowEdges
const Aws::Vector< Aws::Vector< Aws::String > > & GetDataflowEdges() const
Definition: GetMissionProfileResult.h:84
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::GroundStation::Model::GetMissionProfileResult::SetMissionProfileArn
void SetMissionProfileArn(Aws::String &&value)
Definition: GetMissionProfileResult.h:158
Aws::GroundStation::Model::GetMissionProfileResult::AddTags
GetMissionProfileResult & AddTags(const Aws::String &key, Aws::String &&value)
Definition: GetMissionProfileResult.h:327