Struct google_api_proto::google::cloud::asset::v1::VersionedResource
source · pub struct VersionedResource {
pub version: String,
pub resource: Option<Struct>,
}
Expand description
Resource representation as defined by the corresponding service providing the resource for a given API version.
Fields§
§version: String
API version of the resource.
Example:
If the resource is an instance provided by Compute Engine v1 API as defined
in <https://cloud.google.com/compute/docs/reference/rest/v1/instances
,>
version will be “v1”.
resource: Option<Struct>
JSON representation of the resource as defined by the corresponding service providing this resource.
Example:
If the resource is an instance provided by Compute Engine, this field will
contain the JSON representation of the instance as defined by Compute
Engine:
<https://cloud.google.com/compute/docs/reference/rest/v1/instances
.>
You can find the resource definition for each supported resource type in
this table:
<https://cloud.google.com/asset-inventory/docs/supported-asset-types
>
Trait Implementations§
source§impl Clone for VersionedResource
impl Clone for VersionedResource
source§fn clone(&self) -> VersionedResource
fn clone(&self) -> VersionedResource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for VersionedResource
impl Debug for VersionedResource
source§impl Default for VersionedResource
impl Default for VersionedResource
source§impl Message for VersionedResource
impl Message for VersionedResource
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 VersionedResource
impl PartialEq for VersionedResource
source§fn eq(&self, other: &VersionedResource) -> bool
fn eq(&self, other: &VersionedResource) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for VersionedResource
Auto Trait Implementations§
impl Freeze for VersionedResource
impl RefUnwindSafe for VersionedResource
impl Send for VersionedResource
impl Sync for VersionedResource
impl Unpin for VersionedResource
impl UnwindSafe for VersionedResource
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