AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DescribeNodeFromTemplateJobResult.h
Go to the documentation of this file.
1
6#pragma once
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 Panorama
30{
31namespace Model
32{
34 {
35 public:
39
40
44 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
45
49 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTime = value; }
50
54 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTime = std::move(value); }
55
60
64 inline DescribeNodeFromTemplateJobResult& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
65
66
70 inline const Aws::String& GetJobId() const{ return m_jobId; }
71
75 inline void SetJobId(const Aws::String& value) { m_jobId = value; }
76
80 inline void SetJobId(Aws::String&& value) { m_jobId = std::move(value); }
81
85 inline void SetJobId(const char* value) { m_jobId.assign(value); }
86
90 inline DescribeNodeFromTemplateJobResult& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
91
95 inline DescribeNodeFromTemplateJobResult& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
96
100 inline DescribeNodeFromTemplateJobResult& WithJobId(const char* value) { SetJobId(value); return *this;}
101
102
106 inline const Aws::Vector<JobResourceTags>& GetJobTags() const{ return m_jobTags; }
107
111 inline void SetJobTags(const Aws::Vector<JobResourceTags>& value) { m_jobTags = value; }
112
116 inline void SetJobTags(Aws::Vector<JobResourceTags>&& value) { m_jobTags = std::move(value); }
117
122
127
131 inline DescribeNodeFromTemplateJobResult& AddJobTags(const JobResourceTags& value) { m_jobTags.push_back(value); return *this; }
132
136 inline DescribeNodeFromTemplateJobResult& AddJobTags(JobResourceTags&& value) { m_jobTags.push_back(std::move(value)); return *this; }
137
138
142 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const{ return m_lastUpdatedTime; }
143
147 inline void SetLastUpdatedTime(const Aws::Utils::DateTime& value) { m_lastUpdatedTime = value; }
148
152 inline void SetLastUpdatedTime(Aws::Utils::DateTime&& value) { m_lastUpdatedTime = std::move(value); }
153
158
163
164
168 inline const Aws::String& GetNodeDescription() const{ return m_nodeDescription; }
169
173 inline void SetNodeDescription(const Aws::String& value) { m_nodeDescription = value; }
174
178 inline void SetNodeDescription(Aws::String&& value) { m_nodeDescription = std::move(value); }
179
183 inline void SetNodeDescription(const char* value) { m_nodeDescription.assign(value); }
184
189
193 inline DescribeNodeFromTemplateJobResult& WithNodeDescription(Aws::String&& value) { SetNodeDescription(std::move(value)); return *this;}
194
198 inline DescribeNodeFromTemplateJobResult& WithNodeDescription(const char* value) { SetNodeDescription(value); return *this;}
199
200
204 inline const Aws::String& GetNodeName() const{ return m_nodeName; }
205
209 inline void SetNodeName(const Aws::String& value) { m_nodeName = value; }
210
214 inline void SetNodeName(Aws::String&& value) { m_nodeName = std::move(value); }
215
219 inline void SetNodeName(const char* value) { m_nodeName.assign(value); }
220
224 inline DescribeNodeFromTemplateJobResult& WithNodeName(const Aws::String& value) { SetNodeName(value); return *this;}
225
229 inline DescribeNodeFromTemplateJobResult& WithNodeName(Aws::String&& value) { SetNodeName(std::move(value)); return *this;}
230
234 inline DescribeNodeFromTemplateJobResult& WithNodeName(const char* value) { SetNodeName(value); return *this;}
235
236
240 inline const Aws::String& GetOutputPackageName() const{ return m_outputPackageName; }
241
245 inline void SetOutputPackageName(const Aws::String& value) { m_outputPackageName = value; }
246
250 inline void SetOutputPackageName(Aws::String&& value) { m_outputPackageName = std::move(value); }
251
255 inline void SetOutputPackageName(const char* value) { m_outputPackageName.assign(value); }
256
261
266
270 inline DescribeNodeFromTemplateJobResult& WithOutputPackageName(const char* value) { SetOutputPackageName(value); return *this;}
271
272
276 inline const Aws::String& GetOutputPackageVersion() const{ return m_outputPackageVersion; }
277
281 inline void SetOutputPackageVersion(const Aws::String& value) { m_outputPackageVersion = value; }
282
286 inline void SetOutputPackageVersion(Aws::String&& value) { m_outputPackageVersion = std::move(value); }
287
291 inline void SetOutputPackageVersion(const char* value) { m_outputPackageVersion.assign(value); }
292
297
302
307
308
312 inline const NodeFromTemplateJobStatus& GetStatus() const{ return m_status; }
313
317 inline void SetStatus(const NodeFromTemplateJobStatus& value) { m_status = value; }
318
322 inline void SetStatus(NodeFromTemplateJobStatus&& value) { m_status = std::move(value); }
323
328
332 inline DescribeNodeFromTemplateJobResult& WithStatus(NodeFromTemplateJobStatus&& value) { SetStatus(std::move(value)); return *this;}
333
334
338 inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
339
343 inline void SetStatusMessage(const Aws::String& value) { m_statusMessage = value; }
344
348 inline void SetStatusMessage(Aws::String&& value) { m_statusMessage = std::move(value); }
349
353 inline void SetStatusMessage(const char* value) { m_statusMessage.assign(value); }
354
359
363 inline DescribeNodeFromTemplateJobResult& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
364
368 inline DescribeNodeFromTemplateJobResult& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
369
370
374 inline const Aws::Map<Aws::String, Aws::String>& GetTemplateParameters() const{ return m_templateParameters; }
375
379 inline void SetTemplateParameters(const Aws::Map<Aws::String, Aws::String>& value) { m_templateParameters = value; }
380
384 inline void SetTemplateParameters(Aws::Map<Aws::String, Aws::String>&& value) { m_templateParameters = std::move(value); }
385
390
395
399 inline DescribeNodeFromTemplateJobResult& AddTemplateParameters(const Aws::String& key, const Aws::String& value) { m_templateParameters.emplace(key, value); return *this; }
400
404 inline DescribeNodeFromTemplateJobResult& AddTemplateParameters(Aws::String&& key, const Aws::String& value) { m_templateParameters.emplace(std::move(key), value); return *this; }
405
409 inline DescribeNodeFromTemplateJobResult& AddTemplateParameters(const Aws::String& key, Aws::String&& value) { m_templateParameters.emplace(key, std::move(value)); return *this; }
410
414 inline DescribeNodeFromTemplateJobResult& AddTemplateParameters(Aws::String&& key, Aws::String&& value) { m_templateParameters.emplace(std::move(key), std::move(value)); return *this; }
415
419 inline DescribeNodeFromTemplateJobResult& AddTemplateParameters(const char* key, Aws::String&& value) { m_templateParameters.emplace(key, std::move(value)); return *this; }
420
424 inline DescribeNodeFromTemplateJobResult& AddTemplateParameters(Aws::String&& key, const char* value) { m_templateParameters.emplace(std::move(key), value); return *this; }
425
429 inline DescribeNodeFromTemplateJobResult& AddTemplateParameters(const char* key, const char* value) { m_templateParameters.emplace(key, value); return *this; }
430
431
435 inline const TemplateType& GetTemplateType() const{ return m_templateType; }
436
440 inline void SetTemplateType(const TemplateType& value) { m_templateType = value; }
441
445 inline void SetTemplateType(TemplateType&& value) { m_templateType = std::move(value); }
446
451
455 inline DescribeNodeFromTemplateJobResult& WithTemplateType(TemplateType&& value) { SetTemplateType(std::move(value)); return *this;}
456
457 private:
458
459 Aws::Utils::DateTime m_createdTime;
460
461 Aws::String m_jobId;
462
464
465 Aws::Utils::DateTime m_lastUpdatedTime;
466
467 Aws::String m_nodeDescription;
468
469 Aws::String m_nodeName;
470
471 Aws::String m_outputPackageName;
472
473 Aws::String m_outputPackageVersion;
474
476
477 Aws::String m_statusMessage;
478
479 Aws::Map<Aws::String, Aws::String> m_templateParameters;
480
481 TemplateType m_templateType;
482 };
483
484} // namespace Model
485} // namespace Panorama
486} // namespace Aws
#define AWS_PANORAMA_API
DescribeNodeFromTemplateJobResult & AddTemplateParameters(Aws::String &&key, const char *value)
DescribeNodeFromTemplateJobResult & WithJobTags(const Aws::Vector< JobResourceTags > &value)
DescribeNodeFromTemplateJobResult & WithNodeDescription(const char *value)
DescribeNodeFromTemplateJobResult & WithNodeName(const Aws::String &value)
DescribeNodeFromTemplateJobResult & AddJobTags(JobResourceTags &&value)
DescribeNodeFromTemplateJobResult & WithStatusMessage(const Aws::String &value)
DescribeNodeFromTemplateJobResult & WithOutputPackageVersion(const char *value)
DescribeNodeFromTemplateJobResult & WithTemplateType(TemplateType &&value)
DescribeNodeFromTemplateJobResult & WithCreatedTime(Aws::Utils::DateTime &&value)
DescribeNodeFromTemplateJobResult & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
DescribeNodeFromTemplateJobResult & WithNodeDescription(Aws::String &&value)
DescribeNodeFromTemplateJobResult & WithStatusMessage(const char *value)
DescribeNodeFromTemplateJobResult & WithStatus(NodeFromTemplateJobStatus &&value)
DescribeNodeFromTemplateJobResult & WithJobTags(Aws::Vector< JobResourceTags > &&value)
DescribeNodeFromTemplateJobResult & WithNodeName(const char *value)
DescribeNodeFromTemplateJobResult & WithNodeName(Aws::String &&value)
DescribeNodeFromTemplateJobResult & WithStatusMessage(Aws::String &&value)
DescribeNodeFromTemplateJobResult & WithJobId(const Aws::String &value)
DescribeNodeFromTemplateJobResult & WithOutputPackageName(const Aws::String &value)
DescribeNodeFromTemplateJobResult & AddTemplateParameters(const Aws::String &key, Aws::String &&value)
DescribeNodeFromTemplateJobResult & WithJobId(Aws::String &&value)
DescribeNodeFromTemplateJobResult & WithTemplateType(const TemplateType &value)
AWS_PANORAMA_API DescribeNodeFromTemplateJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeNodeFromTemplateJobResult & WithOutputPackageVersion(const Aws::String &value)
const Aws::Map< Aws::String, Aws::String > & GetTemplateParameters() const
DescribeNodeFromTemplateJobResult & AddTemplateParameters(const char *key, const char *value)
DescribeNodeFromTemplateJobResult & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
DescribeNodeFromTemplateJobResult & WithNodeDescription(const Aws::String &value)
DescribeNodeFromTemplateJobResult & AddTemplateParameters(Aws::String &&key, const Aws::String &value)
void SetTemplateParameters(const Aws::Map< Aws::String, Aws::String > &value)
void SetJobTags(const Aws::Vector< JobResourceTags > &value)
DescribeNodeFromTemplateJobResult & WithJobId(const char *value)
DescribeNodeFromTemplateJobResult & WithTemplateParameters(Aws::Map< Aws::String, Aws::String > &&value)
void SetTemplateParameters(Aws::Map< Aws::String, Aws::String > &&value)
DescribeNodeFromTemplateJobResult & WithOutputPackageVersion(Aws::String &&value)
DescribeNodeFromTemplateJobResult & WithStatus(const NodeFromTemplateJobStatus &value)
DescribeNodeFromTemplateJobResult & WithOutputPackageName(Aws::String &&value)
DescribeNodeFromTemplateJobResult & WithOutputPackageName(const char *value)
DescribeNodeFromTemplateJobResult & WithCreatedTime(const Aws::Utils::DateTime &value)
DescribeNodeFromTemplateJobResult & AddTemplateParameters(const Aws::String &key, const Aws::String &value)
DescribeNodeFromTemplateJobResult & WithTemplateParameters(const Aws::Map< Aws::String, Aws::String > &value)
DescribeNodeFromTemplateJobResult & AddTemplateParameters(const char *key, Aws::String &&value)
DescribeNodeFromTemplateJobResult & AddJobTags(const JobResourceTags &value)
DescribeNodeFromTemplateJobResult & AddTemplateParameters(Aws::String &&key, Aws::String &&value)
AWS_PANORAMA_API DescribeNodeFromTemplateJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
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