7#include <aws/cloudcontrol/CloudControlApi_EXPORTS.h>
8#include <aws/cloudcontrol/model/HandlerErrorCode.h>
9#include <aws/cloudcontrol/model/Operation.h>
10#include <aws/cloudcontrol/model/OperationStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
23namespace CloudControlApi {
48 template <
typename TypeNameT = Aws::String>
50 m_typeNameHasBeenSet =
true;
51 m_typeName = std::forward<TypeNameT>(value);
53 template <
typename TypeNameT = Aws::String>
68 template <
typename IdentifierT = Aws::String>
70 m_identifierHasBeenSet =
true;
71 m_identifier = std::forward<IdentifierT>(value);
73 template <
typename IdentifierT = Aws::String>
89 template <
typename RequestTokenT = Aws::String>
91 m_requestTokenHasBeenSet =
true;
92 m_requestToken = std::forward<RequestTokenT>(value);
94 template <
typename RequestTokenT = Aws::String>
107 template <
typename HooksRequestTokenT = Aws::String>
109 m_hooksRequestTokenHasBeenSet =
true;
110 m_hooksRequestToken = std::forward<HooksRequestTokenT>(value);
112 template <
typename HooksRequestTokenT = Aws::String>
126 m_operationHasBeenSet =
true;
151 m_operationStatusHasBeenSet =
true;
152 m_operationStatus = value;
166 template <
typename EventTimeT = Aws::Utils::DateTime>
168 m_eventTimeHasBeenSet =
true;
169 m_eventTime = std::forward<EventTimeT>(value);
171 template <
typename EventTimeT = Aws::Utils::DateTime>
185 template <
typename ResourceModelT = Aws::String>
187 m_resourceModelHasBeenSet =
true;
188 m_resourceModel = std::forward<ResourceModelT>(value);
190 template <
typename ResourceModelT = Aws::String>
203 template <
typename StatusMessageT = Aws::String>
205 m_statusMessageHasBeenSet =
true;
206 m_statusMessage = std::forward<StatusMessageT>(value);
208 template <
typename StatusMessageT = Aws::String>
226 m_errorCodeHasBeenSet =
true;
241 template <
typename RetryAfterT = Aws::Utils::DateTime>
243 m_retryAfterHasBeenSet =
true;
244 m_retryAfter = std::forward<RetryAfterT>(value);
246 template <
typename RetryAfterT = Aws::Utils::DateTime>
274 bool m_typeNameHasBeenSet =
false;
275 bool m_identifierHasBeenSet =
false;
276 bool m_requestTokenHasBeenSet =
false;
277 bool m_hooksRequestTokenHasBeenSet =
false;
278 bool m_operationHasBeenSet =
false;
279 bool m_operationStatusHasBeenSet =
false;
280 bool m_eventTimeHasBeenSet =
false;
281 bool m_resourceModelHasBeenSet =
false;
282 bool m_statusMessageHasBeenSet =
false;
283 bool m_errorCodeHasBeenSet =
false;
284 bool m_retryAfterHasBeenSet =
false;
void SetRequestToken(RequestTokenT &&value)
HandlerErrorCode GetErrorCode() const
void SetErrorCode(HandlerErrorCode value)
void SetIdentifier(IdentifierT &&value)
const Aws::String & GetStatusMessage() const
ProgressEvent & WithRetryAfter(RetryAfterT &&value)
ProgressEvent & WithIdentifier(IdentifierT &&value)
AWS_CLOUDCONTROLAPI_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetResourceModel() const
bool EventTimeHasBeenSet() const
ProgressEvent & WithResourceModel(ResourceModelT &&value)
AWS_CLOUDCONTROLAPI_API ProgressEvent()=default
void SetRetryAfter(RetryAfterT &&value)
Operation GetOperation() const
ProgressEvent & WithTypeName(TypeNameT &&value)
bool TypeNameHasBeenSet() const
ProgressEvent & WithRequestToken(RequestTokenT &&value)
ProgressEvent & WithOperationStatus(OperationStatus value)
void SetTypeName(TypeNameT &&value)
bool OperationStatusHasBeenSet() const
bool StatusMessageHasBeenSet() const
AWS_CLOUDCONTROLAPI_API ProgressEvent(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetIdentifier() const
ProgressEvent & WithStatusMessage(StatusMessageT &&value)
bool RetryAfterHasBeenSet() const
ProgressEvent & WithErrorCode(HandlerErrorCode value)
bool RequestTokenHasBeenSet() const
void SetEventTime(EventTimeT &&value)
bool HooksRequestTokenHasBeenSet() const
AWS_CLOUDCONTROLAPI_API ProgressEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTypeName() const
bool IdentifierHasBeenSet() const
bool OperationHasBeenSet() const
void SetOperationStatus(OperationStatus value)
void SetHooksRequestToken(HooksRequestTokenT &&value)
ProgressEvent & WithOperation(Operation value)
const Aws::Utils::DateTime & GetEventTime() const
bool ResourceModelHasBeenSet() const
void SetResourceModel(ResourceModelT &&value)
const Aws::String & GetRequestToken() const
bool ErrorCodeHasBeenSet() const
const Aws::Utils::DateTime & GetRetryAfter() const
void SetStatusMessage(StatusMessageT &&value)
void SetOperation(Operation value)
ProgressEvent & WithEventTime(EventTimeT &&value)
OperationStatus GetOperationStatus() const
const Aws::String & GetHooksRequestToken() const
ProgressEvent & WithHooksRequestToken(HooksRequestTokenT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue