AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
GetCommandInvocationResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ssm/SSM_EXPORTS.h>
9#include <aws/ssm/model/CloudWatchOutputConfig.h>
10#include <aws/ssm/model/CommandInvocationStatus.h>
11
12#include <utility>
13
14namespace Aws {
15template <typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils {
19namespace Json {
20class JsonValue;
21} // namespace Json
22} // namespace Utils
23namespace SSM {
24namespace Model {
26 public:
27 AWS_SSM_API GetCommandInvocationResult() = default;
30
32
35 inline const Aws::String& GetCommandId() const { return m_commandId; }
36 template <typename CommandIdT = Aws::String>
37 void SetCommandId(CommandIdT&& value) {
38 m_commandIdHasBeenSet = true;
39 m_commandId = std::forward<CommandIdT>(value);
40 }
41 template <typename CommandIdT = Aws::String>
43 SetCommandId(std::forward<CommandIdT>(value));
44 return *this;
45 }
47
49
55 inline const Aws::String& GetInstanceId() const { return m_instanceId; }
56 template <typename InstanceIdT = Aws::String>
57 void SetInstanceId(InstanceIdT&& value) {
58 m_instanceIdHasBeenSet = true;
59 m_instanceId = std::forward<InstanceIdT>(value);
60 }
61 template <typename InstanceIdT = Aws::String>
63 SetInstanceId(std::forward<InstanceIdT>(value));
64 return *this;
65 }
67
69
72 inline const Aws::String& GetComment() const { return m_comment; }
73 template <typename CommentT = Aws::String>
74 void SetComment(CommentT&& value) {
75 m_commentHasBeenSet = true;
76 m_comment = std::forward<CommentT>(value);
77 }
78 template <typename CommentT = Aws::String>
80 SetComment(std::forward<CommentT>(value));
81 return *this;
82 }
84
86
90 inline const Aws::String& GetDocumentName() const { return m_documentName; }
91 template <typename DocumentNameT = Aws::String>
92 void SetDocumentName(DocumentNameT&& value) {
93 m_documentNameHasBeenSet = true;
94 m_documentName = std::forward<DocumentNameT>(value);
95 }
96 template <typename DocumentNameT = Aws::String>
98 SetDocumentName(std::forward<DocumentNameT>(value));
99 return *this;
100 }
102
104
107 inline const Aws::String& GetDocumentVersion() const { return m_documentVersion; }
108 template <typename DocumentVersionT = Aws::String>
109 void SetDocumentVersion(DocumentVersionT&& value) {
110 m_documentVersionHasBeenSet = true;
111 m_documentVersion = std::forward<DocumentVersionT>(value);
112 }
113 template <typename DocumentVersionT = Aws::String>
115 SetDocumentVersion(std::forward<DocumentVersionT>(value));
116 return *this;
117 }
119
121
125 inline const Aws::String& GetPluginName() const { return m_pluginName; }
126 template <typename PluginNameT = Aws::String>
127 void SetPluginName(PluginNameT&& value) {
128 m_pluginNameHasBeenSet = true;
129 m_pluginName = std::forward<PluginNameT>(value);
130 }
131 template <typename PluginNameT = Aws::String>
133 SetPluginName(std::forward<PluginNameT>(value));
134 return *this;
135 }
137
139
144 inline int GetResponseCode() const { return m_responseCode; }
145 inline void SetResponseCode(int value) {
146 m_responseCodeHasBeenSet = true;
147 m_responseCode = value;
148 }
150 SetResponseCode(value);
151 return *this;
152 }
154
156
164 inline const Aws::String& GetExecutionStartDateTime() const { return m_executionStartDateTime; }
165 template <typename ExecutionStartDateTimeT = Aws::String>
166 void SetExecutionStartDateTime(ExecutionStartDateTimeT&& value) {
167 m_executionStartDateTimeHasBeenSet = true;
168 m_executionStartDateTime = std::forward<ExecutionStartDateTimeT>(value);
169 }
170 template <typename ExecutionStartDateTimeT = Aws::String>
171 GetCommandInvocationResult& WithExecutionStartDateTime(ExecutionStartDateTimeT&& value) {
172 SetExecutionStartDateTime(std::forward<ExecutionStartDateTimeT>(value));
173 return *this;
174 }
176
178
181 inline const Aws::String& GetExecutionElapsedTime() const { return m_executionElapsedTime; }
182 template <typename ExecutionElapsedTimeT = Aws::String>
183 void SetExecutionElapsedTime(ExecutionElapsedTimeT&& value) {
184 m_executionElapsedTimeHasBeenSet = true;
185 m_executionElapsedTime = std::forward<ExecutionElapsedTimeT>(value);
186 }
187 template <typename ExecutionElapsedTimeT = Aws::String>
188 GetCommandInvocationResult& WithExecutionElapsedTime(ExecutionElapsedTimeT&& value) {
189 SetExecutionElapsedTime(std::forward<ExecutionElapsedTimeT>(value));
190 return *this;
191 }
193
195
203 inline const Aws::String& GetExecutionEndDateTime() const { return m_executionEndDateTime; }
204 template <typename ExecutionEndDateTimeT = Aws::String>
205 void SetExecutionEndDateTime(ExecutionEndDateTimeT&& value) {
206 m_executionEndDateTimeHasBeenSet = true;
207 m_executionEndDateTime = std::forward<ExecutionEndDateTimeT>(value);
208 }
209 template <typename ExecutionEndDateTimeT = Aws::String>
210 GetCommandInvocationResult& WithExecutionEndDateTime(ExecutionEndDateTimeT&& value) {
211 SetExecutionEndDateTime(std::forward<ExecutionEndDateTimeT>(value));
212 return *this;
213 }
215
217
221 inline CommandInvocationStatus GetStatus() const { return m_status; }
223 m_statusHasBeenSet = true;
224 m_status = value;
225 }
227 SetStatus(value);
228 return *this;
229 }
231
233
272 inline const Aws::String& GetStatusDetails() const { return m_statusDetails; }
273 template <typename StatusDetailsT = Aws::String>
274 void SetStatusDetails(StatusDetailsT&& value) {
275 m_statusDetailsHasBeenSet = true;
276 m_statusDetails = std::forward<StatusDetailsT>(value);
277 }
278 template <typename StatusDetailsT = Aws::String>
280 SetStatusDetails(std::forward<StatusDetailsT>(value));
281 return *this;
282 }
284
286
291 inline const Aws::String& GetStandardOutputContent() const { return m_standardOutputContent; }
292 template <typename StandardOutputContentT = Aws::String>
293 void SetStandardOutputContent(StandardOutputContentT&& value) {
294 m_standardOutputContentHasBeenSet = true;
295 m_standardOutputContent = std::forward<StandardOutputContentT>(value);
296 }
297 template <typename StandardOutputContentT = Aws::String>
298 GetCommandInvocationResult& WithStandardOutputContent(StandardOutputContentT&& value) {
299 SetStandardOutputContent(std::forward<StandardOutputContentT>(value));
300 return *this;
301 }
303
305
310 inline const Aws::String& GetStandardOutputUrl() const { return m_standardOutputUrl; }
311 template <typename StandardOutputUrlT = Aws::String>
312 void SetStandardOutputUrl(StandardOutputUrlT&& value) {
313 m_standardOutputUrlHasBeenSet = true;
314 m_standardOutputUrl = std::forward<StandardOutputUrlT>(value);
315 }
316 template <typename StandardOutputUrlT = Aws::String>
318 SetStandardOutputUrl(std::forward<StandardOutputUrlT>(value));
319 return *this;
320 }
322
324
328 inline const Aws::String& GetStandardErrorContent() const { return m_standardErrorContent; }
329 template <typename StandardErrorContentT = Aws::String>
330 void SetStandardErrorContent(StandardErrorContentT&& value) {
331 m_standardErrorContentHasBeenSet = true;
332 m_standardErrorContent = std::forward<StandardErrorContentT>(value);
333 }
334 template <typename StandardErrorContentT = Aws::String>
335 GetCommandInvocationResult& WithStandardErrorContent(StandardErrorContentT&& value) {
336 SetStandardErrorContent(std::forward<StandardErrorContentT>(value));
337 return *this;
338 }
340
342
346 inline const Aws::String& GetStandardErrorUrl() const { return m_standardErrorUrl; }
347 template <typename StandardErrorUrlT = Aws::String>
348 void SetStandardErrorUrl(StandardErrorUrlT&& value) {
349 m_standardErrorUrlHasBeenSet = true;
350 m_standardErrorUrl = std::forward<StandardErrorUrlT>(value);
351 }
352 template <typename StandardErrorUrlT = Aws::String>
354 SetStandardErrorUrl(std::forward<StandardErrorUrlT>(value));
355 return *this;
356 }
358
360
364 inline const CloudWatchOutputConfig& GetCloudWatchOutputConfig() const { return m_cloudWatchOutputConfig; }
365 template <typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
366 void SetCloudWatchOutputConfig(CloudWatchOutputConfigT&& value) {
367 m_cloudWatchOutputConfigHasBeenSet = true;
368 m_cloudWatchOutputConfig = std::forward<CloudWatchOutputConfigT>(value);
369 }
370 template <typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
371 GetCommandInvocationResult& WithCloudWatchOutputConfig(CloudWatchOutputConfigT&& value) {
372 SetCloudWatchOutputConfig(std::forward<CloudWatchOutputConfigT>(value));
373 return *this;
374 }
376
378
379 inline const Aws::String& GetRequestId() const { return m_requestId; }
380 template <typename RequestIdT = Aws::String>
381 void SetRequestId(RequestIdT&& value) {
382 m_requestIdHasBeenSet = true;
383 m_requestId = std::forward<RequestIdT>(value);
384 }
385 template <typename RequestIdT = Aws::String>
387 SetRequestId(std::forward<RequestIdT>(value));
388 return *this;
389 }
391 private:
392 Aws::String m_commandId;
393
394 Aws::String m_instanceId;
395
396 Aws::String m_comment;
397
398 Aws::String m_documentName;
399
400 Aws::String m_documentVersion;
401
402 Aws::String m_pluginName;
403
404 int m_responseCode{0};
405
406 Aws::String m_executionStartDateTime;
407
408 Aws::String m_executionElapsedTime;
409
410 Aws::String m_executionEndDateTime;
411
413
414 Aws::String m_statusDetails;
415
416 Aws::String m_standardOutputContent;
417
418 Aws::String m_standardOutputUrl;
419
420 Aws::String m_standardErrorContent;
421
422 Aws::String m_standardErrorUrl;
423
424 CloudWatchOutputConfig m_cloudWatchOutputConfig;
425
426 Aws::String m_requestId;
427 bool m_commandIdHasBeenSet = false;
428 bool m_instanceIdHasBeenSet = false;
429 bool m_commentHasBeenSet = false;
430 bool m_documentNameHasBeenSet = false;
431 bool m_documentVersionHasBeenSet = false;
432 bool m_pluginNameHasBeenSet = false;
433 bool m_responseCodeHasBeenSet = false;
434 bool m_executionStartDateTimeHasBeenSet = false;
435 bool m_executionElapsedTimeHasBeenSet = false;
436 bool m_executionEndDateTimeHasBeenSet = false;
437 bool m_statusHasBeenSet = false;
438 bool m_statusDetailsHasBeenSet = false;
439 bool m_standardOutputContentHasBeenSet = false;
440 bool m_standardOutputUrlHasBeenSet = false;
441 bool m_standardErrorContentHasBeenSet = false;
442 bool m_standardErrorUrlHasBeenSet = false;
443 bool m_cloudWatchOutputConfigHasBeenSet = false;
444 bool m_requestIdHasBeenSet = false;
445};
446
447} // namespace Model
448} // namespace SSM
449} // 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)
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