7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/model/ComplianceContributorCount.h>
9#include <aws/core/utils/DateTime.h>
22namespace ConfigService
49 template<
typename CompliantResourceCountT = ComplianceContributorCount>
50 void SetCompliantResourceCount(CompliantResourceCountT&& value) { m_compliantResourceCountHasBeenSet =
true; m_compliantResourceCount = std::forward<CompliantResourceCountT>(value); }
51 template<
typename CompliantResourceCountT = ComplianceContributorCount>
62 template<
typename NonCompliantResourceCountT = ComplianceContributorCount>
63 void SetNonCompliantResourceCount(NonCompliantResourceCountT&& value) { m_nonCompliantResourceCountHasBeenSet =
true; m_nonCompliantResourceCount = std::forward<NonCompliantResourceCountT>(value); }
64 template<
typename NonCompliantResourceCountT = ComplianceContributorCount>
74 template<
typename ComplianceSummaryTimestampT = Aws::Utils::DateTime>
75 void SetComplianceSummaryTimestamp(ComplianceSummaryTimestampT&& value) { m_complianceSummaryTimestampHasBeenSet =
true; m_complianceSummaryTimestamp = std::forward<ComplianceSummaryTimestampT>(value); }
76 template<
typename ComplianceSummaryTimestampT = Aws::Utils::DateTime>
82 bool m_compliantResourceCountHasBeenSet =
false;
85 bool m_nonCompliantResourceCountHasBeenSet =
false;
88 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