7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/ssm/model/CommandInvocationStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/ssm/model/NotificationConfig.h>
13#include <aws/ssm/model/CloudWatchOutputConfig.h>
14#include <aws/ssm/model/CommandPlugin.h>
59 inline void SetCommandId(
const char* value) { m_commandIdHasBeenSet =
true; m_commandId.assign(value); }
73 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
87 inline void SetInstanceName(
const char* value) { m_instanceNameHasBeenSet =
true; m_instanceName.assign(value); }
102 inline void SetComment(
const char* value) { m_commentHasBeenSet =
true; m_comment.assign(value); }
116 inline void SetDocumentName(
const char* value) { m_documentNameHasBeenSet =
true; m_documentName.assign(value); }
130 inline void SetDocumentVersion(
const char* value) { m_documentVersionHasBeenSet =
true; m_documentVersion.assign(value); }
202 inline void SetStatusDetails(
const char* value) { m_statusDetailsHasBeenSet =
true; m_statusDetails.assign(value); }
216 inline void SetTraceOutput(
const char* value) { m_traceOutputHasBeenSet =
true; m_traceOutput.assign(value); }
233 inline void SetStandardOutputUrl(
const char* value) { m_standardOutputUrlHasBeenSet =
true; m_standardOutputUrl.assign(value); }
250 inline void SetStandardErrorUrl(
const char* value) { m_standardErrorUrlHasBeenSet =
true; m_standardErrorUrl.assign(value); }
281 inline void SetServiceRole(
const char* value) { m_serviceRoleHasBeenSet =
true; m_serviceRole.assign(value); }
315 bool m_commandIdHasBeenSet =
false;
318 bool m_instanceIdHasBeenSet =
false;
321 bool m_instanceNameHasBeenSet =
false;
324 bool m_commentHasBeenSet =
false;
327 bool m_documentNameHasBeenSet =
false;
330 bool m_documentVersionHasBeenSet =
false;
333 bool m_requestedDateTimeHasBeenSet =
false;
336 bool m_statusHasBeenSet =
false;
339 bool m_statusDetailsHasBeenSet =
false;
342 bool m_traceOutputHasBeenSet =
false;
345 bool m_standardOutputUrlHasBeenSet =
false;
348 bool m_standardErrorUrlHasBeenSet =
false;
351 bool m_commandPluginsHasBeenSet =
false;
354 bool m_serviceRoleHasBeenSet =
false;
357 bool m_notificationConfigHasBeenSet =
false;
360 bool m_cloudWatchOutputConfigHasBeenSet =
false;
CommandInvocation & WithInstanceName(const char *value)
void SetStandardErrorUrl(Aws::String &&value)
void SetStatus(CommandInvocationStatus &&value)
void SetDocumentName(const Aws::String &value)
void SetInstanceId(Aws::String &&value)
void SetTraceOutput(const char *value)
CommandInvocation & WithNotificationConfig(NotificationConfig &&value)
const Aws::String & GetDocumentVersion() const
void SetStatusDetails(const Aws::String &value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTraceOutput(const Aws::String &value)
CommandInvocation & WithTraceOutput(const char *value)
CommandInvocation & WithStatusDetails(Aws::String &&value)
CommandInvocation & WithStandardErrorUrl(const char *value)
void SetNotificationConfig(const NotificationConfig &value)
bool StandardErrorUrlHasBeenSet() const
bool InstanceNameHasBeenSet() const
bool CommandPluginsHasBeenSet() const
CommandInvocation & WithCommandId(Aws::String &&value)
CommandInvocation & WithStandardErrorUrl(const Aws::String &value)
const Aws::String & GetInstanceId() const
void SetComment(Aws::String &&value)
void SetRequestedDateTime(const Aws::Utils::DateTime &value)
CommandInvocation & WithCommandPlugins(const Aws::Vector< CommandPlugin > &value)
CommandInvocation & WithServiceRole(Aws::String &&value)
CommandInvocation & WithCloudWatchOutputConfig(const CloudWatchOutputConfig &value)
CommandInvocation & WithCloudWatchOutputConfig(CloudWatchOutputConfig &&value)
void SetComment(const char *value)
bool StatusHasBeenSet() const
void SetCommandId(Aws::String &&value)
void SetStandardErrorUrl(const Aws::String &value)
CommandInvocation & WithDocumentName(const Aws::String &value)
void SetCommandId(const Aws::String &value)
bool CloudWatchOutputConfigHasBeenSet() const
void SetCommandId(const char *value)
AWS_SSM_API CommandInvocation & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCommandId() const
CommandInvocation & WithRequestedDateTime(Aws::Utils::DateTime &&value)
CommandInvocation & WithInstanceId(const Aws::String &value)
CommandInvocation & WithStatusDetails(const Aws::String &value)
CommandInvocation & WithStandardErrorUrl(Aws::String &&value)
bool CommandIdHasBeenSet() const
CommandInvocation & WithDocumentVersion(const char *value)
CommandInvocation & WithServiceRole(const char *value)
const Aws::Utils::DateTime & GetRequestedDateTime() const
const Aws::String & GetTraceOutput() const
void SetStatusDetails(const char *value)
const NotificationConfig & GetNotificationConfig() const
void SetStatusDetails(Aws::String &&value)
const CloudWatchOutputConfig & GetCloudWatchOutputConfig() const
void SetDocumentVersion(const char *value)
CommandInvocation & WithTraceOutput(Aws::String &&value)
void SetNotificationConfig(NotificationConfig &&value)
AWS_SSM_API CommandInvocation(Aws::Utils::Json::JsonView jsonValue)
bool ServiceRoleHasBeenSet() const
void SetDocumentVersion(const Aws::String &value)
CommandInvocation & WithInstanceId(Aws::String &&value)
void SetInstanceId(const Aws::String &value)
const Aws::Vector< CommandPlugin > & GetCommandPlugins() const
CommandInvocation & WithCommandId(const char *value)
void SetCloudWatchOutputConfig(const CloudWatchOutputConfig &value)
CommandInvocation & WithNotificationConfig(const NotificationConfig &value)
CommandInvocation & AddCommandPlugins(const CommandPlugin &value)
void SetStandardOutputUrl(const char *value)
bool DocumentVersionHasBeenSet() const
CommandInvocation & WithInstanceName(Aws::String &&value)
const Aws::String & GetInstanceName() const
bool TraceOutputHasBeenSet() const
CommandInvocation & WithCommandPlugins(Aws::Vector< CommandPlugin > &&value)
CommandInvocation & WithStandardOutputUrl(const Aws::String &value)
void SetCloudWatchOutputConfig(CloudWatchOutputConfig &&value)
CommandInvocation & WithStandardOutputUrl(Aws::String &&value)
const Aws::String & GetServiceRole() const
CommandInvocation & WithServiceRole(const Aws::String &value)
CommandInvocation & WithDocumentVersion(Aws::String &&value)
const Aws::String & GetComment() const
void SetStatus(const CommandInvocationStatus &value)
CommandInvocation & WithComment(const Aws::String &value)
void SetTraceOutput(Aws::String &&value)
bool CommentHasBeenSet() const
void SetServiceRole(const char *value)
CommandInvocation & WithStatusDetails(const char *value)
bool NotificationConfigHasBeenSet() const
void SetDocumentName(Aws::String &&value)
void SetDocumentName(const char *value)
void SetInstanceId(const char *value)
void SetCommandPlugins(const Aws::Vector< CommandPlugin > &value)
CommandInvocation & WithDocumentVersion(const Aws::String &value)
const Aws::String & GetStandardOutputUrl() const
bool RequestedDateTimeHasBeenSet() const
void SetCommandPlugins(Aws::Vector< CommandPlugin > &&value)
void SetDocumentVersion(Aws::String &&value)
const CommandInvocationStatus & GetStatus() const
void SetComment(const Aws::String &value)
bool StatusDetailsHasBeenSet() const
void SetStandardOutputUrl(const Aws::String &value)
void SetServiceRole(Aws::String &&value)
void SetServiceRole(const Aws::String &value)
const Aws::String & GetStandardErrorUrl() const
void SetInstanceName(const char *value)
CommandInvocation & WithRequestedDateTime(const Aws::Utils::DateTime &value)
CommandInvocation & WithDocumentName(Aws::String &&value)
bool InstanceIdHasBeenSet() const
CommandInvocation & WithStandardOutputUrl(const char *value)
CommandInvocation & WithCommandId(const Aws::String &value)
CommandInvocation & WithComment(Aws::String &&value)
AWS_SSM_API CommandInvocation()
CommandInvocation & AddCommandPlugins(CommandPlugin &&value)
void SetStandardOutputUrl(Aws::String &&value)
CommandInvocation & WithStatus(CommandInvocationStatus &&value)
CommandInvocation & WithInstanceName(const Aws::String &value)
bool DocumentNameHasBeenSet() const
void SetInstanceName(const Aws::String &value)
void SetInstanceName(Aws::String &&value)
CommandInvocation & WithTraceOutput(const Aws::String &value)
CommandInvocation & WithDocumentName(const char *value)
void SetStandardErrorUrl(const char *value)
CommandInvocation & WithStatus(const CommandInvocationStatus &value)
void SetRequestedDateTime(Aws::Utils::DateTime &&value)
const Aws::String & GetDocumentName() const
const Aws::String & GetStatusDetails() const
CommandInvocation & WithComment(const char *value)
bool StandardOutputUrlHasBeenSet() const
CommandInvocation & WithInstanceId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue