Configuration for a secret volume. It has the information
necessary to fetch the secret value from secret manager and make
it available as files mounted at the requested paths within the
application container.
Attributes
Name
Description
mount_path
str
The path within the container to mount the secret volume.
For example, setting the mount_path as /etc/secrets
would mount the secret value files under the
/etc/secrets directory. This directory will also be
completely shadowed and unavailable to mount any other
secrets. Recommended mount path: /etc/secrets
project_id
str
Project identifier (preferably project number
but can also be the project ID) of the project
that contains the secret. If not set, it is
assumed that the secret is in the same project
as the function.
secret
str
Name of the secret in secret manager (not the
full resource name).
versions
MutableSequence[google.cloud.functions_v2.types.SecretVolume.SecretVersion]
List of secret versions to mount for this secret. If empty,
the latest version of the secret will be made available
in a file named after the secret under the mount point.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class SecretVolume (1.20.4)\n\nVersion latestkeyboard_arrow_down\n\n- [1.20.4 (latest)](/python/docs/reference/cloudfunctions/latest/google.cloud.functions_v2.types.SecretVolume)\n- [1.20.3](/python/docs/reference/cloudfunctions/1.20.3/google.cloud.functions_v2.types.SecretVolume)\n- [1.19.0](/python/docs/reference/cloudfunctions/1.19.0/google.cloud.functions_v2.types.SecretVolume)\n- [1.18.1](/python/docs/reference/cloudfunctions/1.18.1/google.cloud.functions_v2.types.SecretVolume)\n- [1.16.5](/python/docs/reference/cloudfunctions/1.16.5/google.cloud.functions_v2.types.SecretVolume)\n- [1.15.0](/python/docs/reference/cloudfunctions/1.15.0/google.cloud.functions_v2.types.SecretVolume)\n- [1.14.0](/python/docs/reference/cloudfunctions/1.14.0/google.cloud.functions_v2.types.SecretVolume)\n- [1.13.2](/python/docs/reference/cloudfunctions/1.13.2/google.cloud.functions_v2.types.SecretVolume)\n- [1.12.0](/python/docs/reference/cloudfunctions/1.12.0/google.cloud.functions_v2.types.SecretVolume)\n- [1.11.0](/python/docs/reference/cloudfunctions/1.11.0/google.cloud.functions_v2.types.SecretVolume)\n- [1.10.1](/python/docs/reference/cloudfunctions/1.10.1/google.cloud.functions_v2.types.SecretVolume)\n- [1.9.0](/python/docs/reference/cloudfunctions/1.9.0/google.cloud.functions_v2.types.SecretVolume)\n- [1.8.3](/python/docs/reference/cloudfunctions/1.8.3/google.cloud.functions_v2.types.SecretVolume)\n- [1.7.0](/python/docs/reference/cloudfunctions/1.7.0/google.cloud.functions_v2.types.SecretVolume)\n- [1.6.0](/python/docs/reference/cloudfunctions/1.6.0/google.cloud.functions_v2.types.SecretVolume)\n- [1.5.2](/python/docs/reference/cloudfunctions/1.5.2/google.cloud.functions_v2.types.SecretVolume)\n- [1.4.0](/python/docs/reference/cloudfunctions/1.4.0/google.cloud.functions_v2.types.SecretVolume)\n- [1.3.1](/python/docs/reference/cloudfunctions/1.3.1/google.cloud.functions_v2.types.SecretVolume)\n- [1.2.0](/python/docs/reference/cloudfunctions/1.2.0/google.cloud.functions_v2.types.SecretVolume)\n- [1.1.1](/python/docs/reference/cloudfunctions/1.1.1/google.cloud.functions_v2.types.SecretVolume)\n- [1.0.4](/python/docs/reference/cloudfunctions/1.0.4/google.cloud.functions_v2.types.SecretVolume)\n- [0.7.2](/python/docs/reference/cloudfunctions/0.7.2/google.cloud.functions_v2.types.SecretVolume)\n- [0.6.1](/python/docs/reference/cloudfunctions/0.6.1/google.cloud.functions_v2.types.SecretVolume)\n- [0.5.1](/python/docs/reference/cloudfunctions/0.5.1/google.cloud.functions_v2.types.SecretVolume)\n- [0.4.0](/python/docs/reference/cloudfunctions/0.4.0/google.cloud.functions_v2.types.SecretVolume)\n- [0.1.0](/python/docs/reference/cloudfunctions/0.1.0/google.cloud.functions_v2.types.SecretVolume) \n\n SecretVolume(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nConfiguration for a secret volume. It has the information\nnecessary to fetch the secret value from secret manager and make\nit available as files mounted at the requested paths within the\napplication container.\n\nClasses\n-------\n\n### SecretVersion\n\n SecretVersion(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nConfiguration for a single version."]]