Struct google_api_proto::google::cloud::securitycenter::v1::resource_path::ResourcePathNode
source · pub struct ResourcePathNode {
pub node_type: i32,
pub id: String,
pub display_name: String,
}
Expand description
A node within the resource path. Each node represents a resource within the resource hierarchy.
Fields§
§node_type: i32
The type of resource this node represents.
id: String
The ID of the resource this node represents.
display_name: String
The display name of the resource this node represents.
Implementations§
source§impl ResourcePathNode
impl ResourcePathNode
sourcepub fn node_type(&self) -> ResourcePathNodeType
pub fn node_type(&self) -> ResourcePathNodeType
Returns the enum value of node_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_node_type(&mut self, value: ResourcePathNodeType)
pub fn set_node_type(&mut self, value: ResourcePathNodeType)
Sets node_type
to the provided enum value.
Trait Implementations§
source§impl Clone for ResourcePathNode
impl Clone for ResourcePathNode
source§fn clone(&self) -> ResourcePathNode
fn clone(&self) -> ResourcePathNode
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 ResourcePathNode
impl Debug for ResourcePathNode
source§impl Default for ResourcePathNode
impl Default for ResourcePathNode
source§impl Message for ResourcePathNode
impl Message for ResourcePathNode
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 ResourcePathNode
impl PartialEq for ResourcePathNode
source§fn eq(&self, other: &ResourcePathNode) -> bool
fn eq(&self, other: &ResourcePathNode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ResourcePathNode
Auto Trait Implementations§
impl Freeze for ResourcePathNode
impl RefUnwindSafe for ResourcePathNode
impl Send for ResourcePathNode
impl Sync for ResourcePathNode
impl Unpin for ResourcePathNode
impl UnwindSafe for ResourcePathNode
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