7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 template<
typename IdT = Aws::String>
50 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
51 template<
typename IdT = Aws::String>
63 inline void SetInstalledCount(
int value) { m_installedCountHasBeenSet =
true; m_installedCount = value; }
75 inline void SetMissingCount(
int value) { m_missingCountHasBeenSet =
true; m_missingCount = value; }
87 inline void SetFailedCount(
int value) { m_failedCountHasBeenSet =
true; m_failedCount = value; }
99 inline void SetInstalledOtherCount(
int value) { m_installedOtherCountHasBeenSet =
true; m_installedOtherCount = value; }
135 template<
typename OperationStartTimeT = Aws::String>
136 void SetOperationStartTime(OperationStartTimeT&& value) { m_operationStartTimeHasBeenSet =
true; m_operationStartTime = std::forward<OperationStartTimeT>(value); }
137 template<
typename OperationStartTimeT = Aws::String>
149 template<
typename OperationEndTimeT = Aws::String>
150 void SetOperationEndTime(OperationEndTimeT&& value) { m_operationEndTimeHasBeenSet =
true; m_operationEndTime = std::forward<OperationEndTimeT>(value); }
151 template<
typename OperationEndTimeT = Aws::String>
162 template<
typename RebootOptionT = Aws::String>
163 void SetRebootOption(RebootOptionT&& value) { m_rebootOptionHasBeenSet =
true; m_rebootOption = std::forward<RebootOptionT>(value); }
164 template<
typename RebootOptionT = Aws::String>
176 template<
typename OperationT = Aws::String>
177 void SetOperation(OperationT&& value) { m_operationHasBeenSet =
true; m_operation = std::forward<OperationT>(value); }
178 template<
typename OperationT = Aws::String>
184 bool m_idHasBeenSet =
false;
186 int m_installedCount{0};
187 bool m_installedCountHasBeenSet =
false;
189 int m_missingCount{0};
190 bool m_missingCountHasBeenSet =
false;
192 int m_failedCount{0};
193 bool m_failedCountHasBeenSet =
false;
195 int m_installedOtherCount{0};
196 bool m_installedOtherCountHasBeenSet =
false;
198 int m_installedRejectedCount{0};
199 bool m_installedRejectedCountHasBeenSet =
false;
201 int m_installedPendingReboot{0};
202 bool m_installedPendingRebootHasBeenSet =
false;
205 bool m_operationStartTimeHasBeenSet =
false;
208 bool m_operationEndTimeHasBeenSet =
false;
211 bool m_rebootOptionHasBeenSet =
false;
214 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