7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
51 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
75 inline void SetCompliantHighCount(
int value) { m_compliantHighCountHasBeenSet =
true; m_compliantHighCount = value; }
86 inline void SetCompliantMediumCount(
int value) { m_compliantMediumCountHasBeenSet =
true; m_compliantMediumCount = value; }
98 inline void SetExecutionType(
const char* value) { m_executionTypeHasBeenSet =
true; m_executionType.assign(value); }
177 inline void SetCompliantLowCount(
int value) { m_compliantLowCountHasBeenSet =
true; m_compliantLowCount = value; }
191 inline void SetComplianceType(
const char* value) { m_complianceTypeHasBeenSet =
true; m_complianceType.assign(value); }
206 inline void SetPatchBaselineId(
const char* value) { m_patchBaselineIdHasBeenSet =
true; m_patchBaselineId.assign(value); }
224 inline void SetOverallSeverity(
const char* value) { m_overallSeverityHasBeenSet =
true; m_overallSeverity.assign(value); }
262 inline void SetPatchGroup(
const char* value) { m_patchGroupHasBeenSet =
true; m_patchGroup.assign(value); }
270 bool m_statusHasBeenSet =
false;
272 int m_compliantCriticalCount;
273 bool m_compliantCriticalCountHasBeenSet =
false;
275 int m_compliantHighCount;
276 bool m_compliantHighCountHasBeenSet =
false;
278 int m_compliantMediumCount;
279 bool m_compliantMediumCountHasBeenSet =
false;
282 bool m_executionTypeHasBeenSet =
false;
284 int m_nonCompliantCriticalCount;
285 bool m_nonCompliantCriticalCountHasBeenSet =
false;
287 int m_compliantInformationalCount;
288 bool m_compliantInformationalCountHasBeenSet =
false;
290 int m_nonCompliantInformationalCount;
291 bool m_nonCompliantInformationalCountHasBeenSet =
false;
293 int m_compliantUnspecifiedCount;
294 bool m_compliantUnspecifiedCountHasBeenSet =
false;
296 int m_nonCompliantLowCount;
297 bool m_nonCompliantLowCountHasBeenSet =
false;
299 int m_nonCompliantHighCount;
300 bool m_nonCompliantHighCountHasBeenSet =
false;
302 int m_compliantLowCount;
303 bool m_compliantLowCountHasBeenSet =
false;
306 bool m_complianceTypeHasBeenSet =
false;
309 bool m_patchBaselineIdHasBeenSet =
false;
312 bool m_overallSeverityHasBeenSet =
false;
314 int m_nonCompliantMediumCount;
315 bool m_nonCompliantMediumCountHasBeenSet =
false;
317 int m_nonCompliantUnspecifiedCount;
318 bool m_nonCompliantUnspecifiedCountHasBeenSet =
false;
321 bool m_patchGroupHasBeenSet =
false;
AwsSsmComplianceSummary & WithCompliantHighCount(int value)
void SetComplianceType(Aws::String &&value)
AwsSsmComplianceSummary & WithNonCompliantInformationalCount(int value)
bool NonCompliantLowCountHasBeenSet() const
void SetCompliantCriticalCount(int value)
bool ComplianceTypeHasBeenSet() const
bool NonCompliantCriticalCountHasBeenSet() const
void SetNonCompliantHighCount(int value)
bool OverallSeverityHasBeenSet() const
AwsSsmComplianceSummary & WithExecutionType(Aws::String &&value)
int GetCompliantCriticalCount() const
void SetCompliantLowCount(int value)
AwsSsmComplianceSummary & WithStatus(const char *value)
AWS_SECURITYHUB_API AwsSsmComplianceSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetCompliantMediumCount() const
int GetNonCompliantMediumCount() const
AwsSsmComplianceSummary & WithOverallSeverity(Aws::String &&value)
int GetNonCompliantCriticalCount() const
const Aws::String & GetOverallSeverity() const
bool CompliantCriticalCountHasBeenSet() const
void SetPatchBaselineId(Aws::String &&value)
bool NonCompliantInformationalCountHasBeenSet() const
void SetCompliantInformationalCount(int value)
AwsSsmComplianceSummary & WithCompliantInformationalCount(int value)
AwsSsmComplianceSummary & WithPatchGroup(const char *value)
AwsSsmComplianceSummary & WithComplianceType(const char *value)
AwsSsmComplianceSummary & WithPatchGroup(const Aws::String &value)
AwsSsmComplianceSummary & WithPatchBaselineId(const Aws::String &value)
AwsSsmComplianceSummary & WithOverallSeverity(const char *value)
void SetExecutionType(Aws::String &&value)
void SetOverallSeverity(const char *value)
AWS_SECURITYHUB_API AwsSsmComplianceSummary()
void SetPatchBaselineId(const char *value)
void SetExecutionType(const char *value)
const Aws::String & GetPatchGroup() const
int GetNonCompliantHighCount() const
bool CompliantUnspecifiedCountHasBeenSet() const
void SetCompliantUnspecifiedCount(int value)
bool ExecutionTypeHasBeenSet() const
bool NonCompliantMediumCountHasBeenSet() const
AwsSsmComplianceSummary & WithNonCompliantLowCount(int value)
void SetPatchGroup(const Aws::String &value)
void SetPatchBaselineId(const Aws::String &value)
void SetNonCompliantUnspecifiedCount(int value)
AwsSsmComplianceSummary & WithPatchBaselineId(Aws::String &&value)
void SetNonCompliantInformationalCount(int value)
AwsSsmComplianceSummary & WithCompliantMediumCount(int value)
void SetComplianceType(const Aws::String &value)
void SetNonCompliantMediumCount(int value)
void SetCompliantHighCount(int value)
AwsSsmComplianceSummary & WithCompliantUnspecifiedCount(int value)
int GetCompliantLowCount() const
void SetComplianceType(const char *value)
AwsSsmComplianceSummary & WithStatus(const Aws::String &value)
void SetOverallSeverity(const Aws::String &value)
const Aws::String & GetComplianceType() const
void SetPatchGroup(const char *value)
AwsSsmComplianceSummary & WithCompliantCriticalCount(int value)
AwsSsmComplianceSummary & WithOverallSeverity(const Aws::String &value)
const Aws::String & GetStatus() const
int GetNonCompliantInformationalCount() const
void SetStatus(const Aws::String &value)
bool PatchGroupHasBeenSet() const
AwsSsmComplianceSummary & WithStatus(Aws::String &&value)
void SetStatus(const char *value)
int GetCompliantHighCount() const
AwsSsmComplianceSummary & WithNonCompliantHighCount(int value)
bool CompliantInformationalCountHasBeenSet() const
void SetNonCompliantLowCount(int value)
void SetExecutionType(const Aws::String &value)
AwsSsmComplianceSummary & WithPatchBaselineId(const char *value)
AWS_SECURITYHUB_API AwsSsmComplianceSummary(Aws::Utils::Json::JsonView jsonValue)
int GetCompliantInformationalCount() const
bool NonCompliantUnspecifiedCountHasBeenSet() const
AwsSsmComplianceSummary & WithExecutionType(const char *value)
int GetNonCompliantLowCount() const
AwsSsmComplianceSummary & WithCompliantLowCount(int value)
bool CompliantLowCountHasBeenSet() const
void SetPatchGroup(Aws::String &&value)
void SetStatus(Aws::String &&value)
void SetNonCompliantCriticalCount(int value)
const Aws::String & GetExecutionType() const
AwsSsmComplianceSummary & WithNonCompliantUnspecifiedCount(int value)
bool CompliantMediumCountHasBeenSet() const
bool StatusHasBeenSet() const
AwsSsmComplianceSummary & WithComplianceType(Aws::String &&value)
AwsSsmComplianceSummary & WithComplianceType(const Aws::String &value)
void SetOverallSeverity(Aws::String &&value)
void SetCompliantMediumCount(int value)
AwsSsmComplianceSummary & WithNonCompliantMediumCount(int value)
AwsSsmComplianceSummary & WithPatchGroup(Aws::String &&value)
bool NonCompliantHighCountHasBeenSet() const
bool PatchBaselineIdHasBeenSet() const
bool CompliantHighCountHasBeenSet() const
int GetNonCompliantUnspecifiedCount() const
const Aws::String & GetPatchBaselineId() const
AwsSsmComplianceSummary & WithNonCompliantCriticalCount(int value)
int GetCompliantUnspecifiedCount() const
AwsSsmComplianceSummary & WithExecutionType(const Aws::String &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue