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: StringImmutable. Resource name ID of the key in the format {projectIdentifier}/{accessId}. {projectIdentifier} can be the project ID or project number.
access_id: StringImmutable. Globally unique id for keys.
project: StringImmutable. 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: StringOutput only. Email of the service account the key authenticates as.
state: StringState 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: StringThe 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