7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/ssm/SSMRequest.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/ssm/model/DocumentHashType.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/ssm/model/NotificationConfig.h>
14#include <aws/ssm/model/CloudWatchOutputConfig.h>
15#include <aws/ssm/model/AlarmConfiguration.h>
16#include <aws/ssm/model/Target.h>
109 inline void SetDocumentName(
const char* value) { m_documentNameHasBeenSet =
true; m_documentName.assign(value); }
129 inline void SetDocumentVersion(
const char* value) { m_documentVersionHasBeenSet =
true; m_documentVersion.assign(value); }
144 inline void SetDocumentHash(
const char* value) { m_documentHashHasBeenSet =
true; m_documentHash.assign(value); }
169 inline void SetTimeoutSeconds(
int value) { m_timeoutSecondsHasBeenSet =
true; m_timeoutSeconds = value; }
182 inline void SetComment(
const char* value) { m_commentHasBeenSet =
true; m_comment.assign(value); }
216 inline void SetOutputS3Region(
const char* value) { m_outputS3RegionHasBeenSet =
true; m_outputS3Region.assign(value); }
231 inline void SetOutputS3BucketName(
const char* value) { m_outputS3BucketNameHasBeenSet =
true; m_outputS3BucketName.assign(value); }
246 inline void SetOutputS3KeyPrefix(
const char* value) { m_outputS3KeyPrefixHasBeenSet =
true; m_outputS3KeyPrefix.assign(value); }
266 inline void SetMaxConcurrency(
const char* value) { m_maxConcurrencyHasBeenSet =
true; m_maxConcurrency.assign(value); }
287 inline void SetMaxErrors(
const char* value) { m_maxErrorsHasBeenSet =
true; m_maxErrors.assign(value); }
308 inline void SetServiceRoleArn(
const char* value) { m_serviceRoleArnHasBeenSet =
true; m_serviceRoleArn.assign(value); }
354 bool m_instanceIdsHasBeenSet =
false;
357 bool m_targetsHasBeenSet =
false;
360 bool m_documentNameHasBeenSet =
false;
363 bool m_documentVersionHasBeenSet =
false;
366 bool m_documentHashHasBeenSet =
false;
369 bool m_documentHashTypeHasBeenSet =
false;
371 int m_timeoutSeconds;
372 bool m_timeoutSecondsHasBeenSet =
false;
375 bool m_commentHasBeenSet =
false;
378 bool m_parametersHasBeenSet =
false;
381 bool m_outputS3RegionHasBeenSet =
false;
384 bool m_outputS3BucketNameHasBeenSet =
false;
387 bool m_outputS3KeyPrefixHasBeenSet =
false;
390 bool m_maxConcurrencyHasBeenSet =
false;
393 bool m_maxErrorsHasBeenSet =
false;
396 bool m_serviceRoleArnHasBeenSet =
false;
399 bool m_notificationConfigHasBeenSet =
false;
402 bool m_cloudWatchOutputConfigHasBeenSet =
false;
405 bool m_alarmConfigurationHasBeenSet =
false;
SendCommandRequest & WithMaxErrors(const Aws::String &value)
bool NotificationConfigHasBeenSet() const
void SetDocumentHashType(const DocumentHashType &value)
SendCommandRequest & WithOutputS3Region(Aws::String &&value)
SendCommandRequest & WithDocumentHash(const Aws::String &value)
SendCommandRequest & WithCloudWatchOutputConfig(const CloudWatchOutputConfig &value)
SendCommandRequest & WithMaxConcurrency(Aws::String &&value)
SendCommandRequest & WithMaxErrors(Aws::String &&value)
SendCommandRequest & WithDocumentName(Aws::String &&value)
SendCommandRequest & WithTargets(Aws::Vector< Target > &&value)
SendCommandRequest & WithDocumentVersion(const Aws::String &value)
void SetOutputS3KeyPrefix(const Aws::String &value)
bool DocumentHashHasBeenSet() const
SendCommandRequest & WithAlarmConfiguration(const AlarmConfiguration &value)
SendCommandRequest & WithParameters(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
SendCommandRequest & AddInstanceIds(const char *value)
void SetDocumentHash(Aws::String &&value)
SendCommandRequest & AddParameters(const Aws::String &key, Aws::Vector< Aws::String > &&value)
void SetAlarmConfiguration(const AlarmConfiguration &value)
void SetOutputS3Region(const Aws::String &value)
void SetServiceRoleArn(const Aws::String &value)
SendCommandRequest & WithServiceRoleArn(const char *value)
bool CloudWatchOutputConfigHasBeenSet() const
bool ServiceRoleArnHasBeenSet() const
SendCommandRequest & WithInstanceIds(Aws::Vector< Aws::String > &&value)
void SetNotificationConfig(NotificationConfig &&value)
void SetOutputS3BucketName(Aws::String &&value)
void SetComment(Aws::String &&value)
SendCommandRequest & WithDocumentName(const char *value)
void SetOutputS3KeyPrefix(const char *value)
const Aws::String & GetServiceRoleArn() const
SendCommandRequest & WithDocumentName(const Aws::String &value)
SendCommandRequest & WithTargets(const Aws::Vector< Target > &value)
void SetComment(const Aws::String &value)
bool ParametersHasBeenSet() const
void SetMaxConcurrency(const char *value)
SendCommandRequest & WithOutputS3Region(const char *value)
const Aws::Vector< Target > & GetTargets() const
const Aws::String & GetOutputS3Region() const
void SetDocumentName(Aws::String &&value)
SendCommandRequest & WithComment(const Aws::String &value)
SendCommandRequest & WithOutputS3KeyPrefix(const char *value)
const AlarmConfiguration & GetAlarmConfiguration() const
SendCommandRequest & WithComment(const char *value)
SendCommandRequest & WithServiceRoleArn(const Aws::String &value)
void SetDocumentHash(const char *value)
SendCommandRequest & AddTargets(Target &&value)
SendCommandRequest & WithComment(Aws::String &&value)
SendCommandRequest & WithOutputS3BucketName(const char *value)
const Aws::String & GetOutputS3KeyPrefix() const
const Aws::String & GetComment() const
void SetDocumentVersion(const char *value)
SendCommandRequest & WithAlarmConfiguration(AlarmConfiguration &&value)
const Aws::String & GetMaxErrors() const
void SetServiceRoleArn(const char *value)
void SetCloudWatchOutputConfig(const CloudWatchOutputConfig &value)
AWS_SSM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetParameters() const
void SetTargets(const Aws::Vector< Target > &value)
void SetDocumentVersion(const Aws::String &value)
void SetInstanceIds(const Aws::Vector< Aws::String > &value)
void SetDocumentName(const Aws::String &value)
SendCommandRequest & WithOutputS3BucketName(Aws::String &&value)
SendCommandRequest & AddParameters(const Aws::String &key, const Aws::Vector< Aws::String > &value)
void SetDocumentHash(const Aws::String &value)
bool OutputS3RegionHasBeenSet() const
SendCommandRequest & WithOutputS3Region(const Aws::String &value)
SendCommandRequest & WithNotificationConfig(const NotificationConfig &value)
SendCommandRequest & WithTimeoutSeconds(int value)
const NotificationConfig & GetNotificationConfig() const
SendCommandRequest & WithDocumentVersion(Aws::String &&value)
void SetOutputS3Region(Aws::String &&value)
SendCommandRequest & WithServiceRoleArn(Aws::String &&value)
void SetCloudWatchOutputConfig(CloudWatchOutputConfig &&value)
SendCommandRequest & WithDocumentHashType(DocumentHashType &&value)
SendCommandRequest & WithCloudWatchOutputConfig(CloudWatchOutputConfig &&value)
const Aws::String & GetDocumentName() const
void SetInstanceIds(Aws::Vector< Aws::String > &&value)
SendCommandRequest & WithDocumentHashType(const DocumentHashType &value)
void SetNotificationConfig(const NotificationConfig &value)
void SetOutputS3Region(const char *value)
const Aws::String & GetMaxConcurrency() const
AWS_SSM_API Aws::String SerializePayload() const override
void SetAlarmConfiguration(AlarmConfiguration &&value)
bool OutputS3KeyPrefixHasBeenSet() const
SendCommandRequest & WithDocumentHash(Aws::String &&value)
const Aws::String & GetDocumentHash() const
SendCommandRequest & AddInstanceIds(const Aws::String &value)
void SetTargets(Aws::Vector< Target > &&value)
void SetComment(const char *value)
const DocumentHashType & GetDocumentHashType() const
SendCommandRequest & WithDocumentHash(const char *value)
bool DocumentHashTypeHasBeenSet() const
AWS_SSM_API SendCommandRequest()
bool MaxErrorsHasBeenSet() const
bool OutputS3BucketNameHasBeenSet() const
void SetMaxConcurrency(Aws::String &&value)
void SetServiceRoleArn(Aws::String &&value)
SendCommandRequest & WithOutputS3KeyPrefix(const Aws::String &value)
SendCommandRequest & AddInstanceIds(Aws::String &&value)
void SetOutputS3KeyPrefix(Aws::String &&value)
int GetTimeoutSeconds() const
void SetDocumentName(const char *value)
void SetMaxErrors(Aws::String &&value)
SendCommandRequest & AddParameters(Aws::String &&key, const Aws::Vector< Aws::String > &value)
void SetParameters(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
const Aws::String & GetDocumentVersion() const
SendCommandRequest & AddParameters(const char *key, const Aws::Vector< Aws::String > &value)
SendCommandRequest & WithMaxConcurrency(const Aws::String &value)
const Aws::Vector< Aws::String > & GetInstanceIds() const
void SetMaxErrors(const char *value)
bool AlarmConfigurationHasBeenSet() const
bool TargetsHasBeenSet() const
bool DocumentVersionHasBeenSet() const
void SetMaxConcurrency(const Aws::String &value)
void SetTimeoutSeconds(int value)
SendCommandRequest & WithDocumentVersion(const char *value)
const CloudWatchOutputConfig & GetCloudWatchOutputConfig() const
bool InstanceIdsHasBeenSet() const
SendCommandRequest & WithOutputS3KeyPrefix(Aws::String &&value)
bool TimeoutSecondsHasBeenSet() const
void SetDocumentVersion(Aws::String &&value)
void SetMaxErrors(const Aws::String &value)
bool DocumentNameHasBeenSet() const
bool MaxConcurrencyHasBeenSet() const
const Aws::String & GetOutputS3BucketName() const
bool CommentHasBeenSet() const
void SetDocumentHashType(DocumentHashType &&value)
SendCommandRequest & AddTargets(const Target &value)
SendCommandRequest & WithNotificationConfig(NotificationConfig &&value)
SendCommandRequest & WithMaxConcurrency(const char *value)
virtual const char * GetServiceRequestName() const override
void SetOutputS3BucketName(const Aws::String &value)
void SetParameters(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
void SetOutputS3BucketName(const char *value)
SendCommandRequest & WithMaxErrors(const char *value)
SendCommandRequest & AddParameters(Aws::String &&key, Aws::Vector< Aws::String > &&value)
SendCommandRequest & WithInstanceIds(const Aws::Vector< Aws::String > &value)
SendCommandRequest & WithParameters(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
SendCommandRequest & AddParameters(const char *key, Aws::Vector< Aws::String > &&value)
SendCommandRequest & WithOutputS3BucketName(const Aws::String &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector