AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
NodeFromTemplateJob.h
Go to the documentation of this file.
1
6#pragma once
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace Panorama
25{
26namespace Model
27{
28
35 {
36 public:
41
42
46 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
47
51 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
52
56 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
57
61 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
62
66 inline NodeFromTemplateJob& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
67
71 inline NodeFromTemplateJob& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
72
73
77 inline const Aws::String& GetJobId() const{ return m_jobId; }
78
82 inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
83
87 inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; }
88
92 inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = std::move(value); }
93
97 inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); }
98
102 inline NodeFromTemplateJob& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
103
107 inline NodeFromTemplateJob& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
108
112 inline NodeFromTemplateJob& WithJobId(const char* value) { SetJobId(value); return *this;}
113
114
118 inline const Aws::String& GetNodeName() const{ return m_nodeName; }
119
123 inline bool NodeNameHasBeenSet() const { return m_nodeNameHasBeenSet; }
124
128 inline void SetNodeName(const Aws::String& value) { m_nodeNameHasBeenSet = true; m_nodeName = value; }
129
133 inline void SetNodeName(Aws::String&& value) { m_nodeNameHasBeenSet = true; m_nodeName = std::move(value); }
134
138 inline void SetNodeName(const char* value) { m_nodeNameHasBeenSet = true; m_nodeName.assign(value); }
139
143 inline NodeFromTemplateJob& WithNodeName(const Aws::String& value) { SetNodeName(value); return *this;}
144
148 inline NodeFromTemplateJob& WithNodeName(Aws::String&& value) { SetNodeName(std::move(value)); return *this;}
149
153 inline NodeFromTemplateJob& WithNodeName(const char* value) { SetNodeName(value); return *this;}
154
155
159 inline const NodeFromTemplateJobStatus& GetStatus() const{ return m_status; }
160
164 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
165
169 inline void SetStatus(const NodeFromTemplateJobStatus& value) { m_statusHasBeenSet = true; m_status = value; }
170
174 inline void SetStatus(NodeFromTemplateJobStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
175
179 inline NodeFromTemplateJob& WithStatus(const NodeFromTemplateJobStatus& value) { SetStatus(value); return *this;}
180
184 inline NodeFromTemplateJob& WithStatus(NodeFromTemplateJobStatus&& value) { SetStatus(std::move(value)); return *this;}
185
186
190 inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
191
195 inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
196
200 inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; }
201
205 inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); }
206
210 inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); }
211
215 inline NodeFromTemplateJob& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;}
216
220 inline NodeFromTemplateJob& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
221
225 inline NodeFromTemplateJob& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
226
227
231 inline const TemplateType& GetTemplateType() const{ return m_templateType; }
232
236 inline bool TemplateTypeHasBeenSet() const { return m_templateTypeHasBeenSet; }
237
241 inline void SetTemplateType(const TemplateType& value) { m_templateTypeHasBeenSet = true; m_templateType = value; }
242
246 inline void SetTemplateType(TemplateType&& value) { m_templateTypeHasBeenSet = true; m_templateType = std::move(value); }
247
251 inline NodeFromTemplateJob& WithTemplateType(const TemplateType& value) { SetTemplateType(value); return *this;}
252
256 inline NodeFromTemplateJob& WithTemplateType(TemplateType&& value) { SetTemplateType(std::move(value)); return *this;}
257
258 private:
259
260 Aws::Utils::DateTime m_createdTime;
261 bool m_createdTimeHasBeenSet = false;
262
263 Aws::String m_jobId;
264 bool m_jobIdHasBeenSet = false;
265
266 Aws::String m_nodeName;
267 bool m_nodeNameHasBeenSet = false;
268
270 bool m_statusHasBeenSet = false;
271
272 Aws::String m_statusMessage;
273 bool m_statusMessageHasBeenSet = false;
274
275 TemplateType m_templateType;
276 bool m_templateTypeHasBeenSet = false;
277 };
278
279} // namespace Model
280} // namespace Panorama
281} // namespace Aws
#define AWS_PANORAMA_API
NodeFromTemplateJob & WithStatusMessage(const Aws::String &value)
void SetTemplateType(const TemplateType &value)
const TemplateType & GetTemplateType() const
NodeFromTemplateJob & WithJobId(const Aws::String &value)
NodeFromTemplateJob & WithNodeName(const char *value)
NodeFromTemplateJob & WithStatus(NodeFromTemplateJobStatus &&value)
NodeFromTemplateJob & WithStatus(const NodeFromTemplateJobStatus &value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetCreatedTime() const
NodeFromTemplateJob & WithJobId(const char *value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
const Aws::String & GetStatusMessage() const
NodeFromTemplateJob & WithStatusMessage(const char *value)
NodeFromTemplateJob & WithNodeName(Aws::String &&value)
NodeFromTemplateJob & WithJobId(Aws::String &&value)
NodeFromTemplateJob & WithCreatedTime(const Aws::Utils::DateTime &value)
void SetStatusMessage(const Aws::String &value)
NodeFromTemplateJob & WithCreatedTime(Aws::Utils::DateTime &&value)
AWS_PANORAMA_API NodeFromTemplateJob & operator=(Aws::Utils::Json::JsonView jsonValue)
const NodeFromTemplateJobStatus & GetStatus() const
void SetNodeName(const Aws::String &value)
NodeFromTemplateJob & WithNodeName(const Aws::String &value)
NodeFromTemplateJob & WithTemplateType(const TemplateType &value)
void SetJobId(const Aws::String &value)
void SetStatus(NodeFromTemplateJobStatus &&value)
AWS_PANORAMA_API NodeFromTemplateJob(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(const NodeFromTemplateJobStatus &value)
AWS_PANORAMA_API Aws::Utils::Json::JsonValue Jsonize() const
NodeFromTemplateJob & WithTemplateType(TemplateType &&value)
NodeFromTemplateJob & WithStatusMessage(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String