AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::PatchSummary Class Reference

#include <PatchSummary.h>

Public Member Functions

 PatchSummary ()
 
 PatchSummary (Aws::Utils::Json::JsonView jsonValue)
 
PatchSummaryoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
PatchSummaryWithId (const Aws::String &value)
 
PatchSummaryWithId (Aws::String &&value)
 
PatchSummaryWithId (const char *value)
 
int GetInstalledCount () const
 
bool InstalledCountHasBeenSet () const
 
void SetInstalledCount (int value)
 
PatchSummaryWithInstalledCount (int value)
 
int GetMissingCount () const
 
bool MissingCountHasBeenSet () const
 
void SetMissingCount (int value)
 
PatchSummaryWithMissingCount (int value)
 
int GetFailedCount () const
 
bool FailedCountHasBeenSet () const
 
void SetFailedCount (int value)
 
PatchSummaryWithFailedCount (int value)
 
int GetInstalledOtherCount () const
 
bool InstalledOtherCountHasBeenSet () const
 
void SetInstalledOtherCount (int value)
 
PatchSummaryWithInstalledOtherCount (int value)
 
int GetInstalledRejectedCount () const
 
bool InstalledRejectedCountHasBeenSet () const
 
void SetInstalledRejectedCount (int value)
 
PatchSummaryWithInstalledRejectedCount (int value)
 
int GetInstalledPendingReboot () const
 
bool InstalledPendingRebootHasBeenSet () const
 
void SetInstalledPendingReboot (int value)
 
PatchSummaryWithInstalledPendingReboot (int value)
 
const Aws::StringGetOperationStartTime () const
 
bool OperationStartTimeHasBeenSet () const
 
void SetOperationStartTime (const Aws::String &value)
 
void SetOperationStartTime (Aws::String &&value)
 
void SetOperationStartTime (const char *value)
 
PatchSummaryWithOperationStartTime (const Aws::String &value)
 
PatchSummaryWithOperationStartTime (Aws::String &&value)
 
PatchSummaryWithOperationStartTime (const char *value)
 
const Aws::StringGetOperationEndTime () const
 
bool OperationEndTimeHasBeenSet () const
 
void SetOperationEndTime (const Aws::String &value)
 
void SetOperationEndTime (Aws::String &&value)
 
void SetOperationEndTime (const char *value)
 
PatchSummaryWithOperationEndTime (const Aws::String &value)
 
PatchSummaryWithOperationEndTime (Aws::String &&value)
 
PatchSummaryWithOperationEndTime (const char *value)
 
const Aws::StringGetRebootOption () const
 
bool RebootOptionHasBeenSet () const
 
void SetRebootOption (const Aws::String &value)
 
void SetRebootOption (Aws::String &&value)
 
void SetRebootOption (const char *value)
 
PatchSummaryWithRebootOption (const Aws::String &value)
 
PatchSummaryWithRebootOption (Aws::String &&value)
 
PatchSummaryWithRebootOption (const char *value)
 
const Aws::StringGetOperation () const
 
bool OperationHasBeenSet () const
 
void SetOperation (const Aws::String &value)
 
void SetOperation (Aws::String &&value)
 
void SetOperation (const char *value)
 
PatchSummaryWithOperation (const Aws::String &value)
 
PatchSummaryWithOperation (Aws::String &&value)
 
PatchSummaryWithOperation (const char *value)
 

Detailed Description

Provides an overview of the patch compliance status for an instance against a selected compliance standard.

See Also:

AWS API Reference

Definition at line 32 of file PatchSummary.h.

Constructor & Destructor Documentation

◆ PatchSummary() [1/2]

Aws::SecurityHub::Model::PatchSummary::PatchSummary ( )

◆ PatchSummary() [2/2]

Aws::SecurityHub::Model::PatchSummary::PatchSummary ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ FailedCountHasBeenSet()

bool Aws::SecurityHub::Model::PatchSummary::FailedCountHasBeenSet ( ) const
inline

The number of patches from the compliance standard that failed to install.

Definition at line 150 of file PatchSummary.h.

◆ GetFailedCount()

int Aws::SecurityHub::Model::PatchSummary::GetFailedCount ( ) const
inline

The number of patches from the compliance standard that failed to install.

Definition at line 144 of file PatchSummary.h.

◆ GetId()

const Aws::String& Aws::SecurityHub::Model::PatchSummary::GetId ( ) const
inline

The identifier of the compliance standard that was used to determine the patch compliance status.

Definition at line 45 of file PatchSummary.h.

◆ GetInstalledCount()

int Aws::SecurityHub::Model::PatchSummary::GetInstalledCount ( ) const
inline

The number of patches from the compliance standard that were installed successfully.

Definition at line 94 of file PatchSummary.h.

◆ GetInstalledOtherCount()

int Aws::SecurityHub::Model::PatchSummary::GetInstalledOtherCount ( ) const
inline

The number of installed patches that are not part of the compliance standard.

Definition at line 169 of file PatchSummary.h.

◆ GetInstalledPendingReboot()

int Aws::SecurityHub::Model::PatchSummary::GetInstalledPendingReboot ( ) const
inline

The number of patches that were applied, but that require the instance to be rebooted in order to be marked as installed.

Definition at line 219 of file PatchSummary.h.

◆ GetInstalledRejectedCount()

int Aws::SecurityHub::Model::PatchSummary::GetInstalledRejectedCount ( ) const
inline

The number of patches that are installed but are also on a list of patches that the customer rejected.

Definition at line 194 of file PatchSummary.h.

◆ GetMissingCount()

int Aws::SecurityHub::Model::PatchSummary::GetMissingCount ( ) const
inline

The number of patches that are part of the compliance standard but are not installed. The count includes patches that failed to install.

Definition at line 119 of file PatchSummary.h.

◆ GetOperation()

const Aws::String& Aws::SecurityHub::Model::PatchSummary::GetOperation ( ) const
inline

The type of patch operation performed. For Patch Manager, the values are SCAN and INSTALL.

Definition at line 431 of file PatchSummary.h.

◆ GetOperationEndTime()

const Aws::String& Aws::SecurityHub::Model::PatchSummary::GetOperationEndTime ( ) const
inline

Indicates when the operation completed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 320 of file PatchSummary.h.

◆ GetOperationStartTime()

const Aws::String& Aws::SecurityHub::Model::PatchSummary::GetOperationStartTime ( ) const
inline

Indicates when the operation started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 247 of file PatchSummary.h.

◆ GetRebootOption()

const Aws::String& Aws::SecurityHub::Model::PatchSummary::GetRebootOption ( ) const
inline

The reboot option specified for the instance.

Definition at line 389 of file PatchSummary.h.

◆ IdHasBeenSet()

bool Aws::SecurityHub::Model::PatchSummary::IdHasBeenSet ( ) const
inline

The identifier of the compliance standard that was used to determine the patch compliance status.

Definition at line 51 of file PatchSummary.h.

◆ InstalledCountHasBeenSet()

bool Aws::SecurityHub::Model::PatchSummary::InstalledCountHasBeenSet ( ) const
inline

The number of patches from the compliance standard that were installed successfully.

Definition at line 100 of file PatchSummary.h.

◆ InstalledOtherCountHasBeenSet()

bool Aws::SecurityHub::Model::PatchSummary::InstalledOtherCountHasBeenSet ( ) const
inline

The number of installed patches that are not part of the compliance standard.

Definition at line 175 of file PatchSummary.h.

◆ InstalledPendingRebootHasBeenSet()

bool Aws::SecurityHub::Model::PatchSummary::InstalledPendingRebootHasBeenSet ( ) const
inline

The number of patches that were applied, but that require the instance to be rebooted in order to be marked as installed.

Definition at line 225 of file PatchSummary.h.

◆ InstalledRejectedCountHasBeenSet()

bool Aws::SecurityHub::Model::PatchSummary::InstalledRejectedCountHasBeenSet ( ) const
inline

The number of patches that are installed but are also on a list of patches that the customer rejected.

Definition at line 200 of file PatchSummary.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::PatchSummary::Jsonize ( ) const

◆ MissingCountHasBeenSet()

bool Aws::SecurityHub::Model::PatchSummary::MissingCountHasBeenSet ( ) const
inline

The number of patches that are part of the compliance standard but are not installed. The count includes patches that failed to install.

Definition at line 125 of file PatchSummary.h.

◆ OperationEndTimeHasBeenSet()

bool Aws::SecurityHub::Model::PatchSummary::OperationEndTimeHasBeenSet ( ) const
inline

Indicates when the operation completed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 329 of file PatchSummary.h.

◆ OperationHasBeenSet()

bool Aws::SecurityHub::Model::PatchSummary::OperationHasBeenSet ( ) const
inline

The type of patch operation performed. For Patch Manager, the values are SCAN and INSTALL.

Definition at line 437 of file PatchSummary.h.

◆ OperationStartTimeHasBeenSet()

bool Aws::SecurityHub::Model::PatchSummary::OperationStartTimeHasBeenSet ( ) const
inline

Indicates when the operation started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 256 of file PatchSummary.h.

◆ operator=()

PatchSummary& Aws::SecurityHub::Model::PatchSummary::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RebootOptionHasBeenSet()

bool Aws::SecurityHub::Model::PatchSummary::RebootOptionHasBeenSet ( ) const
inline

The reboot option specified for the instance.

Definition at line 394 of file PatchSummary.h.

◆ SetFailedCount()

void Aws::SecurityHub::Model::PatchSummary::SetFailedCount ( int  value)
inline

The number of patches from the compliance standard that failed to install.

Definition at line 156 of file PatchSummary.h.

◆ SetId() [1/3]

void Aws::SecurityHub::Model::PatchSummary::SetId ( Aws::String &&  value)
inline

The identifier of the compliance standard that was used to determine the patch compliance status.

Definition at line 63 of file PatchSummary.h.

◆ SetId() [2/3]

void Aws::SecurityHub::Model::PatchSummary::SetId ( const Aws::String value)
inline

The identifier of the compliance standard that was used to determine the patch compliance status.

Definition at line 57 of file PatchSummary.h.

◆ SetId() [3/3]

void Aws::SecurityHub::Model::PatchSummary::SetId ( const char *  value)
inline

The identifier of the compliance standard that was used to determine the patch compliance status.

Definition at line 69 of file PatchSummary.h.

◆ SetInstalledCount()

void Aws::SecurityHub::Model::PatchSummary::SetInstalledCount ( int  value)
inline

The number of patches from the compliance standard that were installed successfully.

Definition at line 106 of file PatchSummary.h.

◆ SetInstalledOtherCount()

void Aws::SecurityHub::Model::PatchSummary::SetInstalledOtherCount ( int  value)
inline

The number of installed patches that are not part of the compliance standard.

Definition at line 181 of file PatchSummary.h.

◆ SetInstalledPendingReboot()

void Aws::SecurityHub::Model::PatchSummary::SetInstalledPendingReboot ( int  value)
inline

The number of patches that were applied, but that require the instance to be rebooted in order to be marked as installed.

Definition at line 231 of file PatchSummary.h.

◆ SetInstalledRejectedCount()

void Aws::SecurityHub::Model::PatchSummary::SetInstalledRejectedCount ( int  value)
inline

The number of patches that are installed but are also on a list of patches that the customer rejected.

Definition at line 206 of file PatchSummary.h.

◆ SetMissingCount()

void Aws::SecurityHub::Model::PatchSummary::SetMissingCount ( int  value)
inline

The number of patches that are part of the compliance standard but are not installed. The count includes patches that failed to install.

Definition at line 131 of file PatchSummary.h.

◆ SetOperation() [1/3]

void Aws::SecurityHub::Model::PatchSummary::SetOperation ( Aws::String &&  value)
inline

The type of patch operation performed. For Patch Manager, the values are SCAN and INSTALL.

Definition at line 449 of file PatchSummary.h.

◆ SetOperation() [2/3]

void Aws::SecurityHub::Model::PatchSummary::SetOperation ( const Aws::String value)
inline

The type of patch operation performed. For Patch Manager, the values are SCAN and INSTALL.

Definition at line 443 of file PatchSummary.h.

◆ SetOperation() [3/3]

void Aws::SecurityHub::Model::PatchSummary::SetOperation ( const char *  value)
inline

The type of patch operation performed. For Patch Manager, the values are SCAN and INSTALL.

Definition at line 455 of file PatchSummary.h.

◆ SetOperationEndTime() [1/3]

void Aws::SecurityHub::Model::PatchSummary::SetOperationEndTime ( Aws::String &&  value)
inline

Indicates when the operation completed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 347 of file PatchSummary.h.

◆ SetOperationEndTime() [2/3]

void Aws::SecurityHub::Model::PatchSummary::SetOperationEndTime ( const Aws::String value)
inline

Indicates when the operation completed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 338 of file PatchSummary.h.

◆ SetOperationEndTime() [3/3]

void Aws::SecurityHub::Model::PatchSummary::SetOperationEndTime ( const char *  value)
inline

Indicates when the operation completed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 356 of file PatchSummary.h.

◆ SetOperationStartTime() [1/3]

void Aws::SecurityHub::Model::PatchSummary::SetOperationStartTime ( Aws::String &&  value)
inline

Indicates when the operation started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 274 of file PatchSummary.h.

◆ SetOperationStartTime() [2/3]

void Aws::SecurityHub::Model::PatchSummary::SetOperationStartTime ( const Aws::String value)
inline

Indicates when the operation started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 265 of file PatchSummary.h.

◆ SetOperationStartTime() [3/3]

void Aws::SecurityHub::Model::PatchSummary::SetOperationStartTime ( const char *  value)
inline

Indicates when the operation started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 283 of file PatchSummary.h.

◆ SetRebootOption() [1/3]

void Aws::SecurityHub::Model::PatchSummary::SetRebootOption ( Aws::String &&  value)
inline

The reboot option specified for the instance.

Definition at line 404 of file PatchSummary.h.

◆ SetRebootOption() [2/3]

void Aws::SecurityHub::Model::PatchSummary::SetRebootOption ( const Aws::String value)
inline

The reboot option specified for the instance.

Definition at line 399 of file PatchSummary.h.

◆ SetRebootOption() [3/3]

void Aws::SecurityHub::Model::PatchSummary::SetRebootOption ( const char *  value)
inline

The reboot option specified for the instance.

Definition at line 409 of file PatchSummary.h.

◆ WithFailedCount()

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithFailedCount ( int  value)
inline

The number of patches from the compliance standard that failed to install.

Definition at line 162 of file PatchSummary.h.

◆ WithId() [1/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithId ( Aws::String &&  value)
inline

The identifier of the compliance standard that was used to determine the patch compliance status.

Definition at line 81 of file PatchSummary.h.

◆ WithId() [2/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithId ( const Aws::String value)
inline

The identifier of the compliance standard that was used to determine the patch compliance status.

Definition at line 75 of file PatchSummary.h.

◆ WithId() [3/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithId ( const char *  value)
inline

The identifier of the compliance standard that was used to determine the patch compliance status.

Definition at line 87 of file PatchSummary.h.

◆ WithInstalledCount()

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithInstalledCount ( int  value)
inline

The number of patches from the compliance standard that were installed successfully.

Definition at line 112 of file PatchSummary.h.

◆ WithInstalledOtherCount()

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithInstalledOtherCount ( int  value)
inline

The number of installed patches that are not part of the compliance standard.

Definition at line 187 of file PatchSummary.h.

◆ WithInstalledPendingReboot()

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithInstalledPendingReboot ( int  value)
inline

The number of patches that were applied, but that require the instance to be rebooted in order to be marked as installed.

Definition at line 237 of file PatchSummary.h.

◆ WithInstalledRejectedCount()

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithInstalledRejectedCount ( int  value)
inline

The number of patches that are installed but are also on a list of patches that the customer rejected.

Definition at line 212 of file PatchSummary.h.

◆ WithMissingCount()

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithMissingCount ( int  value)
inline

The number of patches that are part of the compliance standard but are not installed. The count includes patches that failed to install.

Definition at line 137 of file PatchSummary.h.

◆ WithOperation() [1/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithOperation ( Aws::String &&  value)
inline

The type of patch operation performed. For Patch Manager, the values are SCAN and INSTALL.

Definition at line 467 of file PatchSummary.h.

◆ WithOperation() [2/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithOperation ( const Aws::String value)
inline

The type of patch operation performed. For Patch Manager, the values are SCAN and INSTALL.

Definition at line 461 of file PatchSummary.h.

◆ WithOperation() [3/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithOperation ( const char *  value)
inline

The type of patch operation performed. For Patch Manager, the values are SCAN and INSTALL.

Definition at line 473 of file PatchSummary.h.

◆ WithOperationEndTime() [1/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithOperationEndTime ( Aws::String &&  value)
inline

Indicates when the operation completed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 374 of file PatchSummary.h.

◆ WithOperationEndTime() [2/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithOperationEndTime ( const Aws::String value)
inline

Indicates when the operation completed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 365 of file PatchSummary.h.

◆ WithOperationEndTime() [3/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithOperationEndTime ( const char *  value)
inline

Indicates when the operation completed.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 383 of file PatchSummary.h.

◆ WithOperationStartTime() [1/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithOperationStartTime ( Aws::String &&  value)
inline

Indicates when the operation started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 301 of file PatchSummary.h.

◆ WithOperationStartTime() [2/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithOperationStartTime ( const Aws::String value)
inline

Indicates when the operation started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 292 of file PatchSummary.h.

◆ WithOperationStartTime() [3/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithOperationStartTime ( const char *  value)
inline

Indicates when the operation started.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 310 of file PatchSummary.h.

◆ WithRebootOption() [1/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithRebootOption ( Aws::String &&  value)
inline

The reboot option specified for the instance.

Definition at line 419 of file PatchSummary.h.

◆ WithRebootOption() [2/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithRebootOption ( const Aws::String value)
inline

The reboot option specified for the instance.

Definition at line 414 of file PatchSummary.h.

◆ WithRebootOption() [3/3]

PatchSummary& Aws::SecurityHub::Model::PatchSummary::WithRebootOption ( const char *  value)
inline

The reboot option specified for the instance.

Definition at line 424 of file PatchSummary.h.


The documentation for this class was generated from the following file: