7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/model/CommandPluginStatus.h>
10#include <aws/core/utils/DateTime.h>
54 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
111 inline void SetStatusDetails(
const char* value) { m_statusDetailsHasBeenSet =
true; m_statusDetails.assign(value); }
123 inline void SetResponseCode(
int value) { m_responseCodeHasBeenSet =
true; m_responseCode = value; }
160 inline void SetOutput(
const char* value) { m_outputHasBeenSet =
true; m_output.assign(value); }
176 inline void SetStandardOutputUrl(
const char* value) { m_standardOutputUrlHasBeenSet =
true; m_standardOutputUrl.assign(value); }
191 inline void SetStandardErrorUrl(
const char* value) { m_standardErrorUrlHasBeenSet =
true; m_standardErrorUrl.assign(value); }
207 inline void SetOutputS3Region(
const char* value) { m_outputS3RegionHasBeenSet =
true; m_outputS3Region.assign(value); }
228 inline void SetOutputS3BucketName(
const char* value) { m_outputS3BucketNameHasBeenSet =
true; m_outputS3BucketName.assign(value); }
249 inline void SetOutputS3KeyPrefix(
const char* value) { m_outputS3KeyPrefixHasBeenSet =
true; m_outputS3KeyPrefix.assign(value); }
257 bool m_nameHasBeenSet =
false;
260 bool m_statusHasBeenSet =
false;
263 bool m_statusDetailsHasBeenSet =
false;
266 bool m_responseCodeHasBeenSet =
false;
269 bool m_responseStartDateTimeHasBeenSet =
false;
272 bool m_responseFinishDateTimeHasBeenSet =
false;
275 bool m_outputHasBeenSet =
false;
278 bool m_standardOutputUrlHasBeenSet =
false;
281 bool m_standardErrorUrlHasBeenSet =
false;
284 bool m_outputS3RegionHasBeenSet =
false;
287 bool m_outputS3BucketNameHasBeenSet =
false;
290 bool m_outputS3KeyPrefixHasBeenSet =
false;
void SetName(const char *value)
void SetStandardOutputUrl(const char *value)
CommandPlugin & WithOutputS3Region(const char *value)
CommandPlugin & WithName(const Aws::String &value)
CommandPlugin & WithOutputS3KeyPrefix(const char *value)
void SetStatus(const CommandPluginStatus &value)
bool OutputHasBeenSet() const
void SetResponseFinishDateTime(const Aws::Utils::DateTime &value)
void SetOutput(Aws::String &&value)
void SetOutputS3KeyPrefix(Aws::String &&value)
const Aws::String & GetOutputS3KeyPrefix() const
void SetResponseCode(int value)
void SetOutputS3Region(Aws::String &&value)
void SetStatus(CommandPluginStatus &&value)
CommandPlugin & WithStatus(CommandPluginStatus &&value)
void SetStandardErrorUrl(const Aws::String &value)
void SetOutputS3KeyPrefix(const char *value)
void SetStandardErrorUrl(Aws::String &&value)
bool StandardErrorUrlHasBeenSet() const
void SetOutput(const char *value)
CommandPlugin & WithResponseFinishDateTime(const Aws::Utils::DateTime &value)
CommandPlugin & WithStatusDetails(Aws::String &&value)
void SetOutputS3BucketName(const char *value)
bool ResponseFinishDateTimeHasBeenSet() const
CommandPlugin & WithName(const char *value)
const Aws::String & GetStatusDetails() const
void SetResponseStartDateTime(const Aws::Utils::DateTime &value)
CommandPlugin & WithStandardErrorUrl(const Aws::String &value)
void SetOutputS3BucketName(const Aws::String &value)
const Aws::Utils::DateTime & GetResponseStartDateTime() const
CommandPlugin & WithOutputS3BucketName(const Aws::String &value)
int GetResponseCode() const
const Aws::String & GetStandardErrorUrl() const
bool OutputS3KeyPrefixHasBeenSet() const
CommandPlugin & WithOutputS3KeyPrefix(const Aws::String &value)
CommandPlugin & WithOutput(Aws::String &&value)
const Aws::String & GetName() const
void SetResponseFinishDateTime(Aws::Utils::DateTime &&value)
void SetOutputS3Region(const Aws::String &value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SSM_API CommandPlugin()
CommandPlugin & WithOutputS3Region(Aws::String &&value)
const CommandPluginStatus & GetStatus() const
void SetOutputS3Region(const char *value)
AWS_SSM_API CommandPlugin & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatusDetails(const Aws::String &value)
CommandPlugin & WithStandardErrorUrl(Aws::String &&value)
CommandPlugin & WithStandardOutputUrl(const char *value)
bool ResponseCodeHasBeenSet() const
void SetResponseStartDateTime(Aws::Utils::DateTime &&value)
CommandPlugin & WithOutputS3BucketName(Aws::String &&value)
CommandPlugin & WithStatusDetails(const Aws::String &value)
void SetOutputS3BucketName(Aws::String &&value)
const Aws::String & GetOutput() const
bool NameHasBeenSet() const
bool ResponseStartDateTimeHasBeenSet() const
void SetStandardOutputUrl(const Aws::String &value)
CommandPlugin & WithStandardOutputUrl(Aws::String &&value)
CommandPlugin & WithStatusDetails(const char *value)
CommandPlugin & WithStandardErrorUrl(const char *value)
void SetStatusDetails(const char *value)
CommandPlugin & WithOutputS3Region(const Aws::String &value)
bool OutputS3RegionHasBeenSet() const
CommandPlugin & WithName(Aws::String &&value)
const Aws::String & GetOutputS3BucketName() const
void SetName(Aws::String &&value)
CommandPlugin & WithOutputS3KeyPrefix(Aws::String &&value)
CommandPlugin & WithOutputS3BucketName(const char *value)
void SetName(const Aws::String &value)
void SetOutputS3KeyPrefix(const Aws::String &value)
CommandPlugin & WithOutput(const char *value)
void SetStatusDetails(Aws::String &&value)
bool OutputS3BucketNameHasBeenSet() const
const Aws::String & GetStandardOutputUrl() const
CommandPlugin & WithOutput(const Aws::String &value)
AWS_SSM_API CommandPlugin(Aws::Utils::Json::JsonView jsonValue)
CommandPlugin & WithResponseStartDateTime(Aws::Utils::DateTime &&value)
CommandPlugin & WithResponseStartDateTime(const Aws::Utils::DateTime &value)
const Aws::String & GetOutputS3Region() const
bool StatusHasBeenSet() const
CommandPlugin & WithStandardOutputUrl(const Aws::String &value)
void SetOutput(const Aws::String &value)
void SetStandardErrorUrl(const char *value)
void SetStandardOutputUrl(Aws::String &&value)
bool StatusDetailsHasBeenSet() const
CommandPlugin & WithStatus(const CommandPluginStatus &value)
CommandPlugin & WithResponseCode(int value)
const Aws::Utils::DateTime & GetResponseFinishDateTime() const
bool StandardOutputUrlHasBeenSet() const
CommandPlugin & WithResponseFinishDateTime(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue