View Source GoogleApi.IAM.V1.Model.WorkforcePoolProviderKey (google_api_iam v0.42.0)

Represents a public key configuration for a Workforce Pool Provider. The key can be configured in your identity provider to encrypt SAML assertions. Google holds the corresponding private key, which it uses to decrypt encrypted tokens.

Attributes

  • expireTime (type: DateTime.t, default: nil) - Output only. The time after which the key will be permanently deleted and cannot be recovered. Note that the key may get purged before this time if the total limit of keys per provider is exceeded.
  • keyData (type: GoogleApi.IAM.V1.Model.KeyData.t, default: nil) - Immutable. Public half of the asymmetric key.
  • name (type: String.t, default: nil) - Output only. The resource name of the key.
  • state (type: String.t, default: nil) - Output only. The state of the key.
  • use (type: String.t, default: nil) - Required. The purpose of the key.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.IAM.V1.Model.WorkforcePoolProviderKey{
  expireTime: DateTime.t() | nil,
  keyData: GoogleApi.IAM.V1.Model.KeyData.t() | nil,
  name: String.t() | nil,
  state: String.t() | nil,
  use: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.