7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/fms/model/PolicyComplianceStatusType.h>
44 m_complianceStatusHasBeenSet =
true;
45 m_complianceStatus = value;
64 m_violatorCountHasBeenSet =
true;
65 m_violatorCount = value;
81 m_evaluationLimitExceededHasBeenSet =
true;
82 m_evaluationLimitExceeded = value;
92 long long m_violatorCount{0};
94 bool m_evaluationLimitExceeded{
false};
95 bool m_complianceStatusHasBeenSet =
false;
96 bool m_violatorCountHasBeenSet =
false;
97 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