Struct google_api_proto::google::storage::v2::HmacKeyMetadata
source · pub struct HmacKeyMetadata {
pub id: String,
pub access_id: String,
pub project: String,
pub service_account_email: String,
pub state: String,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub etag: String,
}
Expand description
Hmac Key Metadata, which includes all information other than the secret.
Fields§
§id: String
Immutable. Resource name ID of the key in the format {projectIdentifier}/{accessId}. {projectIdentifier} can be the project ID or project number.
access_id: String
Immutable. Globally unique id for keys.
project: String
Immutable. Identifies the project that owns the service account of the specified HMAC key, in the format “projects/{projectIdentifier}”. {projectIdentifier} can be the project ID or project number.
service_account_email: String
Output only. Email of the service account the key authenticates as.
state: String
State of the key. One of ACTIVE, INACTIVE, or DELETED. Writable, can be updated by UpdateHmacKey operation.
create_time: Option<Timestamp>
Output only. The creation time of the HMAC key.
update_time: Option<Timestamp>
Output only. The last modification time of the HMAC key metadata.
etag: String
The etag of the HMAC key.
Trait Implementations§
source§impl Clone for HmacKeyMetadata
impl Clone for HmacKeyMetadata
source§fn clone(&self) -> HmacKeyMetadata
fn clone(&self) -> HmacKeyMetadata
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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
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 HmacKeyMetadata
impl PartialEq for HmacKeyMetadata
source§fn eq(&self, other: &HmacKeyMetadata) -> bool
fn eq(&self, other: &HmacKeyMetadata) -> bool
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
§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