Struct google_api_proto::google::cloud::securitycenter::v1::attack_path::AttackPathNode
source · pub struct AttackPathNode {
pub resource: String,
pub resource_type: String,
pub display_name: String,
pub associated_findings: Vec<PathNodeAssociatedFinding>,
pub uuid: String,
pub attack_steps: Vec<AttackStepNode>,
}
Expand description
Represents one point that an attacker passes through in this attack path.
Fields§
§resource: String
The name of the resource at this point in the attack path. The format of the name follows the Cloud Asset Inventory resource name format
resource_type: String
§display_name: String
Human-readable name of this resource.
associated_findings: Vec<PathNodeAssociatedFinding>
The findings associated with this node in the attack path.
uuid: String
Unique id of the attack path node.
attack_steps: Vec<AttackStepNode>
A list of attack step nodes that exist in this attack path node.
Trait Implementations§
source§impl Clone for AttackPathNode
impl Clone for AttackPathNode
source§fn clone(&self) -> AttackPathNode
fn clone(&self) -> AttackPathNode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for AttackPathNode
impl Debug for AttackPathNode
source§impl Default for AttackPathNode
impl Default for AttackPathNode
source§impl Message for AttackPathNode
impl Message for AttackPathNode
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for AttackPathNode
impl PartialEq for AttackPathNode
source§fn eq(&self, other: &AttackPathNode) -> bool
fn eq(&self, other: &AttackPathNode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AttackPathNode
Auto Trait Implementations§
impl Freeze for AttackPathNode
impl RefUnwindSafe for AttackPathNode
impl Send for AttackPathNode
impl Sync for AttackPathNode
impl Unpin for AttackPathNode
impl UnwindSafe for AttackPathNode
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
Mutably borrows from an owned value. Read more
§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>
Wrap the input message
T
in a tonic::Request