7#include <aws/greengrassv2/GreengrassV2_EXPORTS.h>
8#include <aws/greengrassv2/model/DeploymentComponentUpdatePolicyAction.h>
54 inline void SetTimeoutInSeconds(
int value) { m_timeoutInSecondsHasBeenSet =
true; m_timeoutInSeconds = value; }
82 int m_timeoutInSeconds{0};
83 bool m_timeoutInSecondsHasBeenSet =
false;
86 bool m_actionHasBeenSet =
false;
void SetTimeoutInSeconds(int value)
DeploymentComponentUpdatePolicy & WithAction(DeploymentComponentUpdatePolicyAction value)
AWS_GREENGRASSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GREENGRASSV2_API DeploymentComponentUpdatePolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
DeploymentComponentUpdatePolicy & WithTimeoutInSeconds(int value)
bool ActionHasBeenSet() const
AWS_GREENGRASSV2_API DeploymentComponentUpdatePolicy(Aws::Utils::Json::JsonView jsonValue)
void SetAction(DeploymentComponentUpdatePolicyAction value)
bool TimeoutInSecondsHasBeenSet() const
AWS_GREENGRASSV2_API DeploymentComponentUpdatePolicy()=default
DeploymentComponentUpdatePolicyAction GetAction() const
int GetTimeoutInSeconds() const
DeploymentComponentUpdatePolicyAction
Aws::Utils::Json::JsonValue JsonValue