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>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
37 template <
typename CommandIdT = Aws::String>
39 m_commandIdHasBeenSet =
true;
40 m_commandId = std::forward<CommandIdT>(value);
42 template <
typename CommandIdT = Aws::String>
57 template <
typename InstanceIdT = Aws::String>
59 m_instanceIdHasBeenSet =
true;
60 m_instanceId = std::forward<InstanceIdT>(value);
62 template <
typename InstanceIdT = Aws::String>
74 template <
typename CommentT = Aws::String>
76 m_commentHasBeenSet =
true;
77 m_comment = std::forward<CommentT>(value);
79 template <
typename CommentT = Aws::String>
92 template <
typename DocumentNameT = Aws::String>
94 m_documentNameHasBeenSet =
true;
95 m_documentName = std::forward<DocumentNameT>(value);
97 template <
typename DocumentNameT = Aws::String>
109 template <
typename DocumentVersionT = Aws::String>
111 m_documentVersionHasBeenSet =
true;
112 m_documentVersion = std::forward<DocumentVersionT>(value);
114 template <
typename DocumentVersionT = Aws::String>
127 template <
typename PluginNameT = Aws::String>
129 m_pluginNameHasBeenSet =
true;
130 m_pluginName = std::forward<PluginNameT>(value);
132 template <
typename PluginNameT = Aws::String>
147 m_responseCodeHasBeenSet =
true;
148 m_responseCode = value;
166 template <
typename ExecutionStartDateTimeT = Aws::String>
168 m_executionStartDateTimeHasBeenSet =
true;
169 m_executionStartDateTime = std::forward<ExecutionStartDateTimeT>(value);
171 template <
typename ExecutionStartDateTimeT = Aws::String>
183 template <
typename ExecutionElapsedTimeT = Aws::String>
185 m_executionElapsedTimeHasBeenSet =
true;
186 m_executionElapsedTime = std::forward<ExecutionElapsedTimeT>(value);
188 template <
typename ExecutionElapsedTimeT = Aws::String>
205 template <
typename ExecutionEndDateTimeT = Aws::String>
207 m_executionEndDateTimeHasBeenSet =
true;
208 m_executionEndDateTime = std::forward<ExecutionEndDateTimeT>(value);
210 template <
typename ExecutionEndDateTimeT = Aws::String>
224 m_statusHasBeenSet =
true;
274 template <
typename StatusDetailsT = Aws::String>
276 m_statusDetailsHasBeenSet =
true;
277 m_statusDetails = std::forward<StatusDetailsT>(value);
279 template <
typename StatusDetailsT = Aws::String>
293 template <
typename StandardOutputContentT = Aws::String>
295 m_standardOutputContentHasBeenSet =
true;
296 m_standardOutputContent = std::forward<StandardOutputContentT>(value);
298 template <
typename StandardOutputContentT = Aws::String>
312 template <
typename StandardOutputUrlT = Aws::String>
314 m_standardOutputUrlHasBeenSet =
true;
315 m_standardOutputUrl = std::forward<StandardOutputUrlT>(value);
317 template <
typename StandardOutputUrlT = Aws::String>
330 template <
typename StandardErrorContentT = Aws::String>
332 m_standardErrorContentHasBeenSet =
true;
333 m_standardErrorContent = std::forward<StandardErrorContentT>(value);
335 template <
typename StandardErrorContentT = Aws::String>
348 template <
typename StandardErrorUrlT = Aws::String>
350 m_standardErrorUrlHasBeenSet =
true;
351 m_standardErrorUrl = std::forward<StandardErrorUrlT>(value);
353 template <
typename StandardErrorUrlT = Aws::String>
366 template <
typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
368 m_cloudWatchOutputConfigHasBeenSet =
true;
369 m_cloudWatchOutputConfig = std::forward<CloudWatchOutputConfigT>(value);
371 template <
typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
381 template <
typename RequestIdT = Aws::String>
383 m_requestIdHasBeenSet =
true;
384 m_requestId = std::forward<RequestIdT>(value);
386 template <
typename RequestIdT = Aws::String>
407 int m_responseCode{0};
427 CloudWatchOutputConfig m_cloudWatchOutputConfig;
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;
int GetResponseCode() const
CommandInvocationStatus GetStatus() const
GetCommandInvocationResult & WithStatusDetails(StatusDetailsT &&value)
GetCommandInvocationResult & WithStandardOutputUrl(StandardOutputUrlT &&value)
void SetDocumentVersion(DocumentVersionT &&value)
void SetDocumentName(DocumentNameT &&value)
GetCommandInvocationResult & WithDocumentVersion(DocumentVersionT &&value)
void SetStandardErrorUrl(StandardErrorUrlT &&value)
void SetPluginName(PluginNameT &&value)
GetCommandInvocationResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetPluginName() const
void SetResponseCode(int value)
void SetStandardOutputUrl(StandardOutputUrlT &&value)
const Aws::String & GetDocumentVersion() const
const Aws::String & GetRequestId() const
AWS_SSM_API GetCommandInvocationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetStatusDetails(StatusDetailsT &&value)
GetCommandInvocationResult & WithStandardErrorContent(StandardErrorContentT &&value)
void SetExecutionElapsedTime(ExecutionElapsedTimeT &&value)
void SetInstanceId(InstanceIdT &&value)
GetCommandInvocationResult & WithStandardErrorUrl(StandardErrorUrlT &&value)
GetCommandInvocationResult & WithExecutionEndDateTime(ExecutionEndDateTimeT &&value)
GetCommandInvocationResult & WithExecutionStartDateTime(ExecutionStartDateTimeT &&value)
GetCommandInvocationResult & WithCloudWatchOutputConfig(CloudWatchOutputConfigT &&value)
const CloudWatchOutputConfig & GetCloudWatchOutputConfig() const
const Aws::String & GetStandardOutputUrl() const
void SetComment(CommentT &&value)
void SetExecutionEndDateTime(ExecutionEndDateTimeT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::String & GetStandardOutputContent() const
GetCommandInvocationResult & WithCommandId(CommandIdT &&value)
const Aws::String & GetInstanceId() const
const Aws::String & GetDocumentName() const
const Aws::String & GetExecutionEndDateTime() const
GetCommandInvocationResult & WithComment(CommentT &&value)
GetCommandInvocationResult & WithInstanceId(InstanceIdT &&value)
GetCommandInvocationResult & WithExecutionElapsedTime(ExecutionElapsedTimeT &&value)
void SetExecutionStartDateTime(ExecutionStartDateTimeT &&value)
GetCommandInvocationResult & WithStandardOutputContent(StandardOutputContentT &&value)
const Aws::String & GetComment() const
GetCommandInvocationResult & WithResponseCode(int value)
const Aws::String & GetExecutionElapsedTime() const
void SetCloudWatchOutputConfig(CloudWatchOutputConfigT &&value)
AWS_SSM_API GetCommandInvocationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCommandInvocationResult & WithDocumentName(DocumentNameT &&value)
const Aws::String & GetStandardErrorUrl() const
const Aws::String & GetCommandId() const
const Aws::String & GetStatusDetails() const
void SetRequestId(RequestIdT &&value)
GetCommandInvocationResult & WithStatus(CommandInvocationStatus value)
void SetStandardErrorContent(StandardErrorContentT &&value)
void SetStandardOutputContent(StandardOutputContentT &&value)
GetCommandInvocationResult & WithPluginName(PluginNameT &&value)
void SetStatus(CommandInvocationStatus value)
const Aws::String & GetStandardErrorContent() const
const Aws::String & GetExecutionStartDateTime() const
AWS_SSM_API GetCommandInvocationResult()=default
void SetCommandId(CommandIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue