GoogleApi.IAM.V1.Model.WorkforcePoolProviderKey (google_api_iam v0.45.0)

View Source

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) - Identifier. The resource name of the key. Format: locations/{location}/workforcePools/{workforce_pool_id}/providers/{provider_id}/keys/{key_id}
  • 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

t()

@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

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.