Struct google_api_proto::grafeas::v1::SbomReferenceIntotoPayload
source · pub struct SbomReferenceIntotoPayload {
pub type: String,
pub predicate_type: String,
pub subject: Vec<Subject>,
pub predicate: Option<SbomReferenceIntotoPredicate>,
}
Expand description
The actual payload that contains the SBOM Reference data. The payload follows the intoto statement specification. See https://github.com/in-toto/attestation/blob/main/spec/v1.0/statement.md for more details.
Fields§
§type: String
Identifier for the schema of the Statement.
predicate_type: String
URI identifying the type of the Predicate.
subject: Vec<Subject>
Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
predicate: Option<SbomReferenceIntotoPredicate>
Additional parameters of the Predicate. Includes the actual data about the SBOM.
Trait Implementations§
source§impl Clone for SbomReferenceIntotoPayload
impl Clone for SbomReferenceIntotoPayload
source§fn clone(&self) -> SbomReferenceIntotoPayload
fn clone(&self) -> SbomReferenceIntotoPayload
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 SbomReferenceIntotoPayload
impl Debug for SbomReferenceIntotoPayload
source§impl Default for SbomReferenceIntotoPayload
impl Default for SbomReferenceIntotoPayload
source§impl Message for SbomReferenceIntotoPayload
impl Message for SbomReferenceIntotoPayload
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 SbomReferenceIntotoPayload
impl PartialEq for SbomReferenceIntotoPayload
source§fn eq(&self, other: &SbomReferenceIntotoPayload) -> bool
fn eq(&self, other: &SbomReferenceIntotoPayload) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SbomReferenceIntotoPayload
Auto Trait Implementations§
impl Freeze for SbomReferenceIntotoPayload
impl RefUnwindSafe for SbomReferenceIntotoPayload
impl Send for SbomReferenceIntotoPayload
impl Sync for SbomReferenceIntotoPayload
impl Unpin for SbomReferenceIntotoPayload
impl UnwindSafe for SbomReferenceIntotoPayload
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