7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/ssm/model/PatchOperationType.h>
11#include <aws/ssm/model/RebootOption.h>
55 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
69 inline void SetPatchGroup(
const char* value) { m_patchGroupHasBeenSet =
true; m_patchGroup.assign(value); }
83 inline void SetBaselineId(
const char* value) { m_baselineIdHasBeenSet =
true; m_baselineId.assign(value); }
98 inline void SetSnapshotId(
const char* value) { m_snapshotIdHasBeenSet =
true; m_snapshotId.assign(value); }
120 inline void SetInstallOverrideList(
const char* value) { m_installOverrideListHasBeenSet =
true; m_installOverrideList.assign(value); }
135 inline void SetOwnerInformation(
const char* value) { m_ownerInformationHasBeenSet =
true; m_ownerInformation.assign(value); }
148 inline void SetInstalledCount(
int value) { m_installedCountHasBeenSet =
true; m_installedCount = value; }
198 inline void SetMissingCount(
int value) { m_missingCountHasBeenSet =
true; m_missingCount = value; }
209 inline void SetFailedCount(
int value) { m_failedCountHasBeenSet =
true; m_failedCount = value; }
234 inline void SetNotApplicableCount(
int value) { m_notApplicableCountHasBeenSet =
true; m_notApplicableCount = value; }
355 bool m_instanceIdHasBeenSet =
false;
358 bool m_patchGroupHasBeenSet =
false;
361 bool m_baselineIdHasBeenSet =
false;
364 bool m_snapshotIdHasBeenSet =
false;
367 bool m_installOverrideListHasBeenSet =
false;
370 bool m_ownerInformationHasBeenSet =
false;
372 int m_installedCount;
373 bool m_installedCountHasBeenSet =
false;
375 int m_installedOtherCount;
376 bool m_installedOtherCountHasBeenSet =
false;
378 int m_installedPendingRebootCount;
379 bool m_installedPendingRebootCountHasBeenSet =
false;
381 int m_installedRejectedCount;
382 bool m_installedRejectedCountHasBeenSet =
false;
385 bool m_missingCountHasBeenSet =
false;
388 bool m_failedCountHasBeenSet =
false;
390 int m_unreportedNotApplicableCount;
391 bool m_unreportedNotApplicableCountHasBeenSet =
false;
393 int m_notApplicableCount;
394 bool m_notApplicableCountHasBeenSet =
false;
397 bool m_operationStartTimeHasBeenSet =
false;
400 bool m_operationEndTimeHasBeenSet =
false;
403 bool m_operationHasBeenSet =
false;
406 bool m_lastNoRebootInstallOperationTimeHasBeenSet =
false;
409 bool m_rebootOptionHasBeenSet =
false;
411 int m_criticalNonCompliantCount;
412 bool m_criticalNonCompliantCountHasBeenSet =
false;
414 int m_securityNonCompliantCount;
415 bool m_securityNonCompliantCountHasBeenSet =
false;
417 int m_otherNonCompliantCount;
418 bool m_otherNonCompliantCountHasBeenSet =
false;
void SetMissingCount(int value)
int GetMissingCount() const
void SetOwnerInformation(Aws::String &&value)
void SetOtherNonCompliantCount(int value)
InstancePatchState & WithInstalledRejectedCount(int value)
InstancePatchState & WithInstanceId(const char *value)
void SetSnapshotId(const Aws::String &value)
void SetLastNoRebootInstallOperationTime(const Aws::Utils::DateTime &value)
InstancePatchState & WithSnapshotId(const char *value)
InstancePatchState & WithInstalledPendingRebootCount(int value)
const Aws::String & GetSnapshotId() const
InstancePatchState & WithSnapshotId(Aws::String &&value)
bool InstalledPendingRebootCountHasBeenSet() const
InstancePatchState & WithInstanceId(Aws::String &&value)
bool OwnerInformationHasBeenSet() const
bool OperationStartTimeHasBeenSet() const
bool InstanceIdHasBeenSet() const
const Aws::String & GetBaselineId() const
InstancePatchState & WithBaselineId(Aws::String &&value)
void SetInstalledPendingRebootCount(int value)
bool CriticalNonCompliantCountHasBeenSet() const
InstancePatchState & WithPatchGroup(Aws::String &&value)
void SetOperationStartTime(Aws::Utils::DateTime &&value)
InstancePatchState & WithOwnerInformation(const char *value)
void SetPatchGroup(const char *value)
bool RebootOptionHasBeenSet() const
const Aws::String & GetPatchGroup() const
const Aws::Utils::DateTime & GetOperationStartTime() const
InstancePatchState & WithFailedCount(int value)
void SetInstanceId(Aws::String &&value)
void SetOwnerInformation(const Aws::String &value)
AWS_SSM_API InstancePatchState & operator=(Aws::Utils::Json::JsonView jsonValue)
InstancePatchState & WithMissingCount(int value)
bool OtherNonCompliantCountHasBeenSet() const
const Aws::String & GetInstanceId() const
void SetInstanceId(const Aws::String &value)
void SetCriticalNonCompliantCount(int value)
int GetInstalledRejectedCount() const
const PatchOperationType & GetOperation() const
void SetOperationEndTime(Aws::Utils::DateTime &&value)
void SetOperation(PatchOperationType &&value)
InstancePatchState & WithOperationStartTime(const Aws::Utils::DateTime &value)
InstancePatchState & WithSnapshotId(const Aws::String &value)
bool InstallOverrideListHasBeenSet() const
InstancePatchState & WithNotApplicableCount(int value)
const Aws::Utils::DateTime & GetOperationEndTime() const
bool SecurityNonCompliantCountHasBeenSet() const
void SetUnreportedNotApplicableCount(int value)
bool UnreportedNotApplicableCountHasBeenSet() const
void SetSecurityNonCompliantCount(int value)
InstancePatchState & WithLastNoRebootInstallOperationTime(const Aws::Utils::DateTime &value)
InstancePatchState & WithOperationStartTime(Aws::Utils::DateTime &&value)
bool NotApplicableCountHasBeenSet() const
void SetOperationEndTime(const Aws::Utils::DateTime &value)
InstancePatchState & WithOperationEndTime(const Aws::Utils::DateTime &value)
int GetInstalledPendingRebootCount() const
InstancePatchState & WithOtherNonCompliantCount(int value)
bool OperationEndTimeHasBeenSet() const
InstancePatchState & WithOperation(const PatchOperationType &value)
const Aws::String & GetOwnerInformation() const
bool FailedCountHasBeenSet() const
InstancePatchState & WithBaselineId(const Aws::String &value)
void SetOperation(const PatchOperationType &value)
void SetInstallOverrideList(Aws::String &&value)
void SetBaselineId(const Aws::String &value)
InstancePatchState & WithOwnerInformation(Aws::String &&value)
bool SnapshotIdHasBeenSet() const
InstancePatchState & WithOperation(PatchOperationType &&value)
bool InstalledCountHasBeenSet() const
InstancePatchState & WithPatchGroup(const Aws::String &value)
void SetRebootOption(const RebootOption &value)
bool InstalledRejectedCountHasBeenSet() const
AWS_SSM_API InstancePatchState(Aws::Utils::Json::JsonView jsonValue)
void SetInstanceId(const char *value)
InstancePatchState & WithRebootOption(const RebootOption &value)
InstancePatchState & WithSecurityNonCompliantCount(int value)
void SetSnapshotId(const char *value)
bool MissingCountHasBeenSet() const
const RebootOption & GetRebootOption() const
InstancePatchState & WithPatchGroup(const char *value)
void SetInstallOverrideList(const char *value)
int GetNotApplicableCount() const
void SetInstalledOtherCount(int value)
InstancePatchState & WithLastNoRebootInstallOperationTime(Aws::Utils::DateTime &&value)
void SetPatchGroup(const Aws::String &value)
InstancePatchState & WithRebootOption(RebootOption &&value)
void SetLastNoRebootInstallOperationTime(Aws::Utils::DateTime &&value)
void SetOwnerInformation(const char *value)
void SetRebootOption(RebootOption &&value)
bool InstalledOtherCountHasBeenSet() const
int GetFailedCount() const
const Aws::Utils::DateTime & GetLastNoRebootInstallOperationTime() const
InstancePatchState & WithInstallOverrideList(const Aws::String &value)
int GetOtherNonCompliantCount() const
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
int GetInstalledCount() const
void SetInstalledCount(int value)
bool OperationHasBeenSet() const
InstancePatchState & WithUnreportedNotApplicableCount(int value)
void SetBaselineId(const char *value)
InstancePatchState & WithOperationEndTime(Aws::Utils::DateTime &&value)
void SetPatchGroup(Aws::String &&value)
bool BaselineIdHasBeenSet() const
void SetNotApplicableCount(int value)
InstancePatchState & WithInstanceId(const Aws::String &value)
InstancePatchState & WithInstallOverrideList(const char *value)
void SetSnapshotId(Aws::String &&value)
void SetBaselineId(Aws::String &&value)
InstancePatchState & WithInstallOverrideList(Aws::String &&value)
void SetInstallOverrideList(const Aws::String &value)
InstancePatchState & WithCriticalNonCompliantCount(int value)
bool PatchGroupHasBeenSet() const
int GetSecurityNonCompliantCount() const
void SetFailedCount(int value)
InstancePatchState & WithInstalledCount(int value)
const Aws::String & GetInstallOverrideList() const
AWS_SSM_API InstancePatchState()
InstancePatchState & WithBaselineId(const char *value)
bool LastNoRebootInstallOperationTimeHasBeenSet() const
int GetInstalledOtherCount() const
void SetInstalledRejectedCount(int value)
InstancePatchState & WithOwnerInformation(const Aws::String &value)
void SetOperationStartTime(const Aws::Utils::DateTime &value)
int GetCriticalNonCompliantCount() const
int GetUnreportedNotApplicableCount() const
InstancePatchState & WithInstalledOtherCount(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue