7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/model/CompliantSummary.h>
10#include <aws/ssm/model/NonCompliantSummary.h>
50 template<
typename ComplianceTypeT = Aws::String>
51 void SetComplianceType(ComplianceTypeT&& value) { m_complianceTypeHasBeenSet =
true; m_complianceType = std::forward<ComplianceTypeT>(value); }
52 template<
typename ComplianceTypeT = Aws::String>
62 template<
typename CompliantSummaryT = CompliantSummary>
63 void SetCompliantSummary(CompliantSummaryT&& value) { m_compliantSummaryHasBeenSet =
true; m_compliantSummary = std::forward<CompliantSummaryT>(value); }
64 template<
typename CompliantSummaryT = CompliantSummary>
74 template<
typename NonCompliantSummaryT = NonCompliantSummary>
75 void SetNonCompliantSummary(NonCompliantSummaryT&& value) { m_nonCompliantSummaryHasBeenSet =
true; m_nonCompliantSummary = std::forward<NonCompliantSummaryT>(value); }
76 template<
typename NonCompliantSummaryT = NonCompliantSummary>
82 bool m_complianceTypeHasBeenSet =
false;
85 bool m_compliantSummaryHasBeenSet =
false;
88 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