public interface GenerateUploadUrlRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
String |
getKmsKeyName()
Resource name of a KMS crypto key (managed by the user) used to
encrypt/decrypt function source code objects in staging Cloud Storage
buckets.
|
com.google.protobuf.ByteString |
getKmsKeyNameBytes()
Resource name of a KMS crypto key (managed by the user) used to
encrypt/decrypt function source code objects in staging Cloud Storage
buckets.
|
String |
getParent()
The project and location in which the Google Cloud Storage signed URL
should be generated, specified in the format `projects/*/locations/*`.
|
com.google.protobuf.ByteString |
getParentBytes()
The project and location in which the Google Cloud Storage signed URL
should be generated, specified in the format `projects/*/locations/*`.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getParent()
The project and location in which the Google Cloud Storage signed URL should be generated, specified in the format `projects/*/locations/*`.
string parent = 1;com.google.protobuf.ByteString getParentBytes()
The project and location in which the Google Cloud Storage signed URL should be generated, specified in the format `projects/*/locations/*`.
string parent = 1;String getKmsKeyName()
Resource name of a KMS crypto key (managed by the user) used to
encrypt/decrypt function source code objects in staging Cloud Storage
buckets. When you generate an upload url and upload your source code, it
gets copied to a staging Cloud Storage bucket in an internal regional
project. 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.
string kms_key_name = 2 [(.google.api.resource_reference) = { ... }com.google.protobuf.ByteString getKmsKeyNameBytes()
Resource name of a KMS crypto key (managed by the user) used to
encrypt/decrypt function source code objects in staging Cloud Storage
buckets. When you generate an upload url and upload your source code, it
gets copied to a staging Cloud Storage bucket in an internal regional
project. 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.
string kms_key_name = 2 [(.google.api.resource_reference) = { ... }Copyright © 2022 Google LLC. All rights reserved.