AWS SDK for C++

AWS SDK for C++ Version 1.11.780

Loading...
Searching...
No Matches
GetCommandInvocationResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/SSM_EXPORTS.h>
10#include <aws/ssm/model/CloudWatchOutputConfig.h>
11#include <aws/ssm/model/CommandInvocationStatus.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace SSM {
25namespace Model {
27 public:
28 AWS_SSM_API GetCommandInvocationResult() = default;
31
33
36 inline const Aws::String& GetCommandId() const { return m_commandId; }
37 template <typename CommandIdT = Aws::String>
38 void SetCommandId(CommandIdT&& value) {
39 m_commandIdHasBeenSet = true;
40 m_commandId = std::forward<CommandIdT>(value);
41 }
42 template <typename CommandIdT = Aws::String>
44 SetCommandId(std::forward<CommandIdT>(value));
45 return *this;
46 }
48
50
56 inline const Aws::String& GetInstanceId() const { return m_instanceId; }
57 template <typename InstanceIdT = Aws::String>
58 void SetInstanceId(InstanceIdT&& value) {
59 m_instanceIdHasBeenSet = true;
60 m_instanceId = std::forward<InstanceIdT>(value);
61 }
62 template <typename InstanceIdT = Aws::String>
64 SetInstanceId(std::forward<InstanceIdT>(value));
65 return *this;
66 }
68
70
73 inline const Aws::String& GetComment() const { return m_comment; }
74 template <typename CommentT = Aws::String>
75 void SetComment(CommentT&& value) {
76 m_commentHasBeenSet = true;
77 m_comment = std::forward<CommentT>(value);
78 }
79 template <typename CommentT = Aws::String>
81 SetComment(std::forward<CommentT>(value));
82 return *this;
83 }
85
87
91 inline const Aws::String& GetDocumentName() const { return m_documentName; }
92 template <typename DocumentNameT = Aws::String>
93 void SetDocumentName(DocumentNameT&& value) {
94 m_documentNameHasBeenSet = true;
95 m_documentName = std::forward<DocumentNameT>(value);
96 }
97 template <typename DocumentNameT = Aws::String>
99 SetDocumentName(std::forward<DocumentNameT>(value));
100 return *this;
101 }
103
105
108 inline const Aws::String& GetDocumentVersion() const { return m_documentVersion; }
109 template <typename DocumentVersionT = Aws::String>
110 void SetDocumentVersion(DocumentVersionT&& value) {
111 m_documentVersionHasBeenSet = true;
112 m_documentVersion = std::forward<DocumentVersionT>(value);
113 }
114 template <typename DocumentVersionT = Aws::String>
116 SetDocumentVersion(std::forward<DocumentVersionT>(value));
117 return *this;
118 }
120
122
126 inline const Aws::String& GetPluginName() const { return m_pluginName; }
127 template <typename PluginNameT = Aws::String>
128 void SetPluginName(PluginNameT&& value) {
129 m_pluginNameHasBeenSet = true;
130 m_pluginName = std::forward<PluginNameT>(value);
131 }
132 template <typename PluginNameT = Aws::String>
134 SetPluginName(std::forward<PluginNameT>(value));
135 return *this;
136 }
138
140
145 inline int GetResponseCode() const { return m_responseCode; }
146 inline void SetResponseCode(int value) {
147 m_responseCodeHasBeenSet = true;
148 m_responseCode = value;
149 }
151 SetResponseCode(value);
152 return *this;
153 }
155
157
165 inline const Aws::String& GetExecutionStartDateTime() const { return m_executionStartDateTime; }
166 template <typename ExecutionStartDateTimeT = Aws::String>
167 void SetExecutionStartDateTime(ExecutionStartDateTimeT&& value) {
168 m_executionStartDateTimeHasBeenSet = true;
169 m_executionStartDateTime = std::forward<ExecutionStartDateTimeT>(value);
170 }
171 template <typename ExecutionStartDateTimeT = Aws::String>
172 GetCommandInvocationResult& WithExecutionStartDateTime(ExecutionStartDateTimeT&& value) {
173 SetExecutionStartDateTime(std::forward<ExecutionStartDateTimeT>(value));
174 return *this;
175 }
177
179
182 inline const Aws::String& GetExecutionElapsedTime() const { return m_executionElapsedTime; }
183 template <typename ExecutionElapsedTimeT = Aws::String>
184 void SetExecutionElapsedTime(ExecutionElapsedTimeT&& value) {
185 m_executionElapsedTimeHasBeenSet = true;
186 m_executionElapsedTime = std::forward<ExecutionElapsedTimeT>(value);
187 }
188 template <typename ExecutionElapsedTimeT = Aws::String>
189 GetCommandInvocationResult& WithExecutionElapsedTime(ExecutionElapsedTimeT&& value) {
190 SetExecutionElapsedTime(std::forward<ExecutionElapsedTimeT>(value));
191 return *this;
192 }
194
196
204 inline const Aws::String& GetExecutionEndDateTime() const { return m_executionEndDateTime; }
205 template <typename ExecutionEndDateTimeT = Aws::String>
206 void SetExecutionEndDateTime(ExecutionEndDateTimeT&& value) {
207 m_executionEndDateTimeHasBeenSet = true;
208 m_executionEndDateTime = std::forward<ExecutionEndDateTimeT>(value);
209 }
210 template <typename ExecutionEndDateTimeT = Aws::String>
211 GetCommandInvocationResult& WithExecutionEndDateTime(ExecutionEndDateTimeT&& value) {
212 SetExecutionEndDateTime(std::forward<ExecutionEndDateTimeT>(value));
213 return *this;
214 }
216
218
222 inline CommandInvocationStatus GetStatus() const { return m_status; }
224 m_statusHasBeenSet = true;
225 m_status = value;
226 }
228 SetStatus(value);
229 return *this;
230 }
232
234
273 inline const Aws::String& GetStatusDetails() const { return m_statusDetails; }
274 template <typename StatusDetailsT = Aws::String>
275 void SetStatusDetails(StatusDetailsT&& value) {
276 m_statusDetailsHasBeenSet = true;
277 m_statusDetails = std::forward<StatusDetailsT>(value);
278 }
279 template <typename StatusDetailsT = Aws::String>
281 SetStatusDetails(std::forward<StatusDetailsT>(value));
282 return *this;
283 }
285
287
292 inline const Aws::String& GetStandardOutputContent() const { return m_standardOutputContent; }
293 template <typename StandardOutputContentT = Aws::String>
294 void SetStandardOutputContent(StandardOutputContentT&& value) {
295 m_standardOutputContentHasBeenSet = true;
296 m_standardOutputContent = std::forward<StandardOutputContentT>(value);
297 }
298 template <typename StandardOutputContentT = Aws::String>
299 GetCommandInvocationResult& WithStandardOutputContent(StandardOutputContentT&& value) {
300 SetStandardOutputContent(std::forward<StandardOutputContentT>(value));
301 return *this;
302 }
304
306
311 inline const Aws::String& GetStandardOutputUrl() const { return m_standardOutputUrl; }
312 template <typename StandardOutputUrlT = Aws::String>
313 void SetStandardOutputUrl(StandardOutputUrlT&& value) {
314 m_standardOutputUrlHasBeenSet = true;
315 m_standardOutputUrl = std::forward<StandardOutputUrlT>(value);
316 }
317 template <typename StandardOutputUrlT = Aws::String>
319 SetStandardOutputUrl(std::forward<StandardOutputUrlT>(value));
320 return *this;
321 }
323
325
329 inline const Aws::String& GetStandardErrorContent() const { return m_standardErrorContent; }
330 template <typename StandardErrorContentT = Aws::String>
331 void SetStandardErrorContent(StandardErrorContentT&& value) {
332 m_standardErrorContentHasBeenSet = true;
333 m_standardErrorContent = std::forward<StandardErrorContentT>(value);
334 }
335 template <typename StandardErrorContentT = Aws::String>
336 GetCommandInvocationResult& WithStandardErrorContent(StandardErrorContentT&& value) {
337 SetStandardErrorContent(std::forward<StandardErrorContentT>(value));
338 return *this;
339 }
341
343
347 inline const Aws::String& GetStandardErrorUrl() const { return m_standardErrorUrl; }
348 template <typename StandardErrorUrlT = Aws::String>
349 void SetStandardErrorUrl(StandardErrorUrlT&& value) {
350 m_standardErrorUrlHasBeenSet = true;
351 m_standardErrorUrl = std::forward<StandardErrorUrlT>(value);
352 }
353 template <typename StandardErrorUrlT = Aws::String>
355 SetStandardErrorUrl(std::forward<StandardErrorUrlT>(value));
356 return *this;
357 }
359
361
365 inline const CloudWatchOutputConfig& GetCloudWatchOutputConfig() const { return m_cloudWatchOutputConfig; }
366 template <typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
367 void SetCloudWatchOutputConfig(CloudWatchOutputConfigT&& value) {
368 m_cloudWatchOutputConfigHasBeenSet = true;
369 m_cloudWatchOutputConfig = std::forward<CloudWatchOutputConfigT>(value);
370 }
371 template <typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
372 GetCommandInvocationResult& WithCloudWatchOutputConfig(CloudWatchOutputConfigT&& value) {
373 SetCloudWatchOutputConfig(std::forward<CloudWatchOutputConfigT>(value));
374 return *this;
375 }
377
379
380 inline const Aws::String& GetRequestId() const { return m_requestId; }
381 template <typename RequestIdT = Aws::String>
382 void SetRequestId(RequestIdT&& value) {
383 m_requestIdHasBeenSet = true;
384 m_requestId = std::forward<RequestIdT>(value);
385 }
386 template <typename RequestIdT = Aws::String>
388 SetRequestId(std::forward<RequestIdT>(value));
389 return *this;
390 }
392 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
393
394 private:
395 Aws::String m_commandId;
396
397 Aws::String m_instanceId;
398
399 Aws::String m_comment;
400
401 Aws::String m_documentName;
402
403 Aws::String m_documentVersion;
404
405 Aws::String m_pluginName;
406
407 int m_responseCode{0};
408
409 Aws::String m_executionStartDateTime;
410
411 Aws::String m_executionElapsedTime;
412
413 Aws::String m_executionEndDateTime;
414
416
417 Aws::String m_statusDetails;
418
419 Aws::String m_standardOutputContent;
420
421 Aws::String m_standardOutputUrl;
422
423 Aws::String m_standardErrorContent;
424
425 Aws::String m_standardErrorUrl;
426
427 CloudWatchOutputConfig m_cloudWatchOutputConfig;
428
429 Aws::String m_requestId;
430 Aws::Http::HttpResponseCode m_HttpResponseCode;
431 bool m_commandIdHasBeenSet = false;
432 bool m_instanceIdHasBeenSet = false;
433 bool m_commentHasBeenSet = false;
434 bool m_documentNameHasBeenSet = false;
435 bool m_documentVersionHasBeenSet = false;
436 bool m_pluginNameHasBeenSet = false;
437 bool m_responseCodeHasBeenSet = false;
438 bool m_executionStartDateTimeHasBeenSet = false;
439 bool m_executionElapsedTimeHasBeenSet = false;
440 bool m_executionEndDateTimeHasBeenSet = false;
441 bool m_statusHasBeenSet = false;
442 bool m_statusDetailsHasBeenSet = false;
443 bool m_standardOutputContentHasBeenSet = false;
444 bool m_standardOutputUrlHasBeenSet = false;
445 bool m_standardErrorContentHasBeenSet = false;
446 bool m_standardErrorUrlHasBeenSet = false;
447 bool m_cloudWatchOutputConfigHasBeenSet = false;
448 bool m_requestIdHasBeenSet = false;
449};
450
451} // namespace Model
452} // namespace SSM
453} // namespace Aws
GetCommandInvocationResult & WithStatusDetails(StatusDetailsT &&value)
GetCommandInvocationResult & WithStandardOutputUrl(StandardOutputUrlT &&value)
GetCommandInvocationResult & WithDocumentVersion(DocumentVersionT &&value)
GetCommandInvocationResult & WithRequestId(RequestIdT &&value)
AWS_SSM_API GetCommandInvocationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCommandInvocationResult & WithStandardErrorContent(StandardErrorContentT &&value)
void SetExecutionElapsedTime(ExecutionElapsedTimeT &&value)
GetCommandInvocationResult & WithStandardErrorUrl(StandardErrorUrlT &&value)
GetCommandInvocationResult & WithExecutionEndDateTime(ExecutionEndDateTimeT &&value)
GetCommandInvocationResult & WithExecutionStartDateTime(ExecutionStartDateTimeT &&value)
GetCommandInvocationResult & WithCloudWatchOutputConfig(CloudWatchOutputConfigT &&value)
const CloudWatchOutputConfig & GetCloudWatchOutputConfig() const
void SetExecutionEndDateTime(ExecutionEndDateTimeT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetCommandInvocationResult & WithCommandId(CommandIdT &&value)
GetCommandInvocationResult & WithComment(CommentT &&value)
GetCommandInvocationResult & WithInstanceId(InstanceIdT &&value)
GetCommandInvocationResult & WithExecutionElapsedTime(ExecutionElapsedTimeT &&value)
void SetExecutionStartDateTime(ExecutionStartDateTimeT &&value)
GetCommandInvocationResult & WithStandardOutputContent(StandardOutputContentT &&value)
GetCommandInvocationResult & WithResponseCode(int value)
void SetCloudWatchOutputConfig(CloudWatchOutputConfigT &&value)
AWS_SSM_API GetCommandInvocationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCommandInvocationResult & WithDocumentName(DocumentNameT &&value)
GetCommandInvocationResult & WithStatus(CommandInvocationStatus value)
void SetStandardErrorContent(StandardErrorContentT &&value)
void SetStandardOutputContent(StandardOutputContentT &&value)
GetCommandInvocationResult & WithPluginName(PluginNameT &&value)
AWS_SSM_API GetCommandInvocationResult()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue