Send feedback
Class GenerateUploadUrlRequest (1.20.4)
Stay organized with collections
Save and categorize content based on your preferences.
Version latestkeyboard_arrow_down
GenerateUploadUrlRequest ( mapping = None , * , ignore_unknown_fields = False , ** kwargs )
Request of GenerateSourceUploadUrl
method.
Attributes
Name
Description
parent
str
The project and location in which the Google Cloud Storage
signed URL should be generated, specified in the format
projects/*/locations/*
.
kms_key_name
str
Resource name of a KMS crypto key (managed by the user) used
to encrypt/decrypt function source code objects in
intermediate Cloud Storage buckets. When you generate an
upload url and upload your source code, it gets copied to an
intermediate Cloud Storage bucket. The source code is then
copied to a versioned directory in the sources bucket in the
consumer project during the function deployment.
It must match the pattern
projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}
.
The Google Cloud Functions service account
(service-{project_number}@gcf-admin-robot.iam.gserviceaccount.com)
must be granted the role 'Cloud KMS CryptoKey
Encrypter/Decrypter
(roles/cloudkms.cryptoKeyEncrypterDecrypter)' on the
Key/KeyRing/Project/Organization (least access preferred).
GCF will delegate access to the Google Storage service
account in the internal project.
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class GenerateUploadUrlRequest (1.20.4)\n\nVersion latestkeyboard_arrow_down\n\n- [1.20.4 (latest)](/python/docs/reference/cloudfunctions/latest/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.20.3](/python/docs/reference/cloudfunctions/1.20.3/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.19.0](/python/docs/reference/cloudfunctions/1.19.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.18.1](/python/docs/reference/cloudfunctions/1.18.1/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.16.5](/python/docs/reference/cloudfunctions/1.16.5/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.15.0](/python/docs/reference/cloudfunctions/1.15.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.14.0](/python/docs/reference/cloudfunctions/1.14.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.13.2](/python/docs/reference/cloudfunctions/1.13.2/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.12.0](/python/docs/reference/cloudfunctions/1.12.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.11.0](/python/docs/reference/cloudfunctions/1.11.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.10.1](/python/docs/reference/cloudfunctions/1.10.1/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.9.0](/python/docs/reference/cloudfunctions/1.9.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.8.3](/python/docs/reference/cloudfunctions/1.8.3/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.7.0](/python/docs/reference/cloudfunctions/1.7.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.6.0](/python/docs/reference/cloudfunctions/1.6.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.5.2](/python/docs/reference/cloudfunctions/1.5.2/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.4.0](/python/docs/reference/cloudfunctions/1.4.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.3.1](/python/docs/reference/cloudfunctions/1.3.1/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.2.0](/python/docs/reference/cloudfunctions/1.2.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.1.1](/python/docs/reference/cloudfunctions/1.1.1/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [1.0.4](/python/docs/reference/cloudfunctions/1.0.4/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [0.7.2](/python/docs/reference/cloudfunctions/0.7.2/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [0.6.1](/python/docs/reference/cloudfunctions/0.6.1/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [0.5.1](/python/docs/reference/cloudfunctions/0.5.1/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [0.4.0](/python/docs/reference/cloudfunctions/0.4.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest)\n- [0.1.0](/python/docs/reference/cloudfunctions/0.1.0/google.cloud.functions_v1.types.GenerateUploadUrlRequest) \n\n GenerateUploadUrlRequest(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nRequest of `GenerateSourceUploadUrl` method."]]