Struct aws_sdk_ssm::types::builders::PatchBuilder
source · #[non_exhaustive]pub struct PatchBuilder { /* private fields */ }
Expand description
A builder for Patch
.
Implementations§
source§impl PatchBuilder
impl PatchBuilder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The ID of the patch. Applies to Windows patches only.
This ID isn't the same as the Microsoft Knowledge Base ID.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
The ID of the patch. Applies to Windows patches only.
This ID isn't the same as the Microsoft Knowledge Base ID.
sourcepub fn get_id(&self) -> &Option<String>
pub fn get_id(&self) -> &Option<String>
The ID of the patch. Applies to Windows patches only.
This ID isn't the same as the Microsoft Knowledge Base ID.
sourcepub fn release_date(self, input: DateTime) -> Self
pub fn release_date(self, input: DateTime) -> Self
The date the patch was released.
sourcepub fn set_release_date(self, input: Option<DateTime>) -> Self
pub fn set_release_date(self, input: Option<DateTime>) -> Self
The date the patch was released.
sourcepub fn get_release_date(&self) -> &Option<DateTime>
pub fn get_release_date(&self) -> &Option<DateTime>
The date the patch was released.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the patch.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the patch.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the patch.
sourcepub fn content_url(self, input: impl Into<String>) -> Self
pub fn content_url(self, input: impl Into<String>) -> Self
The URL where more information can be obtained about the patch.
sourcepub fn set_content_url(self, input: Option<String>) -> Self
pub fn set_content_url(self, input: Option<String>) -> Self
The URL where more information can be obtained about the patch.
sourcepub fn get_content_url(&self) -> &Option<String>
pub fn get_content_url(&self) -> &Option<String>
The URL where more information can be obtained about the patch.
sourcepub fn vendor(self, input: impl Into<String>) -> Self
pub fn vendor(self, input: impl Into<String>) -> Self
The name of the vendor providing the patch.
sourcepub fn set_vendor(self, input: Option<String>) -> Self
pub fn set_vendor(self, input: Option<String>) -> Self
The name of the vendor providing the patch.
sourcepub fn get_vendor(&self) -> &Option<String>
pub fn get_vendor(&self) -> &Option<String>
The name of the vendor providing the patch.
sourcepub fn product_family(self, input: impl Into<String>) -> Self
pub fn product_family(self, input: impl Into<String>) -> Self
The product family the patch is applicable for. For example, Windows
or Amazon Linux 2
.
sourcepub fn set_product_family(self, input: Option<String>) -> Self
pub fn set_product_family(self, input: Option<String>) -> Self
The product family the patch is applicable for. For example, Windows
or Amazon Linux 2
.
sourcepub fn get_product_family(&self) -> &Option<String>
pub fn get_product_family(&self) -> &Option<String>
The product family the patch is applicable for. For example, Windows
or Amazon Linux 2
.
sourcepub fn product(self, input: impl Into<String>) -> Self
pub fn product(self, input: impl Into<String>) -> Self
The specific product the patch is applicable for. For example, WindowsServer2016
or AmazonLinux2018.03
.
sourcepub fn set_product(self, input: Option<String>) -> Self
pub fn set_product(self, input: Option<String>) -> Self
The specific product the patch is applicable for. For example, WindowsServer2016
or AmazonLinux2018.03
.
sourcepub fn get_product(&self) -> &Option<String>
pub fn get_product(&self) -> &Option<String>
The specific product the patch is applicable for. For example, WindowsServer2016
or AmazonLinux2018.03
.
sourcepub fn classification(self, input: impl Into<String>) -> Self
pub fn classification(self, input: impl Into<String>) -> Self
The classification of the patch. For example, SecurityUpdates
, Updates
, or CriticalUpdates
.
sourcepub fn set_classification(self, input: Option<String>) -> Self
pub fn set_classification(self, input: Option<String>) -> Self
The classification of the patch. For example, SecurityUpdates
, Updates
, or CriticalUpdates
.
sourcepub fn get_classification(&self) -> &Option<String>
pub fn get_classification(&self) -> &Option<String>
The classification of the patch. For example, SecurityUpdates
, Updates
, or CriticalUpdates
.
sourcepub fn msrc_severity(self, input: impl Into<String>) -> Self
pub fn msrc_severity(self, input: impl Into<String>) -> Self
The severity of the patch, such as Critical
, Important
, or Moderate
. Applies to Windows patches only.
sourcepub fn set_msrc_severity(self, input: Option<String>) -> Self
pub fn set_msrc_severity(self, input: Option<String>) -> Self
The severity of the patch, such as Critical
, Important
, or Moderate
. Applies to Windows patches only.
sourcepub fn get_msrc_severity(&self) -> &Option<String>
pub fn get_msrc_severity(&self) -> &Option<String>
The severity of the patch, such as Critical
, Important
, or Moderate
. Applies to Windows patches only.
sourcepub fn kb_number(self, input: impl Into<String>) -> Self
pub fn kb_number(self, input: impl Into<String>) -> Self
The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.
sourcepub fn set_kb_number(self, input: Option<String>) -> Self
pub fn set_kb_number(self, input: Option<String>) -> Self
The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.
sourcepub fn get_kb_number(&self) -> &Option<String>
pub fn get_kb_number(&self) -> &Option<String>
The Microsoft Knowledge Base ID of the patch. Applies to Windows patches only.
sourcepub fn msrc_number(self, input: impl Into<String>) -> Self
pub fn msrc_number(self, input: impl Into<String>) -> Self
The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045
. Applies to Windows patches only.
sourcepub fn set_msrc_number(self, input: Option<String>) -> Self
pub fn set_msrc_number(self, input: Option<String>) -> Self
The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045
. Applies to Windows patches only.
sourcepub fn get_msrc_number(&self) -> &Option<String>
pub fn get_msrc_number(&self) -> &Option<String>
The ID of the Microsoft Security Response Center (MSRC) bulletin the patch is related to. For example, MS14-045
. Applies to Windows patches only.
sourcepub fn language(self, input: impl Into<String>) -> Self
pub fn language(self, input: impl Into<String>) -> Self
The language of the patch if it's language-specific.
sourcepub fn set_language(self, input: Option<String>) -> Self
pub fn set_language(self, input: Option<String>) -> Self
The language of the patch if it's language-specific.
sourcepub fn get_language(&self) -> &Option<String>
pub fn get_language(&self) -> &Option<String>
The language of the patch if it's language-specific.
sourcepub fn advisory_ids(self, input: impl Into<String>) -> Self
pub fn advisory_ids(self, input: impl Into<String>) -> Self
Appends an item to advisory_ids
.
To override the contents of this collection use set_advisory_ids
.
The Advisory ID of the patch. For example, RHSA-2020:3779
. Applies to Linux-based managed nodes only.
sourcepub fn set_advisory_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_advisory_ids(self, input: Option<Vec<String>>) -> Self
The Advisory ID of the patch. For example, RHSA-2020:3779
. Applies to Linux-based managed nodes only.
sourcepub fn get_advisory_ids(&self) -> &Option<Vec<String>>
pub fn get_advisory_ids(&self) -> &Option<Vec<String>>
The Advisory ID of the patch. For example, RHSA-2020:3779
. Applies to Linux-based managed nodes only.
sourcepub fn bugzilla_ids(self, input: impl Into<String>) -> Self
pub fn bugzilla_ids(self, input: impl Into<String>) -> Self
Appends an item to bugzilla_ids
.
To override the contents of this collection use set_bugzilla_ids
.
The Bugzilla ID of the patch. For example, 1600646
. Applies to Linux-based managed nodes only.
sourcepub fn set_bugzilla_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_bugzilla_ids(self, input: Option<Vec<String>>) -> Self
The Bugzilla ID of the patch. For example, 1600646
. Applies to Linux-based managed nodes only.
sourcepub fn get_bugzilla_ids(&self) -> &Option<Vec<String>>
pub fn get_bugzilla_ids(&self) -> &Option<Vec<String>>
The Bugzilla ID of the patch. For example, 1600646
. Applies to Linux-based managed nodes only.
sourcepub fn cve_ids(self, input: impl Into<String>) -> Self
pub fn cve_ids(self, input: impl Into<String>) -> Self
Appends an item to cve_ids
.
To override the contents of this collection use set_cve_ids
.
The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-2011-3192
. Applies to Linux-based managed nodes only.
sourcepub fn set_cve_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_cve_ids(self, input: Option<Vec<String>>) -> Self
The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-2011-3192
. Applies to Linux-based managed nodes only.
sourcepub fn get_cve_ids(&self) -> &Option<Vec<String>>
pub fn get_cve_ids(&self) -> &Option<Vec<String>>
The Common Vulnerabilities and Exposures (CVE) ID of the patch. For example, CVE-2011-3192
. Applies to Linux-based managed nodes only.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the patch. Applies to Linux-based managed nodes only.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the patch. Applies to Linux-based managed nodes only.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
The name of the patch. Applies to Linux-based managed nodes only.
sourcepub fn epoch(self, input: i32) -> Self
pub fn epoch(self, input: i32) -> Self
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 managed nodes only.
sourcepub fn set_epoch(self, input: Option<i32>) -> Self
pub fn set_epoch(self, input: Option<i32>) -> Self
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 managed nodes only.
sourcepub fn get_epoch(&self) -> &Option<i32>
pub fn get_epoch(&self) -> &Option<i32>
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 managed nodes only.
sourcepub fn version(self, input: impl Into<String>) -> Self
pub fn version(self, input: impl Into<String>) -> Self
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 managed nodes only.
sourcepub fn set_version(self, input: Option<String>) -> Self
pub fn set_version(self, input: Option<String>) -> Self
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 managed nodes only.
sourcepub fn get_version(&self) -> &Option<String>
pub fn get_version(&self) -> &Option<String>
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 managed nodes only.
sourcepub fn release(self, input: impl Into<String>) -> Self
pub fn release(self, input: impl Into<String>) -> Self
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 managed nodes only.
sourcepub fn set_release(self, input: Option<String>) -> Self
pub fn set_release(self, input: Option<String>) -> Self
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 managed nodes only.
sourcepub fn get_release(&self) -> &Option<String>
pub fn get_release(&self) -> &Option<String>
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 managed nodes only.
sourcepub fn arch(self, input: impl Into<String>) -> Self
pub fn arch(self, input: impl Into<String>) -> Self
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 managed nodes only.
sourcepub fn set_arch(self, input: Option<String>) -> Self
pub fn set_arch(self, input: Option<String>) -> Self
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 managed nodes only.
sourcepub fn get_arch(&self) -> &Option<String>
pub fn get_arch(&self) -> &Option<String>
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 managed nodes only.
sourcepub fn severity(self, input: impl Into<String>) -> Self
pub fn severity(self, input: impl Into<String>) -> Self
The severity level of the patch. For example, CRITICAL
or MODERATE
.
sourcepub fn set_severity(self, input: Option<String>) -> Self
pub fn set_severity(self, input: Option<String>) -> Self
The severity level of the patch. For example, CRITICAL
or MODERATE
.
sourcepub fn get_severity(&self) -> &Option<String>
pub fn get_severity(&self) -> &Option<String>
The severity level of the patch. For example, CRITICAL
or MODERATE
.
sourcepub fn repository(self, input: impl Into<String>) -> Self
pub fn repository(self, input: impl Into<String>) -> Self
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 managed nodes only.
sourcepub fn set_repository(self, input: Option<String>) -> Self
pub fn set_repository(self, input: Option<String>) -> Self
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 managed nodes only.
sourcepub fn get_repository(&self) -> &Option<String>
pub fn get_repository(&self) -> &Option<String>
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 managed nodes only.
Trait Implementations§
source§impl Clone for PatchBuilder
impl Clone for PatchBuilder
source§fn clone(&self) -> PatchBuilder
fn clone(&self) -> PatchBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PatchBuilder
impl Debug for PatchBuilder
source§impl Default for PatchBuilder
impl Default for PatchBuilder
source§fn default() -> PatchBuilder
fn default() -> PatchBuilder
source§impl PartialEq for PatchBuilder
impl PartialEq for PatchBuilder
source§fn eq(&self, other: &PatchBuilder) -> bool
fn eq(&self, other: &PatchBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.