[][src]Struct google_storage1::HmacKeyMetadata

pub struct HmacKeyMetadata {
    pub kind: Option<String>,
    pub time_created: Option<String>,
    pub project_id: Option<String>,
    pub updated: Option<String>,
    pub access_id: Option<String>,
    pub state: Option<String>,
    pub etag: Option<String>,
    pub service_account_email: Option<String>,
    pub id: Option<String>,
    pub self_link: Option<String>,
}

JSON template to produce a JSON-style HMAC Key metadata resource.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

kind: Option<String>

The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.

time_created: Option<String>

The creation time of the HMAC key in RFC 3339 format.

project_id: Option<String>

Project ID owning the service account to which the key authenticates.

updated: Option<String>

The last modification time of the HMAC key metadata in RFC 3339 format.

access_id: Option<String>

The ID of the HMAC Key.

state: Option<String>

The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED.

etag: Option<String>

HTTP 1.1 Entity tag for the HMAC key.

service_account_email: Option<String>

The email address of the key's associated service account.

id: Option<String>

The ID of the HMAC key, including the Project ID and the Access ID.

self_link: Option<String>

The link to this resource.

Trait Implementations

impl Clone for HmacKeyMetadata[src]

impl Debug for HmacKeyMetadata[src]

impl Default for HmacKeyMetadata[src]

impl<'de> Deserialize<'de> for HmacKeyMetadata[src]

impl RequestValue for HmacKeyMetadata[src]

impl ResponseResult for HmacKeyMetadata[src]

impl Serialize for HmacKeyMetadata[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any