7#include <aws/greengrassv2/GreengrassV2_EXPORTS.h>
8#include <aws/greengrassv2/model/DeploymentFailureHandlingPolicy.h>
9#include <aws/greengrassv2/model/DeploymentComponentUpdatePolicy.h>
10#include <aws/greengrassv2/model/DeploymentConfigurationValidationPolicy.h>
86 bool m_failureHandlingPolicyHasBeenSet =
false;
89 bool m_componentUpdatePolicyHasBeenSet =
false;
92 bool m_configurationValidationPolicyHasBeenSet =
false;
void SetConfigurationValidationPolicy(const DeploymentConfigurationValidationPolicy &value)
bool ComponentUpdatePolicyHasBeenSet() const
DeploymentPolicies & WithConfigurationValidationPolicy(DeploymentConfigurationValidationPolicy &&value)
DeploymentPolicies & WithConfigurationValidationPolicy(const DeploymentConfigurationValidationPolicy &value)
const DeploymentComponentUpdatePolicy & GetComponentUpdatePolicy() const
DeploymentPolicies & WithComponentUpdatePolicy(DeploymentComponentUpdatePolicy &&value)
DeploymentPolicies & WithComponentUpdatePolicy(const DeploymentComponentUpdatePolicy &value)
void SetFailureHandlingPolicy(DeploymentFailureHandlingPolicy &&value)
bool FailureHandlingPolicyHasBeenSet() const
void SetComponentUpdatePolicy(const DeploymentComponentUpdatePolicy &value)
DeploymentPolicies & WithFailureHandlingPolicy(DeploymentFailureHandlingPolicy &&value)
void SetFailureHandlingPolicy(const DeploymentFailureHandlingPolicy &value)
AWS_GREENGRASSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GREENGRASSV2_API DeploymentPolicies()
AWS_GREENGRASSV2_API DeploymentPolicies & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetConfigurationValidationPolicy(DeploymentConfigurationValidationPolicy &&value)
void SetComponentUpdatePolicy(DeploymentComponentUpdatePolicy &&value)
bool ConfigurationValidationPolicyHasBeenSet() const
const DeploymentFailureHandlingPolicy & GetFailureHandlingPolicy() const
AWS_GREENGRASSV2_API DeploymentPolicies(Aws::Utils::Json::JsonView jsonValue)
const DeploymentConfigurationValidationPolicy & GetConfigurationValidationPolicy() const
DeploymentPolicies & WithFailureHandlingPolicy(const DeploymentFailureHandlingPolicy &value)
DeploymentFailureHandlingPolicy
Aws::Utils::Json::JsonValue JsonValue