GoogleApi.CloudFunctions.V1.Model.SecretEnvVar (google_api_cloud_functions v0.32.0) View Source

Configuration for a secret environment variable. It has the information necessary to fetch the secret value from secret manager and expose it as an environment variable. Secret value is not a part of the configuration. Secret values are only fetched when a new clone starts.

Attributes

  • key (type: String.t, default: nil) - Name of the environment variable.
  • projectId (type: String.t, default: nil) - Project whose secret manager data is being referenced. Cross project secrets are not supported.
  • secret (type: String.t, default: nil) - Name of the secret in secret manager (not the full resource name).
  • version (type: String.t, default: nil) - Version of the secret (version number or the string 'latest'). It is recommended to use a numeric version for secret environment variables as any updates to the secret value is not reflected until new clones start.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.CloudFunctions.V1.Model.SecretEnvVar{
  key: String.t() | nil,
  projectId: String.t() | nil,
  secret: String.t() | nil,
  version: String.t() | nil
}

Link to this section Functions

Specs

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

Unwrap a decoded JSON object into its complex fields.