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>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
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>
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>
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>
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>
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>
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>
115 inline void SetResponseCode(
int value) { m_responseCodeHasBeenSet =
true; m_responseCode = value; }
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>
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>
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>
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>
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>
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>
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>
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>
275 template<
typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
276 void SetCloudWatchOutputConfig(CloudWatchOutputConfigT&& value) { m_cloudWatchOutputConfigHasBeenSet =
true; m_cloudWatchOutputConfig = std::forward<CloudWatchOutputConfigT>(value); }
277 template<
typename CloudWatchOutputConfigT = CloudWatchOutputConfig>
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>
292 bool m_commandIdHasBeenSet =
false;
295 bool m_instanceIdHasBeenSet =
false;
298 bool m_commentHasBeenSet =
false;
301 bool m_documentNameHasBeenSet =
false;
304 bool m_documentVersionHasBeenSet =
false;
307 bool m_pluginNameHasBeenSet =
false;
309 int m_responseCode{0};
310 bool m_responseCodeHasBeenSet =
false;
313 bool m_executionStartDateTimeHasBeenSet =
false;
316 bool m_executionElapsedTimeHasBeenSet =
false;
319 bool m_executionEndDateTimeHasBeenSet =
false;
322 bool m_statusHasBeenSet =
false;
325 bool m_statusDetailsHasBeenSet =
false;
328 bool m_standardOutputContentHasBeenSet =
false;
331 bool m_standardOutputUrlHasBeenSet =
false;
334 bool m_standardErrorContentHasBeenSet =
false;
337 bool m_standardErrorUrlHasBeenSet =
false;
339 CloudWatchOutputConfig m_cloudWatchOutputConfig;
340 bool m_cloudWatchOutputConfigHasBeenSet =
false;
343 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