google_api_storage v0.22.0 GoogleApi.Storage.V1.Model.HmacKeyMetadata View Source

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

Attributes

  • accessId (type: String.t, default: nil) - The ID of the HMAC Key.
  • etag (type: String.t, default: nil) - HTTP 1.1 Entity tag for the HMAC key.
  • id (type: String.t, default: nil) - The ID of the HMAC key, including the Project ID and the Access ID.
  • kind (type: String.t, default: storage#hmacKeyMetadata) - The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.
  • projectId (type: String.t, default: nil) - Project ID owning the service account to which the key authenticates.
  • selfLink (type: String.t, default: nil) - The link to this resource.
  • serviceAccountEmail (type: String.t, default: nil) - The email address of the key's associated service account.
  • state (type: String.t, default: nil) - The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED.
  • timeCreated (type: DateTime.t, default: nil) - The creation time of the HMAC key in RFC 3339 format.
  • updated (type: DateTime.t, default: nil) - The last modification time of the HMAC key metadata in RFC 3339 format.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.Storage.V1.Model.HmacKeyMetadata{
  accessId: String.t(),
  etag: String.t(),
  id: String.t(),
  kind: String.t(),
  projectId: String.t(),
  selfLink: String.t(),
  serviceAccountEmail: String.t(),
  state: String.t(),
  timeCreated: DateTime.t(),
  updated: DateTime.t()
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.