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

#include <Vulnerability.h>

Public Member Functions

 Vulnerability ()
 
 Vulnerability (Aws::Utils::Json::JsonView jsonValue)
 
Vulnerabilityoperator= (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)
 
VulnerabilityWithId (const Aws::String &value)
 
VulnerabilityWithId (Aws::String &&value)
 
VulnerabilityWithId (const char *value)
 
const Aws::Vector< SoftwarePackage > & GetVulnerablePackages () const
 
bool VulnerablePackagesHasBeenSet () const
 
void SetVulnerablePackages (const Aws::Vector< SoftwarePackage > &value)
 
void SetVulnerablePackages (Aws::Vector< SoftwarePackage > &&value)
 
VulnerabilityWithVulnerablePackages (const Aws::Vector< SoftwarePackage > &value)
 
VulnerabilityWithVulnerablePackages (Aws::Vector< SoftwarePackage > &&value)
 
VulnerabilityAddVulnerablePackages (const SoftwarePackage &value)
 
VulnerabilityAddVulnerablePackages (SoftwarePackage &&value)
 
const Aws::Vector< Cvss > & GetCvss () const
 
bool CvssHasBeenSet () const
 
void SetCvss (const Aws::Vector< Cvss > &value)
 
void SetCvss (Aws::Vector< Cvss > &&value)
 
VulnerabilityWithCvss (const Aws::Vector< Cvss > &value)
 
VulnerabilityWithCvss (Aws::Vector< Cvss > &&value)
 
VulnerabilityAddCvss (const Cvss &value)
 
VulnerabilityAddCvss (Cvss &&value)
 
const Aws::Vector< Aws::String > & GetRelatedVulnerabilities () const
 
bool RelatedVulnerabilitiesHasBeenSet () const
 
void SetRelatedVulnerabilities (const Aws::Vector< Aws::String > &value)
 
void SetRelatedVulnerabilities (Aws::Vector< Aws::String > &&value)
 
VulnerabilityWithRelatedVulnerabilities (const Aws::Vector< Aws::String > &value)
 
VulnerabilityWithRelatedVulnerabilities (Aws::Vector< Aws::String > &&value)
 
VulnerabilityAddRelatedVulnerabilities (const Aws::String &value)
 
VulnerabilityAddRelatedVulnerabilities (Aws::String &&value)
 
VulnerabilityAddRelatedVulnerabilities (const char *value)
 
const VulnerabilityVendorGetVendor () const
 
bool VendorHasBeenSet () const
 
void SetVendor (const VulnerabilityVendor &value)
 
void SetVendor (VulnerabilityVendor &&value)
 
VulnerabilityWithVendor (const VulnerabilityVendor &value)
 
VulnerabilityWithVendor (VulnerabilityVendor &&value)
 
const Aws::Vector< Aws::String > & GetReferenceUrls () const
 
bool ReferenceUrlsHasBeenSet () const
 
void SetReferenceUrls (const Aws::Vector< Aws::String > &value)
 
void SetReferenceUrls (Aws::Vector< Aws::String > &&value)
 
VulnerabilityWithReferenceUrls (const Aws::Vector< Aws::String > &value)
 
VulnerabilityWithReferenceUrls (Aws::Vector< Aws::String > &&value)
 
VulnerabilityAddReferenceUrls (const Aws::String &value)
 
VulnerabilityAddReferenceUrls (Aws::String &&value)
 
VulnerabilityAddReferenceUrls (const char *value)
 

Detailed Description

A vulnerability associated with a finding.

See Also:

AWS API Reference

Definition at line 35 of file Vulnerability.h.

Constructor & Destructor Documentation

◆ Vulnerability() [1/2]

Aws::SecurityHub::Model::Vulnerability::Vulnerability ( )

◆ Vulnerability() [2/2]

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

Member Function Documentation

◆ AddCvss() [1/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::AddCvss ( const Cvss value)
inline

CVSS scores from the advisory related to the vulnerability.

Definition at line 159 of file Vulnerability.h.

◆ AddCvss() [2/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::AddCvss ( Cvss &&  value)
inline

CVSS scores from the advisory related to the vulnerability.

Definition at line 164 of file Vulnerability.h.

◆ AddReferenceUrls() [1/3]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::AddReferenceUrls ( Aws::String &&  value)
inline

A list of URLs that provide additional information about the vulnerability.

Definition at line 290 of file Vulnerability.h.

◆ AddReferenceUrls() [2/3]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::AddReferenceUrls ( const Aws::String value)
inline

A list of URLs that provide additional information about the vulnerability.

Definition at line 284 of file Vulnerability.h.

◆ AddReferenceUrls() [3/3]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::AddReferenceUrls ( const char *  value)
inline

A list of URLs that provide additional information about the vulnerability.

Definition at line 296 of file Vulnerability.h.

◆ AddRelatedVulnerabilities() [1/3]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::AddRelatedVulnerabilities ( Aws::String &&  value)
inline

List of vulnerabilities that are related to this vulnerability.

Definition at line 205 of file Vulnerability.h.

◆ AddRelatedVulnerabilities() [2/3]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::AddRelatedVulnerabilities ( const Aws::String value)
inline

List of vulnerabilities that are related to this vulnerability.

Definition at line 200 of file Vulnerability.h.

◆ AddRelatedVulnerabilities() [3/3]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::AddRelatedVulnerabilities ( const char *  value)
inline

List of vulnerabilities that are related to this vulnerability.

Definition at line 210 of file Vulnerability.h.

◆ AddVulnerablePackages() [1/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::AddVulnerablePackages ( const SoftwarePackage value)
inline

List of software packages that have the vulnerability.

Definition at line 118 of file Vulnerability.h.

◆ AddVulnerablePackages() [2/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::AddVulnerablePackages ( SoftwarePackage &&  value)
inline

List of software packages that have the vulnerability.

Definition at line 123 of file Vulnerability.h.

◆ CvssHasBeenSet()

bool Aws::SecurityHub::Model::Vulnerability::CvssHasBeenSet ( ) const
inline

CVSS scores from the advisory related to the vulnerability.

Definition at line 134 of file Vulnerability.h.

◆ GetCvss()

const Aws::Vector<Cvss>& Aws::SecurityHub::Model::Vulnerability::GetCvss ( ) const
inline

CVSS scores from the advisory related to the vulnerability.

Definition at line 129 of file Vulnerability.h.

◆ GetId()

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

The identifier of the vulnerability.

Definition at line 47 of file Vulnerability.h.

◆ GetReferenceUrls()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::Vulnerability::GetReferenceUrls ( ) const
inline

A list of URLs that provide additional information about the vulnerability.

Definition at line 248 of file Vulnerability.h.

◆ GetRelatedVulnerabilities()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::Vulnerability::GetRelatedVulnerabilities ( ) const
inline

List of vulnerabilities that are related to this vulnerability.

Definition at line 170 of file Vulnerability.h.

◆ GetVendor()

const VulnerabilityVendor& Aws::SecurityHub::Model::Vulnerability::GetVendor ( ) const
inline

Information about the vendor that generates the vulnerability report.

Definition at line 216 of file Vulnerability.h.

◆ GetVulnerablePackages()

const Aws::Vector<SoftwarePackage>& Aws::SecurityHub::Model::Vulnerability::GetVulnerablePackages ( ) const
inline

List of software packages that have the vulnerability.

Definition at line 88 of file Vulnerability.h.

◆ IdHasBeenSet()

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

The identifier of the vulnerability.

Definition at line 52 of file Vulnerability.h.

◆ Jsonize()

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

◆ operator=()

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

◆ ReferenceUrlsHasBeenSet()

bool Aws::SecurityHub::Model::Vulnerability::ReferenceUrlsHasBeenSet ( ) const
inline

A list of URLs that provide additional information about the vulnerability.

Definition at line 254 of file Vulnerability.h.

◆ RelatedVulnerabilitiesHasBeenSet()

bool Aws::SecurityHub::Model::Vulnerability::RelatedVulnerabilitiesHasBeenSet ( ) const
inline

List of vulnerabilities that are related to this vulnerability.

Definition at line 175 of file Vulnerability.h.

◆ SetCvss() [1/2]

void Aws::SecurityHub::Model::Vulnerability::SetCvss ( Aws::Vector< Cvss > &&  value)
inline

CVSS scores from the advisory related to the vulnerability.

Definition at line 144 of file Vulnerability.h.

◆ SetCvss() [2/2]

void Aws::SecurityHub::Model::Vulnerability::SetCvss ( const Aws::Vector< Cvss > &  value)
inline

CVSS scores from the advisory related to the vulnerability.

Definition at line 139 of file Vulnerability.h.

◆ SetId() [1/3]

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

The identifier of the vulnerability.

Definition at line 62 of file Vulnerability.h.

◆ SetId() [2/3]

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

The identifier of the vulnerability.

Definition at line 57 of file Vulnerability.h.

◆ SetId() [3/3]

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

The identifier of the vulnerability.

Definition at line 67 of file Vulnerability.h.

◆ SetReferenceUrls() [1/2]

void Aws::SecurityHub::Model::Vulnerability::SetReferenceUrls ( Aws::Vector< Aws::String > &&  value)
inline

A list of URLs that provide additional information about the vulnerability.

Definition at line 266 of file Vulnerability.h.

◆ SetReferenceUrls() [2/2]

void Aws::SecurityHub::Model::Vulnerability::SetReferenceUrls ( const Aws::Vector< Aws::String > &  value)
inline

A list of URLs that provide additional information about the vulnerability.

Definition at line 260 of file Vulnerability.h.

◆ SetRelatedVulnerabilities() [1/2]

void Aws::SecurityHub::Model::Vulnerability::SetRelatedVulnerabilities ( Aws::Vector< Aws::String > &&  value)
inline

List of vulnerabilities that are related to this vulnerability.

Definition at line 185 of file Vulnerability.h.

◆ SetRelatedVulnerabilities() [2/2]

void Aws::SecurityHub::Model::Vulnerability::SetRelatedVulnerabilities ( const Aws::Vector< Aws::String > &  value)
inline

List of vulnerabilities that are related to this vulnerability.

Definition at line 180 of file Vulnerability.h.

◆ SetVendor() [1/2]

void Aws::SecurityHub::Model::Vulnerability::SetVendor ( const VulnerabilityVendor value)
inline

Information about the vendor that generates the vulnerability report.

Definition at line 226 of file Vulnerability.h.

◆ SetVendor() [2/2]

void Aws::SecurityHub::Model::Vulnerability::SetVendor ( VulnerabilityVendor &&  value)
inline

Information about the vendor that generates the vulnerability report.

Definition at line 231 of file Vulnerability.h.

◆ SetVulnerablePackages() [1/2]

void Aws::SecurityHub::Model::Vulnerability::SetVulnerablePackages ( Aws::Vector< SoftwarePackage > &&  value)
inline

List of software packages that have the vulnerability.

Definition at line 103 of file Vulnerability.h.

◆ SetVulnerablePackages() [2/2]

void Aws::SecurityHub::Model::Vulnerability::SetVulnerablePackages ( const Aws::Vector< SoftwarePackage > &  value)
inline

List of software packages that have the vulnerability.

Definition at line 98 of file Vulnerability.h.

◆ VendorHasBeenSet()

bool Aws::SecurityHub::Model::Vulnerability::VendorHasBeenSet ( ) const
inline

Information about the vendor that generates the vulnerability report.

Definition at line 221 of file Vulnerability.h.

◆ VulnerablePackagesHasBeenSet()

bool Aws::SecurityHub::Model::Vulnerability::VulnerablePackagesHasBeenSet ( ) const
inline

List of software packages that have the vulnerability.

Definition at line 93 of file Vulnerability.h.

◆ WithCvss() [1/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::WithCvss ( Aws::Vector< Cvss > &&  value)
inline

CVSS scores from the advisory related to the vulnerability.

Definition at line 154 of file Vulnerability.h.

◆ WithCvss() [2/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::WithCvss ( const Aws::Vector< Cvss > &  value)
inline

CVSS scores from the advisory related to the vulnerability.

Definition at line 149 of file Vulnerability.h.

◆ WithId() [1/3]

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

The identifier of the vulnerability.

Definition at line 77 of file Vulnerability.h.

◆ WithId() [2/3]

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

The identifier of the vulnerability.

Definition at line 72 of file Vulnerability.h.

◆ WithId() [3/3]

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

The identifier of the vulnerability.

Definition at line 82 of file Vulnerability.h.

◆ WithReferenceUrls() [1/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::WithReferenceUrls ( Aws::Vector< Aws::String > &&  value)
inline

A list of URLs that provide additional information about the vulnerability.

Definition at line 278 of file Vulnerability.h.

◆ WithReferenceUrls() [2/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::WithReferenceUrls ( const Aws::Vector< Aws::String > &  value)
inline

A list of URLs that provide additional information about the vulnerability.

Definition at line 272 of file Vulnerability.h.

◆ WithRelatedVulnerabilities() [1/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::WithRelatedVulnerabilities ( Aws::Vector< Aws::String > &&  value)
inline

List of vulnerabilities that are related to this vulnerability.

Definition at line 195 of file Vulnerability.h.

◆ WithRelatedVulnerabilities() [2/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::WithRelatedVulnerabilities ( const Aws::Vector< Aws::String > &  value)
inline

List of vulnerabilities that are related to this vulnerability.

Definition at line 190 of file Vulnerability.h.

◆ WithVendor() [1/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::WithVendor ( const VulnerabilityVendor value)
inline

Information about the vendor that generates the vulnerability report.

Definition at line 236 of file Vulnerability.h.

◆ WithVendor() [2/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::WithVendor ( VulnerabilityVendor &&  value)
inline

Information about the vendor that generates the vulnerability report.

Definition at line 241 of file Vulnerability.h.

◆ WithVulnerablePackages() [1/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::WithVulnerablePackages ( Aws::Vector< SoftwarePackage > &&  value)
inline

List of software packages that have the vulnerability.

Definition at line 113 of file Vulnerability.h.

◆ WithVulnerablePackages() [2/2]

Vulnerability& Aws::SecurityHub::Model::Vulnerability::WithVulnerablePackages ( const Aws::Vector< SoftwarePackage > &  value)
inline

List of software packages that have the vulnerability.

Definition at line 108 of file Vulnerability.h.


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