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; }
84 int m_timeoutInSeconds;
85 bool m_timeoutInSecondsHasBeenSet =
false;
88 bool m_actionHasBeenSet =
false;
void SetTimeoutInSeconds(int value)
AWS_GREENGRASSV2_API DeploymentComponentUpdatePolicy()
DeploymentComponentUpdatePolicy & WithAction(DeploymentComponentUpdatePolicyAction &&value)
AWS_GREENGRASSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GREENGRASSV2_API DeploymentComponentUpdatePolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
const DeploymentComponentUpdatePolicyAction & GetAction() const
DeploymentComponentUpdatePolicy & WithTimeoutInSeconds(int value)
void SetAction(const DeploymentComponentUpdatePolicyAction &value)
bool ActionHasBeenSet() const
void SetAction(DeploymentComponentUpdatePolicyAction &&value)
AWS_GREENGRASSV2_API DeploymentComponentUpdatePolicy(Aws::Utils::Json::JsonView jsonValue)
DeploymentComponentUpdatePolicy & WithAction(const DeploymentComponentUpdatePolicyAction &value)
bool TimeoutInSecondsHasBeenSet() const
int GetTimeoutInSeconds() const
DeploymentComponentUpdatePolicyAction
Aws::Utils::Json::JsonValue JsonValue