Struct google_api_proto::google::container::v1beta1::SecurityBulletinEvent
source · pub struct SecurityBulletinEvent {
pub resource_type_affected: String,
pub bulletin_id: String,
pub cve_ids: Vec<String>,
pub severity: String,
pub bulletin_uri: String,
pub brief_description: String,
pub affected_supported_minors: Vec<String>,
pub patched_versions: Vec<String>,
pub suggested_upgrade_target: String,
pub manual_steps_required: bool,
}
Expand description
SecurityBulletinEvent is a notification sent to customers when a security bulletin has been posted that they are vulnerable to.
Fields§
§resource_type_affected: String
The resource type (node/control plane) that has the vulnerability. Multiple notifications (1 notification per resource type) will be sent for a vulnerability that affects > 1 resource type.
bulletin_id: String
The ID of the bulletin corresponding to the vulnerability.
cve_ids: Vec<String>
The CVEs associated with this bulletin.
severity: String
The severity of this bulletin as it relates to GKE.
bulletin_uri: String
The URI link to the bulletin on the website for more information.
brief_description: String
A brief description of the bulletin. See the bulletin pointed to by the bulletin_uri field for an expanded description.
affected_supported_minors: Vec<String>
The GKE minor versions affected by this vulnerability.
patched_versions: Vec<String>
The GKE versions where this vulnerability is patched.
suggested_upgrade_target: String
This represents a version selected from the patched_versions field that the cluster receiving this notification should most likely want to upgrade to based on its current version. Note that if this notification is being received by a given cluster, it means that this version is currently available as an upgrade target in that cluster’s location.
manual_steps_required: bool
If this field is specified, it means there are manual steps that the user must take to make their clusters safe.
Trait Implementations§
source§impl Clone for SecurityBulletinEvent
impl Clone for SecurityBulletinEvent
source§fn clone(&self) -> SecurityBulletinEvent
fn clone(&self) -> SecurityBulletinEvent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SecurityBulletinEvent
impl Debug for SecurityBulletinEvent
source§impl Default for SecurityBulletinEvent
impl Default for SecurityBulletinEvent
source§impl Message for SecurityBulletinEvent
impl Message for SecurityBulletinEvent
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for SecurityBulletinEvent
impl PartialEq for SecurityBulletinEvent
source§fn eq(&self, other: &SecurityBulletinEvent) -> bool
fn eq(&self, other: &SecurityBulletinEvent) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SecurityBulletinEvent
Auto Trait Implementations§
impl Freeze for SecurityBulletinEvent
impl RefUnwindSafe for SecurityBulletinEvent
impl Send for SecurityBulletinEvent
impl Sync for SecurityBulletinEvent
impl Unpin for SecurityBulletinEvent
impl UnwindSafe for SecurityBulletinEvent
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request