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>
52 template<
typename NameT = Aws::String>
53 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
54 template<
typename NameT = Aws::String>
105 template<
typename StatusDetailsT = Aws::String>
106 void SetStatusDetails(StatusDetailsT&& value) { m_statusDetailsHasBeenSet =
true; m_statusDetails = std::forward<StatusDetailsT>(value); }
107 template<
typename StatusDetailsT = Aws::String>
117 inline void SetResponseCode(
int value) { m_responseCodeHasBeenSet =
true; m_responseCode = value; }
127 template<
typename ResponseStartDateTimeT = Aws::Utils::DateTime>
128 void SetResponseStartDateTime(ResponseStartDateTimeT&& value) { m_responseStartDateTimeHasBeenSet =
true; m_responseStartDateTime = std::forward<ResponseStartDateTimeT>(value); }
129 template<
typename ResponseStartDateTimeT = Aws::Utils::DateTime>
140 template<
typename ResponseFinishDateTimeT = Aws::Utils::DateTime>
141 void SetResponseFinishDateTime(ResponseFinishDateTimeT&& value) { m_responseFinishDateTimeHasBeenSet =
true; m_responseFinishDateTime = std::forward<ResponseFinishDateTimeT>(value); }
142 template<
typename ResponseFinishDateTimeT = Aws::Utils::DateTime>
152 template<
typename OutputT = Aws::String>
153 void SetOutput(OutputT&& value) { m_outputHasBeenSet =
true; m_output = std::forward<OutputT>(value); }
154 template<
typename OutputT = Aws::String>
166 template<
typename StandardOutputUrlT = Aws::String>
167 void SetStandardOutputUrl(StandardOutputUrlT&& value) { m_standardOutputUrlHasBeenSet =
true; m_standardOutputUrl = std::forward<StandardOutputUrlT>(value); }
168 template<
typename StandardOutputUrlT = Aws::String>
179 template<
typename StandardErrorUrlT = Aws::String>
180 void SetStandardErrorUrl(StandardErrorUrlT&& value) { m_standardErrorUrlHasBeenSet =
true; m_standardErrorUrl = std::forward<StandardErrorUrlT>(value); }
181 template<
typename StandardErrorUrlT = Aws::String>
193 template<
typename OutputS3RegionT = Aws::String>
194 void SetOutputS3Region(OutputS3RegionT&& value) { m_outputS3RegionHasBeenSet =
true; m_outputS3Region = std::forward<OutputS3RegionT>(value); }
195 template<
typename OutputS3RegionT = Aws::String>
212 template<
typename OutputS3BucketNameT = Aws::String>
213 void SetOutputS3BucketName(OutputS3BucketNameT&& value) { m_outputS3BucketNameHasBeenSet =
true; m_outputS3BucketName = std::forward<OutputS3BucketNameT>(value); }
214 template<
typename OutputS3BucketNameT = Aws::String>
231 template<
typename OutputS3KeyPrefixT = Aws::String>
232 void SetOutputS3KeyPrefix(OutputS3KeyPrefixT&& value) { m_outputS3KeyPrefixHasBeenSet =
true; m_outputS3KeyPrefix = std::forward<OutputS3KeyPrefixT>(value); }
233 template<
typename OutputS3KeyPrefixT = Aws::String>
239 bool m_nameHasBeenSet =
false;
242 bool m_statusHasBeenSet =
false;
245 bool m_statusDetailsHasBeenSet =
false;
247 int m_responseCode{0};
248 bool m_responseCodeHasBeenSet =
false;
251 bool m_responseStartDateTimeHasBeenSet =
false;
254 bool m_responseFinishDateTimeHasBeenSet =
false;
257 bool m_outputHasBeenSet =
false;
260 bool m_standardOutputUrlHasBeenSet =
false;
263 bool m_standardErrorUrlHasBeenSet =
false;
266 bool m_outputS3RegionHasBeenSet =
false;
269 bool m_outputS3BucketNameHasBeenSet =
false;
272 bool m_outputS3KeyPrefixHasBeenSet =
false;
bool OutputHasBeenSet() const
void SetStatus(CommandPluginStatus value)
void SetOutputS3KeyPrefix(OutputS3KeyPrefixT &&value)
CommandPluginStatus GetStatus() const
const Aws::String & GetOutputS3KeyPrefix() const
void SetResponseCode(int value)
CommandPlugin & WithOutputS3Region(OutputS3RegionT &&value)
CommandPlugin & WithResponseFinishDateTime(ResponseFinishDateTimeT &&value)
void SetName(NameT &&value)
void SetResponseFinishDateTime(ResponseFinishDateTimeT &&value)
bool StandardErrorUrlHasBeenSet() const
void SetStandardErrorUrl(StandardErrorUrlT &&value)
bool ResponseFinishDateTimeHasBeenSet() const
void SetOutputS3Region(OutputS3RegionT &&value)
CommandPlugin & WithStandardOutputUrl(StandardOutputUrlT &&value)
const Aws::String & GetStatusDetails() const
const Aws::Utils::DateTime & GetResponseStartDateTime() const
int GetResponseCode() const
const Aws::String & GetStandardErrorUrl() const
bool OutputS3KeyPrefixHasBeenSet() const
const Aws::String & GetName() const
void SetResponseStartDateTime(ResponseStartDateTimeT &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
CommandPlugin & WithStatus(CommandPluginStatus value)
AWS_SSM_API CommandPlugin & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SSM_API CommandPlugin()=default
bool ResponseCodeHasBeenSet() const
void SetOutput(OutputT &&value)
const Aws::String & GetOutput() const
CommandPlugin & WithOutputS3BucketName(OutputS3BucketNameT &&value)
bool NameHasBeenSet() const
bool ResponseStartDateTimeHasBeenSet() const
void SetStatusDetails(StatusDetailsT &&value)
void SetOutputS3BucketName(OutputS3BucketNameT &&value)
CommandPlugin & WithOutputS3KeyPrefix(OutputS3KeyPrefixT &&value)
CommandPlugin & WithName(NameT &&value)
bool OutputS3RegionHasBeenSet() const
const Aws::String & GetOutputS3BucketName() const
CommandPlugin & WithStatusDetails(StatusDetailsT &&value)
bool OutputS3BucketNameHasBeenSet() const
const Aws::String & GetStandardOutputUrl() const
AWS_SSM_API CommandPlugin(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOutputS3Region() const
CommandPlugin & WithStandardErrorUrl(StandardErrorUrlT &&value)
CommandPlugin & WithResponseStartDateTime(ResponseStartDateTimeT &&value)
bool StatusHasBeenSet() const
void SetStandardOutputUrl(StandardOutputUrlT &&value)
CommandPlugin & WithOutput(OutputT &&value)
bool StatusDetailsHasBeenSet() const
CommandPlugin & WithResponseCode(int value)
const Aws::Utils::DateTime & GetResponseFinishDateTime() const
bool StandardOutputUrlHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue