AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
NonCompliantSummary.h
1
6#pragma once
7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/ssm/model/SeveritySummary.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SSM {
20namespace Model {
21
29 public:
30 AWS_SSM_API NonCompliantSummary() = default;
34
36
39 inline int GetNonCompliantCount() const { return m_nonCompliantCount; }
40 inline bool NonCompliantCountHasBeenSet() const { return m_nonCompliantCountHasBeenSet; }
41 inline void SetNonCompliantCount(int value) {
42 m_nonCompliantCountHasBeenSet = true;
43 m_nonCompliantCount = value;
44 }
47 return *this;
48 }
50
52
55 inline const SeveritySummary& GetSeveritySummary() const { return m_severitySummary; }
56 inline bool SeveritySummaryHasBeenSet() const { return m_severitySummaryHasBeenSet; }
57 template <typename SeveritySummaryT = SeveritySummary>
58 void SetSeveritySummary(SeveritySummaryT&& value) {
59 m_severitySummaryHasBeenSet = true;
60 m_severitySummary = std::forward<SeveritySummaryT>(value);
61 }
62 template <typename SeveritySummaryT = SeveritySummary>
63 NonCompliantSummary& WithSeveritySummary(SeveritySummaryT&& value) {
64 SetSeveritySummary(std::forward<SeveritySummaryT>(value));
65 return *this;
66 }
68 private:
69 int m_nonCompliantCount{0};
70
71 SeveritySummary m_severitySummary;
72 bool m_nonCompliantCountHasBeenSet = false;
73 bool m_severitySummaryHasBeenSet = false;
74};
75
76} // namespace Model
77} // namespace SSM
78} // namespace Aws
AWS_SSM_API NonCompliantSummary()=default
const SeveritySummary & GetSeveritySummary() const
void SetSeveritySummary(SeveritySummaryT &&value)
NonCompliantSummary & WithNonCompliantCount(int value)
NonCompliantSummary & WithSeveritySummary(SeveritySummaryT &&value)
AWS_SSM_API NonCompliantSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SSM_API NonCompliantSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue