Class ServiceConfig.Builder

  • All Implemented Interfaces:
    ServiceConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    ServiceConfig

    public static final class ServiceConfig.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ServiceConfig.Builder>
    implements ServiceConfigOrBuilder
     Describes the Service being deployed.
     Currently Supported : Cloud Run (fully managed).
     
    Protobuf type google.cloud.functions.v2beta.ServiceConfig
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceConfig.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceConfig.Builder>
      • internalGetFieldAccessorTable

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

        public ServiceConfig.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.GeneratedMessageV3.Builder<ServiceConfig.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.GeneratedMessageV3.Builder<ServiceConfig.Builder>
      • getDefaultInstanceForType

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

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

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

        public ServiceConfig.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceConfig.Builder>
      • setField

        public ServiceConfig.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceConfig.Builder>
      • clearField

        public ServiceConfig.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceConfig.Builder>
      • clearOneof

        public ServiceConfig.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceConfig.Builder>
      • setRepeatedField

        public ServiceConfig.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      int index,
                                                      Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceConfig.Builder>
      • addRepeatedField

        public ServiceConfig.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceConfig.Builder>
      • mergeFrom

        public ServiceConfig.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<ServiceConfig.Builder>
      • isInitialized

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

        public ServiceConfig.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<ServiceConfig.Builder>
        Throws:
        IOException
      • getService

        public String getService()
         Output only. Name of the service associated with a Function.
         The format of this field is
         `projects/{project}/locations/{region}/services/{service}`
         
        string service = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getService in interface ServiceConfigOrBuilder
        Returns:
        The service.
      • getServiceBytes

        public com.google.protobuf.ByteString getServiceBytes()
         Output only. Name of the service associated with a Function.
         The format of this field is
         `projects/{project}/locations/{region}/services/{service}`
         
        string service = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getServiceBytes in interface ServiceConfigOrBuilder
        Returns:
        The bytes for service.
      • setService

        public ServiceConfig.Builder setService​(String value)
         Output only. Name of the service associated with a Function.
         The format of this field is
         `projects/{project}/locations/{region}/services/{service}`
         
        string service = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The service to set.
        Returns:
        This builder for chaining.
      • clearService

        public ServiceConfig.Builder clearService()
         Output only. Name of the service associated with a Function.
         The format of this field is
         `projects/{project}/locations/{region}/services/{service}`
         
        string service = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setServiceBytes

        public ServiceConfig.Builder setServiceBytes​(com.google.protobuf.ByteString value)
         Output only. Name of the service associated with a Function.
         The format of this field is
         `projects/{project}/locations/{region}/services/{service}`
         
        string service = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for service to set.
        Returns:
        This builder for chaining.
      • getTimeoutSeconds

        public int getTimeoutSeconds()
         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.
         
        int32 timeout_seconds = 2;
        Specified by:
        getTimeoutSeconds in interface ServiceConfigOrBuilder
        Returns:
        The timeoutSeconds.
      • setTimeoutSeconds

        public ServiceConfig.Builder setTimeoutSeconds​(int 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.
         
        int32 timeout_seconds = 2;
        Parameters:
        value - The timeoutSeconds to set.
        Returns:
        This builder for chaining.
      • clearTimeoutSeconds

        public ServiceConfig.Builder clearTimeoutSeconds()
         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.
         
        int32 timeout_seconds = 2;
        Returns:
        This builder for chaining.
      • getAvailableMemory

        public String getAvailableMemory()
         The amount of memory available for a function.
         Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is
         supplied the value is interpreted as bytes.
         See
         https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
         a full description.
         
        string available_memory = 13;
        Specified by:
        getAvailableMemory in interface ServiceConfigOrBuilder
        Returns:
        The availableMemory.
      • getAvailableMemoryBytes

        public com.google.protobuf.ByteString getAvailableMemoryBytes()
         The amount of memory available for a function.
         Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is
         supplied the value is interpreted as bytes.
         See
         https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
         a full description.
         
        string available_memory = 13;
        Specified by:
        getAvailableMemoryBytes in interface ServiceConfigOrBuilder
        Returns:
        The bytes for availableMemory.
      • setAvailableMemory

        public ServiceConfig.Builder setAvailableMemory​(String value)
         The amount of memory available for a function.
         Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is
         supplied the value is interpreted as bytes.
         See
         https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
         a full description.
         
        string available_memory = 13;
        Parameters:
        value - The availableMemory to set.
        Returns:
        This builder for chaining.
      • clearAvailableMemory

        public ServiceConfig.Builder clearAvailableMemory()
         The amount of memory available for a function.
         Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is
         supplied the value is interpreted as bytes.
         See
         https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
         a full description.
         
        string available_memory = 13;
        Returns:
        This builder for chaining.
      • setAvailableMemoryBytes

        public ServiceConfig.Builder setAvailableMemoryBytes​(com.google.protobuf.ByteString value)
         The amount of memory available for a function.
         Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is
         supplied the value is interpreted as bytes.
         See
         https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
         a full description.
         
        string available_memory = 13;
        Parameters:
        value - The bytes for availableMemory to set.
        Returns:
        This builder for chaining.
      • getAvailableCpu

        public String getAvailableCpu()
         [Preview] The number of CPUs used in a single container instance.
         Default value is calculated from available memory.
         Supports the same values as Cloud Run, see
         https://cloud.google.com/run/docs/reference/rest/v1/Container#resourcerequirements
         Example: "1" indicates 1 vCPU
         
        string available_cpu = 22;
        Specified by:
        getAvailableCpu in interface ServiceConfigOrBuilder
        Returns:
        The availableCpu.
      • getAvailableCpuBytes

        public com.google.protobuf.ByteString getAvailableCpuBytes()
         [Preview] The number of CPUs used in a single container instance.
         Default value is calculated from available memory.
         Supports the same values as Cloud Run, see
         https://cloud.google.com/run/docs/reference/rest/v1/Container#resourcerequirements
         Example: "1" indicates 1 vCPU
         
        string available_cpu = 22;
        Specified by:
        getAvailableCpuBytes in interface ServiceConfigOrBuilder
        Returns:
        The bytes for availableCpu.
      • setAvailableCpu

        public ServiceConfig.Builder setAvailableCpu​(String value)
         [Preview] The number of CPUs used in a single container instance.
         Default value is calculated from available memory.
         Supports the same values as Cloud Run, see
         https://cloud.google.com/run/docs/reference/rest/v1/Container#resourcerequirements
         Example: "1" indicates 1 vCPU
         
        string available_cpu = 22;
        Parameters:
        value - The availableCpu to set.
        Returns:
        This builder for chaining.
      • clearAvailableCpu

        public ServiceConfig.Builder clearAvailableCpu()
         [Preview] The number of CPUs used in a single container instance.
         Default value is calculated from available memory.
         Supports the same values as Cloud Run, see
         https://cloud.google.com/run/docs/reference/rest/v1/Container#resourcerequirements
         Example: "1" indicates 1 vCPU
         
        string available_cpu = 22;
        Returns:
        This builder for chaining.
      • setAvailableCpuBytes

        public ServiceConfig.Builder setAvailableCpuBytes​(com.google.protobuf.ByteString value)
         [Preview] The number of CPUs used in a single container instance.
         Default value is calculated from available memory.
         Supports the same values as Cloud Run, see
         https://cloud.google.com/run/docs/reference/rest/v1/Container#resourcerequirements
         Example: "1" indicates 1 vCPU
         
        string available_cpu = 22;
        Parameters:
        value - The bytes for availableCpu to set.
        Returns:
        This builder for chaining.
      • containsEnvironmentVariables

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

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

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

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

        public ServiceConfig.Builder putAllEnvironmentVariables​(Map<String,​String> values)
         Environment variables that shall be available during function execution.
         
        map<string, string> environment_variables = 4;
      • getMaxInstanceCount

        public int getMaxInstanceCount()
         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_instance_count = 5;
        Specified by:
        getMaxInstanceCount in interface ServiceConfigOrBuilder
        Returns:
        The maxInstanceCount.
      • setMaxInstanceCount

        public ServiceConfig.Builder setMaxInstanceCount​(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_instance_count = 5;
        Parameters:
        value - The maxInstanceCount to set.
        Returns:
        This builder for chaining.
      • clearMaxInstanceCount

        public ServiceConfig.Builder clearMaxInstanceCount()
         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_instance_count = 5;
        Returns:
        This builder for chaining.
      • getMinInstanceCount

        public int getMinInstanceCount()
         The limit on the minimum number of function instances that may coexist at a
         given time.
        
         Function instances are kept in idle state for a short period after they
         finished executing the request to reduce cold start time for subsequent
         requests. Setting a minimum instance count will ensure that the given
         number of instances are kept running in idle state always. This can help
         with cold start times when jump in incoming request count occurs after the
         idle instance would have been stopped in the default case.
         
        int32 min_instance_count = 12;
        Specified by:
        getMinInstanceCount in interface ServiceConfigOrBuilder
        Returns:
        The minInstanceCount.
      • setMinInstanceCount

        public ServiceConfig.Builder setMinInstanceCount​(int value)
         The limit on the minimum number of function instances that may coexist at a
         given time.
        
         Function instances are kept in idle state for a short period after they
         finished executing the request to reduce cold start time for subsequent
         requests. Setting a minimum instance count will ensure that the given
         number of instances are kept running in idle state always. This can help
         with cold start times when jump in incoming request count occurs after the
         idle instance would have been stopped in the default case.
         
        int32 min_instance_count = 12;
        Parameters:
        value - The minInstanceCount to set.
        Returns:
        This builder for chaining.
      • clearMinInstanceCount

        public ServiceConfig.Builder clearMinInstanceCount()
         The limit on the minimum number of function instances that may coexist at a
         given time.
        
         Function instances are kept in idle state for a short period after they
         finished executing the request to reduce cold start time for subsequent
         requests. Setting a minimum instance count will ensure that the given
         number of instances are kept running in idle state always. This can help
         with cold start times when jump in incoming request count occurs after the
         idle instance would have been stopped in the default case.
         
        int32 min_instance_count = 12;
        Returns:
        This builder for chaining.
      • getVpcConnector

        public String getVpcConnector()
         The Serverless VPC Access connector that this cloud function can connect
         to. The format of this field is `projects/*/locations/*/connectors/*`.
         
        string vpc_connector = 6 [(.google.api.resource_reference) = { ... }
        Specified by:
        getVpcConnector in interface ServiceConfigOrBuilder
        Returns:
        The vpcConnector.
      • getVpcConnectorBytes

        public com.google.protobuf.ByteString getVpcConnectorBytes()
         The Serverless VPC Access connector that this cloud function can connect
         to. The format of this field is `projects/*/locations/*/connectors/*`.
         
        string vpc_connector = 6 [(.google.api.resource_reference) = { ... }
        Specified by:
        getVpcConnectorBytes in interface ServiceConfigOrBuilder
        Returns:
        The bytes for vpcConnector.
      • setVpcConnector

        public ServiceConfig.Builder setVpcConnector​(String value)
         The Serverless VPC Access connector that this cloud function can connect
         to. The format of this field is `projects/*/locations/*/connectors/*`.
         
        string vpc_connector = 6 [(.google.api.resource_reference) = { ... }
        Parameters:
        value - The vpcConnector to set.
        Returns:
        This builder for chaining.
      • clearVpcConnector

        public ServiceConfig.Builder clearVpcConnector()
         The Serverless VPC Access connector that this cloud function can connect
         to. The format of this field is `projects/*/locations/*/connectors/*`.
         
        string vpc_connector = 6 [(.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setVpcConnectorBytes

        public ServiceConfig.Builder setVpcConnectorBytes​(com.google.protobuf.ByteString value)
         The Serverless VPC Access connector that this cloud function can connect
         to. The format of this field is `projects/*/locations/*/connectors/*`.
         
        string vpc_connector = 6 [(.google.api.resource_reference) = { ... }
        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.v2beta.ServiceConfig.VpcConnectorEgressSettings vpc_connector_egress_settings = 7;
        Specified by:
        getVpcConnectorEgressSettingsValue in interface ServiceConfigOrBuilder
        Returns:
        The enum numeric value on the wire for vpcConnectorEgressSettings.
      • setVpcConnectorEgressSettingsValue

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

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

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

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

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

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

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

        public String getUri()
         Output only. URI of the Service deployed.
         
        string uri = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUri in interface ServiceConfigOrBuilder
        Returns:
        The uri.
      • getUriBytes

        public com.google.protobuf.ByteString getUriBytes()
         Output only. URI of the Service deployed.
         
        string uri = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUriBytes in interface ServiceConfigOrBuilder
        Returns:
        The bytes for uri.
      • setUri

        public ServiceConfig.Builder setUri​(String value)
         Output only. URI of the Service deployed.
         
        string uri = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The uri to set.
        Returns:
        This builder for chaining.
      • clearUri

        public ServiceConfig.Builder clearUri()
         Output only. URI of the Service deployed.
         
        string uri = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setUriBytes

        public ServiceConfig.Builder setUriBytes​(com.google.protobuf.ByteString value)
         Output only. URI of the Service deployed.
         
        string uri = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for uri to set.
        Returns:
        This builder for chaining.
      • getServiceAccountEmail

        public String getServiceAccountEmail()
         The email of the service's service account. If empty, defaults to
         `{project_number}-compute@developer.gserviceaccount.com`.
         
        string service_account_email = 10;
        Specified by:
        getServiceAccountEmail in interface ServiceConfigOrBuilder
        Returns:
        The serviceAccountEmail.
      • getServiceAccountEmailBytes

        public com.google.protobuf.ByteString getServiceAccountEmailBytes()
         The email of the service's service account. If empty, defaults to
         `{project_number}-compute@developer.gserviceaccount.com`.
         
        string service_account_email = 10;
        Specified by:
        getServiceAccountEmailBytes in interface ServiceConfigOrBuilder
        Returns:
        The bytes for serviceAccountEmail.
      • setServiceAccountEmail

        public ServiceConfig.Builder setServiceAccountEmail​(String value)
         The email of the service's service account. If empty, defaults to
         `{project_number}-compute@developer.gserviceaccount.com`.
         
        string service_account_email = 10;
        Parameters:
        value - The serviceAccountEmail to set.
        Returns:
        This builder for chaining.
      • clearServiceAccountEmail

        public ServiceConfig.Builder clearServiceAccountEmail()
         The email of the service's service account. If empty, defaults to
         `{project_number}-compute@developer.gserviceaccount.com`.
         
        string service_account_email = 10;
        Returns:
        This builder for chaining.
      • setServiceAccountEmailBytes

        public ServiceConfig.Builder setServiceAccountEmailBytes​(com.google.protobuf.ByteString value)
         The email of the service's service account. If empty, defaults to
         `{project_number}-compute@developer.gserviceaccount.com`.
         
        string service_account_email = 10;
        Parameters:
        value - The bytes for serviceAccountEmail to set.
        Returns:
        This builder for chaining.
      • getAllTrafficOnLatestRevision

        public boolean getAllTrafficOnLatestRevision()
         Whether 100% of traffic is routed to the latest revision.
         On CreateFunction and UpdateFunction, when set to true, the revision being
         deployed will serve 100% of traffic, ignoring any traffic split settings,
         if any. On GetFunction, true will be returned if the latest revision is
         serving 100% of traffic.
         
        bool all_traffic_on_latest_revision = 16;
        Specified by:
        getAllTrafficOnLatestRevision in interface ServiceConfigOrBuilder
        Returns:
        The allTrafficOnLatestRevision.
      • setAllTrafficOnLatestRevision

        public ServiceConfig.Builder setAllTrafficOnLatestRevision​(boolean value)
         Whether 100% of traffic is routed to the latest revision.
         On CreateFunction and UpdateFunction, when set to true, the revision being
         deployed will serve 100% of traffic, ignoring any traffic split settings,
         if any. On GetFunction, true will be returned if the latest revision is
         serving 100% of traffic.
         
        bool all_traffic_on_latest_revision = 16;
        Parameters:
        value - The allTrafficOnLatestRevision to set.
        Returns:
        This builder for chaining.
      • clearAllTrafficOnLatestRevision

        public ServiceConfig.Builder clearAllTrafficOnLatestRevision()
         Whether 100% of traffic is routed to the latest revision.
         On CreateFunction and UpdateFunction, when set to true, the revision being
         deployed will serve 100% of traffic, ignoring any traffic split settings,
         if any. On GetFunction, true will be returned if the latest revision is
         serving 100% of traffic.
         
        bool all_traffic_on_latest_revision = 16;
        Returns:
        This builder for chaining.
      • getSecretEnvironmentVariablesCount

        public int getSecretEnvironmentVariablesCount()
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
        Specified by:
        getSecretEnvironmentVariablesCount in interface ServiceConfigOrBuilder
      • setSecretEnvironmentVariables

        public ServiceConfig.Builder setSecretEnvironmentVariables​(int index,
                                                                   SecretEnvVar value)
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
      • setSecretEnvironmentVariables

        public ServiceConfig.Builder setSecretEnvironmentVariables​(int index,
                                                                   SecretEnvVar.Builder builderForValue)
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
      • addSecretEnvironmentVariables

        public ServiceConfig.Builder addSecretEnvironmentVariables​(SecretEnvVar value)
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
      • addSecretEnvironmentVariables

        public ServiceConfig.Builder addSecretEnvironmentVariables​(int index,
                                                                   SecretEnvVar value)
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
      • addSecretEnvironmentVariables

        public ServiceConfig.Builder addSecretEnvironmentVariables​(SecretEnvVar.Builder builderForValue)
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
      • addSecretEnvironmentVariables

        public ServiceConfig.Builder addSecretEnvironmentVariables​(int index,
                                                                   SecretEnvVar.Builder builderForValue)
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
      • addAllSecretEnvironmentVariables

        public ServiceConfig.Builder addAllSecretEnvironmentVariables​(Iterable<? extends SecretEnvVar> values)
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
      • clearSecretEnvironmentVariables

        public ServiceConfig.Builder clearSecretEnvironmentVariables()
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
      • removeSecretEnvironmentVariables

        public ServiceConfig.Builder removeSecretEnvironmentVariables​(int index)
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
      • getSecretEnvironmentVariablesBuilder

        public SecretEnvVar.Builder getSecretEnvironmentVariablesBuilder​(int index)
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
      • addSecretEnvironmentVariablesBuilder

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

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

        public List<SecretEnvVar.Builder> getSecretEnvironmentVariablesBuilderList()
         Secret environment variables configuration.
         
        repeated .google.cloud.functions.v2beta.SecretEnvVar secret_environment_variables = 17;
      • getSecretVolumesCount

        public int getSecretVolumesCount()
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
        Specified by:
        getSecretVolumesCount in interface ServiceConfigOrBuilder
      • setSecretVolumes

        public ServiceConfig.Builder setSecretVolumes​(int index,
                                                      SecretVolume value)
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
      • setSecretVolumes

        public ServiceConfig.Builder setSecretVolumes​(int index,
                                                      SecretVolume.Builder builderForValue)
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
      • addSecretVolumes

        public ServiceConfig.Builder addSecretVolumes​(SecretVolume value)
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
      • addSecretVolumes

        public ServiceConfig.Builder addSecretVolumes​(int index,
                                                      SecretVolume value)
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
      • addSecretVolumes

        public ServiceConfig.Builder addSecretVolumes​(SecretVolume.Builder builderForValue)
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
      • addSecretVolumes

        public ServiceConfig.Builder addSecretVolumes​(int index,
                                                      SecretVolume.Builder builderForValue)
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
      • addAllSecretVolumes

        public ServiceConfig.Builder addAllSecretVolumes​(Iterable<? extends SecretVolume> values)
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
      • clearSecretVolumes

        public ServiceConfig.Builder clearSecretVolumes()
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
      • removeSecretVolumes

        public ServiceConfig.Builder removeSecretVolumes​(int index)
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
      • getSecretVolumesBuilder

        public SecretVolume.Builder getSecretVolumesBuilder​(int index)
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
      • addSecretVolumesBuilder

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

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

        public List<SecretVolume.Builder> getSecretVolumesBuilderList()
         Secret volumes configuration.
         
        repeated .google.cloud.functions.v2beta.SecretVolume secret_volumes = 19;
      • getRevision

        public String getRevision()
         Output only. The name of service revision.
         
        string revision = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRevision in interface ServiceConfigOrBuilder
        Returns:
        The revision.
      • getRevisionBytes

        public com.google.protobuf.ByteString getRevisionBytes()
         Output only. The name of service revision.
         
        string revision = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRevisionBytes in interface ServiceConfigOrBuilder
        Returns:
        The bytes for revision.
      • setRevision

        public ServiceConfig.Builder setRevision​(String value)
         Output only. The name of service revision.
         
        string revision = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The revision to set.
        Returns:
        This builder for chaining.
      • clearRevision

        public ServiceConfig.Builder clearRevision()
         Output only. The name of service revision.
         
        string revision = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setRevisionBytes

        public ServiceConfig.Builder setRevisionBytes​(com.google.protobuf.ByteString value)
         Output only. The name of service revision.
         
        string revision = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for revision to set.
        Returns:
        This builder for chaining.
      • getMaxInstanceRequestConcurrency

        public int getMaxInstanceRequestConcurrency()
         [Preview] Sets the maximum number of concurrent requests that each instance
         can receive. Defaults to 1.
         
        int32 max_instance_request_concurrency = 20;
        Specified by:
        getMaxInstanceRequestConcurrency in interface ServiceConfigOrBuilder
        Returns:
        The maxInstanceRequestConcurrency.
      • setMaxInstanceRequestConcurrency

        public ServiceConfig.Builder setMaxInstanceRequestConcurrency​(int value)
         [Preview] Sets the maximum number of concurrent requests that each instance
         can receive. Defaults to 1.
         
        int32 max_instance_request_concurrency = 20;
        Parameters:
        value - The maxInstanceRequestConcurrency to set.
        Returns:
        This builder for chaining.
      • clearMaxInstanceRequestConcurrency

        public ServiceConfig.Builder clearMaxInstanceRequestConcurrency()
         [Preview] Sets the maximum number of concurrent requests that each instance
         can receive. Defaults to 1.
         
        int32 max_instance_request_concurrency = 20;
        Returns:
        This builder for chaining.
      • getSecurityLevelValue

        public int getSecurityLevelValue()
         Security level configure whether the function only accepts https.
         This configuration is only applicable to 1st Gen functions with Http
         trigger. By default https is optional for 1st Gen functions; 2nd Gen
         functions are https ONLY.
         
        .google.cloud.functions.v2beta.ServiceConfig.SecurityLevel security_level = 21;
        Specified by:
        getSecurityLevelValue in interface ServiceConfigOrBuilder
        Returns:
        The enum numeric value on the wire for securityLevel.
      • setSecurityLevelValue

        public ServiceConfig.Builder setSecurityLevelValue​(int value)
         Security level configure whether the function only accepts https.
         This configuration is only applicable to 1st Gen functions with Http
         trigger. By default https is optional for 1st Gen functions; 2nd Gen
         functions are https ONLY.
         
        .google.cloud.functions.v2beta.ServiceConfig.SecurityLevel security_level = 21;
        Parameters:
        value - The enum numeric value on the wire for securityLevel to set.
        Returns:
        This builder for chaining.
      • getSecurityLevel

        public ServiceConfig.SecurityLevel getSecurityLevel()
         Security level configure whether the function only accepts https.
         This configuration is only applicable to 1st Gen functions with Http
         trigger. By default https is optional for 1st Gen functions; 2nd Gen
         functions are https ONLY.
         
        .google.cloud.functions.v2beta.ServiceConfig.SecurityLevel security_level = 21;
        Specified by:
        getSecurityLevel in interface ServiceConfigOrBuilder
        Returns:
        The securityLevel.
      • setSecurityLevel

        public ServiceConfig.Builder setSecurityLevel​(ServiceConfig.SecurityLevel value)
         Security level configure whether the function only accepts https.
         This configuration is only applicable to 1st Gen functions with Http
         trigger. By default https is optional for 1st Gen functions; 2nd Gen
         functions are https ONLY.
         
        .google.cloud.functions.v2beta.ServiceConfig.SecurityLevel security_level = 21;
        Parameters:
        value - The securityLevel to set.
        Returns:
        This builder for chaining.
      • clearSecurityLevel

        public ServiceConfig.Builder clearSecurityLevel()
         Security level configure whether the function only accepts https.
         This configuration is only applicable to 1st Gen functions with Http
         trigger. By default https is optional for 1st Gen functions; 2nd Gen
         functions are https ONLY.
         
        .google.cloud.functions.v2beta.ServiceConfig.SecurityLevel security_level = 21;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final ServiceConfig.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceConfig.Builder>
      • mergeUnknownFields

        public final ServiceConfig.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ServiceConfig.Builder>