7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
43 template <
typename IdT = Aws::String>
45 m_idHasBeenSet =
true;
46 m_id = std::forward<IdT>(value);
48 template <
typename IdT = Aws::String>
50 SetId(std::forward<IdT>(value));
64 m_installedCountHasBeenSet =
true;
65 m_installedCount = value;
82 m_missingCountHasBeenSet =
true;
83 m_missingCount = value;
100 m_failedCountHasBeenSet =
true;
101 m_failedCount = value;
118 m_installedOtherCountHasBeenSet =
true;
119 m_installedOtherCount = value;
136 m_installedRejectedCountHasBeenSet =
true;
137 m_installedRejectedCount = value;
154 m_installedPendingRebootHasBeenSet =
true;
155 m_installedPendingReboot = value;
171 template <
typename OperationStartTimeT = Aws::String>
173 m_operationStartTimeHasBeenSet =
true;
174 m_operationStartTime = std::forward<OperationStartTimeT>(value);
176 template <
typename OperationStartTimeT = Aws::String>
191 template <
typename OperationEndTimeT = Aws::String>
193 m_operationEndTimeHasBeenSet =
true;
194 m_operationEndTime = std::forward<OperationEndTimeT>(value);
196 template <
typename OperationEndTimeT = Aws::String>
210 template <
typename RebootOptionT = Aws::String>
212 m_rebootOptionHasBeenSet =
true;
213 m_rebootOption = std::forward<RebootOptionT>(value);
215 template <
typename RebootOptionT = Aws::String>
230 template <
typename OperationT = Aws::String>
232 m_operationHasBeenSet =
true;
233 m_operation = std::forward<OperationT>(value);
235 template <
typename OperationT = Aws::String>
244 int m_installedCount{0};
246 int m_missingCount{0};
248 int m_failedCount{0};
250 int m_installedOtherCount{0};
252 int m_installedRejectedCount{0};
254 int m_installedPendingReboot{0};
263 bool m_idHasBeenSet =
false;
264 bool m_installedCountHasBeenSet =
false;
265 bool m_missingCountHasBeenSet =
false;
266 bool m_failedCountHasBeenSet =
false;
267 bool m_installedOtherCountHasBeenSet =
false;
268 bool m_installedRejectedCountHasBeenSet =
false;
269 bool m_installedPendingRebootHasBeenSet =
false;
270 bool m_operationStartTimeHasBeenSet =
false;
271 bool m_operationEndTimeHasBeenSet =
false;
272 bool m_rebootOptionHasBeenSet =
false;
273 bool m_operationHasBeenSet =
false;
PatchSummary & WithRebootOption(RebootOptionT &&value)
bool InstalledOtherCountHasBeenSet() const
AWS_SECURITYHUB_API PatchSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MissingCountHasBeenSet() const
void SetInstalledOtherCount(int value)
void SetOperationStartTime(OperationStartTimeT &&value)
PatchSummary & WithInstalledRejectedCount(int value)
AWS_SECURITYHUB_API PatchSummary()=default
PatchSummary & WithInstalledPendingReboot(int value)
const Aws::String & GetOperationStartTime() const
const Aws::String & GetOperation() const
int GetInstalledOtherCount() const
bool InstalledCountHasBeenSet() const
PatchSummary & WithInstalledCount(int value)
PatchSummary & WithOperation(OperationT &&value)
int GetInstalledPendingReboot() const
void SetMissingCount(int value)
void SetFailedCount(int value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool RebootOptionHasBeenSet() const
PatchSummary & WithFailedCount(int value)
bool IdHasBeenSet() const
AWS_SECURITYHUB_API PatchSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOperationEndTime() const
void SetInstalledCount(int value)
int GetFailedCount() const
const Aws::String & GetRebootOption() const
int GetMissingCount() const
PatchSummary & WithId(IdT &&value)
void SetOperation(OperationT &&value)
void SetInstalledPendingReboot(int value)
bool InstalledRejectedCountHasBeenSet() const
int GetInstalledRejectedCount() const
bool FailedCountHasBeenSet() const
bool OperationHasBeenSet() const
void SetRebootOption(RebootOptionT &&value)
PatchSummary & WithMissingCount(int value)
bool InstalledPendingRebootHasBeenSet() const
const Aws::String & GetId() const
PatchSummary & WithOperationEndTime(OperationEndTimeT &&value)
int GetInstalledCount() const
void SetInstalledRejectedCount(int value)
bool OperationStartTimeHasBeenSet() const
bool OperationEndTimeHasBeenSet() const
PatchSummary & WithOperationStartTime(OperationStartTimeT &&value)
void SetOperationEndTime(OperationEndTimeT &&value)
PatchSummary & WithInstalledOtherCount(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue