7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/model/ComplianceStatus.h>
10#include <aws/ssm/model/ComplianceSeverity.h>
11#include <aws/ssm/model/ComplianceExecutionSummary.h>
12#include <aws/ssm/model/CompliantSummary.h>
13#include <aws/ssm/model/NonCompliantSummary.h>
54 inline void SetComplianceType(
const char* value) { m_complianceTypeHasBeenSet =
true; m_complianceType.assign(value); }
68 inline void SetResourceType(
const char* value) { m_resourceTypeHasBeenSet =
true; m_resourceType.assign(value); }
82 inline void SetResourceId(
const char* value) { m_resourceIdHasBeenSet =
true; m_resourceId.assign(value); }
151 bool m_complianceTypeHasBeenSet =
false;
154 bool m_resourceTypeHasBeenSet =
false;
157 bool m_resourceIdHasBeenSet =
false;
160 bool m_statusHasBeenSet =
false;
163 bool m_overallSeverityHasBeenSet =
false;
166 bool m_executionSummaryHasBeenSet =
false;
169 bool m_compliantSummaryHasBeenSet =
false;
172 bool m_nonCompliantSummaryHasBeenSet =
false;
ResourceComplianceSummaryItem & WithComplianceType(Aws::String &&value)
void SetNonCompliantSummary(const NonCompliantSummary &value)
const CompliantSummary & GetCompliantSummary() const
ResourceComplianceSummaryItem & WithCompliantSummary(CompliantSummary &&value)
bool ComplianceTypeHasBeenSet() const
const Aws::String & GetResourceId() const
void SetResourceId(Aws::String &&value)
void SetOverallSeverity(ComplianceSeverity &&value)
void SetResourceId(const char *value)
ResourceComplianceSummaryItem & WithNonCompliantSummary(NonCompliantSummary &&value)
void SetNonCompliantSummary(NonCompliantSummary &&value)
void SetResourceType(Aws::String &&value)
AWS_SSM_API ResourceComplianceSummaryItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExecutionSummary(const ComplianceExecutionSummary &value)
AWS_SSM_API ResourceComplianceSummaryItem(Aws::Utils::Json::JsonView jsonValue)
void SetCompliantSummary(const CompliantSummary &value)
ResourceComplianceSummaryItem & WithResourceType(Aws::String &&value)
bool NonCompliantSummaryHasBeenSet() const
bool OverallSeverityHasBeenSet() const
const Aws::String & GetComplianceType() const
bool ResourceIdHasBeenSet() const
ResourceComplianceSummaryItem & WithExecutionSummary(ComplianceExecutionSummary &&value)
ResourceComplianceSummaryItem & WithNonCompliantSummary(const NonCompliantSummary &value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(ComplianceStatus &&value)
ResourceComplianceSummaryItem & WithStatus(ComplianceStatus &&value)
void SetStatus(const ComplianceStatus &value)
const NonCompliantSummary & GetNonCompliantSummary() const
bool ResourceTypeHasBeenSet() const
ResourceComplianceSummaryItem & WithResourceId(const char *value)
ResourceComplianceSummaryItem & WithResourceId(Aws::String &&value)
AWS_SSM_API ResourceComplianceSummaryItem()
ResourceComplianceSummaryItem & WithComplianceType(const char *value)
ResourceComplianceSummaryItem & WithStatus(const ComplianceStatus &value)
ResourceComplianceSummaryItem & WithResourceType(const char *value)
void SetResourceType(const Aws::String &value)
void SetComplianceType(Aws::String &&value)
void SetOverallSeverity(const ComplianceSeverity &value)
ResourceComplianceSummaryItem & WithResourceId(const Aws::String &value)
bool CompliantSummaryHasBeenSet() const
const Aws::String & GetResourceType() const
ResourceComplianceSummaryItem & WithOverallSeverity(ComplianceSeverity &&value)
void SetComplianceType(const Aws::String &value)
bool ExecutionSummaryHasBeenSet() const
void SetCompliantSummary(CompliantSummary &&value)
ResourceComplianceSummaryItem & WithResourceType(const Aws::String &value)
const ComplianceExecutionSummary & GetExecutionSummary() const
ResourceComplianceSummaryItem & WithComplianceType(const Aws::String &value)
const ComplianceSeverity & GetOverallSeverity() const
void SetComplianceType(const char *value)
bool StatusHasBeenSet() const
void SetExecutionSummary(ComplianceExecutionSummary &&value)
ResourceComplianceSummaryItem & WithCompliantSummary(const CompliantSummary &value)
ResourceComplianceSummaryItem & WithExecutionSummary(const ComplianceExecutionSummary &value)
void SetResourceId(const Aws::String &value)
void SetResourceType(const char *value)
const ComplianceStatus & GetStatus() const
ResourceComplianceSummaryItem & WithOverallSeverity(const ComplianceSeverity &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue