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
    The function environment the generated upload url will be used for.
    int
    The function environment the generated upload url will be used for.
    [Preview] 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
    [Preview] Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function source code objects in intermediate Cloud Storage buckets.
    Required.
    com.google.protobuf.ByteString
    Required.

    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()
       Required. The project and location in which the Google Cloud Storage signed
       URL should be generated, specified in the format `projects/*/locations/*`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      The parent.
    • getParentBytes

      com.google.protobuf.ByteString getParentBytes()
       Required. The project and location in which the Google Cloud Storage signed
       URL should be generated, specified in the format `projects/*/locations/*`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for parent.
    • getKmsKeyName

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

      com.google.protobuf.ByteString getKmsKeyNameBytes()
       [Preview] 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).
       
      string kms_key_name = 2 [(.google.api.resource_reference) = { ... }
      Returns:
      The bytes for kmsKeyName.
    • getEnvironmentValue

      int getEnvironmentValue()
       The function environment the generated upload url will be used for.
       The upload url for 2nd Gen functions can also be used for 1st gen
       functions, but not vice versa. If not specified, 2nd generation-style
       upload URLs are generated.
       
      .google.cloud.functions.v2beta.Environment environment = 3;
      Returns:
      The enum numeric value on the wire for environment.
    • getEnvironment

      Environment getEnvironment()
       The function environment the generated upload url will be used for.
       The upload url for 2nd Gen functions can also be used for 1st gen
       functions, but not vice versa. If not specified, 2nd generation-style
       upload URLs are generated.
       
      .google.cloud.functions.v2beta.Environment environment = 3;
      Returns:
      The environment.