7#include <aws/cloudcontrol/CloudControlApi_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.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/cloudcontrol/model/HandlerErrorCode.h>
25namespace CloudControlApi
54 template<
typename TypeNameT = Aws::String>
55 void SetTypeName(TypeNameT&& value) { m_typeNameHasBeenSet =
true; m_typeName = std::forward<TypeNameT>(value); }
56 template<
typename TypeNameT = Aws::String>
68 template<
typename IdentifierT = Aws::String>
69 void SetIdentifier(IdentifierT&& value) { m_identifierHasBeenSet =
true; m_identifier = std::forward<IdentifierT>(value); }
70 template<
typename IdentifierT = Aws::String>
83 template<
typename RequestTokenT = Aws::String>
84 void SetRequestToken(RequestTokenT&& value) { m_requestTokenHasBeenSet =
true; m_requestToken = std::forward<RequestTokenT>(value); }
85 template<
typename RequestTokenT = Aws::String>
95 template<
typename HooksRequestTokenT = Aws::String>
96 void SetHooksRequestToken(HooksRequestTokenT&& value) { m_hooksRequestTokenHasBeenSet =
true; m_hooksRequestToken = std::forward<HooksRequestTokenT>(value); }
97 template<
typename HooksRequestTokenT = Aws::String>
136 template<
typename EventTimeT = Aws::Utils::DateTime>
137 void SetEventTime(EventTimeT&& value) { m_eventTimeHasBeenSet =
true; m_eventTime = std::forward<EventTimeT>(value); }
138 template<
typename EventTimeT = Aws::Utils::DateTime>
149 template<
typename ResourceModelT = Aws::String>
150 void SetResourceModel(ResourceModelT&& value) { m_resourceModelHasBeenSet =
true; m_resourceModel = std::forward<ResourceModelT>(value); }
151 template<
typename ResourceModelT = Aws::String>
161 template<
typename StatusMessageT = Aws::String>
162 void SetStatusMessage(StatusMessageT&& value) { m_statusMessageHasBeenSet =
true; m_statusMessage = std::forward<StatusMessageT>(value); }
163 template<
typename StatusMessageT = Aws::String>
187 template<
typename RetryAfterT = Aws::Utils::DateTime>
188 void SetRetryAfter(RetryAfterT&& value) { m_retryAfterHasBeenSet =
true; m_retryAfter = std::forward<RetryAfterT>(value); }
189 template<
typename RetryAfterT = Aws::Utils::DateTime>
195 bool m_typeNameHasBeenSet =
false;
198 bool m_identifierHasBeenSet =
false;
201 bool m_requestTokenHasBeenSet =
false;
204 bool m_hooksRequestTokenHasBeenSet =
false;
207 bool m_operationHasBeenSet =
false;
210 bool m_operationStatusHasBeenSet =
false;
213 bool m_eventTimeHasBeenSet =
false;
216 bool m_resourceModelHasBeenSet =
false;
219 bool m_statusMessageHasBeenSet =
false;
222 bool m_errorCodeHasBeenSet =
false;
225 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