Interface GenerateUploadUrlRequestOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
GenerateUploadUrlRequest, GenerateUploadUrlRequest.Builder

@Generated public interface GenerateUploadUrlRequestOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function source code objects in intermediate Cloud Storage buckets.
    com.google.protobuf.ByteString
    Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function source code objects in intermediate Cloud Storage buckets.
    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
    The project and location in which the Google Cloud Storage signed URL should be generated, specified in the format `projects/*/locations/*`.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getParent

      String 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;
      Returns:
      The parent.
    • getParentBytes

      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;
      Returns:
      The bytes for parent.
    • getKmsKeyName

      String getKmsKeyName()
       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.
       
      string kms_key_name = 2 [(.google.api.resource_reference) = { ... }
      Returns:
      The kmsKeyName.
    • getKmsKeyNameBytes

      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 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.
       
      string kms_key_name = 2 [(.google.api.resource_reference) = { ... }
      Returns:
      The bytes for kmsKeyName.