7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/SSM_EXPORTS.h>
10#include <aws/ssm/model/CommandPluginStatus.h>
46 template <
typename NameT = Aws::String>
48 m_nameHasBeenSet =
true;
49 m_name = std::forward<NameT>(value);
51 template <
typename NameT = Aws::String>
53 SetName(std::forward<NameT>(value));
65 m_statusHasBeenSet =
true;
111 template <
typename StatusDetailsT = Aws::String>
113 m_statusDetailsHasBeenSet =
true;
114 m_statusDetails = std::forward<StatusDetailsT>(value);
116 template <
typename StatusDetailsT = Aws::String>
130 m_responseCodeHasBeenSet =
true;
131 m_responseCode = value;
145 template <
typename ResponseStartDateTimeT = Aws::Utils::DateTime>
147 m_responseStartDateTimeHasBeenSet =
true;
148 m_responseStartDateTime = std::forward<ResponseStartDateTimeT>(value);
150 template <
typename ResponseStartDateTimeT = Aws::Utils::DateTime>
164 template <
typename ResponseFinishDateTimeT = Aws::Utils::DateTime>
166 m_responseFinishDateTimeHasBeenSet =
true;
167 m_responseFinishDateTime = std::forward<ResponseFinishDateTimeT>(value);
169 template <
typename ResponseFinishDateTimeT = Aws::Utils::DateTime>
182 template <
typename OutputT = Aws::String>
184 m_outputHasBeenSet =
true;
185 m_output = std::forward<OutputT>(value);
187 template <
typename OutputT = Aws::String>
202 template <
typename StandardOutputUrlT = Aws::String>
204 m_standardOutputUrlHasBeenSet =
true;
205 m_standardOutputUrl = std::forward<StandardOutputUrlT>(value);
207 template <
typename StandardOutputUrlT = Aws::String>
221 template <
typename StandardErrorUrlT = Aws::String>
223 m_standardErrorUrlHasBeenSet =
true;
224 m_standardErrorUrl = std::forward<StandardErrorUrlT>(value);
226 template <
typename StandardErrorUrlT = Aws::String>
241 template <
typename OutputS3RegionT = Aws::String>
243 m_outputS3RegionHasBeenSet =
true;
244 m_outputS3Region = std::forward<OutputS3RegionT>(value);
246 template <
typename OutputS3RegionT = Aws::String>
266 template <
typename OutputS3BucketNameT = Aws::String>
268 m_outputS3BucketNameHasBeenSet =
true;
269 m_outputS3BucketName = std::forward<OutputS3BucketNameT>(value);
271 template <
typename OutputS3BucketNameT = Aws::String>
291 template <
typename OutputS3KeyPrefixT = Aws::String>
293 m_outputS3KeyPrefixHasBeenSet =
true;
294 m_outputS3KeyPrefix = std::forward<OutputS3KeyPrefixT>(value);
296 template <
typename OutputS3KeyPrefixT = Aws::String>
309 int m_responseCode{0};
326 bool m_nameHasBeenSet =
false;
327 bool m_statusHasBeenSet =
false;
328 bool m_statusDetailsHasBeenSet =
false;
329 bool m_responseCodeHasBeenSet =
false;
330 bool m_responseStartDateTimeHasBeenSet =
false;
331 bool m_responseFinishDateTimeHasBeenSet =
false;
332 bool m_outputHasBeenSet =
false;
333 bool m_standardOutputUrlHasBeenSet =
false;
334 bool m_standardErrorUrlHasBeenSet =
false;
335 bool m_outputS3RegionHasBeenSet =
false;
336 bool m_outputS3BucketNameHasBeenSet =
false;
337 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