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/ExecutionPreview.h>
11#include <aws/ssm/model/ExecutionPreviewStatus.h>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
37 template <
typename ExecutionPreviewIdT = Aws::String>
39 m_executionPreviewIdHasBeenSet =
true;
40 m_executionPreviewId = std::forward<ExecutionPreviewIdT>(value);
42 template <
typename ExecutionPreviewIdT = Aws::String>
54 template <
typename EndedAtT = Aws::Utils::DateTime>
56 m_endedAtHasBeenSet =
true;
57 m_endedAt = std::forward<EndedAtT>(value);
59 template <
typename EndedAtT = Aws::Utils::DateTime>
72 m_statusHasBeenSet =
true;
87 template <
typename StatusMessageT = Aws::String>
89 m_statusMessageHasBeenSet =
true;
90 m_statusMessage = std::forward<StatusMessageT>(value);
92 template <
typename StatusMessageT = Aws::String>
102 template <
typename ExecutionPreviewT = ExecutionPreview>
104 m_executionPreviewHasBeenSet =
true;
105 m_executionPreview = std::forward<ExecutionPreviewT>(value);
107 template <
typename ExecutionPreviewT = ExecutionPreview>
117 template <
typename RequestIdT = Aws::String>
119 m_requestIdHasBeenSet =
true;
120 m_requestId = std::forward<RequestIdT>(value);
122 template <
typename RequestIdT = Aws::String>
137 ExecutionPreview m_executionPreview;
140 bool m_executionPreviewIdHasBeenSet =
false;
141 bool m_endedAtHasBeenSet =
false;
142 bool m_statusHasBeenSet =
false;
143 bool m_statusMessageHasBeenSet =
false;
144 bool m_executionPreviewHasBeenSet =
false;
145 bool m_requestIdHasBeenSet =
false;
void SetEndedAt(EndedAtT &&value)
const ExecutionPreview & GetExecutionPreview() const
AWS_SSM_API GetExecutionPreviewResult()=default
GetExecutionPreviewResult & WithStatus(ExecutionPreviewStatus value)
void SetStatusMessage(StatusMessageT &&value)
void SetStatus(ExecutionPreviewStatus value)
GetExecutionPreviewResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetExecutionPreviewId() const
AWS_SSM_API GetExecutionPreviewResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetExecutionPreviewResult & WithStatusMessage(StatusMessageT &&value)
AWS_SSM_API GetExecutionPreviewResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetExecutionPreview(ExecutionPreviewT &&value)
GetExecutionPreviewResult & WithEndedAt(EndedAtT &&value)
void SetRequestId(RequestIdT &&value)
void SetExecutionPreviewId(ExecutionPreviewIdT &&value)
const Aws::Utils::DateTime & GetEndedAt() const
const Aws::String & GetStatusMessage() const
ExecutionPreviewStatus GetStatus() const
GetExecutionPreviewResult & WithExecutionPreview(ExecutionPreviewT &&value)
GetExecutionPreviewResult & WithExecutionPreviewId(ExecutionPreviewIdT &&value)
const Aws::String & GetRequestId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue