7#include <aws/cloudcontrol/CloudControlApi_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
22namespace CloudControlApi
53 template<
typename HookTypeNameT = Aws::String>
54 void SetHookTypeName(HookTypeNameT&& value) { m_hookTypeNameHasBeenSet =
true; m_hookTypeName = std::forward<HookTypeNameT>(value); }
55 template<
typename HookTypeNameT = Aws::String>
65 template<
typename HookTypeVersionIdT = Aws::String>
66 void SetHookTypeVersionId(HookTypeVersionIdT&& value) { m_hookTypeVersionIdHasBeenSet =
true; m_hookTypeVersionId = std::forward<HookTypeVersionIdT>(value); }
67 template<
typename HookTypeVersionIdT = Aws::String>
77 template<
typename HookTypeArnT = Aws::String>
78 void SetHookTypeArn(HookTypeArnT&& value) { m_hookTypeArnHasBeenSet =
true; m_hookTypeArn = std::forward<HookTypeArnT>(value); }
79 template<
typename HookTypeArnT = Aws::String>
89 template<
typename InvocationPo
intT = Aws::String>
90 void SetInvocationPoint(InvocationPointT&& value) { m_invocationPointHasBeenSet =
true; m_invocationPoint = std::forward<InvocationPointT>(value); }
91 template<
typename InvocationPo
intT = Aws::String>
109 template<
typename HookStatusT = Aws::String>
110 void SetHookStatus(HookStatusT&& value) { m_hookStatusHasBeenSet =
true; m_hookStatus = std::forward<HookStatusT>(value); }
111 template<
typename HookStatusT = Aws::String>
121 template<
typename HookEventTimeT = Aws::Utils::DateTime>
122 void SetHookEventTime(HookEventTimeT&& value) { m_hookEventTimeHasBeenSet =
true; m_hookEventTime = std::forward<HookEventTimeT>(value); }
123 template<
typename HookEventTimeT = Aws::Utils::DateTime>
133 template<
typename HookStatusMessageT = Aws::String>
134 void SetHookStatusMessage(HookStatusMessageT&& value) { m_hookStatusMessageHasBeenSet =
true; m_hookStatusMessage = std::forward<HookStatusMessageT>(value); }
135 template<
typename HookStatusMessageT = Aws::String>
149 template<
typename FailureModeT = Aws::String>
150 void SetFailureMode(FailureModeT&& value) { m_failureModeHasBeenSet =
true; m_failureMode = std::forward<FailureModeT>(value); }
151 template<
typename FailureModeT = Aws::String>
157 bool m_hookTypeNameHasBeenSet =
false;
160 bool m_hookTypeVersionIdHasBeenSet =
false;
163 bool m_hookTypeArnHasBeenSet =
false;
166 bool m_invocationPointHasBeenSet =
false;
169 bool m_hookStatusHasBeenSet =
false;
172 bool m_hookEventTimeHasBeenSet =
false;
175 bool m_hookStatusMessageHasBeenSet =
false;
178 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