Struct aws_sdk_ssm::model::Patch[][src]

#[non_exhaustive]
pub struct Patch {
Show 23 fields pub id: Option<String>, pub release_date: Option<Instant>, pub title: Option<String>, pub description: Option<String>, pub content_url: Option<String>, pub vendor: Option<String>, pub product_family: Option<String>, pub product: Option<String>, pub classification: Option<String>, pub msrc_severity: Option<String>, pub kb_number: Option<String>, pub msrc_number: Option<String>, pub language: Option<String>, pub advisory_ids: Option<Vec<String>>, pub bugzilla_ids: Option<Vec<String>>, pub cve_ids: Option<Vec<String>>, pub name: Option<String>, pub epoch: i32, pub version: Option<String>, pub release: Option<String>, pub arch: Option<String>, pub severity: Option<String>, pub repository: Option<String>,
}
Expand description

Represents metadata about a patch.

Fields (Non-exhaustive)

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
id: Option<String>

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

This ID isn't the same as the Microsoft Knowledge Base ID.

release_date: Option<Instant>

The date the patch was released.

title: Option<String>

The title of the patch.

description: Option<String>

The description of the patch.

content_url: Option<String>

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

vendor: Option<String>

The name of the vendor providing the patch.

product_family: Option<String>

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

product: Option<String>

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

classification: Option<String>

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

msrc_severity: Option<String>

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

kb_number: Option<String>

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

msrc_number: 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.

language: Option<String>

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

advisory_ids: Option<Vec<String>>

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

bugzilla_ids: Option<Vec<String>>

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

cve_ids: Option<Vec<String>>

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

name: Option<String>

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

epoch: 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 instances only.

version: 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 instances only.

release: 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 instances only.

arch: 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 instances only.

severity: Option<String>

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

repository: 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 instances only.

Implementations

Creates a new builder-style object to manufacture Patch

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more