AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
GetCommandInvocationResult.h
1
6#pragma once
7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/model/CommandInvocationStatus.h>
10#include <aws/ssm/model/CloudWatchOutputConfig.h>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace SSM
26{
27namespace Model
28{
30 {
31 public:
32 AWS_SSM_API GetCommandInvocationResult() = default;
35
36
38
41 inline const Aws::String& GetCommandId() const { return m_commandId; }
42 template<typename CommandIdT = Aws::String>
43 void SetCommandId(CommandIdT&& value) { m_commandIdHasBeenSet = true; m_commandId = std::forward<CommandIdT>(value); }
44 template<typename CommandIdT = Aws::String>
45 GetCommandInvocationResult& WithCommandId(CommandIdT&& value) { SetCommandId(std::forward<CommandIdT>(value)); return *this;}
47
49
55 inline const Aws::String& GetInstanceId() const { return m_instanceId; }
56 template<typename InstanceIdT = Aws::String>
57 void SetInstanceId(InstanceIdT&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::forward<InstanceIdT>(value); }
58 template<typename InstanceIdT = Aws::String>
59 GetCommandInvocationResult& WithInstanceId(InstanceIdT&& value) { SetInstanceId(std::forward<InstanceIdT>(value)); return *this;}
61
63
66 inline const Aws::String& GetComment() const { return m_comment; }
67 template<typename CommentT = Aws::String>
68 void SetComment(CommentT&& value) { m_commentHasBeenSet = true; m_comment = std::forward<CommentT>(value); }
69 template<typename CommentT = Aws::String>
70 GetCommandInvocationResult& WithComment(CommentT&& value) { SetComment(std::forward<CommentT>(value)); return *this;}
72
74
78 inline const Aws::String& GetDocumentName() const { return m_documentName; }
79 template<typename DocumentNameT = Aws::String>
80 void SetDocumentName(DocumentNameT&& value) { m_documentNameHasBeenSet = true; m_documentName = std::forward<DocumentNameT>(value); }
81 template<typename DocumentNameT = Aws::String>
82 GetCommandInvocationResult& WithDocumentName(DocumentNameT&& value) { SetDocumentName(std::forward<DocumentNameT>(value)); return *this;}
84
86
89 inline const Aws::String& GetDocumentVersion() const { return m_documentVersion; }
90 template<typename DocumentVersionT = Aws::String>
91 void SetDocumentVersion(DocumentVersionT&& value) { m_documentVersionHasBeenSet = true; m_documentVersion = std::forward<DocumentVersionT>(value); }
92 template<typename DocumentVersionT = Aws::String>
93 GetCommandInvocationResult& WithDocumentVersion(DocumentVersionT&& value) { SetDocumentVersion(std::forward<DocumentVersionT>(value)); return *this;}
95
97
101 inline const Aws::String& GetPluginName() const { return m_pluginName; }
102 template<typename PluginNameT = Aws::String>
103 void SetPluginName(PluginNameT&& value) { m_pluginNameHasBeenSet = true; m_pluginName = std::forward<PluginNameT>(value); }
104 template<typename PluginNameT = Aws::String>
105 GetCommandInvocationResult& WithPluginName(PluginNameT&& value) { SetPluginName(std::forward<PluginNameT>(value)); return *this;}
107
109
114 inline int GetResponseCode() const { return m_responseCode; }
115 inline void SetResponseCode(int value) { m_responseCodeHasBeenSet = true; m_responseCode = value; }
116 inline GetCommandInvocationResult& WithResponseCode(int value) { SetResponseCode(value); return *this;}
118
120
128 inline const Aws::String& GetExecutionStartDateTime() const { return m_executionStartDateTime; }
129 template<typename ExecutionStartDateTimeT = Aws::String>
130 void SetExecutionStartDateTime(ExecutionStartDateTimeT&& value) { m_executionStartDateTimeHasBeenSet = true; m_executionStartDateTime = std::forward<ExecutionStartDateTimeT>(value); }
131 template<typename ExecutionStartDateTimeT = Aws::String>
132 GetCommandInvocationResult& WithExecutionStartDateTime(ExecutionStartDateTimeT&& value) { SetExecutionStartDateTime(std::forward<ExecutionStartDateTimeT>(value)); return *this;}
134
136
139 inline const Aws::String& GetExecutionElapsedTime() const { return m_executionElapsedTime; }
140 template<typename ExecutionElapsedTimeT = Aws::String>
141 void SetExecutionElapsedTime(ExecutionElapsedTimeT&& value) { m_executionElapsedTimeHasBeenSet = true; m_executionElapsedTime = std::forward<ExecutionElapsedTimeT>(value); }
142 template<typename ExecutionElapsedTimeT = Aws::String>
143 GetCommandInvocationResult& WithExecutionElapsedTime(ExecutionElapsedTimeT&& value) { SetExecutionElapsedTime(std::forward<ExecutionElapsedTimeT>(value)); return *this;}
145
147
155 inline const Aws::String& GetExecutionEndDateTime() const { return m_executionEndDateTime; }
156 template<typename ExecutionEndDateTimeT = Aws::String>
157 void SetExecutionEndDateTime(ExecutionEndDateTimeT&& value) { m_executionEndDateTimeHasBeenSet = true; m_executionEndDateTime = std::forward<ExecutionEndDateTimeT>(value); }
158 template<typename ExecutionEndDateTimeT = Aws::String>
159 GetCommandInvocationResult& WithExecutionEndDateTime(ExecutionEndDateTimeT&& value) { SetExecutionEndDateTime(std::forward<ExecutionEndDateTimeT>(value)); return *this;}
161
163
167 inline CommandInvocationStatus GetStatus() const { return m_status; }
168 inline void SetStatus(CommandInvocationStatus value) { m_statusHasBeenSet = true; m_status = value; }
171
173
212 inline const Aws::String& GetStatusDetails() const { return m_statusDetails; }
213 template<typename StatusDetailsT = Aws::String>
214 void SetStatusDetails(StatusDetailsT&& value) { m_statusDetailsHasBeenSet = true; m_statusDetails = std::forward<StatusDetailsT>(value); }
215 template<typename StatusDetailsT = Aws::String>
216 GetCommandInvocationResult& WithStatusDetails(StatusDetailsT&& value) { SetStatusDetails(std::forward<StatusDetailsT>(value)); return *this;}
218
220
225 inline const Aws::String& GetStandardOutputContent() const { return m_standardOutputContent; }
226 template<typename StandardOutputContentT = Aws::String>
227 void SetStandardOutputContent(StandardOutputContentT&& value) { m_standardOutputContentHasBeenSet = true; m_standardOutputContent = std::forward<StandardOutputContentT>(value); }
228 template<typename StandardOutputContentT = Aws::String>
229 GetCommandInvocationResult& WithStandardOutputContent(StandardOutputContentT&& value) { SetStandardOutputContent(std::forward<StandardOutputContentT>(value)); return *this;}
231
233
238 inline const Aws::String& GetStandardOutputUrl() const { return m_standardOutputUrl; }
239 template<typename StandardOutputUrlT = Aws::String>
240 void SetStandardOutputUrl(StandardOutputUrlT&& value) { m_standardOutputUrlHasBeenSet = true; m_standardOutputUrl = std::forward<StandardOutputUrlT>(value); }
241 template<typename StandardOutputUrlT = Aws::String>
242 GetCommandInvocationResult& WithStandardOutputUrl(StandardOutputUrlT&& value) { SetStandardOutputUrl(std::forward<StandardOutputUrlT>(value)); return *this;}
244
246
250 inline const Aws::String& GetStandardErrorContent() const { return m_standardErrorContent; }
251 template<typename StandardErrorContentT = Aws::String>
252 void SetStandardErrorContent(StandardErrorContentT&& value) { m_standardErrorContentHasBeenSet = true; m_standardErrorContent = std::forward<StandardErrorContentT>(value); }
253 template<typename StandardErrorContentT = Aws::String>
254 GetCommandInvocationResult& WithStandardErrorContent(StandardErrorContentT&& value) { SetStandardErrorContent(std::forward<StandardErrorContentT>(value)); return *this;}
256
258
262 inline const Aws::String& GetStandardErrorUrl() const { return m_standardErrorUrl; }
263 template<typename StandardErrorUrlT = Aws::String>
264 void SetStandardErrorUrl(StandardErrorUrlT&& value) { m_standardErrorUrlHasBeenSet = true; m_standardErrorUrl = std::forward<StandardErrorUrlT>(value); }
265 template<typename StandardErrorUrlT = Aws::String>
266 GetCommandInvocationResult& WithStandardErrorUrl(StandardErrorUrlT&& value) { SetStandardErrorUrl(std::forward<StandardErrorUrlT>(value)); return *this;}
268
270
274 inline const CloudWatchOutputConfig& GetCloudWatchOutputConfig() const { return m_cloudWatchOutputConfig; }
275 template<typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
276 void SetCloudWatchOutputConfig(CloudWatchOutputConfigT&& value) { m_cloudWatchOutputConfigHasBeenSet = true; m_cloudWatchOutputConfig = std::forward<CloudWatchOutputConfigT>(value); }
277 template<typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
278 GetCommandInvocationResult& WithCloudWatchOutputConfig(CloudWatchOutputConfigT&& value) { SetCloudWatchOutputConfig(std::forward<CloudWatchOutputConfigT>(value)); return *this;}
280
282
283 inline const Aws::String& GetRequestId() const { return m_requestId; }
284 template<typename RequestIdT = Aws::String>
285 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
286 template<typename RequestIdT = Aws::String>
287 GetCommandInvocationResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
289 private:
290
291 Aws::String m_commandId;
292 bool m_commandIdHasBeenSet = false;
293
294 Aws::String m_instanceId;
295 bool m_instanceIdHasBeenSet = false;
296
297 Aws::String m_comment;
298 bool m_commentHasBeenSet = false;
299
300 Aws::String m_documentName;
301 bool m_documentNameHasBeenSet = false;
302
303 Aws::String m_documentVersion;
304 bool m_documentVersionHasBeenSet = false;
305
306 Aws::String m_pluginName;
307 bool m_pluginNameHasBeenSet = false;
308
309 int m_responseCode{0};
310 bool m_responseCodeHasBeenSet = false;
311
312 Aws::String m_executionStartDateTime;
313 bool m_executionStartDateTimeHasBeenSet = false;
314
315 Aws::String m_executionElapsedTime;
316 bool m_executionElapsedTimeHasBeenSet = false;
317
318 Aws::String m_executionEndDateTime;
319 bool m_executionEndDateTimeHasBeenSet = false;
320
322 bool m_statusHasBeenSet = false;
323
324 Aws::String m_statusDetails;
325 bool m_statusDetailsHasBeenSet = false;
326
327 Aws::String m_standardOutputContent;
328 bool m_standardOutputContentHasBeenSet = false;
329
330 Aws::String m_standardOutputUrl;
331 bool m_standardOutputUrlHasBeenSet = false;
332
333 Aws::String m_standardErrorContent;
334 bool m_standardErrorContentHasBeenSet = false;
335
336 Aws::String m_standardErrorUrl;
337 bool m_standardErrorUrlHasBeenSet = false;
338
339 CloudWatchOutputConfig m_cloudWatchOutputConfig;
340 bool m_cloudWatchOutputConfigHasBeenSet = false;
341
342 Aws::String m_requestId;
343 bool m_requestIdHasBeenSet = false;
344 };
345
346} // namespace Model
347} // namespace SSM
348} // 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