Struct aws_sdk_ssm::types::PatchSource
source · #[non_exhaustive]pub struct PatchSource {
pub name: String,
pub products: Vec<String>,
pub configuration: String,
}
Expand description
Information about the patches to use to update the managed nodes, including target operating systems and source repository. Applies to Linux managed nodes only.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: String
The name specified to identify the patch source.
products: Vec<String>
The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "AmazonLinux2016.09", "RedhatEnterpriseLinux7.2" or "Suse12.7". For lists of supported product values, see PatchFilter
.
configuration: String
The value of the yum repo configuration. For example:
[main]
name=MyCustomRepository
baseurl=https://my-custom-repository
enabled=1
For information about other options available for your yum repository configuration, see dnf.conf(5).
Implementations§
source§impl PatchSource
impl PatchSource
sourcepub fn products(&self) -> &[String]
pub fn products(&self) -> &[String]
The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "AmazonLinux2016.09", "RedhatEnterpriseLinux7.2" or "Suse12.7". For lists of supported product values, see PatchFilter
.
sourcepub fn configuration(&self) -> &str
pub fn configuration(&self) -> &str
The value of the yum repo configuration. For example:
[main]
name=MyCustomRepository
baseurl=https://my-custom-repository
enabled=1
For information about other options available for your yum repository configuration, see dnf.conf(5).
source§impl PatchSource
impl PatchSource
sourcepub fn builder() -> PatchSourceBuilder
pub fn builder() -> PatchSourceBuilder
Creates a new builder-style object to manufacture PatchSource
.
Trait Implementations§
source§impl Clone for PatchSource
impl Clone for PatchSource
source§fn clone(&self) -> PatchSource
fn clone(&self) -> PatchSource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PatchSource
impl Debug for PatchSource
source§impl PartialEq for PatchSource
impl PartialEq for PatchSource
source§fn eq(&self, other: &PatchSource) -> bool
fn eq(&self, other: &PatchSource) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PatchSource
Auto Trait Implementations§
impl Freeze for PatchSource
impl RefUnwindSafe for PatchSource
impl Send for PatchSource
impl Sync for PatchSource
impl Unpin for PatchSource
impl UnwindSafe for PatchSource
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more