7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/model/ComplianceContributorCount.h>
9#include <aws/core/utils/DateTime.h>
20namespace ConfigService {
43 template <
typename CompliantResourceCountT = ComplianceContributorCount>
45 m_compliantResourceCountHasBeenSet =
true;
46 m_compliantResourceCount = std::forward<CompliantResourceCountT>(value);
48 template <
typename CompliantResourceCountT = ComplianceContributorCount>
62 template <
typename NonCompliantResourceCountT = ComplianceContributorCount>
64 m_nonCompliantResourceCountHasBeenSet =
true;
65 m_nonCompliantResourceCount = std::forward<NonCompliantResourceCountT>(value);
67 template <
typename NonCompliantResourceCountT = ComplianceContributorCount>
80 template <
typename ComplianceSummaryTimestampT = Aws::Utils::DateTime>
82 m_complianceSummaryTimestampHasBeenSet =
true;
83 m_complianceSummaryTimestamp = std::forward<ComplianceSummaryTimestampT>(value);
85 template <
typename ComplianceSummaryTimestampT = Aws::Utils::DateTime>
97 bool m_compliantResourceCountHasBeenSet =
false;
98 bool m_nonCompliantResourceCountHasBeenSet =
false;
99 bool m_complianceSummaryTimestampHasBeenSet =
false;
void SetNonCompliantResourceCount(NonCompliantResourceCountT &&value)
bool ComplianceSummaryTimestampHasBeenSet() const
const Aws::Utils::DateTime & GetComplianceSummaryTimestamp() const
void SetCompliantResourceCount(CompliantResourceCountT &&value)
void SetComplianceSummaryTimestamp(ComplianceSummaryTimestampT &&value)
ComplianceSummary & WithCompliantResourceCount(CompliantResourceCountT &&value)
AWS_CONFIGSERVICE_API ComplianceSummary()=default
bool CompliantResourceCountHasBeenSet() const
AWS_CONFIGSERVICE_API ComplianceSummary(Aws::Utils::Json::JsonView jsonValue)
const ComplianceContributorCount & GetNonCompliantResourceCount() const
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ComplianceSummary & WithComplianceSummaryTimestamp(ComplianceSummaryTimestampT &&value)
AWS_CONFIGSERVICE_API ComplianceSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool NonCompliantResourceCountHasBeenSet() const
const ComplianceContributorCount & GetCompliantResourceCount() const
ComplianceSummary & WithNonCompliantResourceCount(NonCompliantResourceCountT &&value)
Aws::Utils::Json::JsonValue JsonValue