7#include <aws/cloudwatchomni/CloudWatchOmni_EXPORTS.h>
8#include <aws/crt/cbor/Cbor.h>
16namespace CloudWatchOmni {
28 AWS_CLOUDWATCHOMNI_API
ContributorSummary(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
30 AWS_CLOUDWATCHOMNI_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
39 m_warningCountHasBeenSet =
true;
40 m_warningCount = value;
55 m_criticalCountHasBeenSet =
true;
56 m_criticalCount = value;
64 int64_t m_warningCount{0};
66 int64_t m_criticalCount{0};
67 bool m_warningCountHasBeenSet =
false;
68 bool m_criticalCountHasBeenSet =
false;
void SetWarningCount(int64_t value)
AWS_CLOUDWATCHOMNI_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
bool WarningCountHasBeenSet() const
AWS_CLOUDWATCHOMNI_API ContributorSummary()=default
ContributorSummary & WithWarningCount(int64_t value)
bool CriticalCountHasBeenSet() const
AWS_CLOUDWATCHOMNI_API ContributorSummary & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
int64_t GetCriticalCount() const
ContributorSummary & WithCriticalCount(int64_t value)
void SetCriticalCount(int64_t value)
AWS_CLOUDWATCHOMNI_API ContributorSummary(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
int64_t GetWarningCount() const