Interface CloudfunctionsFunctionSecretEnvironmentVariables

    • Method Detail

      • getKey

        @Stability(Stable)
        @NotNull
        String getKey()
        Name of the environment variable.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions_function#key CloudfunctionsFunction#key}

      • getSecret

        @Stability(Stable)
        @NotNull
        String getSecret()
        ID of the secret in secret manager (not the full resource name).

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions_function#secret CloudfunctionsFunction#secret}

      • getVersion

        @Stability(Stable)
        @NotNull
        String getVersion()
        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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions_function#version CloudfunctionsFunction#version}

      • getProjectId

        @Stability(Stable)
        @Nullable
        default String getProjectId()
        Project identifier (due to a known limitation, only project number is supported by this field) of the project that contains the secret.

        If not set, it will be populated with the function's project, assuming that the secret exists in the same project as of the function. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions_function#project_id CloudfunctionsFunction#project_id}