7#include <aws/lambda-microvms/LambdaMicrovms_EXPORTS.h>
8#include <aws/lambda-microvms/model/HookState.h>
19namespace LambdaMicrovms {
42 m_readyHasBeenSet =
true;
58 m_readyTimeoutInSecondsHasBeenSet =
true;
59 m_readyTimeoutInSeconds = value;
74 m_validateHasBeenSet =
true;
90 m_validateTimeoutInSecondsHasBeenSet =
true;
91 m_validateTimeoutInSeconds = value;
101 int m_readyTimeoutInSeconds{0};
105 int m_validateTimeoutInSeconds{0};
106 bool m_readyHasBeenSet =
false;
107 bool m_readyTimeoutInSecondsHasBeenSet =
false;
108 bool m_validateHasBeenSet =
false;
109 bool m_validateTimeoutInSecondsHasBeenSet =
false;
int GetValidateTimeoutInSeconds() const
AWS_LAMBDAMICROVMS_API MicrovmImageHooks & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReadyTimeoutInSeconds(int value)
int GetReadyTimeoutInSeconds() const
bool ValidateTimeoutInSecondsHasBeenSet() const
void SetValidateTimeoutInSeconds(int value)
MicrovmImageHooks & WithReady(HookState value)
HookState GetValidate() const
bool ReadyTimeoutInSecondsHasBeenSet() const
void SetReady(HookState value)
MicrovmImageHooks & WithValidateTimeoutInSeconds(int value)
AWS_LAMBDAMICROVMS_API Aws::Utils::Json::JsonValue Jsonize() const
bool ValidateHasBeenSet() const
MicrovmImageHooks & WithReadyTimeoutInSeconds(int value)
AWS_LAMBDAMICROVMS_API MicrovmImageHooks()=default
AWS_LAMBDAMICROVMS_API MicrovmImageHooks(Aws::Utils::Json::JsonView jsonValue)
void SetValidate(HookState value)
bool ReadyHasBeenSet() const
HookState GetReady() const
MicrovmImageHooks & WithValidate(HookState value)
Aws::Utils::Json::JsonValue JsonValue