View Source GoogleApi.Gmail.V1.Model.CseIdentity (google_api_gmail v0.16.0)

The client-side encryption (CSE) configuration for the email address of an authenticated user. Gmail uses CSE configurations to save drafts of client-side encrypted email messages, and to sign and send encrypted email messages.

Attributes

  • emailAddress (type: String.t, default: nil) - The email address for the sending identity. The email address must be the primary email address of the authenticated user.
  • primaryKeyPairId (type: String.t, default: nil) - If a key pair is associated, the ID of the key pair, CseKeyPair.
  • signAndEncryptKeyPairs (type: GoogleApi.Gmail.V1.Model.SignAndEncryptKeyPairs.t, default: nil) - The configuration of a CSE identity that uses different key pairs for signing and encryption.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Gmail.V1.Model.CseIdentity{
  emailAddress: String.t() | nil,
  primaryKeyPairId: String.t() | nil,
  signAndEncryptKeyPairs:
    GoogleApi.Gmail.V1.Model.SignAndEncryptKeyPairs.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.