7#include <aws/cloudcontrol/CloudControlApi_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
20namespace CloudControlApi {
47 template <
typename HookTypeNameT = Aws::String>
49 m_hookTypeNameHasBeenSet =
true;
50 m_hookTypeName = std::forward<HookTypeNameT>(value);
52 template <
typename HookTypeNameT = Aws::String>
65 template <
typename HookTypeVersionIdT = Aws::String>
67 m_hookTypeVersionIdHasBeenSet =
true;
68 m_hookTypeVersionId = std::forward<HookTypeVersionIdT>(value);
70 template <
typename HookTypeVersionIdT = Aws::String>
83 template <
typename HookTypeArnT = Aws::String>
85 m_hookTypeArnHasBeenSet =
true;
86 m_hookTypeArn = std::forward<HookTypeArnT>(value);
88 template <
typename HookTypeArnT = Aws::String>
101 template <
typename InvocationPo
intT = Aws::String>
103 m_invocationPointHasBeenSet =
true;
104 m_invocationPoint = std::forward<InvocationPointT>(value);
106 template <
typename InvocationPo
intT = Aws::String>
127 template <
typename HookStatusT = Aws::String>
129 m_hookStatusHasBeenSet =
true;
130 m_hookStatus = std::forward<HookStatusT>(value);
132 template <
typename HookStatusT = Aws::String>
145 template <
typename HookEventTimeT = Aws::Utils::DateTime>
147 m_hookEventTimeHasBeenSet =
true;
148 m_hookEventTime = std::forward<HookEventTimeT>(value);
150 template <
typename HookEventTimeT = Aws::Utils::DateTime>
163 template <
typename HookStatusMessageT = Aws::String>
165 m_hookStatusMessageHasBeenSet =
true;
166 m_hookStatusMessage = std::forward<HookStatusMessageT>(value);
168 template <
typename HookStatusMessageT = Aws::String>
185 template <
typename FailureModeT = Aws::String>
187 m_failureModeHasBeenSet =
true;
188 m_failureMode = std::forward<FailureModeT>(value);
190 template <
typename FailureModeT = Aws::String>
212 bool m_hookTypeNameHasBeenSet =
false;
213 bool m_hookTypeVersionIdHasBeenSet =
false;
214 bool m_hookTypeArnHasBeenSet =
false;
215 bool m_invocationPointHasBeenSet =
false;
216 bool m_hookStatusHasBeenSet =
false;
217 bool m_hookEventTimeHasBeenSet =
false;
218 bool m_hookStatusMessageHasBeenSet =
false;
219 bool m_failureModeHasBeenSet =
false;
bool HookStatusHasBeenSet() const
void SetInvocationPoint(InvocationPointT &&value)
const Aws::String & GetHookStatus() const
HookProgressEvent & WithHookTypeName(HookTypeNameT &&value)
void SetHookTypeName(HookTypeNameT &&value)
HookProgressEvent & WithFailureMode(FailureModeT &&value)
void SetHookTypeVersionId(HookTypeVersionIdT &&value)
bool HookEventTimeHasBeenSet() const
const Aws::String & GetHookTypeName() const
const Aws::String & GetHookTypeArn() const
bool InvocationPointHasBeenSet() const
bool HookTypeNameHasBeenSet() const
AWS_CLOUDCONTROLAPI_API HookProgressEvent(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDCONTROLAPI_API HookProgressEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetHookTypeArn(HookTypeArnT &&value)
bool HookStatusMessageHasBeenSet() const
const Aws::String & GetHookTypeVersionId() const
void SetFailureMode(FailureModeT &&value)
void SetHookEventTime(HookEventTimeT &&value)
void SetHookStatusMessage(HookStatusMessageT &&value)
const Aws::String & GetHookStatusMessage() const
const Aws::Utils::DateTime & GetHookEventTime() const
bool HookTypeArnHasBeenSet() const
AWS_CLOUDCONTROLAPI_API Aws::Utils::Json::JsonValue Jsonize() const
HookProgressEvent & WithHookStatusMessage(HookStatusMessageT &&value)
void SetHookStatus(HookStatusT &&value)
bool HookTypeVersionIdHasBeenSet() const
HookProgressEvent & WithHookTypeVersionId(HookTypeVersionIdT &&value)
HookProgressEvent & WithHookStatus(HookStatusT &&value)
HookProgressEvent & WithHookTypeArn(HookTypeArnT &&value)
const Aws::String & GetFailureMode() const
bool FailureModeHasBeenSet() const
AWS_CLOUDCONTROLAPI_API HookProgressEvent()=default
const Aws::String & GetInvocationPoint() const
HookProgressEvent & WithHookEventTime(HookEventTimeT &&value)
HookProgressEvent & WithInvocationPoint(InvocationPointT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue