7#include <aws/greengrassv2/GreengrassV2_EXPORTS.h>
8#include <aws/greengrassv2/model/DeploymentComponentUpdatePolicyAction.h>
19namespace GreengrassV2 {
49 m_timeoutInSecondsHasBeenSet =
true;
50 m_timeoutInSeconds = value;
78 m_actionHasBeenSet =
true;
87 int m_timeoutInSeconds{0};
90 bool m_timeoutInSecondsHasBeenSet =
false;
91 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