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>
15template <
typename RESULT_TYPE>
16class AmazonWebServiceResult;
36 template <
typename CommandIdT = Aws::String>
38 m_commandIdHasBeenSet =
true;
39 m_commandId = std::forward<CommandIdT>(value);
41 template <
typename CommandIdT = Aws::String>
56 template <
typename InstanceIdT = Aws::String>
58 m_instanceIdHasBeenSet =
true;
59 m_instanceId = std::forward<InstanceIdT>(value);
61 template <
typename InstanceIdT = Aws::String>
73 template <
typename CommentT = Aws::String>
75 m_commentHasBeenSet =
true;
76 m_comment = std::forward<CommentT>(value);
78 template <
typename CommentT = Aws::String>
91 template <
typename DocumentNameT = Aws::String>
93 m_documentNameHasBeenSet =
true;
94 m_documentName = std::forward<DocumentNameT>(value);
96 template <
typename DocumentNameT = Aws::String>
108 template <
typename DocumentVersionT = Aws::String>
110 m_documentVersionHasBeenSet =
true;
111 m_documentVersion = std::forward<DocumentVersionT>(value);
113 template <
typename DocumentVersionT = Aws::String>
126 template <
typename PluginNameT = Aws::String>
128 m_pluginNameHasBeenSet =
true;
129 m_pluginName = std::forward<PluginNameT>(value);
131 template <
typename PluginNameT = Aws::String>
146 m_responseCodeHasBeenSet =
true;
147 m_responseCode = value;
165 template <
typename ExecutionStartDateTimeT = Aws::String>
167 m_executionStartDateTimeHasBeenSet =
true;
168 m_executionStartDateTime = std::forward<ExecutionStartDateTimeT>(value);
170 template <
typename ExecutionStartDateTimeT = Aws::String>
182 template <
typename ExecutionElapsedTimeT = Aws::String>
184 m_executionElapsedTimeHasBeenSet =
true;
185 m_executionElapsedTime = std::forward<ExecutionElapsedTimeT>(value);
187 template <
typename ExecutionElapsedTimeT = Aws::String>
204 template <
typename ExecutionEndDateTimeT = Aws::String>
206 m_executionEndDateTimeHasBeenSet =
true;
207 m_executionEndDateTime = std::forward<ExecutionEndDateTimeT>(value);
209 template <
typename ExecutionEndDateTimeT = Aws::String>
223 m_statusHasBeenSet =
true;
273 template <
typename StatusDetailsT = Aws::String>
275 m_statusDetailsHasBeenSet =
true;
276 m_statusDetails = std::forward<StatusDetailsT>(value);
278 template <
typename StatusDetailsT = Aws::String>
292 template <
typename StandardOutputContentT = Aws::String>
294 m_standardOutputContentHasBeenSet =
true;
295 m_standardOutputContent = std::forward<StandardOutputContentT>(value);
297 template <
typename StandardOutputContentT = Aws::String>
311 template <
typename StandardOutputUrlT = Aws::String>
313 m_standardOutputUrlHasBeenSet =
true;
314 m_standardOutputUrl = std::forward<StandardOutputUrlT>(value);
316 template <
typename StandardOutputUrlT = Aws::String>
329 template <
typename StandardErrorContentT = Aws::String>
331 m_standardErrorContentHasBeenSet =
true;
332 m_standardErrorContent = std::forward<StandardErrorContentT>(value);
334 template <
typename StandardErrorContentT = Aws::String>
347 template <
typename StandardErrorUrlT = Aws::String>
349 m_standardErrorUrlHasBeenSet =
true;
350 m_standardErrorUrl = std::forward<StandardErrorUrlT>(value);
352 template <
typename StandardErrorUrlT = Aws::String>
365 template <
typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
367 m_cloudWatchOutputConfigHasBeenSet =
true;
368 m_cloudWatchOutputConfig = std::forward<CloudWatchOutputConfigT>(value);
370 template <
typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
380 template <
typename RequestIdT = Aws::String>
382 m_requestIdHasBeenSet =
true;
383 m_requestId = std::forward<RequestIdT>(value);
385 template <
typename RequestIdT = Aws::String>
404 int m_responseCode{0};
424 CloudWatchOutputConfig m_cloudWatchOutputConfig;
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;
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)
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