Class CloudFunction.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CloudFunction.Builder>
com.google.cloud.functions.v1.CloudFunction.Builder
All Implemented Interfaces:
CloudFunctionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CloudFunction

public static final class CloudFunction.Builder extends com.google.protobuf.GeneratedMessage.Builder<CloudFunction.Builder> implements CloudFunctionOrBuilder
 Describes a Cloud Function that contains user computation executed in
 response to an event. It encapsulate function and triggers configurations.
 
Protobuf type google.cloud.functions.v1.CloudFunction
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<CloudFunction.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<CloudFunction.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<CloudFunction.Builder>
    • clear

      public CloudFunction.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<CloudFunction.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<CloudFunction.Builder>
    • getDefaultInstanceForType

      public CloudFunction getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public CloudFunction build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public CloudFunction buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public CloudFunction.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CloudFunction.Builder>
    • mergeFrom

      public CloudFunction.Builder mergeFrom(CloudFunction other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<CloudFunction.Builder>
    • mergeFrom

      public CloudFunction.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CloudFunction.Builder>
      Throws:
      IOException
    • getSourceCodeCase

      public CloudFunction.SourceCodeCase getSourceCodeCase()
      Specified by:
      getSourceCodeCase in interface CloudFunctionOrBuilder
    • clearSourceCode

      public CloudFunction.Builder clearSourceCode()
    • getTriggerCase

      public CloudFunction.TriggerCase getTriggerCase()
      Specified by:
      getTriggerCase in interface CloudFunctionOrBuilder
    • clearTrigger

      public CloudFunction.Builder clearTrigger()
    • getRuntimeUpdatePolicyCase

      public CloudFunction.RuntimeUpdatePolicyCase getRuntimeUpdatePolicyCase()
      Specified by:
      getRuntimeUpdatePolicyCase in interface CloudFunctionOrBuilder
    • clearRuntimeUpdatePolicy

      public CloudFunction.Builder clearRuntimeUpdatePolicy()
    • getName

      public String getName()
       A user-defined name of the function. Function names must be unique
       globally and match pattern `projects/*/locations/*/functions/*`
       
      string name = 1;
      Specified by:
      getName in interface CloudFunctionOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       A user-defined name of the function. Function names must be unique
       globally and match pattern `projects/*/locations/*/functions/*`
       
      string name = 1;
      Specified by:
      getNameBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for name.
    • setName

      public CloudFunction.Builder setName(String value)
       A user-defined name of the function. Function names must be unique
       globally and match pattern `projects/*/locations/*/functions/*`
       
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public CloudFunction.Builder clearName()
       A user-defined name of the function. Function names must be unique
       globally and match pattern `projects/*/locations/*/functions/*`
       
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public CloudFunction.Builder setNameBytes(com.google.protobuf.ByteString value)
       A user-defined name of the function. Function names must be unique
       globally and match pattern `projects/*/locations/*/functions/*`
       
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getDescription

      public String getDescription()
       User-provided description of a function.
       
      string description = 2;
      Specified by:
      getDescription in interface CloudFunctionOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       User-provided description of a function.
       
      string description = 2;
      Specified by:
      getDescriptionBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public CloudFunction.Builder setDescription(String value)
       User-provided description of a function.
       
      string description = 2;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public CloudFunction.Builder clearDescription()
       User-provided description of a function.
       
      string description = 2;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public CloudFunction.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       User-provided description of a function.
       
      string description = 2;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • hasSourceArchiveUrl

      public boolean hasSourceArchiveUrl()
       The Google Cloud Storage URL, starting with `gs://`, pointing to the zip
       archive which contains the function.
       
      string source_archive_url = 3;
      Specified by:
      hasSourceArchiveUrl in interface CloudFunctionOrBuilder
      Returns:
      Whether the sourceArchiveUrl field is set.
    • getSourceArchiveUrl

      public String getSourceArchiveUrl()
       The Google Cloud Storage URL, starting with `gs://`, pointing to the zip
       archive which contains the function.
       
      string source_archive_url = 3;
      Specified by:
      getSourceArchiveUrl in interface CloudFunctionOrBuilder
      Returns:
      The sourceArchiveUrl.
    • getSourceArchiveUrlBytes

      public com.google.protobuf.ByteString getSourceArchiveUrlBytes()
       The Google Cloud Storage URL, starting with `gs://`, pointing to the zip
       archive which contains the function.
       
      string source_archive_url = 3;
      Specified by:
      getSourceArchiveUrlBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for sourceArchiveUrl.
    • setSourceArchiveUrl

      public CloudFunction.Builder setSourceArchiveUrl(String value)
       The Google Cloud Storage URL, starting with `gs://`, pointing to the zip
       archive which contains the function.
       
      string source_archive_url = 3;
      Parameters:
      value - The sourceArchiveUrl to set.
      Returns:
      This builder for chaining.
    • clearSourceArchiveUrl

      public CloudFunction.Builder clearSourceArchiveUrl()
       The Google Cloud Storage URL, starting with `gs://`, pointing to the zip
       archive which contains the function.
       
      string source_archive_url = 3;
      Returns:
      This builder for chaining.
    • setSourceArchiveUrlBytes

      public CloudFunction.Builder setSourceArchiveUrlBytes(com.google.protobuf.ByteString value)
       The Google Cloud Storage URL, starting with `gs://`, pointing to the zip
       archive which contains the function.
       
      string source_archive_url = 3;
      Parameters:
      value - The bytes for sourceArchiveUrl to set.
      Returns:
      This builder for chaining.
    • hasSourceRepository

      public boolean hasSourceRepository()
       **Beta Feature**
      
       The source repository where a function is hosted.
       
      .google.cloud.functions.v1.SourceRepository source_repository = 4;
      Specified by:
      hasSourceRepository in interface CloudFunctionOrBuilder
      Returns:
      Whether the sourceRepository field is set.
    • getSourceRepository

      public SourceRepository getSourceRepository()
       **Beta Feature**
      
       The source repository where a function is hosted.
       
      .google.cloud.functions.v1.SourceRepository source_repository = 4;
      Specified by:
      getSourceRepository in interface CloudFunctionOrBuilder
      Returns:
      The sourceRepository.
    • setSourceRepository

      public CloudFunction.Builder setSourceRepository(SourceRepository value)
       **Beta Feature**
      
       The source repository where a function is hosted.
       
      .google.cloud.functions.v1.SourceRepository source_repository = 4;
    • setSourceRepository

      public CloudFunction.Builder setSourceRepository(SourceRepository.Builder builderForValue)
       **Beta Feature**
      
       The source repository where a function is hosted.
       
      .google.cloud.functions.v1.SourceRepository source_repository = 4;
    • mergeSourceRepository

      public CloudFunction.Builder mergeSourceRepository(SourceRepository value)
       **Beta Feature**
      
       The source repository where a function is hosted.
       
      .google.cloud.functions.v1.SourceRepository source_repository = 4;
    • clearSourceRepository

      public CloudFunction.Builder clearSourceRepository()
       **Beta Feature**
      
       The source repository where a function is hosted.
       
      .google.cloud.functions.v1.SourceRepository source_repository = 4;
    • getSourceRepositoryBuilder

      public SourceRepository.Builder getSourceRepositoryBuilder()
       **Beta Feature**
      
       The source repository where a function is hosted.
       
      .google.cloud.functions.v1.SourceRepository source_repository = 4;
    • getSourceRepositoryOrBuilder

      public SourceRepositoryOrBuilder getSourceRepositoryOrBuilder()
       **Beta Feature**
      
       The source repository where a function is hosted.
       
      .google.cloud.functions.v1.SourceRepository source_repository = 4;
      Specified by:
      getSourceRepositoryOrBuilder in interface CloudFunctionOrBuilder
    • hasSourceUploadUrl

      public boolean hasSourceUploadUrl()
       The Google Cloud Storage signed URL used for source uploading, generated
       by calling [google.cloud.functions.v1.GenerateUploadUrl].
      
       The signature is validated on write methods (Create, Update)
       The signature is stripped from the Function object on read methods (Get,
       List)
       
      string source_upload_url = 16;
      Specified by:
      hasSourceUploadUrl in interface CloudFunctionOrBuilder
      Returns:
      Whether the sourceUploadUrl field is set.
    • getSourceUploadUrl

      public String getSourceUploadUrl()
       The Google Cloud Storage signed URL used for source uploading, generated
       by calling [google.cloud.functions.v1.GenerateUploadUrl].
      
       The signature is validated on write methods (Create, Update)
       The signature is stripped from the Function object on read methods (Get,
       List)
       
      string source_upload_url = 16;
      Specified by:
      getSourceUploadUrl in interface CloudFunctionOrBuilder
      Returns:
      The sourceUploadUrl.
    • getSourceUploadUrlBytes

      public com.google.protobuf.ByteString getSourceUploadUrlBytes()
       The Google Cloud Storage signed URL used for source uploading, generated
       by calling [google.cloud.functions.v1.GenerateUploadUrl].
      
       The signature is validated on write methods (Create, Update)
       The signature is stripped from the Function object on read methods (Get,
       List)
       
      string source_upload_url = 16;
      Specified by:
      getSourceUploadUrlBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for sourceUploadUrl.
    • setSourceUploadUrl

      public CloudFunction.Builder setSourceUploadUrl(String value)
       The Google Cloud Storage signed URL used for source uploading, generated
       by calling [google.cloud.functions.v1.GenerateUploadUrl].
      
       The signature is validated on write methods (Create, Update)
       The signature is stripped from the Function object on read methods (Get,
       List)
       
      string source_upload_url = 16;
      Parameters:
      value - The sourceUploadUrl to set.
      Returns:
      This builder for chaining.
    • clearSourceUploadUrl

      public CloudFunction.Builder clearSourceUploadUrl()
       The Google Cloud Storage signed URL used for source uploading, generated
       by calling [google.cloud.functions.v1.GenerateUploadUrl].
      
       The signature is validated on write methods (Create, Update)
       The signature is stripped from the Function object on read methods (Get,
       List)
       
      string source_upload_url = 16;
      Returns:
      This builder for chaining.
    • setSourceUploadUrlBytes

      public CloudFunction.Builder setSourceUploadUrlBytes(com.google.protobuf.ByteString value)
       The Google Cloud Storage signed URL used for source uploading, generated
       by calling [google.cloud.functions.v1.GenerateUploadUrl].
      
       The signature is validated on write methods (Create, Update)
       The signature is stripped from the Function object on read methods (Get,
       List)
       
      string source_upload_url = 16;
      Parameters:
      value - The bytes for sourceUploadUrl to set.
      Returns:
      This builder for chaining.
    • hasHttpsTrigger

      public boolean hasHttpsTrigger()
       An HTTPS endpoint type of source that can be triggered via URL.
       
      .google.cloud.functions.v1.HttpsTrigger https_trigger = 5;
      Specified by:
      hasHttpsTrigger in interface CloudFunctionOrBuilder
      Returns:
      Whether the httpsTrigger field is set.
    • getHttpsTrigger

      public HttpsTrigger getHttpsTrigger()
       An HTTPS endpoint type of source that can be triggered via URL.
       
      .google.cloud.functions.v1.HttpsTrigger https_trigger = 5;
      Specified by:
      getHttpsTrigger in interface CloudFunctionOrBuilder
      Returns:
      The httpsTrigger.
    • setHttpsTrigger

      public CloudFunction.Builder setHttpsTrigger(HttpsTrigger value)
       An HTTPS endpoint type of source that can be triggered via URL.
       
      .google.cloud.functions.v1.HttpsTrigger https_trigger = 5;
    • setHttpsTrigger

      public CloudFunction.Builder setHttpsTrigger(HttpsTrigger.Builder builderForValue)
       An HTTPS endpoint type of source that can be triggered via URL.
       
      .google.cloud.functions.v1.HttpsTrigger https_trigger = 5;
    • mergeHttpsTrigger

      public CloudFunction.Builder mergeHttpsTrigger(HttpsTrigger value)
       An HTTPS endpoint type of source that can be triggered via URL.
       
      .google.cloud.functions.v1.HttpsTrigger https_trigger = 5;
    • clearHttpsTrigger

      public CloudFunction.Builder clearHttpsTrigger()
       An HTTPS endpoint type of source that can be triggered via URL.
       
      .google.cloud.functions.v1.HttpsTrigger https_trigger = 5;
    • getHttpsTriggerBuilder

      public HttpsTrigger.Builder getHttpsTriggerBuilder()
       An HTTPS endpoint type of source that can be triggered via URL.
       
      .google.cloud.functions.v1.HttpsTrigger https_trigger = 5;
    • getHttpsTriggerOrBuilder

      public HttpsTriggerOrBuilder getHttpsTriggerOrBuilder()
       An HTTPS endpoint type of source that can be triggered via URL.
       
      .google.cloud.functions.v1.HttpsTrigger https_trigger = 5;
      Specified by:
      getHttpsTriggerOrBuilder in interface CloudFunctionOrBuilder
    • hasEventTrigger

      public boolean hasEventTrigger()
       A source that fires events in response to a condition in another service.
       
      .google.cloud.functions.v1.EventTrigger event_trigger = 6;
      Specified by:
      hasEventTrigger in interface CloudFunctionOrBuilder
      Returns:
      Whether the eventTrigger field is set.
    • getEventTrigger

      public EventTrigger getEventTrigger()
       A source that fires events in response to a condition in another service.
       
      .google.cloud.functions.v1.EventTrigger event_trigger = 6;
      Specified by:
      getEventTrigger in interface CloudFunctionOrBuilder
      Returns:
      The eventTrigger.
    • setEventTrigger

      public CloudFunction.Builder setEventTrigger(EventTrigger value)
       A source that fires events in response to a condition in another service.
       
      .google.cloud.functions.v1.EventTrigger event_trigger = 6;
    • setEventTrigger

      public CloudFunction.Builder setEventTrigger(EventTrigger.Builder builderForValue)
       A source that fires events in response to a condition in another service.
       
      .google.cloud.functions.v1.EventTrigger event_trigger = 6;
    • mergeEventTrigger

      public CloudFunction.Builder mergeEventTrigger(EventTrigger value)
       A source that fires events in response to a condition in another service.
       
      .google.cloud.functions.v1.EventTrigger event_trigger = 6;
    • clearEventTrigger

      public CloudFunction.Builder clearEventTrigger()
       A source that fires events in response to a condition in another service.
       
      .google.cloud.functions.v1.EventTrigger event_trigger = 6;
    • getEventTriggerBuilder

      public EventTrigger.Builder getEventTriggerBuilder()
       A source that fires events in response to a condition in another service.
       
      .google.cloud.functions.v1.EventTrigger event_trigger = 6;
    • getEventTriggerOrBuilder

      public EventTriggerOrBuilder getEventTriggerOrBuilder()
       A source that fires events in response to a condition in another service.
       
      .google.cloud.functions.v1.EventTrigger event_trigger = 6;
      Specified by:
      getEventTriggerOrBuilder in interface CloudFunctionOrBuilder
    • getStatusValue

      public int getStatusValue()
       Output only. Status of the function deployment.
       
      .google.cloud.functions.v1.CloudFunctionStatus status = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatusValue in interface CloudFunctionOrBuilder
      Returns:
      The enum numeric value on the wire for status.
    • setStatusValue

      public CloudFunction.Builder setStatusValue(int value)
       Output only. Status of the function deployment.
       
      .google.cloud.functions.v1.CloudFunctionStatus status = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for status to set.
      Returns:
      This builder for chaining.
    • getStatus

      public CloudFunctionStatus getStatus()
       Output only. Status of the function deployment.
       
      .google.cloud.functions.v1.CloudFunctionStatus status = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatus in interface CloudFunctionOrBuilder
      Returns:
      The status.
    • setStatus

      public CloudFunction.Builder setStatus(CloudFunctionStatus value)
       Output only. Status of the function deployment.
       
      .google.cloud.functions.v1.CloudFunctionStatus status = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The status to set.
      Returns:
      This builder for chaining.
    • clearStatus

      public CloudFunction.Builder clearStatus()
       Output only. Status of the function deployment.
       
      .google.cloud.functions.v1.CloudFunctionStatus status = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getEntryPoint

      public String getEntryPoint()
       The name of the function (as defined in source code) that will be
       executed. Defaults to the resource name suffix (ID of the function), if not
       specified.
       
      string entry_point = 8;
      Specified by:
      getEntryPoint in interface CloudFunctionOrBuilder
      Returns:
      The entryPoint.
    • getEntryPointBytes

      public com.google.protobuf.ByteString getEntryPointBytes()
       The name of the function (as defined in source code) that will be
       executed. Defaults to the resource name suffix (ID of the function), if not
       specified.
       
      string entry_point = 8;
      Specified by:
      getEntryPointBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for entryPoint.
    • setEntryPoint

      public CloudFunction.Builder setEntryPoint(String value)
       The name of the function (as defined in source code) that will be
       executed. Defaults to the resource name suffix (ID of the function), if not
       specified.
       
      string entry_point = 8;
      Parameters:
      value - The entryPoint to set.
      Returns:
      This builder for chaining.
    • clearEntryPoint

      public CloudFunction.Builder clearEntryPoint()
       The name of the function (as defined in source code) that will be
       executed. Defaults to the resource name suffix (ID of the function), if not
       specified.
       
      string entry_point = 8;
      Returns:
      This builder for chaining.
    • setEntryPointBytes

      public CloudFunction.Builder setEntryPointBytes(com.google.protobuf.ByteString value)
       The name of the function (as defined in source code) that will be
       executed. Defaults to the resource name suffix (ID of the function), if not
       specified.
       
      string entry_point = 8;
      Parameters:
      value - The bytes for entryPoint to set.
      Returns:
      This builder for chaining.
    • getRuntime

      public String getRuntime()
       The runtime in which to run the function. Required when deploying a new
       function, optional when updating an existing function. For a complete
       list of possible choices, see the
       [`gcloud` command
       reference](https://cloud.google.com/sdk/gcloud/reference/functions/deploy#--runtime).
       
      string runtime = 19;
      Specified by:
      getRuntime in interface CloudFunctionOrBuilder
      Returns:
      The runtime.
    • getRuntimeBytes

      public com.google.protobuf.ByteString getRuntimeBytes()
       The runtime in which to run the function. Required when deploying a new
       function, optional when updating an existing function. For a complete
       list of possible choices, see the
       [`gcloud` command
       reference](https://cloud.google.com/sdk/gcloud/reference/functions/deploy#--runtime).
       
      string runtime = 19;
      Specified by:
      getRuntimeBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for runtime.
    • setRuntime

      public CloudFunction.Builder setRuntime(String value)
       The runtime in which to run the function. Required when deploying a new
       function, optional when updating an existing function. For a complete
       list of possible choices, see the
       [`gcloud` command
       reference](https://cloud.google.com/sdk/gcloud/reference/functions/deploy#--runtime).
       
      string runtime = 19;
      Parameters:
      value - The runtime to set.
      Returns:
      This builder for chaining.
    • clearRuntime

      public CloudFunction.Builder clearRuntime()
       The runtime in which to run the function. Required when deploying a new
       function, optional when updating an existing function. For a complete
       list of possible choices, see the
       [`gcloud` command
       reference](https://cloud.google.com/sdk/gcloud/reference/functions/deploy#--runtime).
       
      string runtime = 19;
      Returns:
      This builder for chaining.
    • setRuntimeBytes

      public CloudFunction.Builder setRuntimeBytes(com.google.protobuf.ByteString value)
       The runtime in which to run the function. Required when deploying a new
       function, optional when updating an existing function. For a complete
       list of possible choices, see the
       [`gcloud` command
       reference](https://cloud.google.com/sdk/gcloud/reference/functions/deploy#--runtime).
       
      string runtime = 19;
      Parameters:
      value - The bytes for runtime to set.
      Returns:
      This builder for chaining.
    • hasTimeout

      public boolean hasTimeout()
       The function execution timeout. Execution is considered failed and
       can be terminated if the function is not completed at the end of the
       timeout period. Defaults to 60 seconds.
       
      .google.protobuf.Duration timeout = 9;
      Specified by:
      hasTimeout in interface CloudFunctionOrBuilder
      Returns:
      Whether the timeout field is set.
    • getTimeout

      public com.google.protobuf.Duration getTimeout()
       The function execution timeout. Execution is considered failed and
       can be terminated if the function is not completed at the end of the
       timeout period. Defaults to 60 seconds.
       
      .google.protobuf.Duration timeout = 9;
      Specified by:
      getTimeout in interface CloudFunctionOrBuilder
      Returns:
      The timeout.
    • setTimeout

      public CloudFunction.Builder setTimeout(com.google.protobuf.Duration value)
       The function execution timeout. Execution is considered failed and
       can be terminated if the function is not completed at the end of the
       timeout period. Defaults to 60 seconds.
       
      .google.protobuf.Duration timeout = 9;
    • setTimeout

      public CloudFunction.Builder setTimeout(com.google.protobuf.Duration.Builder builderForValue)
       The function execution timeout. Execution is considered failed and
       can be terminated if the function is not completed at the end of the
       timeout period. Defaults to 60 seconds.
       
      .google.protobuf.Duration timeout = 9;
    • mergeTimeout

      public CloudFunction.Builder mergeTimeout(com.google.protobuf.Duration value)
       The function execution timeout. Execution is considered failed and
       can be terminated if the function is not completed at the end of the
       timeout period. Defaults to 60 seconds.
       
      .google.protobuf.Duration timeout = 9;
    • clearTimeout

      public CloudFunction.Builder clearTimeout()
       The function execution timeout. Execution is considered failed and
       can be terminated if the function is not completed at the end of the
       timeout period. Defaults to 60 seconds.
       
      .google.protobuf.Duration timeout = 9;
    • getTimeoutBuilder

      public com.google.protobuf.Duration.Builder getTimeoutBuilder()
       The function execution timeout. Execution is considered failed and
       can be terminated if the function is not completed at the end of the
       timeout period. Defaults to 60 seconds.
       
      .google.protobuf.Duration timeout = 9;
    • getTimeoutOrBuilder

      public com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder()
       The function execution timeout. Execution is considered failed and
       can be terminated if the function is not completed at the end of the
       timeout period. Defaults to 60 seconds.
       
      .google.protobuf.Duration timeout = 9;
      Specified by:
      getTimeoutOrBuilder in interface CloudFunctionOrBuilder
    • getAvailableMemoryMb

      public int getAvailableMemoryMb()
       The amount of memory in MB available for a function.
       Defaults to 256MB.
       
      int32 available_memory_mb = 10;
      Specified by:
      getAvailableMemoryMb in interface CloudFunctionOrBuilder
      Returns:
      The availableMemoryMb.
    • setAvailableMemoryMb

      public CloudFunction.Builder setAvailableMemoryMb(int value)
       The amount of memory in MB available for a function.
       Defaults to 256MB.
       
      int32 available_memory_mb = 10;
      Parameters:
      value - The availableMemoryMb to set.
      Returns:
      This builder for chaining.
    • clearAvailableMemoryMb

      public CloudFunction.Builder clearAvailableMemoryMb()
       The amount of memory in MB available for a function.
       Defaults to 256MB.
       
      int32 available_memory_mb = 10;
      Returns:
      This builder for chaining.
    • getServiceAccountEmail

      public String getServiceAccountEmail()
       The email of the function's service account. If empty, defaults to
       `{project_id}@appspot.gserviceaccount.com`.
       
      string service_account_email = 11;
      Specified by:
      getServiceAccountEmail in interface CloudFunctionOrBuilder
      Returns:
      The serviceAccountEmail.
    • getServiceAccountEmailBytes

      public com.google.protobuf.ByteString getServiceAccountEmailBytes()
       The email of the function's service account. If empty, defaults to
       `{project_id}@appspot.gserviceaccount.com`.
       
      string service_account_email = 11;
      Specified by:
      getServiceAccountEmailBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for serviceAccountEmail.
    • setServiceAccountEmail

      public CloudFunction.Builder setServiceAccountEmail(String value)
       The email of the function's service account. If empty, defaults to
       `{project_id}@appspot.gserviceaccount.com`.
       
      string service_account_email = 11;
      Parameters:
      value - The serviceAccountEmail to set.
      Returns:
      This builder for chaining.
    • clearServiceAccountEmail

      public CloudFunction.Builder clearServiceAccountEmail()
       The email of the function's service account. If empty, defaults to
       `{project_id}@appspot.gserviceaccount.com`.
       
      string service_account_email = 11;
      Returns:
      This builder for chaining.
    • setServiceAccountEmailBytes

      public CloudFunction.Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value)
       The email of the function's service account. If empty, defaults to
       `{project_id}@appspot.gserviceaccount.com`.
       
      string service_account_email = 11;
      Parameters:
      value - The bytes for serviceAccountEmail to set.
      Returns:
      This builder for chaining.
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. The last update timestamp of a Cloud Function.
       
      .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface CloudFunctionOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. The last update timestamp of a Cloud Function.
       
      .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface CloudFunctionOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public CloudFunction.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. The last update timestamp of a Cloud Function.
       
      .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public CloudFunction.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The last update timestamp of a Cloud Function.
       
      .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public CloudFunction.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. The last update timestamp of a Cloud Function.
       
      .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public CloudFunction.Builder clearUpdateTime()
       Output only. The last update timestamp of a Cloud Function.
       
      .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. The last update timestamp of a Cloud Function.
       
      .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. The last update timestamp of a Cloud Function.
       
      .google.protobuf.Timestamp update_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface CloudFunctionOrBuilder
    • getVersionId

      public long getVersionId()
       Output only. The version identifier of the Cloud Function. Each deployment
       attempt results in a new version of a function being created.
       
      int64 version_id = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getVersionId in interface CloudFunctionOrBuilder
      Returns:
      The versionId.
    • setVersionId

      public CloudFunction.Builder setVersionId(long value)
       Output only. The version identifier of the Cloud Function. Each deployment
       attempt results in a new version of a function being created.
       
      int64 version_id = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The versionId to set.
      Returns:
      This builder for chaining.
    • clearVersionId

      public CloudFunction.Builder clearVersionId()
       Output only. The version identifier of the Cloud Function. Each deployment
       attempt results in a new version of a function being created.
       
      int64 version_id = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: CloudFunctionOrBuilder
       Labels associated with this Cloud Function.
       
      map<string, string> labels = 15;
      Specified by:
      getLabelsCount in interface CloudFunctionOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Labels associated with this Cloud Function.
       
      map<string, string> labels = 15;
      Specified by:
      containsLabels in interface CloudFunctionOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface CloudFunctionOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Labels associated with this Cloud Function.
       
      map<string, string> labels = 15;
      Specified by:
      getLabelsMap in interface CloudFunctionOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Labels associated with this Cloud Function.
       
      map<string, string> labels = 15;
      Specified by:
      getLabelsOrDefault in interface CloudFunctionOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Labels associated with this Cloud Function.
       
      map<string, string> labels = 15;
      Specified by:
      getLabelsOrThrow in interface CloudFunctionOrBuilder
    • clearLabels

      public CloudFunction.Builder clearLabels()
    • removeLabels

      public CloudFunction.Builder removeLabels(String key)
       Labels associated with this Cloud Function.
       
      map<string, string> labels = 15;
    • getMutableLabels

      @Deprecated public Map<String,String> getMutableLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putLabels

      public CloudFunction.Builder putLabels(String key, String value)
       Labels associated with this Cloud Function.
       
      map<string, string> labels = 15;
    • putAllLabels

      public CloudFunction.Builder putAllLabels(Map<String,String> values)
       Labels associated with this Cloud Function.
       
      map<string, string> labels = 15;
    • getEnvironmentVariablesCount

      public int getEnvironmentVariablesCount()
      Description copied from interface: CloudFunctionOrBuilder
       Environment variables that shall be available during function execution.
       
      map<string, string> environment_variables = 17;
      Specified by:
      getEnvironmentVariablesCount in interface CloudFunctionOrBuilder
    • containsEnvironmentVariables

      public boolean containsEnvironmentVariables(String key)
       Environment variables that shall be available during function execution.
       
      map<string, string> environment_variables = 17;
      Specified by:
      containsEnvironmentVariables in interface CloudFunctionOrBuilder
    • getEnvironmentVariables

      @Deprecated public Map<String,String> getEnvironmentVariables()
      Deprecated.
      Specified by:
      getEnvironmentVariables in interface CloudFunctionOrBuilder
    • getEnvironmentVariablesMap

      public Map<String,String> getEnvironmentVariablesMap()
       Environment variables that shall be available during function execution.
       
      map<string, string> environment_variables = 17;
      Specified by:
      getEnvironmentVariablesMap in interface CloudFunctionOrBuilder
    • getEnvironmentVariablesOrDefault

      public String getEnvironmentVariablesOrDefault(String key, String defaultValue)
       Environment variables that shall be available during function execution.
       
      map<string, string> environment_variables = 17;
      Specified by:
      getEnvironmentVariablesOrDefault in interface CloudFunctionOrBuilder
    • getEnvironmentVariablesOrThrow

      public String getEnvironmentVariablesOrThrow(String key)
       Environment variables that shall be available during function execution.
       
      map<string, string> environment_variables = 17;
      Specified by:
      getEnvironmentVariablesOrThrow in interface CloudFunctionOrBuilder
    • clearEnvironmentVariables

      public CloudFunction.Builder clearEnvironmentVariables()
    • removeEnvironmentVariables

      public CloudFunction.Builder removeEnvironmentVariables(String key)
       Environment variables that shall be available during function execution.
       
      map<string, string> environment_variables = 17;
    • getMutableEnvironmentVariables

      @Deprecated public Map<String,String> getMutableEnvironmentVariables()
      Deprecated.
      Use alternate mutation accessors instead.
    • putEnvironmentVariables

      public CloudFunction.Builder putEnvironmentVariables(String key, String value)
       Environment variables that shall be available during function execution.
       
      map<string, string> environment_variables = 17;
    • putAllEnvironmentVariables

      public CloudFunction.Builder putAllEnvironmentVariables(Map<String,String> values)
       Environment variables that shall be available during function execution.
       
      map<string, string> environment_variables = 17;
    • getBuildEnvironmentVariablesCount

      public int getBuildEnvironmentVariablesCount()
      Description copied from interface: CloudFunctionOrBuilder
       Build environment variables that shall be available during build time.
       
      map<string, string> build_environment_variables = 28;
      Specified by:
      getBuildEnvironmentVariablesCount in interface CloudFunctionOrBuilder
    • containsBuildEnvironmentVariables

      public boolean containsBuildEnvironmentVariables(String key)
       Build environment variables that shall be available during build time.
       
      map<string, string> build_environment_variables = 28;
      Specified by:
      containsBuildEnvironmentVariables in interface CloudFunctionOrBuilder
    • getBuildEnvironmentVariables

      @Deprecated public Map<String,String> getBuildEnvironmentVariables()
      Deprecated.
      Specified by:
      getBuildEnvironmentVariables in interface CloudFunctionOrBuilder
    • getBuildEnvironmentVariablesMap

      public Map<String,String> getBuildEnvironmentVariablesMap()
       Build environment variables that shall be available during build time.
       
      map<string, string> build_environment_variables = 28;
      Specified by:
      getBuildEnvironmentVariablesMap in interface CloudFunctionOrBuilder
    • getBuildEnvironmentVariablesOrDefault

      public String getBuildEnvironmentVariablesOrDefault(String key, String defaultValue)
       Build environment variables that shall be available during build time.
       
      map<string, string> build_environment_variables = 28;
      Specified by:
      getBuildEnvironmentVariablesOrDefault in interface CloudFunctionOrBuilder
    • getBuildEnvironmentVariablesOrThrow

      public String getBuildEnvironmentVariablesOrThrow(String key)
       Build environment variables that shall be available during build time.
       
      map<string, string> build_environment_variables = 28;
      Specified by:
      getBuildEnvironmentVariablesOrThrow in interface CloudFunctionOrBuilder
    • clearBuildEnvironmentVariables

      public CloudFunction.Builder clearBuildEnvironmentVariables()
    • removeBuildEnvironmentVariables

      public CloudFunction.Builder removeBuildEnvironmentVariables(String key)
       Build environment variables that shall be available during build time.
       
      map<string, string> build_environment_variables = 28;
    • getMutableBuildEnvironmentVariables

      @Deprecated public Map<String,String> getMutableBuildEnvironmentVariables()
      Deprecated.
      Use alternate mutation accessors instead.
    • putBuildEnvironmentVariables

      public CloudFunction.Builder putBuildEnvironmentVariables(String key, String value)
       Build environment variables that shall be available during build time.
       
      map<string, string> build_environment_variables = 28;
    • putAllBuildEnvironmentVariables

      public CloudFunction.Builder putAllBuildEnvironmentVariables(Map<String,String> values)
       Build environment variables that shall be available during build time.
       
      map<string, string> build_environment_variables = 28;
    • getNetwork

      @Deprecated public String getNetwork()
      Deprecated.
      google.cloud.functions.v1.CloudFunction.network is deprecated. See google/cloud/functions/v1/functions.proto;l=355
       Deprecated: use vpc_connector
       
      string network = 18 [deprecated = true];
      Specified by:
      getNetwork in interface CloudFunctionOrBuilder
      Returns:
      The network.
    • getNetworkBytes

      @Deprecated public com.google.protobuf.ByteString getNetworkBytes()
      Deprecated.
      google.cloud.functions.v1.CloudFunction.network is deprecated. See google/cloud/functions/v1/functions.proto;l=355
       Deprecated: use vpc_connector
       
      string network = 18 [deprecated = true];
      Specified by:
      getNetworkBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for network.
    • setNetwork

      @Deprecated public CloudFunction.Builder setNetwork(String value)
      Deprecated.
      google.cloud.functions.v1.CloudFunction.network is deprecated. See google/cloud/functions/v1/functions.proto;l=355
       Deprecated: use vpc_connector
       
      string network = 18 [deprecated = true];
      Parameters:
      value - The network to set.
      Returns:
      This builder for chaining.
    • clearNetwork

      @Deprecated public CloudFunction.Builder clearNetwork()
      Deprecated.
      google.cloud.functions.v1.CloudFunction.network is deprecated. See google/cloud/functions/v1/functions.proto;l=355
       Deprecated: use vpc_connector
       
      string network = 18 [deprecated = true];
      Returns:
      This builder for chaining.
    • setNetworkBytes

      @Deprecated public CloudFunction.Builder setNetworkBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.cloud.functions.v1.CloudFunction.network is deprecated. See google/cloud/functions/v1/functions.proto;l=355
       Deprecated: use vpc_connector
       
      string network = 18 [deprecated = true];
      Parameters:
      value - The bytes for network to set.
      Returns:
      This builder for chaining.
    • getMaxInstances

      public int getMaxInstances()
       The limit on the maximum number of function instances that may coexist at a
       given time.
      
       In some cases, such as rapid traffic surges, Cloud Functions may, for a
       short period of time, create more instances than the specified max
       instances limit. If your function cannot tolerate this temporary behavior,
       you may want to factor in a safety margin and set a lower max instances
       value than your function can tolerate.
      
       See the [Max
       Instances](https://cloud.google.com/functions/docs/max-instances) Guide for
       more details.
       
      int32 max_instances = 20;
      Specified by:
      getMaxInstances in interface CloudFunctionOrBuilder
      Returns:
      The maxInstances.
    • setMaxInstances

      public CloudFunction.Builder setMaxInstances(int value)
       The limit on the maximum number of function instances that may coexist at a
       given time.
      
       In some cases, such as rapid traffic surges, Cloud Functions may, for a
       short period of time, create more instances than the specified max
       instances limit. If your function cannot tolerate this temporary behavior,
       you may want to factor in a safety margin and set a lower max instances
       value than your function can tolerate.
      
       See the [Max
       Instances](https://cloud.google.com/functions/docs/max-instances) Guide for
       more details.
       
      int32 max_instances = 20;
      Parameters:
      value - The maxInstances to set.
      Returns:
      This builder for chaining.
    • clearMaxInstances

      public CloudFunction.Builder clearMaxInstances()
       The limit on the maximum number of function instances that may coexist at a
       given time.
      
       In some cases, such as rapid traffic surges, Cloud Functions may, for a
       short period of time, create more instances than the specified max
       instances limit. If your function cannot tolerate this temporary behavior,
       you may want to factor in a safety margin and set a lower max instances
       value than your function can tolerate.
      
       See the [Max
       Instances](https://cloud.google.com/functions/docs/max-instances) Guide for
       more details.
       
      int32 max_instances = 20;
      Returns:
      This builder for chaining.
    • getMinInstances

      public int getMinInstances()
       A lower bound for the number function instances that may coexist at a
       given time.
       
      int32 min_instances = 32;
      Specified by:
      getMinInstances in interface CloudFunctionOrBuilder
      Returns:
      The minInstances.
    • setMinInstances

      public CloudFunction.Builder setMinInstances(int value)
       A lower bound for the number function instances that may coexist at a
       given time.
       
      int32 min_instances = 32;
      Parameters:
      value - The minInstances to set.
      Returns:
      This builder for chaining.
    • clearMinInstances

      public CloudFunction.Builder clearMinInstances()
       A lower bound for the number function instances that may coexist at a
       given time.
       
      int32 min_instances = 32;
      Returns:
      This builder for chaining.
    • getVpcConnector

      public String getVpcConnector()
       The VPC Network Connector that this cloud function can connect to. It can
       be either the fully-qualified URI, or the short name of the network
       connector resource. The format of this field is
       `projects/*/locations/*/connectors/*`
      
       This field is mutually exclusive with `network` field and will eventually
       replace it.
      
       See [the VPC documentation](https://cloud.google.com/compute/docs/vpc) for
       more information on connecting Cloud projects.
       
      string vpc_connector = 22;
      Specified by:
      getVpcConnector in interface CloudFunctionOrBuilder
      Returns:
      The vpcConnector.
    • getVpcConnectorBytes

      public com.google.protobuf.ByteString getVpcConnectorBytes()
       The VPC Network Connector that this cloud function can connect to. It can
       be either the fully-qualified URI, or the short name of the network
       connector resource. The format of this field is
       `projects/*/locations/*/connectors/*`
      
       This field is mutually exclusive with `network` field and will eventually
       replace it.
      
       See [the VPC documentation](https://cloud.google.com/compute/docs/vpc) for
       more information on connecting Cloud projects.
       
      string vpc_connector = 22;
      Specified by:
      getVpcConnectorBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for vpcConnector.
    • setVpcConnector

      public CloudFunction.Builder setVpcConnector(String value)
       The VPC Network Connector that this cloud function can connect to. It can
       be either the fully-qualified URI, or the short name of the network
       connector resource. The format of this field is
       `projects/*/locations/*/connectors/*`
      
       This field is mutually exclusive with `network` field and will eventually
       replace it.
      
       See [the VPC documentation](https://cloud.google.com/compute/docs/vpc) for
       more information on connecting Cloud projects.
       
      string vpc_connector = 22;
      Parameters:
      value - The vpcConnector to set.
      Returns:
      This builder for chaining.
    • clearVpcConnector

      public CloudFunction.Builder clearVpcConnector()
       The VPC Network Connector that this cloud function can connect to. It can
       be either the fully-qualified URI, or the short name of the network
       connector resource. The format of this field is
       `projects/*/locations/*/connectors/*`
      
       This field is mutually exclusive with `network` field and will eventually
       replace it.
      
       See [the VPC documentation](https://cloud.google.com/compute/docs/vpc) for
       more information on connecting Cloud projects.
       
      string vpc_connector = 22;
      Returns:
      This builder for chaining.
    • setVpcConnectorBytes

      public CloudFunction.Builder setVpcConnectorBytes(com.google.protobuf.ByteString value)
       The VPC Network Connector that this cloud function can connect to. It can
       be either the fully-qualified URI, or the short name of the network
       connector resource. The format of this field is
       `projects/*/locations/*/connectors/*`
      
       This field is mutually exclusive with `network` field and will eventually
       replace it.
      
       See [the VPC documentation](https://cloud.google.com/compute/docs/vpc) for
       more information on connecting Cloud projects.
       
      string vpc_connector = 22;
      Parameters:
      value - The bytes for vpcConnector to set.
      Returns:
      This builder for chaining.
    • getVpcConnectorEgressSettingsValue

      public int getVpcConnectorEgressSettingsValue()
       The egress settings for the connector, controlling what traffic is diverted
       through it.
       
      .google.cloud.functions.v1.CloudFunction.VpcConnectorEgressSettings vpc_connector_egress_settings = 23;
      Specified by:
      getVpcConnectorEgressSettingsValue in interface CloudFunctionOrBuilder
      Returns:
      The enum numeric value on the wire for vpcConnectorEgressSettings.
    • setVpcConnectorEgressSettingsValue

      public CloudFunction.Builder setVpcConnectorEgressSettingsValue(int value)
       The egress settings for the connector, controlling what traffic is diverted
       through it.
       
      .google.cloud.functions.v1.CloudFunction.VpcConnectorEgressSettings vpc_connector_egress_settings = 23;
      Parameters:
      value - The enum numeric value on the wire for vpcConnectorEgressSettings to set.
      Returns:
      This builder for chaining.
    • getVpcConnectorEgressSettings

      public CloudFunction.VpcConnectorEgressSettings getVpcConnectorEgressSettings()
       The egress settings for the connector, controlling what traffic is diverted
       through it.
       
      .google.cloud.functions.v1.CloudFunction.VpcConnectorEgressSettings vpc_connector_egress_settings = 23;
      Specified by:
      getVpcConnectorEgressSettings in interface CloudFunctionOrBuilder
      Returns:
      The vpcConnectorEgressSettings.
    • setVpcConnectorEgressSettings

      public CloudFunction.Builder setVpcConnectorEgressSettings(CloudFunction.VpcConnectorEgressSettings value)
       The egress settings for the connector, controlling what traffic is diverted
       through it.
       
      .google.cloud.functions.v1.CloudFunction.VpcConnectorEgressSettings vpc_connector_egress_settings = 23;
      Parameters:
      value - The vpcConnectorEgressSettings to set.
      Returns:
      This builder for chaining.
    • clearVpcConnectorEgressSettings

      public CloudFunction.Builder clearVpcConnectorEgressSettings()
       The egress settings for the connector, controlling what traffic is diverted
       through it.
       
      .google.cloud.functions.v1.CloudFunction.VpcConnectorEgressSettings vpc_connector_egress_settings = 23;
      Returns:
      This builder for chaining.
    • getIngressSettingsValue

      public int getIngressSettingsValue()
       The ingress settings for the function, controlling what traffic can reach
       it.
       
      .google.cloud.functions.v1.CloudFunction.IngressSettings ingress_settings = 24;
      Specified by:
      getIngressSettingsValue in interface CloudFunctionOrBuilder
      Returns:
      The enum numeric value on the wire for ingressSettings.
    • setIngressSettingsValue

      public CloudFunction.Builder setIngressSettingsValue(int value)
       The ingress settings for the function, controlling what traffic can reach
       it.
       
      .google.cloud.functions.v1.CloudFunction.IngressSettings ingress_settings = 24;
      Parameters:
      value - The enum numeric value on the wire for ingressSettings to set.
      Returns:
      This builder for chaining.
    • getIngressSettings

      public CloudFunction.IngressSettings getIngressSettings()
       The ingress settings for the function, controlling what traffic can reach
       it.
       
      .google.cloud.functions.v1.CloudFunction.IngressSettings ingress_settings = 24;
      Specified by:
      getIngressSettings in interface CloudFunctionOrBuilder
      Returns:
      The ingressSettings.
    • setIngressSettings

      public CloudFunction.Builder setIngressSettings(CloudFunction.IngressSettings value)
       The ingress settings for the function, controlling what traffic can reach
       it.
       
      .google.cloud.functions.v1.CloudFunction.IngressSettings ingress_settings = 24;
      Parameters:
      value - The ingressSettings to set.
      Returns:
      This builder for chaining.
    • clearIngressSettings

      public CloudFunction.Builder clearIngressSettings()
       The ingress settings for the function, controlling what traffic can reach
       it.
       
      .google.cloud.functions.v1.CloudFunction.IngressSettings ingress_settings = 24;
      Returns:
      This builder for chaining.
    • getKmsKeyName

      public String getKmsKeyName()
       Resource name of a KMS crypto key (managed by the user) used to
       encrypt/decrypt function resources.
      
       It must match the pattern
       `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
      
       If specified, you must also provide an artifact registry repository using
       the `docker_repository` field that was created with the same KMS crypto
       key.
      
       The following service accounts need to be granted the role 'Cloud KMS
       CryptoKey Encrypter/Decrypter (roles/cloudkms.cryptoKeyEncrypterDecrypter)'
       on the Key/KeyRing/Project/Organization (least access preferred).
      
       1. Google Cloud Functions service account
       (service-{project_number}@gcf-admin-robot.iam.gserviceaccount.com) -
       Required to protect the function's image.
       2. Google Storage service account
       (service-{project_number}@gs-project-accounts.iam.gserviceaccount.com) -
       Required to protect the function's source code.
       If this service account does not exist, deploying a function without a
       KMS key or retrieving the service agent name provisions it. For more
       information, see
       https://cloud.google.com/storage/docs/projects#service-agents and
       https://cloud.google.com/storage/docs/getting-service-agent#gsutil.
      
       Google Cloud Functions delegates access to service agents to protect
       function resources in internal projects that are not accessible by the
       end user.
       
      string kms_key_name = 25 [(.google.api.resource_reference) = { ... }
      Specified by:
      getKmsKeyName in interface CloudFunctionOrBuilder
      Returns:
      The kmsKeyName.
    • getKmsKeyNameBytes

      public com.google.protobuf.ByteString getKmsKeyNameBytes()
       Resource name of a KMS crypto key (managed by the user) used to
       encrypt/decrypt function resources.
      
       It must match the pattern
       `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
      
       If specified, you must also provide an artifact registry repository using
       the `docker_repository` field that was created with the same KMS crypto
       key.
      
       The following service accounts need to be granted the role 'Cloud KMS
       CryptoKey Encrypter/Decrypter (roles/cloudkms.cryptoKeyEncrypterDecrypter)'
       on the Key/KeyRing/Project/Organization (least access preferred).
      
       1. Google Cloud Functions service account
       (service-{project_number}@gcf-admin-robot.iam.gserviceaccount.com) -
       Required to protect the function's image.
       2. Google Storage service account
       (service-{project_number}@gs-project-accounts.iam.gserviceaccount.com) -
       Required to protect the function's source code.
       If this service account does not exist, deploying a function without a
       KMS key or retrieving the service agent name provisions it. For more
       information, see
       https://cloud.google.com/storage/docs/projects#service-agents and
       https://cloud.google.com/storage/docs/getting-service-agent#gsutil.
      
       Google Cloud Functions delegates access to service agents to protect
       function resources in internal projects that are not accessible by the
       end user.
       
      string kms_key_name = 25 [(.google.api.resource_reference) = { ... }
      Specified by:
      getKmsKeyNameBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for kmsKeyName.
    • setKmsKeyName

      public CloudFunction.Builder setKmsKeyName(String value)
       Resource name of a KMS crypto key (managed by the user) used to
       encrypt/decrypt function resources.
      
       It must match the pattern
       `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
      
       If specified, you must also provide an artifact registry repository using
       the `docker_repository` field that was created with the same KMS crypto
       key.
      
       The following service accounts need to be granted the role 'Cloud KMS
       CryptoKey Encrypter/Decrypter (roles/cloudkms.cryptoKeyEncrypterDecrypter)'
       on the Key/KeyRing/Project/Organization (least access preferred).
      
       1. Google Cloud Functions service account
       (service-{project_number}@gcf-admin-robot.iam.gserviceaccount.com) -
       Required to protect the function's image.
       2. Google Storage service account
       (service-{project_number}@gs-project-accounts.iam.gserviceaccount.com) -
       Required to protect the function's source code.
       If this service account does not exist, deploying a function without a
       KMS key or retrieving the service agent name provisions it. For more
       information, see
       https://cloud.google.com/storage/docs/projects#service-agents and
       https://cloud.google.com/storage/docs/getting-service-agent#gsutil.
      
       Google Cloud Functions delegates access to service agents to protect
       function resources in internal projects that are not accessible by the
       end user.
       
      string kms_key_name = 25 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The kmsKeyName to set.
      Returns:
      This builder for chaining.
    • clearKmsKeyName

      public CloudFunction.Builder clearKmsKeyName()
       Resource name of a KMS crypto key (managed by the user) used to
       encrypt/decrypt function resources.
      
       It must match the pattern
       `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
      
       If specified, you must also provide an artifact registry repository using
       the `docker_repository` field that was created with the same KMS crypto
       key.
      
       The following service accounts need to be granted the role 'Cloud KMS
       CryptoKey Encrypter/Decrypter (roles/cloudkms.cryptoKeyEncrypterDecrypter)'
       on the Key/KeyRing/Project/Organization (least access preferred).
      
       1. Google Cloud Functions service account
       (service-{project_number}@gcf-admin-robot.iam.gserviceaccount.com) -
       Required to protect the function's image.
       2. Google Storage service account
       (service-{project_number}@gs-project-accounts.iam.gserviceaccount.com) -
       Required to protect the function's source code.
       If this service account does not exist, deploying a function without a
       KMS key or retrieving the service agent name provisions it. For more
       information, see
       https://cloud.google.com/storage/docs/projects#service-agents and
       https://cloud.google.com/storage/docs/getting-service-agent#gsutil.
      
       Google Cloud Functions delegates access to service agents to protect
       function resources in internal projects that are not accessible by the
       end user.
       
      string kms_key_name = 25 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setKmsKeyNameBytes

      public CloudFunction.Builder setKmsKeyNameBytes(com.google.protobuf.ByteString value)
       Resource name of a KMS crypto key (managed by the user) used to
       encrypt/decrypt function resources.
      
       It must match the pattern
       `projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}`.
      
       If specified, you must also provide an artifact registry repository using
       the `docker_repository` field that was created with the same KMS crypto
       key.
      
       The following service accounts need to be granted the role 'Cloud KMS
       CryptoKey Encrypter/Decrypter (roles/cloudkms.cryptoKeyEncrypterDecrypter)'
       on the Key/KeyRing/Project/Organization (least access preferred).
      
       1. Google Cloud Functions service account
       (service-{project_number}@gcf-admin-robot.iam.gserviceaccount.com) -
       Required to protect the function's image.
       2. Google Storage service account
       (service-{project_number}@gs-project-accounts.iam.gserviceaccount.com) -
       Required to protect the function's source code.
       If this service account does not exist, deploying a function without a
       KMS key or retrieving the service agent name provisions it. For more
       information, see
       https://cloud.google.com/storage/docs/projects#service-agents and
       https://cloud.google.com/storage/docs/getting-service-agent#gsutil.
      
       Google Cloud Functions delegates access to service agents to protect
       function resources in internal projects that are not accessible by the
       end user.
       
      string kms_key_name = 25 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for kmsKeyName to set.
      Returns:
      This builder for chaining.
    • getBuildWorkerPool

      public String getBuildWorkerPool()
       Name of the Cloud Build Custom Worker Pool that should be used to build the
       function. The format of this field is
       `projects/{project}/locations/{region}/workerPools/{workerPool}` where
       `{project}` and `{region}` are the project id and region respectively where
       the worker pool is defined and `{workerPool}` is the short name of the
       worker pool.
      
       If the project id is not the same as the function, then the Cloud
       Functions Service Agent
       (`service-<project_number>@gcf-admin-robot.iam.gserviceaccount.com`) must
       be granted the role Cloud Build Custom Workers Builder
       (`roles/cloudbuild.customworkers.builder`) in the project.
       
      string build_worker_pool = 26;
      Specified by:
      getBuildWorkerPool in interface CloudFunctionOrBuilder
      Returns:
      The buildWorkerPool.
    • getBuildWorkerPoolBytes

      public com.google.protobuf.ByteString getBuildWorkerPoolBytes()
       Name of the Cloud Build Custom Worker Pool that should be used to build the
       function. The format of this field is
       `projects/{project}/locations/{region}/workerPools/{workerPool}` where
       `{project}` and `{region}` are the project id and region respectively where
       the worker pool is defined and `{workerPool}` is the short name of the
       worker pool.
      
       If the project id is not the same as the function, then the Cloud
       Functions Service Agent
       (`service-<project_number>@gcf-admin-robot.iam.gserviceaccount.com`) must
       be granted the role Cloud Build Custom Workers Builder
       (`roles/cloudbuild.customworkers.builder`) in the project.
       
      string build_worker_pool = 26;
      Specified by:
      getBuildWorkerPoolBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for buildWorkerPool.
    • setBuildWorkerPool

      public CloudFunction.Builder setBuildWorkerPool(String value)
       Name of the Cloud Build Custom Worker Pool that should be used to build the
       function. The format of this field is
       `projects/{project}/locations/{region}/workerPools/{workerPool}` where
       `{project}` and `{region}` are the project id and region respectively where
       the worker pool is defined and `{workerPool}` is the short name of the
       worker pool.
      
       If the project id is not the same as the function, then the Cloud
       Functions Service Agent
       (`service-<project_number>@gcf-admin-robot.iam.gserviceaccount.com`) must
       be granted the role Cloud Build Custom Workers Builder
       (`roles/cloudbuild.customworkers.builder`) in the project.
       
      string build_worker_pool = 26;
      Parameters:
      value - The buildWorkerPool to set.
      Returns:
      This builder for chaining.
    • clearBuildWorkerPool

      public CloudFunction.Builder clearBuildWorkerPool()
       Name of the Cloud Build Custom Worker Pool that should be used to build the
       function. The format of this field is
       `projects/{project}/locations/{region}/workerPools/{workerPool}` where
       `{project}` and `{region}` are the project id and region respectively where
       the worker pool is defined and `{workerPool}` is the short name of the
       worker pool.
      
       If the project id is not the same as the function, then the Cloud
       Functions Service Agent
       (`service-<project_number>@gcf-admin-robot.iam.gserviceaccount.com`) must
       be granted the role Cloud Build Custom Workers Builder
       (`roles/cloudbuild.customworkers.builder`) in the project.
       
      string build_worker_pool = 26;
      Returns:
      This builder for chaining.
    • setBuildWorkerPoolBytes

      public CloudFunction.Builder setBuildWorkerPoolBytes(com.google.protobuf.ByteString value)
       Name of the Cloud Build Custom Worker Pool that should be used to build the
       function. The format of this field is
       `projects/{project}/locations/{region}/workerPools/{workerPool}` where
       `{project}` and `{region}` are the project id and region respectively where
       the worker pool is defined and `{workerPool}` is the short name of the
       worker pool.
      
       If the project id is not the same as the function, then the Cloud
       Functions Service Agent
       (`service-<project_number>@gcf-admin-robot.iam.gserviceaccount.com`) must
       be granted the role Cloud Build Custom Workers Builder
       (`roles/cloudbuild.customworkers.builder`) in the project.
       
      string build_worker_pool = 26;
      Parameters:
      value - The bytes for buildWorkerPool to set.
      Returns:
      This builder for chaining.
    • getBuildId

      public String getBuildId()
       Output only. The Cloud Build ID of the latest successful deployment of the
       function.
       
      string build_id = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getBuildId in interface CloudFunctionOrBuilder
      Returns:
      The buildId.
    • getBuildIdBytes

      public com.google.protobuf.ByteString getBuildIdBytes()
       Output only. The Cloud Build ID of the latest successful deployment of the
       function.
       
      string build_id = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getBuildIdBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for buildId.
    • setBuildId

      public CloudFunction.Builder setBuildId(String value)
       Output only. The Cloud Build ID of the latest successful deployment of the
       function.
       
      string build_id = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The buildId to set.
      Returns:
      This builder for chaining.
    • clearBuildId

      public CloudFunction.Builder clearBuildId()
       Output only. The Cloud Build ID of the latest successful deployment of the
       function.
       
      string build_id = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setBuildIdBytes

      public CloudFunction.Builder setBuildIdBytes(com.google.protobuf.ByteString value)
       Output only. The Cloud Build ID of the latest successful deployment of the
       function.
       
      string build_id = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for buildId to set.
      Returns:
      This builder for chaining.
    • getBuildName

      public String getBuildName()
       Output only. The Cloud Build Name of the function deployment.
       `projects/<project-number>/locations/<region>/builds/<build-id>`.
       
      string build_name = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getBuildName in interface CloudFunctionOrBuilder
      Returns:
      The buildName.
    • getBuildNameBytes

      public com.google.protobuf.ByteString getBuildNameBytes()
       Output only. The Cloud Build Name of the function deployment.
       `projects/<project-number>/locations/<region>/builds/<build-id>`.
       
      string build_name = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getBuildNameBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for buildName.
    • setBuildName

      public CloudFunction.Builder setBuildName(String value)
       Output only. The Cloud Build Name of the function deployment.
       `projects/<project-number>/locations/<region>/builds/<build-id>`.
       
      string build_name = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The buildName to set.
      Returns:
      This builder for chaining.
    • clearBuildName

      public CloudFunction.Builder clearBuildName()
       Output only. The Cloud Build Name of the function deployment.
       `projects/<project-number>/locations/<region>/builds/<build-id>`.
       
      string build_name = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setBuildNameBytes

      public CloudFunction.Builder setBuildNameBytes(com.google.protobuf.ByteString value)
       Output only. The Cloud Build Name of the function deployment.
       `projects/<project-number>/locations/<region>/builds/<build-id>`.
       
      string build_name = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for buildName to set.
      Returns:
      This builder for chaining.
    • getSecretEnvironmentVariablesList

      public List<SecretEnvVar> getSecretEnvironmentVariablesList()
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
      Specified by:
      getSecretEnvironmentVariablesList in interface CloudFunctionOrBuilder
    • getSecretEnvironmentVariablesCount

      public int getSecretEnvironmentVariablesCount()
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
      Specified by:
      getSecretEnvironmentVariablesCount in interface CloudFunctionOrBuilder
    • getSecretEnvironmentVariables

      public SecretEnvVar getSecretEnvironmentVariables(int index)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
      Specified by:
      getSecretEnvironmentVariables in interface CloudFunctionOrBuilder
    • setSecretEnvironmentVariables

      public CloudFunction.Builder setSecretEnvironmentVariables(int index, SecretEnvVar value)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • setSecretEnvironmentVariables

      public CloudFunction.Builder setSecretEnvironmentVariables(int index, SecretEnvVar.Builder builderForValue)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • addSecretEnvironmentVariables

      public CloudFunction.Builder addSecretEnvironmentVariables(SecretEnvVar value)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • addSecretEnvironmentVariables

      public CloudFunction.Builder addSecretEnvironmentVariables(int index, SecretEnvVar value)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • addSecretEnvironmentVariables

      public CloudFunction.Builder addSecretEnvironmentVariables(SecretEnvVar.Builder builderForValue)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • addSecretEnvironmentVariables

      public CloudFunction.Builder addSecretEnvironmentVariables(int index, SecretEnvVar.Builder builderForValue)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • addAllSecretEnvironmentVariables

      public CloudFunction.Builder addAllSecretEnvironmentVariables(Iterable<? extends SecretEnvVar> values)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • clearSecretEnvironmentVariables

      public CloudFunction.Builder clearSecretEnvironmentVariables()
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • removeSecretEnvironmentVariables

      public CloudFunction.Builder removeSecretEnvironmentVariables(int index)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • getSecretEnvironmentVariablesBuilder

      public SecretEnvVar.Builder getSecretEnvironmentVariablesBuilder(int index)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • getSecretEnvironmentVariablesOrBuilder

      public SecretEnvVarOrBuilder getSecretEnvironmentVariablesOrBuilder(int index)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
      Specified by:
      getSecretEnvironmentVariablesOrBuilder in interface CloudFunctionOrBuilder
    • getSecretEnvironmentVariablesOrBuilderList

      public List<? extends SecretEnvVarOrBuilder> getSecretEnvironmentVariablesOrBuilderList()
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
      Specified by:
      getSecretEnvironmentVariablesOrBuilderList in interface CloudFunctionOrBuilder
    • addSecretEnvironmentVariablesBuilder

      public SecretEnvVar.Builder addSecretEnvironmentVariablesBuilder()
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • addSecretEnvironmentVariablesBuilder

      public SecretEnvVar.Builder addSecretEnvironmentVariablesBuilder(int index)
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • getSecretEnvironmentVariablesBuilderList

      public List<SecretEnvVar.Builder> getSecretEnvironmentVariablesBuilderList()
       Secret environment variables configuration.
       
      repeated .google.cloud.functions.v1.SecretEnvVar secret_environment_variables = 29;
    • getSecretVolumesList

      public List<SecretVolume> getSecretVolumesList()
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
      Specified by:
      getSecretVolumesList in interface CloudFunctionOrBuilder
    • getSecretVolumesCount

      public int getSecretVolumesCount()
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
      Specified by:
      getSecretVolumesCount in interface CloudFunctionOrBuilder
    • getSecretVolumes

      public SecretVolume getSecretVolumes(int index)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
      Specified by:
      getSecretVolumes in interface CloudFunctionOrBuilder
    • setSecretVolumes

      public CloudFunction.Builder setSecretVolumes(int index, SecretVolume value)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • setSecretVolumes

      public CloudFunction.Builder setSecretVolumes(int index, SecretVolume.Builder builderForValue)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • addSecretVolumes

      public CloudFunction.Builder addSecretVolumes(SecretVolume value)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • addSecretVolumes

      public CloudFunction.Builder addSecretVolumes(int index, SecretVolume value)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • addSecretVolumes

      public CloudFunction.Builder addSecretVolumes(SecretVolume.Builder builderForValue)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • addSecretVolumes

      public CloudFunction.Builder addSecretVolumes(int index, SecretVolume.Builder builderForValue)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • addAllSecretVolumes

      public CloudFunction.Builder addAllSecretVolumes(Iterable<? extends SecretVolume> values)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • clearSecretVolumes

      public CloudFunction.Builder clearSecretVolumes()
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • removeSecretVolumes

      public CloudFunction.Builder removeSecretVolumes(int index)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • getSecretVolumesBuilder

      public SecretVolume.Builder getSecretVolumesBuilder(int index)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • getSecretVolumesOrBuilder

      public SecretVolumeOrBuilder getSecretVolumesOrBuilder(int index)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
      Specified by:
      getSecretVolumesOrBuilder in interface CloudFunctionOrBuilder
    • getSecretVolumesOrBuilderList

      public List<? extends SecretVolumeOrBuilder> getSecretVolumesOrBuilderList()
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
      Specified by:
      getSecretVolumesOrBuilderList in interface CloudFunctionOrBuilder
    • addSecretVolumesBuilder

      public SecretVolume.Builder addSecretVolumesBuilder()
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • addSecretVolumesBuilder

      public SecretVolume.Builder addSecretVolumesBuilder(int index)
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • getSecretVolumesBuilderList

      public List<SecretVolume.Builder> getSecretVolumesBuilderList()
       Secret volumes configuration.
       
      repeated .google.cloud.functions.v1.SecretVolume secret_volumes = 30;
    • getSourceToken

      public String getSourceToken()
       Input only. An identifier for Firebase function sources. Disclaimer: This
       field is only supported for Firebase function deployments.
       
      string source_token = 31 [(.google.api.field_behavior) = INPUT_ONLY];
      Specified by:
      getSourceToken in interface CloudFunctionOrBuilder
      Returns:
      The sourceToken.
    • getSourceTokenBytes

      public com.google.protobuf.ByteString getSourceTokenBytes()
       Input only. An identifier for Firebase function sources. Disclaimer: This
       field is only supported for Firebase function deployments.
       
      string source_token = 31 [(.google.api.field_behavior) = INPUT_ONLY];
      Specified by:
      getSourceTokenBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for sourceToken.
    • setSourceToken

      public CloudFunction.Builder setSourceToken(String value)
       Input only. An identifier for Firebase function sources. Disclaimer: This
       field is only supported for Firebase function deployments.
       
      string source_token = 31 [(.google.api.field_behavior) = INPUT_ONLY];
      Parameters:
      value - The sourceToken to set.
      Returns:
      This builder for chaining.
    • clearSourceToken

      public CloudFunction.Builder clearSourceToken()
       Input only. An identifier for Firebase function sources. Disclaimer: This
       field is only supported for Firebase function deployments.
       
      string source_token = 31 [(.google.api.field_behavior) = INPUT_ONLY];
      Returns:
      This builder for chaining.
    • setSourceTokenBytes

      public CloudFunction.Builder setSourceTokenBytes(com.google.protobuf.ByteString value)
       Input only. An identifier for Firebase function sources. Disclaimer: This
       field is only supported for Firebase function deployments.
       
      string source_token = 31 [(.google.api.field_behavior) = INPUT_ONLY];
      Parameters:
      value - The bytes for sourceToken to set.
      Returns:
      This builder for chaining.
    • getDockerRepository

      public String getDockerRepository()
       User-managed repository created in Artifact Registry to which the
       function's Docker image will be pushed after it is built by Cloud Build.
       May optionally be encrypted with a customer-managed encryption key (CMEK).
       If unspecified and `docker_registry` is not explicitly set to
       `CONTAINER_REGISTRY`, GCF will create and use a default Artifact Registry
       repository named 'gcf-artifacts' in the region.
      
       It must match the pattern
       `projects/{project}/locations/{location}/repositories/{repository}`.
      
       Cross-project repositories are not supported.
       Cross-location repositories are not supported.
       Repository format must be 'DOCKER'.
       
      string docker_repository = 34 [(.google.api.resource_reference) = { ... }
      Specified by:
      getDockerRepository in interface CloudFunctionOrBuilder
      Returns:
      The dockerRepository.
    • getDockerRepositoryBytes

      public com.google.protobuf.ByteString getDockerRepositoryBytes()
       User-managed repository created in Artifact Registry to which the
       function's Docker image will be pushed after it is built by Cloud Build.
       May optionally be encrypted with a customer-managed encryption key (CMEK).
       If unspecified and `docker_registry` is not explicitly set to
       `CONTAINER_REGISTRY`, GCF will create and use a default Artifact Registry
       repository named 'gcf-artifacts' in the region.
      
       It must match the pattern
       `projects/{project}/locations/{location}/repositories/{repository}`.
      
       Cross-project repositories are not supported.
       Cross-location repositories are not supported.
       Repository format must be 'DOCKER'.
       
      string docker_repository = 34 [(.google.api.resource_reference) = { ... }
      Specified by:
      getDockerRepositoryBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for dockerRepository.
    • setDockerRepository

      public CloudFunction.Builder setDockerRepository(String value)
       User-managed repository created in Artifact Registry to which the
       function's Docker image will be pushed after it is built by Cloud Build.
       May optionally be encrypted with a customer-managed encryption key (CMEK).
       If unspecified and `docker_registry` is not explicitly set to
       `CONTAINER_REGISTRY`, GCF will create and use a default Artifact Registry
       repository named 'gcf-artifacts' in the region.
      
       It must match the pattern
       `projects/{project}/locations/{location}/repositories/{repository}`.
      
       Cross-project repositories are not supported.
       Cross-location repositories are not supported.
       Repository format must be 'DOCKER'.
       
      string docker_repository = 34 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The dockerRepository to set.
      Returns:
      This builder for chaining.
    • clearDockerRepository

      public CloudFunction.Builder clearDockerRepository()
       User-managed repository created in Artifact Registry to which the
       function's Docker image will be pushed after it is built by Cloud Build.
       May optionally be encrypted with a customer-managed encryption key (CMEK).
       If unspecified and `docker_registry` is not explicitly set to
       `CONTAINER_REGISTRY`, GCF will create and use a default Artifact Registry
       repository named 'gcf-artifacts' in the region.
      
       It must match the pattern
       `projects/{project}/locations/{location}/repositories/{repository}`.
      
       Cross-project repositories are not supported.
       Cross-location repositories are not supported.
       Repository format must be 'DOCKER'.
       
      string docker_repository = 34 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setDockerRepositoryBytes

      public CloudFunction.Builder setDockerRepositoryBytes(com.google.protobuf.ByteString value)
       User-managed repository created in Artifact Registry to which the
       function's Docker image will be pushed after it is built by Cloud Build.
       May optionally be encrypted with a customer-managed encryption key (CMEK).
       If unspecified and `docker_registry` is not explicitly set to
       `CONTAINER_REGISTRY`, GCF will create and use a default Artifact Registry
       repository named 'gcf-artifacts' in the region.
      
       It must match the pattern
       `projects/{project}/locations/{location}/repositories/{repository}`.
      
       Cross-project repositories are not supported.
       Cross-location repositories are not supported.
       Repository format must be 'DOCKER'.
       
      string docker_repository = 34 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for dockerRepository to set.
      Returns:
      This builder for chaining.
    • getDockerRegistryValue

      @Deprecated public int getDockerRegistryValue()
      Deprecated.
      google.cloud.functions.v1.CloudFunction.docker_registry is deprecated. See google/cloud/functions/v1/functions.proto;l=486
       Docker Registry to use for this deployment.
       As of March 2025, `CONTAINER_REGISTRY` option is no longer
       available in response to Container Registry's deprecation:
       https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr
       Please use Artifact Registry instead, which is the default choice.
      
       If unspecified, it defaults to `ARTIFACT_REGISTRY`.
       If `docker_repository` field is specified, this field should either be left
       unspecified or set to `ARTIFACT_REGISTRY`.
       
      .google.cloud.functions.v1.CloudFunction.DockerRegistry docker_registry = 35 [deprecated = true];
      Specified by:
      getDockerRegistryValue in interface CloudFunctionOrBuilder
      Returns:
      The enum numeric value on the wire for dockerRegistry.
    • setDockerRegistryValue

      @Deprecated public CloudFunction.Builder setDockerRegistryValue(int value)
      Deprecated.
      google.cloud.functions.v1.CloudFunction.docker_registry is deprecated. See google/cloud/functions/v1/functions.proto;l=486
       Docker Registry to use for this deployment.
       As of March 2025, `CONTAINER_REGISTRY` option is no longer
       available in response to Container Registry's deprecation:
       https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr
       Please use Artifact Registry instead, which is the default choice.
      
       If unspecified, it defaults to `ARTIFACT_REGISTRY`.
       If `docker_repository` field is specified, this field should either be left
       unspecified or set to `ARTIFACT_REGISTRY`.
       
      .google.cloud.functions.v1.CloudFunction.DockerRegistry docker_registry = 35 [deprecated = true];
      Parameters:
      value - The enum numeric value on the wire for dockerRegistry to set.
      Returns:
      This builder for chaining.
    • getDockerRegistry

      @Deprecated public CloudFunction.DockerRegistry getDockerRegistry()
      Deprecated.
      google.cloud.functions.v1.CloudFunction.docker_registry is deprecated. See google/cloud/functions/v1/functions.proto;l=486
       Docker Registry to use for this deployment.
       As of March 2025, `CONTAINER_REGISTRY` option is no longer
       available in response to Container Registry's deprecation:
       https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr
       Please use Artifact Registry instead, which is the default choice.
      
       If unspecified, it defaults to `ARTIFACT_REGISTRY`.
       If `docker_repository` field is specified, this field should either be left
       unspecified or set to `ARTIFACT_REGISTRY`.
       
      .google.cloud.functions.v1.CloudFunction.DockerRegistry docker_registry = 35 [deprecated = true];
      Specified by:
      getDockerRegistry in interface CloudFunctionOrBuilder
      Returns:
      The dockerRegistry.
    • setDockerRegistry

      Deprecated.
      google.cloud.functions.v1.CloudFunction.docker_registry is deprecated. See google/cloud/functions/v1/functions.proto;l=486
       Docker Registry to use for this deployment.
       As of March 2025, `CONTAINER_REGISTRY` option is no longer
       available in response to Container Registry's deprecation:
       https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr
       Please use Artifact Registry instead, which is the default choice.
      
       If unspecified, it defaults to `ARTIFACT_REGISTRY`.
       If `docker_repository` field is specified, this field should either be left
       unspecified or set to `ARTIFACT_REGISTRY`.
       
      .google.cloud.functions.v1.CloudFunction.DockerRegistry docker_registry = 35 [deprecated = true];
      Parameters:
      value - The dockerRegistry to set.
      Returns:
      This builder for chaining.
    • clearDockerRegistry

      @Deprecated public CloudFunction.Builder clearDockerRegistry()
      Deprecated.
      google.cloud.functions.v1.CloudFunction.docker_registry is deprecated. See google/cloud/functions/v1/functions.proto;l=486
       Docker Registry to use for this deployment.
       As of March 2025, `CONTAINER_REGISTRY` option is no longer
       available in response to Container Registry's deprecation:
       https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr
       Please use Artifact Registry instead, which is the default choice.
      
       If unspecified, it defaults to `ARTIFACT_REGISTRY`.
       If `docker_repository` field is specified, this field should either be left
       unspecified or set to `ARTIFACT_REGISTRY`.
       
      .google.cloud.functions.v1.CloudFunction.DockerRegistry docker_registry = 35 [deprecated = true];
      Returns:
      This builder for chaining.
    • hasAutomaticUpdatePolicy

      public boolean hasAutomaticUpdatePolicy()
      .google.cloud.functions.v1.CloudFunction.AutomaticUpdatePolicy automatic_update_policy = 40;
      Specified by:
      hasAutomaticUpdatePolicy in interface CloudFunctionOrBuilder
      Returns:
      Whether the automaticUpdatePolicy field is set.
    • getAutomaticUpdatePolicy

      public CloudFunction.AutomaticUpdatePolicy getAutomaticUpdatePolicy()
      .google.cloud.functions.v1.CloudFunction.AutomaticUpdatePolicy automatic_update_policy = 40;
      Specified by:
      getAutomaticUpdatePolicy in interface CloudFunctionOrBuilder
      Returns:
      The automaticUpdatePolicy.
    • setAutomaticUpdatePolicy

      public CloudFunction.Builder setAutomaticUpdatePolicy(CloudFunction.AutomaticUpdatePolicy value)
      .google.cloud.functions.v1.CloudFunction.AutomaticUpdatePolicy automatic_update_policy = 40;
    • setAutomaticUpdatePolicy

      public CloudFunction.Builder setAutomaticUpdatePolicy(CloudFunction.AutomaticUpdatePolicy.Builder builderForValue)
      .google.cloud.functions.v1.CloudFunction.AutomaticUpdatePolicy automatic_update_policy = 40;
    • mergeAutomaticUpdatePolicy

      public CloudFunction.Builder mergeAutomaticUpdatePolicy(CloudFunction.AutomaticUpdatePolicy value)
      .google.cloud.functions.v1.CloudFunction.AutomaticUpdatePolicy automatic_update_policy = 40;
    • clearAutomaticUpdatePolicy

      public CloudFunction.Builder clearAutomaticUpdatePolicy()
      .google.cloud.functions.v1.CloudFunction.AutomaticUpdatePolicy automatic_update_policy = 40;
    • getAutomaticUpdatePolicyBuilder

      public CloudFunction.AutomaticUpdatePolicy.Builder getAutomaticUpdatePolicyBuilder()
      .google.cloud.functions.v1.CloudFunction.AutomaticUpdatePolicy automatic_update_policy = 40;
    • getAutomaticUpdatePolicyOrBuilder

      public CloudFunction.AutomaticUpdatePolicyOrBuilder getAutomaticUpdatePolicyOrBuilder()
      .google.cloud.functions.v1.CloudFunction.AutomaticUpdatePolicy automatic_update_policy = 40;
      Specified by:
      getAutomaticUpdatePolicyOrBuilder in interface CloudFunctionOrBuilder
    • hasOnDeployUpdatePolicy

      public boolean hasOnDeployUpdatePolicy()
      .google.cloud.functions.v1.CloudFunction.OnDeployUpdatePolicy on_deploy_update_policy = 41;
      Specified by:
      hasOnDeployUpdatePolicy in interface CloudFunctionOrBuilder
      Returns:
      Whether the onDeployUpdatePolicy field is set.
    • getOnDeployUpdatePolicy

      public CloudFunction.OnDeployUpdatePolicy getOnDeployUpdatePolicy()
      .google.cloud.functions.v1.CloudFunction.OnDeployUpdatePolicy on_deploy_update_policy = 41;
      Specified by:
      getOnDeployUpdatePolicy in interface CloudFunctionOrBuilder
      Returns:
      The onDeployUpdatePolicy.
    • setOnDeployUpdatePolicy

      public CloudFunction.Builder setOnDeployUpdatePolicy(CloudFunction.OnDeployUpdatePolicy value)
      .google.cloud.functions.v1.CloudFunction.OnDeployUpdatePolicy on_deploy_update_policy = 41;
    • setOnDeployUpdatePolicy

      public CloudFunction.Builder setOnDeployUpdatePolicy(CloudFunction.OnDeployUpdatePolicy.Builder builderForValue)
      .google.cloud.functions.v1.CloudFunction.OnDeployUpdatePolicy on_deploy_update_policy = 41;
    • mergeOnDeployUpdatePolicy

      public CloudFunction.Builder mergeOnDeployUpdatePolicy(CloudFunction.OnDeployUpdatePolicy value)
      .google.cloud.functions.v1.CloudFunction.OnDeployUpdatePolicy on_deploy_update_policy = 41;
    • clearOnDeployUpdatePolicy

      public CloudFunction.Builder clearOnDeployUpdatePolicy()
      .google.cloud.functions.v1.CloudFunction.OnDeployUpdatePolicy on_deploy_update_policy = 41;
    • getOnDeployUpdatePolicyBuilder

      public CloudFunction.OnDeployUpdatePolicy.Builder getOnDeployUpdatePolicyBuilder()
      .google.cloud.functions.v1.CloudFunction.OnDeployUpdatePolicy on_deploy_update_policy = 41;
    • getOnDeployUpdatePolicyOrBuilder

      public CloudFunction.OnDeployUpdatePolicyOrBuilder getOnDeployUpdatePolicyOrBuilder()
      .google.cloud.functions.v1.CloudFunction.OnDeployUpdatePolicy on_deploy_update_policy = 41;
      Specified by:
      getOnDeployUpdatePolicyOrBuilder in interface CloudFunctionOrBuilder
    • getBuildServiceAccount

      public String getBuildServiceAccount()
       A service account the user provides for use with Cloud Build. The format of
       this field is
       `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
       
      string build_service_account = 43;
      Specified by:
      getBuildServiceAccount in interface CloudFunctionOrBuilder
      Returns:
      The buildServiceAccount.
    • getBuildServiceAccountBytes

      public com.google.protobuf.ByteString getBuildServiceAccountBytes()
       A service account the user provides for use with Cloud Build. The format of
       this field is
       `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
       
      string build_service_account = 43;
      Specified by:
      getBuildServiceAccountBytes in interface CloudFunctionOrBuilder
      Returns:
      The bytes for buildServiceAccount.
    • setBuildServiceAccount

      public CloudFunction.Builder setBuildServiceAccount(String value)
       A service account the user provides for use with Cloud Build. The format of
       this field is
       `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
       
      string build_service_account = 43;
      Parameters:
      value - The buildServiceAccount to set.
      Returns:
      This builder for chaining.
    • clearBuildServiceAccount

      public CloudFunction.Builder clearBuildServiceAccount()
       A service account the user provides for use with Cloud Build. The format of
       this field is
       `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
       
      string build_service_account = 43;
      Returns:
      This builder for chaining.
    • setBuildServiceAccountBytes

      public CloudFunction.Builder setBuildServiceAccountBytes(com.google.protobuf.ByteString value)
       A service account the user provides for use with Cloud Build. The format of
       this field is
       `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
       
      string build_service_account = 43;
      Parameters:
      value - The bytes for buildServiceAccount to set.
      Returns:
      This builder for chaining.