Struct google_api_proto::google::storage::v1::HmacKeyMetadata
source · pub struct HmacKeyMetadata {
pub id: String,
pub access_id: String,
pub project_id: String,
pub service_account_email: String,
pub state: String,
pub time_created: Option<Timestamp>,
pub updated: Option<Timestamp>,
pub etag: String,
}
Expand description
Hmac Key Metadata, which includes all information other than the secret.
Fields§
§id: String
Resource name ID of the key in the format
access_id: String
Globally unique id for keys.
project_id: String
The project ID that the hmac key is contained in.
service_account_email: String
Email of the service account the key authenticates as.
state: String
State of the key. One of ACTIVE, INACTIVE, or DELETED.
time_created: Option<Timestamp>
The creation time of the HMAC key in RFC 3339 format.
updated: Option<Timestamp>
The last modification time of the HMAC key metadata in RFC 3339 format.
etag: String
Tag updated with each key update.
Trait Implementations§
source§impl Clone for HmacKeyMetadata
impl Clone for HmacKeyMetadata
source§fn clone(&self) -> HmacKeyMetadata
fn clone(&self) -> HmacKeyMetadata
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 HmacKeyMetadata
impl Debug for HmacKeyMetadata
source§impl Default for HmacKeyMetadata
impl Default for HmacKeyMetadata
source§impl Message for HmacKeyMetadata
impl Message for HmacKeyMetadata
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 HmacKeyMetadata
impl PartialEq for HmacKeyMetadata
source§fn eq(&self, other: &HmacKeyMetadata) -> bool
fn eq(&self, other: &HmacKeyMetadata) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for HmacKeyMetadata
Auto Trait Implementations§
impl Freeze for HmacKeyMetadata
impl RefUnwindSafe for HmacKeyMetadata
impl Send for HmacKeyMetadata
impl Sync for HmacKeyMetadata
impl Unpin for HmacKeyMetadata
impl UnwindSafe for HmacKeyMetadata
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