7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/fms/model/PolicyComplianceStatusType.h>
63 inline void SetViolatorCount(
long long value) { m_violatorCountHasBeenSet =
true; m_violatorCount = value; }
80 bool m_complianceStatusHasBeenSet =
false;
82 long long m_violatorCount{0};
83 bool m_violatorCountHasBeenSet =
false;
85 bool m_evaluationLimitExceeded{
false};
86 bool m_evaluationLimitExceededHasBeenSet =
false;
bool GetEvaluationLimitExceeded() const
PolicyComplianceStatusType GetComplianceStatus() const
void SetComplianceStatus(PolicyComplianceStatusType value)
EvaluationResult & WithViolatorCount(long long value)
AWS_FMS_API EvaluationResult(Aws::Utils::Json::JsonView jsonValue)
EvaluationResult & WithComplianceStatus(PolicyComplianceStatusType value)
bool ViolatorCountHasBeenSet() const
AWS_FMS_API EvaluationResult()=default
void SetViolatorCount(long long value)
void SetEvaluationLimitExceeded(bool value)
bool ComplianceStatusHasBeenSet() const
long long GetViolatorCount() const
EvaluationResult & WithEvaluationLimitExceeded(bool value)
AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_FMS_API EvaluationResult & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EvaluationLimitExceededHasBeenSet() const
PolicyComplianceStatusType
Aws::Utils::Json::JsonValue JsonValue