7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ssm/SSM_EXPORTS.h>
9#include <aws/ssm/model/CompliantSummary.h>
10#include <aws/ssm/model/NonCompliantSummary.h>
44 template <
typename ComplianceTypeT = Aws::String>
46 m_complianceTypeHasBeenSet =
true;
47 m_complianceType = std::forward<ComplianceTypeT>(value);
49 template <
typename ComplianceTypeT = Aws::String>
62 template <
typename CompliantSummaryT = CompliantSummary>
64 m_compliantSummaryHasBeenSet =
true;
65 m_compliantSummary = std::forward<CompliantSummaryT>(value);
67 template <
typename CompliantSummaryT = CompliantSummary>
80 template <
typename NonCompliantSummaryT = NonCompliantSummary>
82 m_nonCompliantSummaryHasBeenSet =
true;
83 m_nonCompliantSummary = std::forward<NonCompliantSummaryT>(value);
85 template <
typename NonCompliantSummaryT = NonCompliantSummary>
97 bool m_complianceTypeHasBeenSet =
false;
98 bool m_compliantSummaryHasBeenSet =
false;
99 bool m_nonCompliantSummaryHasBeenSet =
false;
ComplianceSummaryItem & WithCompliantSummary(CompliantSummaryT &&value)
AWS_SSM_API ComplianceSummaryItem(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetComplianceType() const
ComplianceSummaryItem & WithComplianceType(ComplianceTypeT &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetComplianceType(ComplianceTypeT &&value)
bool ComplianceTypeHasBeenSet() const
void SetNonCompliantSummary(NonCompliantSummaryT &&value)
const CompliantSummary & GetCompliantSummary() const
AWS_SSM_API ComplianceSummaryItem()=default
AWS_SSM_API ComplianceSummaryItem & operator=(Aws::Utils::Json::JsonView jsonValue)
bool NonCompliantSummaryHasBeenSet() const
bool CompliantSummaryHasBeenSet() const
const NonCompliantSummary & GetNonCompliantSummary() const
void SetCompliantSummary(CompliantSummaryT &&value)
ComplianceSummaryItem & WithNonCompliantSummary(NonCompliantSummaryT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue