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

#include <VulnerabilityVendor.h>

Public Member Functions

 VulnerabilityVendor ()
 
 VulnerabilityVendor (Aws::Utils::Json::JsonView jsonValue)
 
VulnerabilityVendoroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
VulnerabilityVendorWithName (const Aws::String &value)
 
VulnerabilityVendorWithName (Aws::String &&value)
 
VulnerabilityVendorWithName (const char *value)
 
const Aws::StringGetUrl () const
 
bool UrlHasBeenSet () const
 
void SetUrl (const Aws::String &value)
 
void SetUrl (Aws::String &&value)
 
void SetUrl (const char *value)
 
VulnerabilityVendorWithUrl (const Aws::String &value)
 
VulnerabilityVendorWithUrl (Aws::String &&value)
 
VulnerabilityVendorWithUrl (const char *value)
 
const Aws::StringGetVendorSeverity () const
 
bool VendorSeverityHasBeenSet () const
 
void SetVendorSeverity (const Aws::String &value)
 
void SetVendorSeverity (Aws::String &&value)
 
void SetVendorSeverity (const char *value)
 
VulnerabilityVendorWithVendorSeverity (const Aws::String &value)
 
VulnerabilityVendorWithVendorSeverity (Aws::String &&value)
 
VulnerabilityVendorWithVendorSeverity (const char *value)
 
const Aws::StringGetVendorCreatedAt () const
 
bool VendorCreatedAtHasBeenSet () const
 
void SetVendorCreatedAt (const Aws::String &value)
 
void SetVendorCreatedAt (Aws::String &&value)
 
void SetVendorCreatedAt (const char *value)
 
VulnerabilityVendorWithVendorCreatedAt (const Aws::String &value)
 
VulnerabilityVendorWithVendorCreatedAt (Aws::String &&value)
 
VulnerabilityVendorWithVendorCreatedAt (const char *value)
 
const Aws::StringGetVendorUpdatedAt () const
 
bool VendorUpdatedAtHasBeenSet () const
 
void SetVendorUpdatedAt (const Aws::String &value)
 
void SetVendorUpdatedAt (Aws::String &&value)
 
void SetVendorUpdatedAt (const char *value)
 
VulnerabilityVendorWithVendorUpdatedAt (const Aws::String &value)
 
VulnerabilityVendorWithVendorUpdatedAt (Aws::String &&value)
 
VulnerabilityVendorWithVendorUpdatedAt (const char *value)
 

Detailed Description

A vendor that generates a vulnerability report.

See Also:

AWS API Reference

Definition at line 31 of file VulnerabilityVendor.h.

Constructor & Destructor Documentation

◆ VulnerabilityVendor() [1/2]

Aws::SecurityHub::Model::VulnerabilityVendor::VulnerabilityVendor ( )

◆ VulnerabilityVendor() [2/2]

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

Member Function Documentation

◆ GetName()

const Aws::String& Aws::SecurityHub::Model::VulnerabilityVendor::GetName ( ) const
inline

The name of the vendor.

Definition at line 43 of file VulnerabilityVendor.h.

◆ GetUrl()

const Aws::String& Aws::SecurityHub::Model::VulnerabilityVendor::GetUrl ( ) const
inline

The URL of the vulnerability advisory.

Definition at line 84 of file VulnerabilityVendor.h.

◆ GetVendorCreatedAt()

const Aws::String& Aws::SecurityHub::Model::VulnerabilityVendor::GetVendorCreatedAt ( ) const
inline

Indicates when the vulnerability advisory was created.

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 170 of file VulnerabilityVendor.h.

◆ GetVendorSeverity()

const Aws::String& Aws::SecurityHub::Model::VulnerabilityVendor::GetVendorSeverity ( ) const
inline

The severity that the vendor assigned to the vulnerability.

Definition at line 125 of file VulnerabilityVendor.h.

◆ GetVendorUpdatedAt()

const Aws::String& Aws::SecurityHub::Model::VulnerabilityVendor::GetVendorUpdatedAt ( ) const
inline

Indicates when the vulnerability advisory was last updated.

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 243 of file VulnerabilityVendor.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

bool Aws::SecurityHub::Model::VulnerabilityVendor::NameHasBeenSet ( ) const
inline

The name of the vendor.

Definition at line 48 of file VulnerabilityVendor.h.

◆ operator=()

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

◆ SetName() [1/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetName ( Aws::String &&  value)
inline

The name of the vendor.

Definition at line 58 of file VulnerabilityVendor.h.

◆ SetName() [2/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetName ( const Aws::String value)
inline

The name of the vendor.

Definition at line 53 of file VulnerabilityVendor.h.

◆ SetName() [3/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetName ( const char *  value)
inline

The name of the vendor.

Definition at line 63 of file VulnerabilityVendor.h.

◆ SetUrl() [1/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetUrl ( Aws::String &&  value)
inline

The URL of the vulnerability advisory.

Definition at line 99 of file VulnerabilityVendor.h.

◆ SetUrl() [2/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetUrl ( const Aws::String value)
inline

The URL of the vulnerability advisory.

Definition at line 94 of file VulnerabilityVendor.h.

◆ SetUrl() [3/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetUrl ( const char *  value)
inline

The URL of the vulnerability advisory.

Definition at line 104 of file VulnerabilityVendor.h.

◆ SetVendorCreatedAt() [1/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetVendorCreatedAt ( Aws::String &&  value)
inline

Indicates when the vulnerability advisory was created.

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 197 of file VulnerabilityVendor.h.

◆ SetVendorCreatedAt() [2/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetVendorCreatedAt ( const Aws::String value)
inline

Indicates when the vulnerability advisory was created.

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 188 of file VulnerabilityVendor.h.

◆ SetVendorCreatedAt() [3/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetVendorCreatedAt ( const char *  value)
inline

Indicates when the vulnerability advisory was created.

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 206 of file VulnerabilityVendor.h.

◆ SetVendorSeverity() [1/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetVendorSeverity ( Aws::String &&  value)
inline

The severity that the vendor assigned to the vulnerability.

Definition at line 140 of file VulnerabilityVendor.h.

◆ SetVendorSeverity() [2/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetVendorSeverity ( const Aws::String value)
inline

The severity that the vendor assigned to the vulnerability.

Definition at line 135 of file VulnerabilityVendor.h.

◆ SetVendorSeverity() [3/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetVendorSeverity ( const char *  value)
inline

The severity that the vendor assigned to the vulnerability.

Definition at line 145 of file VulnerabilityVendor.h.

◆ SetVendorUpdatedAt() [1/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetVendorUpdatedAt ( Aws::String &&  value)
inline

Indicates when the vulnerability advisory was last updated.

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 270 of file VulnerabilityVendor.h.

◆ SetVendorUpdatedAt() [2/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetVendorUpdatedAt ( const Aws::String value)
inline

Indicates when the vulnerability advisory was last updated.

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 261 of file VulnerabilityVendor.h.

◆ SetVendorUpdatedAt() [3/3]

void Aws::SecurityHub::Model::VulnerabilityVendor::SetVendorUpdatedAt ( const char *  value)
inline

Indicates when the vulnerability advisory was last updated.

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 279 of file VulnerabilityVendor.h.

◆ UrlHasBeenSet()

bool Aws::SecurityHub::Model::VulnerabilityVendor::UrlHasBeenSet ( ) const
inline

The URL of the vulnerability advisory.

Definition at line 89 of file VulnerabilityVendor.h.

◆ VendorCreatedAtHasBeenSet()

bool Aws::SecurityHub::Model::VulnerabilityVendor::VendorCreatedAtHasBeenSet ( ) const
inline

Indicates when the vulnerability advisory was created.

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 179 of file VulnerabilityVendor.h.

◆ VendorSeverityHasBeenSet()

bool Aws::SecurityHub::Model::VulnerabilityVendor::VendorSeverityHasBeenSet ( ) const
inline

The severity that the vendor assigned to the vulnerability.

Definition at line 130 of file VulnerabilityVendor.h.

◆ VendorUpdatedAtHasBeenSet()

bool Aws::SecurityHub::Model::VulnerabilityVendor::VendorUpdatedAtHasBeenSet ( ) const
inline

Indicates when the vulnerability advisory was last updated.

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 252 of file VulnerabilityVendor.h.

◆ WithName() [1/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithName ( Aws::String &&  value)
inline

The name of the vendor.

Definition at line 73 of file VulnerabilityVendor.h.

◆ WithName() [2/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithName ( const Aws::String value)
inline

The name of the vendor.

Definition at line 68 of file VulnerabilityVendor.h.

◆ WithName() [3/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithName ( const char *  value)
inline

The name of the vendor.

Definition at line 78 of file VulnerabilityVendor.h.

◆ WithUrl() [1/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithUrl ( Aws::String &&  value)
inline

The URL of the vulnerability advisory.

Definition at line 114 of file VulnerabilityVendor.h.

◆ WithUrl() [2/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithUrl ( const Aws::String value)
inline

The URL of the vulnerability advisory.

Definition at line 109 of file VulnerabilityVendor.h.

◆ WithUrl() [3/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithUrl ( const char *  value)
inline

The URL of the vulnerability advisory.

Definition at line 119 of file VulnerabilityVendor.h.

◆ WithVendorCreatedAt() [1/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithVendorCreatedAt ( Aws::String &&  value)
inline

Indicates when the vulnerability advisory was created.

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 224 of file VulnerabilityVendor.h.

◆ WithVendorCreatedAt() [2/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithVendorCreatedAt ( const Aws::String value)
inline

Indicates when the vulnerability advisory was created.

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 215 of file VulnerabilityVendor.h.

◆ WithVendorCreatedAt() [3/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithVendorCreatedAt ( const char *  value)
inline

Indicates when the vulnerability advisory was created.

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 233 of file VulnerabilityVendor.h.

◆ WithVendorSeverity() [1/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithVendorSeverity ( Aws::String &&  value)
inline

The severity that the vendor assigned to the vulnerability.

Definition at line 155 of file VulnerabilityVendor.h.

◆ WithVendorSeverity() [2/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithVendorSeverity ( const Aws::String value)
inline

The severity that the vendor assigned to the vulnerability.

Definition at line 150 of file VulnerabilityVendor.h.

◆ WithVendorSeverity() [3/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithVendorSeverity ( const char *  value)
inline

The severity that the vendor assigned to the vulnerability.

Definition at line 160 of file VulnerabilityVendor.h.

◆ WithVendorUpdatedAt() [1/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithVendorUpdatedAt ( Aws::String &&  value)
inline

Indicates when the vulnerability advisory was last updated.

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 297 of file VulnerabilityVendor.h.

◆ WithVendorUpdatedAt() [2/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithVendorUpdatedAt ( const Aws::String value)
inline

Indicates when the vulnerability advisory was last updated.

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 288 of file VulnerabilityVendor.h.

◆ WithVendorUpdatedAt() [3/3]

VulnerabilityVendor& Aws::SecurityHub::Model::VulnerabilityVendor::WithVendorUpdatedAt ( const char *  value)
inline

Indicates when the vulnerability advisory was last updated.

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 306 of file VulnerabilityVendor.h.


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