7#include <aws/crt/cbor/Cbor.h>
8#include <aws/fms/FMS_EXPORTS.h>
9#include <aws/fms/model/PolicyComplianceStatusType.h>
32 AWS_FMS_API
EvaluationResult(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
34 AWS_FMS_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
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)
EvaluationResult & WithComplianceStatus(PolicyComplianceStatusType value)
bool ViolatorCountHasBeenSet() const
AWS_FMS_API EvaluationResult()=default
void SetViolatorCount(long long value)
void SetEvaluationLimitExceeded(bool value)
AWS_FMS_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
bool ComplianceStatusHasBeenSet() const
long long GetViolatorCount() const
EvaluationResult & WithEvaluationLimitExceeded(bool value)
AWS_FMS_API EvaluationResult & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
AWS_FMS_API EvaluationResult(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
bool EvaluationLimitExceededHasBeenSet() const
PolicyComplianceStatusType