AWS SDK for C++  1.8.74
AWS SDK for C++
Public Member Functions | List of all members
Aws::SSM::Model::Patch Class Reference

#include <Patch.h>

Public Member Functions

 Patch ()
 
 Patch (Aws::Utils::Json::JsonView jsonValue)
 
Patchoperator= (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)
 
PatchWithId (const Aws::String &value)
 
PatchWithId (Aws::String &&value)
 
PatchWithId (const char *value)
 
const Aws::Utils::DateTimeGetReleaseDate () const
 
bool ReleaseDateHasBeenSet () const
 
void SetReleaseDate (const Aws::Utils::DateTime &value)
 
void SetReleaseDate (Aws::Utils::DateTime &&value)
 
PatchWithReleaseDate (const Aws::Utils::DateTime &value)
 
PatchWithReleaseDate (Aws::Utils::DateTime &&value)
 
const Aws::StringGetTitle () const
 
bool TitleHasBeenSet () const
 
void SetTitle (const Aws::String &value)
 
void SetTitle (Aws::String &&value)
 
void SetTitle (const char *value)
 
PatchWithTitle (const Aws::String &value)
 
PatchWithTitle (Aws::String &&value)
 
PatchWithTitle (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
PatchWithDescription (const Aws::String &value)
 
PatchWithDescription (Aws::String &&value)
 
PatchWithDescription (const char *value)
 
const Aws::StringGetContentUrl () const
 
bool ContentUrlHasBeenSet () const
 
void SetContentUrl (const Aws::String &value)
 
void SetContentUrl (Aws::String &&value)
 
void SetContentUrl (const char *value)
 
PatchWithContentUrl (const Aws::String &value)
 
PatchWithContentUrl (Aws::String &&value)
 
PatchWithContentUrl (const char *value)
 
const Aws::StringGetVendor () const
 
bool VendorHasBeenSet () const
 
void SetVendor (const Aws::String &value)
 
void SetVendor (Aws::String &&value)
 
void SetVendor (const char *value)
 
PatchWithVendor (const Aws::String &value)
 
PatchWithVendor (Aws::String &&value)
 
PatchWithVendor (const char *value)
 
const Aws::StringGetProductFamily () const
 
bool ProductFamilyHasBeenSet () const
 
void SetProductFamily (const Aws::String &value)
 
void SetProductFamily (Aws::String &&value)
 
void SetProductFamily (const char *value)
 
PatchWithProductFamily (const Aws::String &value)
 
PatchWithProductFamily (Aws::String &&value)
 
PatchWithProductFamily (const char *value)
 
const Aws::StringGetProduct () const
 
bool ProductHasBeenSet () const
 
void SetProduct (const Aws::String &value)
 
void SetProduct (Aws::String &&value)
 
void SetProduct (const char *value)
 
PatchWithProduct (const Aws::String &value)
 
PatchWithProduct (Aws::String &&value)
 
PatchWithProduct (const char *value)
 
const Aws::StringGetClassification () const
 
bool ClassificationHasBeenSet () const
 
void SetClassification (const Aws::String &value)
 
void SetClassification (Aws::String &&value)
 
void SetClassification (const char *value)
 
PatchWithClassification (const Aws::String &value)
 
PatchWithClassification (Aws::String &&value)
 
PatchWithClassification (const char *value)
 
const Aws::StringGetMsrcSeverity () const
 
bool MsrcSeverityHasBeenSet () const
 
void SetMsrcSeverity (const Aws::String &value)
 
void SetMsrcSeverity (Aws::String &&value)
 
void SetMsrcSeverity (const char *value)
 
PatchWithMsrcSeverity (const Aws::String &value)
 
PatchWithMsrcSeverity (Aws::String &&value)
 
PatchWithMsrcSeverity (const char *value)
 
const Aws::StringGetKbNumber () const
 
bool KbNumberHasBeenSet () const
 
void SetKbNumber (const Aws::String &value)
 
void SetKbNumber (Aws::String &&value)
 
void SetKbNumber (const char *value)
 
PatchWithKbNumber (const Aws::String &value)
 
PatchWithKbNumber (Aws::String &&value)
 
PatchWithKbNumber (const char *value)
 
const Aws::StringGetMsrcNumber () const
 
bool MsrcNumberHasBeenSet () const
 
void SetMsrcNumber (const Aws::String &value)
 
void SetMsrcNumber (Aws::String &&value)
 
void SetMsrcNumber (const char *value)
 
PatchWithMsrcNumber (const Aws::String &value)
 
PatchWithMsrcNumber (Aws::String &&value)
 
PatchWithMsrcNumber (const char *value)
 
const Aws::StringGetLanguage () const
 
bool LanguageHasBeenSet () const
 
void SetLanguage (const Aws::String &value)
 
void SetLanguage (Aws::String &&value)
 
void SetLanguage (const char *value)
 
PatchWithLanguage (const Aws::String &value)
 
PatchWithLanguage (Aws::String &&value)
 
PatchWithLanguage (const char *value)
 
const Aws::Vector< Aws::String > & GetAdvisoryIds () const
 
bool AdvisoryIdsHasBeenSet () const
 
void SetAdvisoryIds (const Aws::Vector< Aws::String > &value)
 
void SetAdvisoryIds (Aws::Vector< Aws::String > &&value)
 
PatchWithAdvisoryIds (const Aws::Vector< Aws::String > &value)
 
PatchWithAdvisoryIds (Aws::Vector< Aws::String > &&value)
 
PatchAddAdvisoryIds (const Aws::String &value)
 
PatchAddAdvisoryIds (Aws::String &&value)
 
PatchAddAdvisoryIds (const char *value)
 
const Aws::Vector< Aws::String > & GetBugzillaIds () const
 
bool BugzillaIdsHasBeenSet () const
 
void SetBugzillaIds (const Aws::Vector< Aws::String > &value)
 
void SetBugzillaIds (Aws::Vector< Aws::String > &&value)
 
PatchWithBugzillaIds (const Aws::Vector< Aws::String > &value)
 
PatchWithBugzillaIds (Aws::Vector< Aws::String > &&value)
 
PatchAddBugzillaIds (const Aws::String &value)
 
PatchAddBugzillaIds (Aws::String &&value)
 
PatchAddBugzillaIds (const char *value)
 
const Aws::Vector< Aws::String > & GetCVEIds () const
 
bool CVEIdsHasBeenSet () const
 
void SetCVEIds (const Aws::Vector< Aws::String > &value)
 
void SetCVEIds (Aws::Vector< Aws::String > &&value)
 
PatchWithCVEIds (const Aws::Vector< Aws::String > &value)
 
PatchWithCVEIds (Aws::Vector< Aws::String > &&value)
 
PatchAddCVEIds (const Aws::String &value)
 
PatchAddCVEIds (Aws::String &&value)
 
PatchAddCVEIds (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
PatchWithName (const Aws::String &value)
 
PatchWithName (Aws::String &&value)
 
PatchWithName (const char *value)
 
int GetEpoch () const
 
bool EpochHasBeenSet () const
 
void SetEpoch (int value)
 
PatchWithEpoch (int value)
 
const Aws::StringGetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (const Aws::String &value)
 
void SetVersion (Aws::String &&value)
 
void SetVersion (const char *value)
 
PatchWithVersion (const Aws::String &value)
 
PatchWithVersion (Aws::String &&value)
 
PatchWithVersion (const char *value)
 
const Aws::StringGetRelease () const
 
bool ReleaseHasBeenSet () const
 
void SetRelease (const Aws::String &value)
 
void SetRelease (Aws::String &&value)
 
void SetRelease (const char *value)
 
PatchWithRelease (const Aws::String &value)
 
PatchWithRelease (Aws::String &&value)
 
PatchWithRelease (const char *value)
 
const Aws::StringGetArch () const
 
bool ArchHasBeenSet () const
 
void SetArch (const Aws::String &value)
 
void SetArch (Aws::String &&value)
 
void SetArch (const char *value)
 
PatchWithArch (const Aws::String &value)
 
PatchWithArch (Aws::String &&value)
 
PatchWithArch (const char *value)
 
const Aws::StringGetSeverity () const
 
bool SeverityHasBeenSet () const
 
void SetSeverity (const Aws::String &value)
 
void SetSeverity (Aws::String &&value)
 
void SetSeverity (const char *value)
 
PatchWithSeverity (const Aws::String &value)
 
PatchWithSeverity (Aws::String &&value)
 
PatchWithSeverity (const char *value)
 
const Aws::StringGetRepository () const
 
bool RepositoryHasBeenSet () const
 
void SetRepository (const Aws::String &value)
 
void SetRepository (Aws::String &&value)
 
void SetRepository (const char *value)
 
PatchWithRepository (const Aws::String &value)
 
PatchWithRepository (Aws::String &&value)
 
PatchWithRepository (const char *value)
 

Detailed Description

Represents metadata about a patch.

See Also:

AWS API Reference

Definition at line 33 of file Patch.h.

Constructor & Destructor Documentation

◆ Patch() [1/2]

Aws::SSM::Model::Patch::Patch ( )

◆ Patch() [2/2]

Aws::SSM::Model::Patch::Patch ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAdvisoryIds() [1/3]

Patch& Aws::SSM::Model::Patch::AddAdvisoryIds ( const Aws::String value)
inline

The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based instances only.

Definition at line 677 of file Patch.h.

◆ AddAdvisoryIds() [2/3]

Patch& Aws::SSM::Model::Patch::AddAdvisoryIds ( Aws::String &&  value)
inline

The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based instances only.

Definition at line 683 of file Patch.h.

◆ AddAdvisoryIds() [3/3]

Patch& Aws::SSM::Model::Patch::AddAdvisoryIds ( const char *  value)
inline

The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based instances only.

Definition at line 689 of file Patch.h.

◆ AddBugzillaIds() [1/3]

Patch& Aws::SSM::Model::Patch::AddBugzillaIds ( const Aws::String value)
inline

The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based instances only.

Definition at line 732 of file Patch.h.

◆ AddBugzillaIds() [2/3]

Patch& Aws::SSM::Model::Patch::AddBugzillaIds ( Aws::String &&  value)
inline

The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based instances only.

Definition at line 738 of file Patch.h.

◆ AddBugzillaIds() [3/3]

Patch& Aws::SSM::Model::Patch::AddBugzillaIds ( const char *  value)
inline

The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based instances only.

Definition at line 744 of file Patch.h.

◆ AddCVEIds() [1/3]

Patch& Aws::SSM::Model::Patch::AddCVEIds ( const Aws::String value)
inline

The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-1999-0067. Applies to Linux-based instances only.

Definition at line 787 of file Patch.h.

◆ AddCVEIds() [2/3]

Patch& Aws::SSM::Model::Patch::AddCVEIds ( Aws::String &&  value)
inline

The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-1999-0067. Applies to Linux-based instances only.

Definition at line 793 of file Patch.h.

◆ AddCVEIds() [3/3]

Patch& Aws::SSM::Model::Patch::AddCVEIds ( const char *  value)
inline

The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-1999-0067. Applies to Linux-based instances only.

Definition at line 799 of file Patch.h.

◆ AdvisoryIdsHasBeenSet()

bool Aws::SSM::Model::Patch::AdvisoryIdsHasBeenSet ( ) const
inline

The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based instances only.

Definition at line 647 of file Patch.h.

◆ ArchHasBeenSet()

bool Aws::SSM::Model::Patch::ArchHasBeenSet ( ) const
inline

The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the architecture is indicated by x86_64. Applies to Linux-based instances only.

Definition at line 998 of file Patch.h.

◆ BugzillaIdsHasBeenSet()

bool Aws::SSM::Model::Patch::BugzillaIdsHasBeenSet ( ) const
inline

The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based instances only.

Definition at line 702 of file Patch.h.

◆ ClassificationHasBeenSet()

bool Aws::SSM::Model::Patch::ClassificationHasBeenSet ( ) const
inline

The classification of the patch. For example, SecurityUpdates, Updates, or CriticalUpdates.

Definition at line 394 of file Patch.h.

◆ ContentUrlHasBeenSet()

bool Aws::SSM::Model::Patch::ContentUrlHasBeenSet ( ) const
inline

The URL where more information can be obtained about the patch.

Definition at line 212 of file Patch.h.

◆ CVEIdsHasBeenSet()

bool Aws::SSM::Model::Patch::CVEIdsHasBeenSet ( ) const
inline

The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-1999-0067. Applies to Linux-based instances only.

Definition at line 757 of file Patch.h.

◆ DescriptionHasBeenSet()

bool Aws::SSM::Model::Patch::DescriptionHasBeenSet ( ) const
inline

The description of the patch.

Definition at line 171 of file Patch.h.

◆ EpochHasBeenSet()

bool Aws::SSM::Model::Patch::EpochHasBeenSet ( ) const
inline

The epoch of the patch. For example in pkg-example-EE-20180914-2.2.amzn1.noarch, the epoch value is 20180914-2. Applies to Linux-based instances only.

Definition at line 855 of file Patch.h.

◆ GetAdvisoryIds()

const Aws::Vector<Aws::String>& Aws::SSM::Model::Patch::GetAdvisoryIds ( ) const
inline

The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based instances only.

Definition at line 641 of file Patch.h.

◆ GetArch()

const Aws::String& Aws::SSM::Model::Patch::GetArch ( ) const
inline

The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the architecture is indicated by x86_64. Applies to Linux-based instances only.

Definition at line 991 of file Patch.h.

◆ GetBugzillaIds()

const Aws::Vector<Aws::String>& Aws::SSM::Model::Patch::GetBugzillaIds ( ) const
inline

The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based instances only.

Definition at line 696 of file Patch.h.

◆ GetClassification()

const Aws::String& Aws::SSM::Model::Patch::GetClassification ( ) const
inline

The classification of the patch. For example, SecurityUpdates, Updates, or CriticalUpdates.

Definition at line 388 of file Patch.h.

◆ GetContentUrl()

const Aws::String& Aws::SSM::Model::Patch::GetContentUrl ( ) const
inline

The URL where more information can be obtained about the patch.

Definition at line 207 of file Patch.h.

◆ GetCVEIds()

const Aws::Vector<Aws::String>& Aws::SSM::Model::Patch::GetCVEIds ( ) const
inline

The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-1999-0067. Applies to Linux-based instances only.

Definition at line 751 of file Patch.h.

◆ GetDescription()

const Aws::String& Aws::SSM::Model::Patch::GetDescription ( ) const
inline

The description of the patch.

Definition at line 166 of file Patch.h.

◆ GetEpoch()

int Aws::SSM::Model::Patch::GetEpoch ( ) const
inline

The epoch of the patch. For example in pkg-example-EE-20180914-2.2.amzn1.noarch, the epoch value is 20180914-2. Applies to Linux-based instances only.

Definition at line 848 of file Patch.h.

◆ GetId()

const Aws::String& Aws::SSM::Model::Patch::GetId ( ) const
inline

The ID of the patch. Applies to Windows patches only.

This ID is not the same as the Microsoft Knowledge Base ID.

Definition at line 46 of file Patch.h.

◆ GetKbNumber()

const Aws::String& Aws::SSM::Model::Patch::GetKbNumber ( ) const
inline

The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.

Definition at line 494 of file Patch.h.

◆ GetLanguage()

const Aws::String& Aws::SSM::Model::Patch::GetLanguage ( ) const
inline

The language of the patch if it's language-specific.

Definition at line 599 of file Patch.h.

◆ GetMsrcNumber()

const Aws::String& Aws::SSM::Model::Patch::GetMsrcNumber ( ) const
inline

The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045. Applies to Windows patches only.

Definition at line 544 of file Patch.h.

◆ GetMsrcSeverity()

const Aws::String& Aws::SSM::Model::Patch::GetMsrcSeverity ( ) const
inline

The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows patches only.

Definition at line 438 of file Patch.h.

◆ GetName()

const Aws::String& Aws::SSM::Model::Patch::GetName ( ) const
inline

The name of the patch. Applies to Linux-based instances only.

Definition at line 805 of file Patch.h.

◆ GetProduct()

const Aws::String& Aws::SSM::Model::Patch::GetProduct ( ) const
inline

The specific product the patch is applicable for. For example, WindowsServer2016 or AmazonLinux2018.03.

Definition at line 339 of file Patch.h.

◆ GetProductFamily()

const Aws::String& Aws::SSM::Model::Patch::GetProductFamily ( ) const
inline

The product family the patch is applicable for. For example, Windows or Amazon Linux 2.

Definition at line 290 of file Patch.h.

◆ GetRelease()

const Aws::String& Aws::SSM::Model::Patch::GetRelease ( ) const
inline

The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch, the release is 2.amaz1. Applies to Linux-based instances only.

Definition at line 934 of file Patch.h.

◆ GetReleaseDate()

const Aws::Utils::DateTime& Aws::SSM::Model::Patch::GetReleaseDate ( ) const
inline

The date the patch was released.

Definition at line 94 of file Patch.h.

◆ GetRepository()

const Aws::String& Aws::SSM::Model::Patch::GetRepository ( ) const
inline

The source patch repository for the operating system and version, such as trusty-security for Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based instances only.

Definition at line 1098 of file Patch.h.

◆ GetSeverity()

const Aws::String& Aws::SSM::Model::Patch::GetSeverity ( ) const
inline

The severity level of the patch. For example, CRITICAL or MODERATE.

Definition at line 1047 of file Patch.h.

◆ GetTitle()

const Aws::String& Aws::SSM::Model::Patch::GetTitle ( ) const
inline

The title of the patch.

Definition at line 125 of file Patch.h.

◆ GetVendor()

const Aws::String& Aws::SSM::Model::Patch::GetVendor ( ) const
inline

The name of the vendor providing the patch.

Definition at line 248 of file Patch.h.

◆ GetVersion()

const Aws::String& Aws::SSM::Model::Patch::GetVersion ( ) const
inline

The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the version number is indicated by -1. Applies to Linux-based instances only.

Definition at line 877 of file Patch.h.

◆ IdHasBeenSet()

bool Aws::SSM::Model::Patch::IdHasBeenSet ( ) const
inline

The ID of the patch. Applies to Windows patches only.

This ID is not the same as the Microsoft Knowledge Base ID.

Definition at line 52 of file Patch.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SSM::Model::Patch::Jsonize ( ) const

◆ KbNumberHasBeenSet()

bool Aws::SSM::Model::Patch::KbNumberHasBeenSet ( ) const
inline

The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.

Definition at line 500 of file Patch.h.

◆ LanguageHasBeenSet()

bool Aws::SSM::Model::Patch::LanguageHasBeenSet ( ) const
inline

The language of the patch if it's language-specific.

Definition at line 604 of file Patch.h.

◆ MsrcNumberHasBeenSet()

bool Aws::SSM::Model::Patch::MsrcNumberHasBeenSet ( ) const
inline

The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045. Applies to Windows patches only.

Definition at line 551 of file Patch.h.

◆ MsrcSeverityHasBeenSet()

bool Aws::SSM::Model::Patch::MsrcSeverityHasBeenSet ( ) const
inline

The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows patches only.

Definition at line 445 of file Patch.h.

◆ NameHasBeenSet()

bool Aws::SSM::Model::Patch::NameHasBeenSet ( ) const
inline

The name of the patch. Applies to Linux-based instances only.

Definition at line 810 of file Patch.h.

◆ operator=()

Patch& Aws::SSM::Model::Patch::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ProductFamilyHasBeenSet()

bool Aws::SSM::Model::Patch::ProductFamilyHasBeenSet ( ) const
inline

The product family the patch is applicable for. For example, Windows or Amazon Linux 2.

Definition at line 296 of file Patch.h.

◆ ProductHasBeenSet()

bool Aws::SSM::Model::Patch::ProductHasBeenSet ( ) const
inline

The specific product the patch is applicable for. For example, WindowsServer2016 or AmazonLinux2018.03.

Definition at line 345 of file Patch.h.

◆ ReleaseDateHasBeenSet()

bool Aws::SSM::Model::Patch::ReleaseDateHasBeenSet ( ) const
inline

The date the patch was released.

Definition at line 99 of file Patch.h.

◆ ReleaseHasBeenSet()

bool Aws::SSM::Model::Patch::ReleaseHasBeenSet ( ) const
inline

The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch, the release is 2.amaz1. Applies to Linux-based instances only.

Definition at line 941 of file Patch.h.

◆ RepositoryHasBeenSet()

bool Aws::SSM::Model::Patch::RepositoryHasBeenSet ( ) const
inline

The source patch repository for the operating system and version, such as trusty-security for Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based instances only.

Definition at line 1106 of file Patch.h.

◆ SetAdvisoryIds() [1/2]

void Aws::SSM::Model::Patch::SetAdvisoryIds ( const Aws::Vector< Aws::String > &  value)
inline

The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based instances only.

Definition at line 653 of file Patch.h.

◆ SetAdvisoryIds() [2/2]

void Aws::SSM::Model::Patch::SetAdvisoryIds ( Aws::Vector< Aws::String > &&  value)
inline

The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based instances only.

Definition at line 659 of file Patch.h.

◆ SetArch() [1/3]

void Aws::SSM::Model::Patch::SetArch ( const Aws::String value)
inline

The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the architecture is indicated by x86_64. Applies to Linux-based instances only.

Definition at line 1005 of file Patch.h.

◆ SetArch() [2/3]

void Aws::SSM::Model::Patch::SetArch ( Aws::String &&  value)
inline

The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the architecture is indicated by x86_64. Applies to Linux-based instances only.

Definition at line 1012 of file Patch.h.

◆ SetArch() [3/3]

void Aws::SSM::Model::Patch::SetArch ( const char *  value)
inline

The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the architecture is indicated by x86_64. Applies to Linux-based instances only.

Definition at line 1019 of file Patch.h.

◆ SetBugzillaIds() [1/2]

void Aws::SSM::Model::Patch::SetBugzillaIds ( const Aws::Vector< Aws::String > &  value)
inline

The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based instances only.

Definition at line 708 of file Patch.h.

◆ SetBugzillaIds() [2/2]

void Aws::SSM::Model::Patch::SetBugzillaIds ( Aws::Vector< Aws::String > &&  value)
inline

The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based instances only.

Definition at line 714 of file Patch.h.

◆ SetClassification() [1/3]

void Aws::SSM::Model::Patch::SetClassification ( const Aws::String value)
inline

The classification of the patch. For example, SecurityUpdates, Updates, or CriticalUpdates.

Definition at line 400 of file Patch.h.

◆ SetClassification() [2/3]

void Aws::SSM::Model::Patch::SetClassification ( Aws::String &&  value)
inline

The classification of the patch. For example, SecurityUpdates, Updates, or CriticalUpdates.

Definition at line 406 of file Patch.h.

◆ SetClassification() [3/3]

void Aws::SSM::Model::Patch::SetClassification ( const char *  value)
inline

The classification of the patch. For example, SecurityUpdates, Updates, or CriticalUpdates.

Definition at line 412 of file Patch.h.

◆ SetContentUrl() [1/3]

void Aws::SSM::Model::Patch::SetContentUrl ( const Aws::String value)
inline

The URL where more information can be obtained about the patch.

Definition at line 217 of file Patch.h.

◆ SetContentUrl() [2/3]

void Aws::SSM::Model::Patch::SetContentUrl ( Aws::String &&  value)
inline

The URL where more information can be obtained about the patch.

Definition at line 222 of file Patch.h.

◆ SetContentUrl() [3/3]

void Aws::SSM::Model::Patch::SetContentUrl ( const char *  value)
inline

The URL where more information can be obtained about the patch.

Definition at line 227 of file Patch.h.

◆ SetCVEIds() [1/2]

void Aws::SSM::Model::Patch::SetCVEIds ( const Aws::Vector< Aws::String > &  value)
inline

The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-1999-0067. Applies to Linux-based instances only.

Definition at line 763 of file Patch.h.

◆ SetCVEIds() [2/2]

void Aws::SSM::Model::Patch::SetCVEIds ( Aws::Vector< Aws::String > &&  value)
inline

The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-1999-0067. Applies to Linux-based instances only.

Definition at line 769 of file Patch.h.

◆ SetDescription() [1/3]

void Aws::SSM::Model::Patch::SetDescription ( const Aws::String value)
inline

The description of the patch.

Definition at line 176 of file Patch.h.

◆ SetDescription() [2/3]

void Aws::SSM::Model::Patch::SetDescription ( Aws::String &&  value)
inline

The description of the patch.

Definition at line 181 of file Patch.h.

◆ SetDescription() [3/3]

void Aws::SSM::Model::Patch::SetDescription ( const char *  value)
inline

The description of the patch.

Definition at line 186 of file Patch.h.

◆ SetEpoch()

void Aws::SSM::Model::Patch::SetEpoch ( int  value)
inline

The epoch of the patch. For example in pkg-example-EE-20180914-2.2.amzn1.noarch, the epoch value is 20180914-2. Applies to Linux-based instances only.

Definition at line 862 of file Patch.h.

◆ SetId() [1/3]

void Aws::SSM::Model::Patch::SetId ( const Aws::String value)
inline

The ID of the patch. Applies to Windows patches only.

This ID is not the same as the Microsoft Knowledge Base ID.

Definition at line 58 of file Patch.h.

◆ SetId() [2/3]

void Aws::SSM::Model::Patch::SetId ( Aws::String &&  value)
inline

The ID of the patch. Applies to Windows patches only.

This ID is not the same as the Microsoft Knowledge Base ID.

Definition at line 64 of file Patch.h.

◆ SetId() [3/3]

void Aws::SSM::Model::Patch::SetId ( const char *  value)
inline

The ID of the patch. Applies to Windows patches only.

This ID is not the same as the Microsoft Knowledge Base ID.

Definition at line 70 of file Patch.h.

◆ SetKbNumber() [1/3]

void Aws::SSM::Model::Patch::SetKbNumber ( const Aws::String value)
inline

The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.

Definition at line 506 of file Patch.h.

◆ SetKbNumber() [2/3]

void Aws::SSM::Model::Patch::SetKbNumber ( Aws::String &&  value)
inline

The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.

Definition at line 512 of file Patch.h.

◆ SetKbNumber() [3/3]

void Aws::SSM::Model::Patch::SetKbNumber ( const char *  value)
inline

The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.

Definition at line 518 of file Patch.h.

◆ SetLanguage() [1/3]

void Aws::SSM::Model::Patch::SetLanguage ( const Aws::String value)
inline

The language of the patch if it's language-specific.

Definition at line 609 of file Patch.h.

◆ SetLanguage() [2/3]

void Aws::SSM::Model::Patch::SetLanguage ( Aws::String &&  value)
inline

The language of the patch if it's language-specific.

Definition at line 614 of file Patch.h.

◆ SetLanguage() [3/3]

void Aws::SSM::Model::Patch::SetLanguage ( const char *  value)
inline

The language of the patch if it's language-specific.

Definition at line 619 of file Patch.h.

◆ SetMsrcNumber() [1/3]

void Aws::SSM::Model::Patch::SetMsrcNumber ( const Aws::String value)
inline

The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045. Applies to Windows patches only.

Definition at line 558 of file Patch.h.

◆ SetMsrcNumber() [2/3]

void Aws::SSM::Model::Patch::SetMsrcNumber ( Aws::String &&  value)
inline

The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045. Applies to Windows patches only.

Definition at line 565 of file Patch.h.

◆ SetMsrcNumber() [3/3]

void Aws::SSM::Model::Patch::SetMsrcNumber ( const char *  value)
inline

The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045. Applies to Windows patches only.

Definition at line 572 of file Patch.h.

◆ SetMsrcSeverity() [1/3]

void Aws::SSM::Model::Patch::SetMsrcSeverity ( const Aws::String value)
inline

The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows patches only.

Definition at line 452 of file Patch.h.

◆ SetMsrcSeverity() [2/3]

void Aws::SSM::Model::Patch::SetMsrcSeverity ( Aws::String &&  value)
inline

The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows patches only.

Definition at line 459 of file Patch.h.

◆ SetMsrcSeverity() [3/3]

void Aws::SSM::Model::Patch::SetMsrcSeverity ( const char *  value)
inline

The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows patches only.

Definition at line 466 of file Patch.h.

◆ SetName() [1/3]

void Aws::SSM::Model::Patch::SetName ( const Aws::String value)
inline

The name of the patch. Applies to Linux-based instances only.

Definition at line 815 of file Patch.h.

◆ SetName() [2/3]

void Aws::SSM::Model::Patch::SetName ( Aws::String &&  value)
inline

The name of the patch. Applies to Linux-based instances only.

Definition at line 820 of file Patch.h.

◆ SetName() [3/3]

void Aws::SSM::Model::Patch::SetName ( const char *  value)
inline

The name of the patch. Applies to Linux-based instances only.

Definition at line 825 of file Patch.h.

◆ SetProduct() [1/3]

void Aws::SSM::Model::Patch::SetProduct ( const Aws::String value)
inline

The specific product the patch is applicable for. For example, WindowsServer2016 or AmazonLinux2018.03.

Definition at line 351 of file Patch.h.

◆ SetProduct() [2/3]

void Aws::SSM::Model::Patch::SetProduct ( Aws::String &&  value)
inline

The specific product the patch is applicable for. For example, WindowsServer2016 or AmazonLinux2018.03.

Definition at line 357 of file Patch.h.

◆ SetProduct() [3/3]

void Aws::SSM::Model::Patch::SetProduct ( const char *  value)
inline

The specific product the patch is applicable for. For example, WindowsServer2016 or AmazonLinux2018.03.

Definition at line 363 of file Patch.h.

◆ SetProductFamily() [1/3]

void Aws::SSM::Model::Patch::SetProductFamily ( const Aws::String value)
inline

The product family the patch is applicable for. For example, Windows or Amazon Linux 2.

Definition at line 302 of file Patch.h.

◆ SetProductFamily() [2/3]

void Aws::SSM::Model::Patch::SetProductFamily ( Aws::String &&  value)
inline

The product family the patch is applicable for. For example, Windows or Amazon Linux 2.

Definition at line 308 of file Patch.h.

◆ SetProductFamily() [3/3]

void Aws::SSM::Model::Patch::SetProductFamily ( const char *  value)
inline

The product family the patch is applicable for. For example, Windows or Amazon Linux 2.

Definition at line 314 of file Patch.h.

◆ SetRelease() [1/3]

void Aws::SSM::Model::Patch::SetRelease ( const Aws::String value)
inline

The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch, the release is 2.amaz1. Applies to Linux-based instances only.

Definition at line 948 of file Patch.h.

◆ SetRelease() [2/3]

void Aws::SSM::Model::Patch::SetRelease ( Aws::String &&  value)
inline

The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch, the release is 2.amaz1. Applies to Linux-based instances only.

Definition at line 955 of file Patch.h.

◆ SetRelease() [3/3]

void Aws::SSM::Model::Patch::SetRelease ( const char *  value)
inline

The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch, the release is 2.amaz1. Applies to Linux-based instances only.

Definition at line 962 of file Patch.h.

◆ SetReleaseDate() [1/2]

void Aws::SSM::Model::Patch::SetReleaseDate ( const Aws::Utils::DateTime value)
inline

The date the patch was released.

Definition at line 104 of file Patch.h.

◆ SetReleaseDate() [2/2]

void Aws::SSM::Model::Patch::SetReleaseDate ( Aws::Utils::DateTime &&  value)
inline

The date the patch was released.

Definition at line 109 of file Patch.h.

◆ SetRepository() [1/3]

void Aws::SSM::Model::Patch::SetRepository ( const Aws::String value)
inline

The source patch repository for the operating system and version, such as trusty-security for Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based instances only.

Definition at line 1114 of file Patch.h.

◆ SetRepository() [2/3]

void Aws::SSM::Model::Patch::SetRepository ( Aws::String &&  value)
inline

The source patch repository for the operating system and version, such as trusty-security for Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based instances only.

Definition at line 1122 of file Patch.h.

◆ SetRepository() [3/3]

void Aws::SSM::Model::Patch::SetRepository ( const char *  value)
inline

The source patch repository for the operating system and version, such as trusty-security for Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based instances only.

Definition at line 1130 of file Patch.h.

◆ SetSeverity() [1/3]

void Aws::SSM::Model::Patch::SetSeverity ( const Aws::String value)
inline

The severity level of the patch. For example, CRITICAL or MODERATE.

Definition at line 1059 of file Patch.h.

◆ SetSeverity() [2/3]

void Aws::SSM::Model::Patch::SetSeverity ( Aws::String &&  value)
inline

The severity level of the patch. For example, CRITICAL or MODERATE.

Definition at line 1065 of file Patch.h.

◆ SetSeverity() [3/3]

void Aws::SSM::Model::Patch::SetSeverity ( const char *  value)
inline

The severity level of the patch. For example, CRITICAL or MODERATE.

Definition at line 1071 of file Patch.h.

◆ SetTitle() [1/3]

void Aws::SSM::Model::Patch::SetTitle ( const Aws::String value)
inline

The title of the patch.

Definition at line 135 of file Patch.h.

◆ SetTitle() [2/3]

void Aws::SSM::Model::Patch::SetTitle ( Aws::String &&  value)
inline

The title of the patch.

Definition at line 140 of file Patch.h.

◆ SetTitle() [3/3]

void Aws::SSM::Model::Patch::SetTitle ( const char *  value)
inline

The title of the patch.

Definition at line 145 of file Patch.h.

◆ SetVendor() [1/3]

void Aws::SSM::Model::Patch::SetVendor ( const Aws::String value)
inline

The name of the vendor providing the patch.

Definition at line 258 of file Patch.h.

◆ SetVendor() [2/3]

void Aws::SSM::Model::Patch::SetVendor ( Aws::String &&  value)
inline

The name of the vendor providing the patch.

Definition at line 263 of file Patch.h.

◆ SetVendor() [3/3]

void Aws::SSM::Model::Patch::SetVendor ( const char *  value)
inline

The name of the vendor providing the patch.

Definition at line 268 of file Patch.h.

◆ SetVersion() [1/3]

void Aws::SSM::Model::Patch::SetVersion ( const Aws::String value)
inline

The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the version number is indicated by -1. Applies to Linux-based instances only.

Definition at line 891 of file Patch.h.

◆ SetVersion() [2/3]

void Aws::SSM::Model::Patch::SetVersion ( Aws::String &&  value)
inline

The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the version number is indicated by -1. Applies to Linux-based instances only.

Definition at line 898 of file Patch.h.

◆ SetVersion() [3/3]

void Aws::SSM::Model::Patch::SetVersion ( const char *  value)
inline

The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the version number is indicated by -1. Applies to Linux-based instances only.

Definition at line 905 of file Patch.h.

◆ SeverityHasBeenSet()

bool Aws::SSM::Model::Patch::SeverityHasBeenSet ( ) const
inline

The severity level of the patch. For example, CRITICAL or MODERATE.

Definition at line 1053 of file Patch.h.

◆ TitleHasBeenSet()

bool Aws::SSM::Model::Patch::TitleHasBeenSet ( ) const
inline

The title of the patch.

Definition at line 130 of file Patch.h.

◆ VendorHasBeenSet()

bool Aws::SSM::Model::Patch::VendorHasBeenSet ( ) const
inline

The name of the vendor providing the patch.

Definition at line 253 of file Patch.h.

◆ VersionHasBeenSet()

bool Aws::SSM::Model::Patch::VersionHasBeenSet ( ) const
inline

The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the version number is indicated by -1. Applies to Linux-based instances only.

Definition at line 884 of file Patch.h.

◆ WithAdvisoryIds() [1/2]

Patch& Aws::SSM::Model::Patch::WithAdvisoryIds ( const Aws::Vector< Aws::String > &  value)
inline

The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based instances only.

Definition at line 665 of file Patch.h.

◆ WithAdvisoryIds() [2/2]

Patch& Aws::SSM::Model::Patch::WithAdvisoryIds ( Aws::Vector< Aws::String > &&  value)
inline

The Advisory ID of the patch. For example, RHSA-2020:3779. Applies to Linux-based instances only.

Definition at line 671 of file Patch.h.

◆ WithArch() [1/3]

Patch& Aws::SSM::Model::Patch::WithArch ( const Aws::String value)
inline

The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the architecture is indicated by x86_64. Applies to Linux-based instances only.

Definition at line 1026 of file Patch.h.

◆ WithArch() [2/3]

Patch& Aws::SSM::Model::Patch::WithArch ( Aws::String &&  value)
inline

The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the architecture is indicated by x86_64. Applies to Linux-based instances only.

Definition at line 1033 of file Patch.h.

◆ WithArch() [3/3]

Patch& Aws::SSM::Model::Patch::WithArch ( const char *  value)
inline

The architecture of the patch. For example, in example-pkg-0.710.10-2.7.abcd.x86_64, the architecture is indicated by x86_64. Applies to Linux-based instances only.

Definition at line 1040 of file Patch.h.

◆ WithBugzillaIds() [1/2]

Patch& Aws::SSM::Model::Patch::WithBugzillaIds ( const Aws::Vector< Aws::String > &  value)
inline

The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based instances only.

Definition at line 720 of file Patch.h.

◆ WithBugzillaIds() [2/2]

Patch& Aws::SSM::Model::Patch::WithBugzillaIds ( Aws::Vector< Aws::String > &&  value)
inline

The Bugzilla ID of the patch. For example, 1600646. Applies to Linux-based instances only.

Definition at line 726 of file Patch.h.

◆ WithClassification() [1/3]

Patch& Aws::SSM::Model::Patch::WithClassification ( const Aws::String value)
inline

The classification of the patch. For example, SecurityUpdates, Updates, or CriticalUpdates.

Definition at line 418 of file Patch.h.

◆ WithClassification() [2/3]

Patch& Aws::SSM::Model::Patch::WithClassification ( Aws::String &&  value)
inline

The classification of the patch. For example, SecurityUpdates, Updates, or CriticalUpdates.

Definition at line 424 of file Patch.h.

◆ WithClassification() [3/3]

Patch& Aws::SSM::Model::Patch::WithClassification ( const char *  value)
inline

The classification of the patch. For example, SecurityUpdates, Updates, or CriticalUpdates.

Definition at line 430 of file Patch.h.

◆ WithContentUrl() [1/3]

Patch& Aws::SSM::Model::Patch::WithContentUrl ( const Aws::String value)
inline

The URL where more information can be obtained about the patch.

Definition at line 232 of file Patch.h.

◆ WithContentUrl() [2/3]

Patch& Aws::SSM::Model::Patch::WithContentUrl ( Aws::String &&  value)
inline

The URL where more information can be obtained about the patch.

Definition at line 237 of file Patch.h.

◆ WithContentUrl() [3/3]

Patch& Aws::SSM::Model::Patch::WithContentUrl ( const char *  value)
inline

The URL where more information can be obtained about the patch.

Definition at line 242 of file Patch.h.

◆ WithCVEIds() [1/2]

Patch& Aws::SSM::Model::Patch::WithCVEIds ( const Aws::Vector< Aws::String > &  value)
inline

The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-1999-0067. Applies to Linux-based instances only.

Definition at line 775 of file Patch.h.

◆ WithCVEIds() [2/2]

Patch& Aws::SSM::Model::Patch::WithCVEIds ( Aws::Vector< Aws::String > &&  value)
inline

The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-1999-0067. Applies to Linux-based instances only.

Definition at line 781 of file Patch.h.

◆ WithDescription() [1/3]

Patch& Aws::SSM::Model::Patch::WithDescription ( const Aws::String value)
inline

The description of the patch.

Definition at line 191 of file Patch.h.

◆ WithDescription() [2/3]

Patch& Aws::SSM::Model::Patch::WithDescription ( Aws::String &&  value)
inline

The description of the patch.

Definition at line 196 of file Patch.h.

◆ WithDescription() [3/3]

Patch& Aws::SSM::Model::Patch::WithDescription ( const char *  value)
inline

The description of the patch.

Definition at line 201 of file Patch.h.

◆ WithEpoch()

Patch& Aws::SSM::Model::Patch::WithEpoch ( int  value)
inline

The epoch of the patch. For example in pkg-example-EE-20180914-2.2.amzn1.noarch, the epoch value is 20180914-2. Applies to Linux-based instances only.

Definition at line 869 of file Patch.h.

◆ WithId() [1/3]

Patch& Aws::SSM::Model::Patch::WithId ( const Aws::String value)
inline

The ID of the patch. Applies to Windows patches only.

This ID is not the same as the Microsoft Knowledge Base ID.

Definition at line 76 of file Patch.h.

◆ WithId() [2/3]

Patch& Aws::SSM::Model::Patch::WithId ( Aws::String &&  value)
inline

The ID of the patch. Applies to Windows patches only.

This ID is not the same as the Microsoft Knowledge Base ID.

Definition at line 82 of file Patch.h.

◆ WithId() [3/3]

Patch& Aws::SSM::Model::Patch::WithId ( const char *  value)
inline

The ID of the patch. Applies to Windows patches only.

This ID is not the same as the Microsoft Knowledge Base ID.

Definition at line 88 of file Patch.h.

◆ WithKbNumber() [1/3]

Patch& Aws::SSM::Model::Patch::WithKbNumber ( const Aws::String value)
inline

The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.

Definition at line 524 of file Patch.h.

◆ WithKbNumber() [2/3]

Patch& Aws::SSM::Model::Patch::WithKbNumber ( Aws::String &&  value)
inline

The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.

Definition at line 530 of file Patch.h.

◆ WithKbNumber() [3/3]

Patch& Aws::SSM::Model::Patch::WithKbNumber ( const char *  value)
inline

The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.

Definition at line 536 of file Patch.h.

◆ WithLanguage() [1/3]

Patch& Aws::SSM::Model::Patch::WithLanguage ( const Aws::String value)
inline

The language of the patch if it's language-specific.

Definition at line 624 of file Patch.h.

◆ WithLanguage() [2/3]

Patch& Aws::SSM::Model::Patch::WithLanguage ( Aws::String &&  value)
inline

The language of the patch if it's language-specific.

Definition at line 629 of file Patch.h.

◆ WithLanguage() [3/3]

Patch& Aws::SSM::Model::Patch::WithLanguage ( const char *  value)
inline

The language of the patch if it's language-specific.

Definition at line 634 of file Patch.h.

◆ WithMsrcNumber() [1/3]

Patch& Aws::SSM::Model::Patch::WithMsrcNumber ( const Aws::String value)
inline

The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045. Applies to Windows patches only.

Definition at line 579 of file Patch.h.

◆ WithMsrcNumber() [2/3]

Patch& Aws::SSM::Model::Patch::WithMsrcNumber ( Aws::String &&  value)
inline

The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045. Applies to Windows patches only.

Definition at line 586 of file Patch.h.

◆ WithMsrcNumber() [3/3]

Patch& Aws::SSM::Model::Patch::WithMsrcNumber ( const char *  value)
inline

The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045. Applies to Windows patches only.

Definition at line 593 of file Patch.h.

◆ WithMsrcSeverity() [1/3]

Patch& Aws::SSM::Model::Patch::WithMsrcSeverity ( const Aws::String value)
inline

The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows patches only.

Definition at line 473 of file Patch.h.

◆ WithMsrcSeverity() [2/3]

Patch& Aws::SSM::Model::Patch::WithMsrcSeverity ( Aws::String &&  value)
inline

The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows patches only.

Definition at line 480 of file Patch.h.

◆ WithMsrcSeverity() [3/3]

Patch& Aws::SSM::Model::Patch::WithMsrcSeverity ( const char *  value)
inline

The severity of the patch, such as Critical, Important, or Moderate. Applies to Windows patches only.

Definition at line 487 of file Patch.h.

◆ WithName() [1/3]

Patch& Aws::SSM::Model::Patch::WithName ( const Aws::String value)
inline

The name of the patch. Applies to Linux-based instances only.

Definition at line 830 of file Patch.h.

◆ WithName() [2/3]

Patch& Aws::SSM::Model::Patch::WithName ( Aws::String &&  value)
inline

The name of the patch. Applies to Linux-based instances only.

Definition at line 835 of file Patch.h.

◆ WithName() [3/3]

Patch& Aws::SSM::Model::Patch::WithName ( const char *  value)
inline

The name of the patch. Applies to Linux-based instances only.

Definition at line 840 of file Patch.h.

◆ WithProduct() [1/3]

Patch& Aws::SSM::Model::Patch::WithProduct ( const Aws::String value)
inline

The specific product the patch is applicable for. For example, WindowsServer2016 or AmazonLinux2018.03.

Definition at line 369 of file Patch.h.

◆ WithProduct() [2/3]

Patch& Aws::SSM::Model::Patch::WithProduct ( Aws::String &&  value)
inline

The specific product the patch is applicable for. For example, WindowsServer2016 or AmazonLinux2018.03.

Definition at line 375 of file Patch.h.

◆ WithProduct() [3/3]

Patch& Aws::SSM::Model::Patch::WithProduct ( const char *  value)
inline

The specific product the patch is applicable for. For example, WindowsServer2016 or AmazonLinux2018.03.

Definition at line 381 of file Patch.h.

◆ WithProductFamily() [1/3]

Patch& Aws::SSM::Model::Patch::WithProductFamily ( const Aws::String value)
inline

The product family the patch is applicable for. For example, Windows or Amazon Linux 2.

Definition at line 320 of file Patch.h.

◆ WithProductFamily() [2/3]

Patch& Aws::SSM::Model::Patch::WithProductFamily ( Aws::String &&  value)
inline

The product family the patch is applicable for. For example, Windows or Amazon Linux 2.

Definition at line 326 of file Patch.h.

◆ WithProductFamily() [3/3]

Patch& Aws::SSM::Model::Patch::WithProductFamily ( const char *  value)
inline

The product family the patch is applicable for. For example, Windows or Amazon Linux 2.

Definition at line 332 of file Patch.h.

◆ WithRelease() [1/3]

Patch& Aws::SSM::Model::Patch::WithRelease ( const Aws::String value)
inline

The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch, the release is 2.amaz1. Applies to Linux-based instances only.

Definition at line 969 of file Patch.h.

◆ WithRelease() [2/3]

Patch& Aws::SSM::Model::Patch::WithRelease ( Aws::String &&  value)
inline

The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch, the release is 2.amaz1. Applies to Linux-based instances only.

Definition at line 976 of file Patch.h.

◆ WithRelease() [3/3]

Patch& Aws::SSM::Model::Patch::WithRelease ( const char *  value)
inline

The particular release of a patch. For example, in pkg-example-EE-20180914-2.2.amzn1.noarch, the release is 2.amaz1. Applies to Linux-based instances only.

Definition at line 983 of file Patch.h.

◆ WithReleaseDate() [1/2]

Patch& Aws::SSM::Model::Patch::WithReleaseDate ( const Aws::Utils::DateTime value)
inline

The date the patch was released.

Definition at line 114 of file Patch.h.

◆ WithReleaseDate() [2/2]

Patch& Aws::SSM::Model::Patch::WithReleaseDate ( Aws::Utils::DateTime &&  value)
inline

The date the patch was released.

Definition at line 119 of file Patch.h.

◆ WithRepository() [1/3]

Patch& Aws::SSM::Model::Patch::WithRepository ( const Aws::String value)
inline

The source patch repository for the operating system and version, such as trusty-security for Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based instances only.

Definition at line 1138 of file Patch.h.

◆ WithRepository() [2/3]

Patch& Aws::SSM::Model::Patch::WithRepository ( Aws::String &&  value)
inline

The source patch repository for the operating system and version, such as trusty-security for Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based instances only.

Definition at line 1146 of file Patch.h.

◆ WithRepository() [3/3]

Patch& Aws::SSM::Model::Patch::WithRepository ( const char *  value)
inline

The source patch repository for the operating system and version, such as trusty-security for Ubuntu Server 14.04 LTE and focal-security for Ubuntu Server 20.04 LTE. Applies to Linux-based instances only.

Definition at line 1154 of file Patch.h.

◆ WithSeverity() [1/3]

Patch& Aws::SSM::Model::Patch::WithSeverity ( const Aws::String value)
inline

The severity level of the patch. For example, CRITICAL or MODERATE.

Definition at line 1077 of file Patch.h.

◆ WithSeverity() [2/3]

Patch& Aws::SSM::Model::Patch::WithSeverity ( Aws::String &&  value)
inline

The severity level of the patch. For example, CRITICAL or MODERATE.

Definition at line 1083 of file Patch.h.

◆ WithSeverity() [3/3]

Patch& Aws::SSM::Model::Patch::WithSeverity ( const char *  value)
inline

The severity level of the patch. For example, CRITICAL or MODERATE.

Definition at line 1089 of file Patch.h.

◆ WithTitle() [1/3]

Patch& Aws::SSM::Model::Patch::WithTitle ( const Aws::String value)
inline

The title of the patch.

Definition at line 150 of file Patch.h.

◆ WithTitle() [2/3]

Patch& Aws::SSM::Model::Patch::WithTitle ( Aws::String &&  value)
inline

The title of the patch.

Definition at line 155 of file Patch.h.

◆ WithTitle() [3/3]

Patch& Aws::SSM::Model::Patch::WithTitle ( const char *  value)
inline

The title of the patch.

Definition at line 160 of file Patch.h.

◆ WithVendor() [1/3]

Patch& Aws::SSM::Model::Patch::WithVendor ( const Aws::String value)
inline

The name of the vendor providing the patch.

Definition at line 273 of file Patch.h.

◆ WithVendor() [2/3]

Patch& Aws::SSM::Model::Patch::WithVendor ( Aws::String &&  value)
inline

The name of the vendor providing the patch.

Definition at line 278 of file Patch.h.

◆ WithVendor() [3/3]

Patch& Aws::SSM::Model::Patch::WithVendor ( const char *  value)
inline

The name of the vendor providing the patch.

Definition at line 283 of file Patch.h.

◆ WithVersion() [1/3]

Patch& Aws::SSM::Model::Patch::WithVersion ( const Aws::String value)
inline

The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the version number is indicated by -1. Applies to Linux-based instances only.

Definition at line 912 of file Patch.h.

◆ WithVersion() [2/3]

Patch& Aws::SSM::Model::Patch::WithVersion ( Aws::String &&  value)
inline

The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the version number is indicated by -1. Applies to Linux-based instances only.

Definition at line 919 of file Patch.h.

◆ WithVersion() [3/3]

Patch& Aws::SSM::Model::Patch::WithVersion ( const char *  value)
inline

The version number of the patch. For example, in example-pkg-1.710.10-2.7.abcd.x86_64, the version number is indicated by -1. Applies to Linux-based instances only.

Definition at line 926 of file Patch.h.


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