Class Service.Builder

  • All Implemented Interfaces:
    ServiceOrBuilder, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    Service

    public static final class Service.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>
    implements ServiceOrBuilder
     `Service` is the root object of Google API service configuration (service
     config). It describes the basic information about a logical service,
     such as the service name and the user-facing title, and delegates other
     aspects to sub-sections. Each sub-section is either a proto message or a
     repeated proto message that configures a specific aspect, such as auth.
     For more information, see each proto message definition.
    
     Example:
    
         type: google.api.Service
         name: calendar.googleapis.com
         title: Google Calendar API
         apis:
         - name: google.calendar.v3.Calendar
    
         visibility:
           rules:
           - selector: "google.calendar.v3.*"
             restriction: PREVIEW
         backend:
           rules:
           - selector: "google.calendar.v3.*"
             address: calendar.example.com
    
         authentication:
           providers:
           - id: google_calendar_auth
             jwks_uri: https://www.googleapis.com/oauth2/v1/certs
             issuer: https://securetoken.google.com
           rules:
           - selector: "*"
             requirements:
               provider_id: google_calendar_auth
     
    Protobuf type google.api.Service
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Overrides:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Service.Builder>
      • clear

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

        public Service getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

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

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

        public Service.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<Service.Builder>
      • setField

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

        public Service.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<Service.Builder>
      • clearOneof

        public Service.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<Service.Builder>
      • setRepeatedField

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

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

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

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

        public Service.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                  throws java.io.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<Service.Builder>
        Throws:
        java.io.IOException
      • getName

        public java.lang.String getName()
         The service name, which is a DNS-like logical identifier for the
         service, such as `calendar.googleapis.com`. The service name
         typically goes through DNS verification to make sure the owner
         of the service also owns the DNS name.
         
        string name = 1;
        Specified by:
        getName in interface ServiceOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The service name, which is a DNS-like logical identifier for the
         service, such as `calendar.googleapis.com`. The service name
         typically goes through DNS verification to make sure the owner
         of the service also owns the DNS name.
         
        string name = 1;
        Specified by:
        getNameBytes in interface ServiceOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Service.Builder setName​(java.lang.String value)
         The service name, which is a DNS-like logical identifier for the
         service, such as `calendar.googleapis.com`. The service name
         typically goes through DNS verification to make sure the owner
         of the service also owns the DNS name.
         
        string name = 1;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Service.Builder clearName()
         The service name, which is a DNS-like logical identifier for the
         service, such as `calendar.googleapis.com`. The service name
         typically goes through DNS verification to make sure the owner
         of the service also owns the DNS name.
         
        string name = 1;
        Returns:
        This builder for chaining.
      • setNameBytes

        public Service.Builder setNameBytes​(com.google.protobuf.ByteString value)
         The service name, which is a DNS-like logical identifier for the
         service, such as `calendar.googleapis.com`. The service name
         typically goes through DNS verification to make sure the owner
         of the service also owns the DNS name.
         
        string name = 1;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getTitle

        public java.lang.String getTitle()
         The product title for this service, it is the name displayed in Google
         Cloud Console.
         
        string title = 2;
        Specified by:
        getTitle in interface ServiceOrBuilder
        Returns:
        The title.
      • getTitleBytes

        public com.google.protobuf.ByteString getTitleBytes()
         The product title for this service, it is the name displayed in Google
         Cloud Console.
         
        string title = 2;
        Specified by:
        getTitleBytes in interface ServiceOrBuilder
        Returns:
        The bytes for title.
      • setTitle

        public Service.Builder setTitle​(java.lang.String value)
         The product title for this service, it is the name displayed in Google
         Cloud Console.
         
        string title = 2;
        Parameters:
        value - The title to set.
        Returns:
        This builder for chaining.
      • clearTitle

        public Service.Builder clearTitle()
         The product title for this service, it is the name displayed in Google
         Cloud Console.
         
        string title = 2;
        Returns:
        This builder for chaining.
      • setTitleBytes

        public Service.Builder setTitleBytes​(com.google.protobuf.ByteString value)
         The product title for this service, it is the name displayed in Google
         Cloud Console.
         
        string title = 2;
        Parameters:
        value - The bytes for title to set.
        Returns:
        This builder for chaining.
      • getProducerProjectId

        public java.lang.String getProducerProjectId()
         The Google project that owns this service.
         
        string producer_project_id = 22;
        Specified by:
        getProducerProjectId in interface ServiceOrBuilder
        Returns:
        The producerProjectId.
      • getProducerProjectIdBytes

        public com.google.protobuf.ByteString getProducerProjectIdBytes()
         The Google project that owns this service.
         
        string producer_project_id = 22;
        Specified by:
        getProducerProjectIdBytes in interface ServiceOrBuilder
        Returns:
        The bytes for producerProjectId.
      • setProducerProjectId

        public Service.Builder setProducerProjectId​(java.lang.String value)
         The Google project that owns this service.
         
        string producer_project_id = 22;
        Parameters:
        value - The producerProjectId to set.
        Returns:
        This builder for chaining.
      • clearProducerProjectId

        public Service.Builder clearProducerProjectId()
         The Google project that owns this service.
         
        string producer_project_id = 22;
        Returns:
        This builder for chaining.
      • setProducerProjectIdBytes

        public Service.Builder setProducerProjectIdBytes​(com.google.protobuf.ByteString value)
         The Google project that owns this service.
         
        string producer_project_id = 22;
        Parameters:
        value - The bytes for producerProjectId to set.
        Returns:
        This builder for chaining.
      • getId

        public java.lang.String getId()
         A unique ID for a specific instance of this message, typically assigned
         by the client for tracking purpose. Must be no longer than 63 characters
         and only lower case letters, digits, '.', '_' and '-' are allowed. If
         empty, the server may choose to generate one instead.
         
        string id = 33;
        Specified by:
        getId in interface ServiceOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         A unique ID for a specific instance of this message, typically assigned
         by the client for tracking purpose. Must be no longer than 63 characters
         and only lower case letters, digits, '.', '_' and '-' are allowed. If
         empty, the server may choose to generate one instead.
         
        string id = 33;
        Specified by:
        getIdBytes in interface ServiceOrBuilder
        Returns:
        The bytes for id.
      • setId

        public Service.Builder setId​(java.lang.String value)
         A unique ID for a specific instance of this message, typically assigned
         by the client for tracking purpose. Must be no longer than 63 characters
         and only lower case letters, digits, '.', '_' and '-' are allowed. If
         empty, the server may choose to generate one instead.
         
        string id = 33;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public Service.Builder clearId()
         A unique ID for a specific instance of this message, typically assigned
         by the client for tracking purpose. Must be no longer than 63 characters
         and only lower case letters, digits, '.', '_' and '-' are allowed. If
         empty, the server may choose to generate one instead.
         
        string id = 33;
        Returns:
        This builder for chaining.
      • setIdBytes

        public Service.Builder setIdBytes​(com.google.protobuf.ByteString value)
         A unique ID for a specific instance of this message, typically assigned
         by the client for tracking purpose. Must be no longer than 63 characters
         and only lower case letters, digits, '.', '_' and '-' are allowed. If
         empty, the server may choose to generate one instead.
         
        string id = 33;
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • getApisList

        public java.util.List<com.google.protobuf.Api> getApisList()
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
        Specified by:
        getApisList in interface ServiceOrBuilder
      • getApisCount

        public int getApisCount()
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
        Specified by:
        getApisCount in interface ServiceOrBuilder
      • getApis

        public com.google.protobuf.Api getApis​(int index)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
        Specified by:
        getApis in interface ServiceOrBuilder
      • setApis

        public Service.Builder setApis​(int index,
                                       com.google.protobuf.Api value)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • setApis

        public Service.Builder setApis​(int index,
                                       com.google.protobuf.Api.Builder builderForValue)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • addApis

        public Service.Builder addApis​(com.google.protobuf.Api value)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • addApis

        public Service.Builder addApis​(int index,
                                       com.google.protobuf.Api value)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • addApis

        public Service.Builder addApis​(com.google.protobuf.Api.Builder builderForValue)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • addApis

        public Service.Builder addApis​(int index,
                                       com.google.protobuf.Api.Builder builderForValue)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • addAllApis

        public Service.Builder addAllApis​(java.lang.Iterable<? extends com.google.protobuf.Api> values)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • clearApis

        public Service.Builder clearApis()
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • removeApis

        public Service.Builder removeApis​(int index)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • getApisBuilder

        public com.google.protobuf.Api.Builder getApisBuilder​(int index)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • getApisOrBuilder

        public com.google.protobuf.ApiOrBuilder getApisOrBuilder​(int index)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
        Specified by:
        getApisOrBuilder in interface ServiceOrBuilder
      • getApisOrBuilderList

        public java.util.List<? extends com.google.protobuf.ApiOrBuilder> getApisOrBuilderList()
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
        Specified by:
        getApisOrBuilderList in interface ServiceOrBuilder
      • addApisBuilder

        public com.google.protobuf.Api.Builder addApisBuilder()
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • addApisBuilder

        public com.google.protobuf.Api.Builder addApisBuilder​(int index)
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • getApisBuilderList

        public java.util.List<com.google.protobuf.Api.Builder> getApisBuilderList()
         A list of API interfaces exported by this service. Only the `name` field
         of the [google.protobuf.Api][google.protobuf.Api] needs to be provided by
         the configuration author, as the remaining fields will be derived from the
         IDL during the normalization process. It is an error to specify an API
         interface here which cannot be resolved against the associated IDL files.
         
        repeated .google.protobuf.Api apis = 3;
      • getTypesList

        public java.util.List<com.google.protobuf.Type> getTypesList()
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
        Specified by:
        getTypesList in interface ServiceOrBuilder
      • getTypesCount

        public int getTypesCount()
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
        Specified by:
        getTypesCount in interface ServiceOrBuilder
      • getTypes

        public com.google.protobuf.Type getTypes​(int index)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
        Specified by:
        getTypes in interface ServiceOrBuilder
      • setTypes

        public Service.Builder setTypes​(int index,
                                        com.google.protobuf.Type value)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • setTypes

        public Service.Builder setTypes​(int index,
                                        com.google.protobuf.Type.Builder builderForValue)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • addTypes

        public Service.Builder addTypes​(com.google.protobuf.Type value)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • addTypes

        public Service.Builder addTypes​(int index,
                                        com.google.protobuf.Type value)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • addTypes

        public Service.Builder addTypes​(com.google.protobuf.Type.Builder builderForValue)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • addTypes

        public Service.Builder addTypes​(int index,
                                        com.google.protobuf.Type.Builder builderForValue)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • addAllTypes

        public Service.Builder addAllTypes​(java.lang.Iterable<? extends com.google.protobuf.Type> values)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • clearTypes

        public Service.Builder clearTypes()
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • removeTypes

        public Service.Builder removeTypes​(int index)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • getTypesBuilder

        public com.google.protobuf.Type.Builder getTypesBuilder​(int index)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • getTypesOrBuilder

        public com.google.protobuf.TypeOrBuilder getTypesOrBuilder​(int index)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
        Specified by:
        getTypesOrBuilder in interface ServiceOrBuilder
      • getTypesOrBuilderList

        public java.util.List<? extends com.google.protobuf.TypeOrBuilder> getTypesOrBuilderList()
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
        Specified by:
        getTypesOrBuilderList in interface ServiceOrBuilder
      • addTypesBuilder

        public com.google.protobuf.Type.Builder addTypesBuilder()
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • addTypesBuilder

        public com.google.protobuf.Type.Builder addTypesBuilder​(int index)
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • getTypesBuilderList

        public java.util.List<com.google.protobuf.Type.Builder> getTypesBuilderList()
         A list of all proto message types included in this API service.
         Types referenced directly or indirectly by the `apis` are automatically
         included.  Messages which are not referenced but shall be included, such as
         types used by the `google.protobuf.Any` type, should be listed here by
         name by the configuration author. Example:
        
             types:
             - name: google.protobuf.Int32
         
        repeated .google.protobuf.Type types = 4;
      • getEnumsList

        public java.util.List<com.google.protobuf.Enum> getEnumsList()
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
        Specified by:
        getEnumsList in interface ServiceOrBuilder
      • getEnumsCount

        public int getEnumsCount()
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
        Specified by:
        getEnumsCount in interface ServiceOrBuilder
      • getEnums

        public com.google.protobuf.Enum getEnums​(int index)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
        Specified by:
        getEnums in interface ServiceOrBuilder
      • setEnums

        public Service.Builder setEnums​(int index,
                                        com.google.protobuf.Enum value)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • setEnums

        public Service.Builder setEnums​(int index,
                                        com.google.protobuf.Enum.Builder builderForValue)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • addEnums

        public Service.Builder addEnums​(com.google.protobuf.Enum value)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • addEnums

        public Service.Builder addEnums​(int index,
                                        com.google.protobuf.Enum value)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • addEnums

        public Service.Builder addEnums​(com.google.protobuf.Enum.Builder builderForValue)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • addEnums

        public Service.Builder addEnums​(int index,
                                        com.google.protobuf.Enum.Builder builderForValue)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • addAllEnums

        public Service.Builder addAllEnums​(java.lang.Iterable<? extends com.google.protobuf.Enum> values)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • clearEnums

        public Service.Builder clearEnums()
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • removeEnums

        public Service.Builder removeEnums​(int index)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • getEnumsBuilder

        public com.google.protobuf.Enum.Builder getEnumsBuilder​(int index)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • getEnumsOrBuilder

        public com.google.protobuf.EnumOrBuilder getEnumsOrBuilder​(int index)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
        Specified by:
        getEnumsOrBuilder in interface ServiceOrBuilder
      • getEnumsOrBuilderList

        public java.util.List<? extends com.google.protobuf.EnumOrBuilder> getEnumsOrBuilderList()
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
        Specified by:
        getEnumsOrBuilderList in interface ServiceOrBuilder
      • addEnumsBuilder

        public com.google.protobuf.Enum.Builder addEnumsBuilder()
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • addEnumsBuilder

        public com.google.protobuf.Enum.Builder addEnumsBuilder​(int index)
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • getEnumsBuilderList

        public java.util.List<com.google.protobuf.Enum.Builder> getEnumsBuilderList()
         A list of all enum types included in this API service.  Enums referenced
         directly or indirectly by the `apis` are automatically included.  Enums
         which are not referenced but shall be included should be listed here by
         name by the configuration author. Example:
        
             enums:
             - name: google.someapi.v1.SomeEnum
         
        repeated .google.protobuf.Enum enums = 5;
      • hasDocumentation

        public boolean hasDocumentation()
         Additional API documentation.
         
        .google.api.Documentation documentation = 6;
        Specified by:
        hasDocumentation in interface ServiceOrBuilder
        Returns:
        Whether the documentation field is set.
      • getDocumentation

        public Documentation getDocumentation()
         Additional API documentation.
         
        .google.api.Documentation documentation = 6;
        Specified by:
        getDocumentation in interface ServiceOrBuilder
        Returns:
        The documentation.
      • setDocumentation

        public Service.Builder setDocumentation​(Documentation value)
         Additional API documentation.
         
        .google.api.Documentation documentation = 6;
      • mergeDocumentation

        public Service.Builder mergeDocumentation​(Documentation value)
         Additional API documentation.
         
        .google.api.Documentation documentation = 6;
      • clearDocumentation

        public Service.Builder clearDocumentation()
         Additional API documentation.
         
        .google.api.Documentation documentation = 6;
      • getDocumentationBuilder

        public Documentation.Builder getDocumentationBuilder()
         Additional API documentation.
         
        .google.api.Documentation documentation = 6;
      • hasBackend

        public boolean hasBackend()
         API backend configuration.
         
        .google.api.Backend backend = 8;
        Specified by:
        hasBackend in interface ServiceOrBuilder
        Returns:
        Whether the backend field is set.
      • getBackend

        public Backend getBackend()
         API backend configuration.
         
        .google.api.Backend backend = 8;
        Specified by:
        getBackend in interface ServiceOrBuilder
        Returns:
        The backend.
      • setBackend

        public Service.Builder setBackend​(Backend value)
         API backend configuration.
         
        .google.api.Backend backend = 8;
      • mergeBackend

        public Service.Builder mergeBackend​(Backend value)
         API backend configuration.
         
        .google.api.Backend backend = 8;
      • clearBackend

        public Service.Builder clearBackend()
         API backend configuration.
         
        .google.api.Backend backend = 8;
      • getBackendBuilder

        public Backend.Builder getBackendBuilder()
         API backend configuration.
         
        .google.api.Backend backend = 8;
      • hasHttp

        public boolean hasHttp()
         HTTP configuration.
         
        .google.api.Http http = 9;
        Specified by:
        hasHttp in interface ServiceOrBuilder
        Returns:
        Whether the http field is set.
      • getHttp

        public Http getHttp()
         HTTP configuration.
         
        .google.api.Http http = 9;
        Specified by:
        getHttp in interface ServiceOrBuilder
        Returns:
        The http.
      • setHttp

        public Service.Builder setHttp​(Http value)
         HTTP configuration.
         
        .google.api.Http http = 9;
      • mergeHttp

        public Service.Builder mergeHttp​(Http value)
         HTTP configuration.
         
        .google.api.Http http = 9;
      • clearHttp

        public Service.Builder clearHttp()
         HTTP configuration.
         
        .google.api.Http http = 9;
      • getHttpBuilder

        public Http.Builder getHttpBuilder()
         HTTP configuration.
         
        .google.api.Http http = 9;
      • hasQuota

        public boolean hasQuota()
         Quota configuration.
         
        .google.api.Quota quota = 10;
        Specified by:
        hasQuota in interface ServiceOrBuilder
        Returns:
        Whether the quota field is set.
      • getQuota

        public Quota getQuota()
         Quota configuration.
         
        .google.api.Quota quota = 10;
        Specified by:
        getQuota in interface ServiceOrBuilder
        Returns:
        The quota.
      • setQuota

        public Service.Builder setQuota​(Quota value)
         Quota configuration.
         
        .google.api.Quota quota = 10;
      • mergeQuota

        public Service.Builder mergeQuota​(Quota value)
         Quota configuration.
         
        .google.api.Quota quota = 10;
      • clearQuota

        public Service.Builder clearQuota()
         Quota configuration.
         
        .google.api.Quota quota = 10;
      • getQuotaBuilder

        public Quota.Builder getQuotaBuilder()
         Quota configuration.
         
        .google.api.Quota quota = 10;
      • hasAuthentication

        public boolean hasAuthentication()
         Auth configuration.
         
        .google.api.Authentication authentication = 11;
        Specified by:
        hasAuthentication in interface ServiceOrBuilder
        Returns:
        Whether the authentication field is set.
      • setAuthentication

        public Service.Builder setAuthentication​(Authentication value)
         Auth configuration.
         
        .google.api.Authentication authentication = 11;
      • mergeAuthentication

        public Service.Builder mergeAuthentication​(Authentication value)
         Auth configuration.
         
        .google.api.Authentication authentication = 11;
      • clearAuthentication

        public Service.Builder clearAuthentication()
         Auth configuration.
         
        .google.api.Authentication authentication = 11;
      • getAuthenticationBuilder

        public Authentication.Builder getAuthenticationBuilder()
         Auth configuration.
         
        .google.api.Authentication authentication = 11;
      • hasContext

        public boolean hasContext()
         Context configuration.
         
        .google.api.Context context = 12;
        Specified by:
        hasContext in interface ServiceOrBuilder
        Returns:
        Whether the context field is set.
      • getContext

        public Context getContext()
         Context configuration.
         
        .google.api.Context context = 12;
        Specified by:
        getContext in interface ServiceOrBuilder
        Returns:
        The context.
      • setContext

        public Service.Builder setContext​(Context value)
         Context configuration.
         
        .google.api.Context context = 12;
      • mergeContext

        public Service.Builder mergeContext​(Context value)
         Context configuration.
         
        .google.api.Context context = 12;
      • clearContext

        public Service.Builder clearContext()
         Context configuration.
         
        .google.api.Context context = 12;
      • getContextBuilder

        public Context.Builder getContextBuilder()
         Context configuration.
         
        .google.api.Context context = 12;
      • hasUsage

        public boolean hasUsage()
         Configuration controlling usage of this service.
         
        .google.api.Usage usage = 15;
        Specified by:
        hasUsage in interface ServiceOrBuilder
        Returns:
        Whether the usage field is set.
      • getUsage

        public Usage getUsage()
         Configuration controlling usage of this service.
         
        .google.api.Usage usage = 15;
        Specified by:
        getUsage in interface ServiceOrBuilder
        Returns:
        The usage.
      • setUsage

        public Service.Builder setUsage​(Usage value)
         Configuration controlling usage of this service.
         
        .google.api.Usage usage = 15;
      • setUsage

        public Service.Builder setUsage​(Usage.Builder builderForValue)
         Configuration controlling usage of this service.
         
        .google.api.Usage usage = 15;
      • mergeUsage

        public Service.Builder mergeUsage​(Usage value)
         Configuration controlling usage of this service.
         
        .google.api.Usage usage = 15;
      • clearUsage

        public Service.Builder clearUsage()
         Configuration controlling usage of this service.
         
        .google.api.Usage usage = 15;
      • getUsageBuilder

        public Usage.Builder getUsageBuilder()
         Configuration controlling usage of this service.
         
        .google.api.Usage usage = 15;
      • getEndpointsList

        public java.util.List<Endpoint> getEndpointsList()
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
        Specified by:
        getEndpointsList in interface ServiceOrBuilder
      • getEndpointsCount

        public int getEndpointsCount()
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
        Specified by:
        getEndpointsCount in interface ServiceOrBuilder
      • getEndpoints

        public Endpoint getEndpoints​(int index)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
        Specified by:
        getEndpoints in interface ServiceOrBuilder
      • setEndpoints

        public Service.Builder setEndpoints​(int index,
                                            Endpoint value)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • setEndpoints

        public Service.Builder setEndpoints​(int index,
                                            Endpoint.Builder builderForValue)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • addEndpoints

        public Service.Builder addEndpoints​(Endpoint value)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • addEndpoints

        public Service.Builder addEndpoints​(int index,
                                            Endpoint value)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • addEndpoints

        public Service.Builder addEndpoints​(Endpoint.Builder builderForValue)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • addEndpoints

        public Service.Builder addEndpoints​(int index,
                                            Endpoint.Builder builderForValue)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • addAllEndpoints

        public Service.Builder addAllEndpoints​(java.lang.Iterable<? extends Endpoint> values)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • clearEndpoints

        public Service.Builder clearEndpoints()
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • removeEndpoints

        public Service.Builder removeEndpoints​(int index)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • getEndpointsBuilder

        public Endpoint.Builder getEndpointsBuilder​(int index)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • getEndpointsOrBuilder

        public EndpointOrBuilder getEndpointsOrBuilder​(int index)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
        Specified by:
        getEndpointsOrBuilder in interface ServiceOrBuilder
      • getEndpointsOrBuilderList

        public java.util.List<? extends EndpointOrBuilder> getEndpointsOrBuilderList()
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
        Specified by:
        getEndpointsOrBuilderList in interface ServiceOrBuilder
      • addEndpointsBuilder

        public Endpoint.Builder addEndpointsBuilder()
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • addEndpointsBuilder

        public Endpoint.Builder addEndpointsBuilder​(int index)
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • getEndpointsBuilderList

        public java.util.List<Endpoint.Builder> getEndpointsBuilderList()
         Configuration for network endpoints.  If this is empty, then an endpoint
         with the same name as the service is automatically generated to service all
         defined APIs.
         
        repeated .google.api.Endpoint endpoints = 18;
      • hasControl

        public boolean hasControl()
         Configuration for the service control plane.
         
        .google.api.Control control = 21;
        Specified by:
        hasControl in interface ServiceOrBuilder
        Returns:
        Whether the control field is set.
      • getControl

        public Control getControl()
         Configuration for the service control plane.
         
        .google.api.Control control = 21;
        Specified by:
        getControl in interface ServiceOrBuilder
        Returns:
        The control.
      • setControl

        public Service.Builder setControl​(Control value)
         Configuration for the service control plane.
         
        .google.api.Control control = 21;
      • setControl

        public Service.Builder setControl​(Control.Builder builderForValue)
         Configuration for the service control plane.
         
        .google.api.Control control = 21;
      • mergeControl

        public Service.Builder mergeControl​(Control value)
         Configuration for the service control plane.
         
        .google.api.Control control = 21;
      • clearControl

        public Service.Builder clearControl()
         Configuration for the service control plane.
         
        .google.api.Control control = 21;
      • getControlBuilder

        public Control.Builder getControlBuilder()
         Configuration for the service control plane.
         
        .google.api.Control control = 21;
      • getLogsList

        public java.util.List<LogDescriptor> getLogsList()
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
        Specified by:
        getLogsList in interface ServiceOrBuilder
      • getLogsCount

        public int getLogsCount()
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
        Specified by:
        getLogsCount in interface ServiceOrBuilder
      • getLogs

        public LogDescriptor getLogs​(int index)
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
        Specified by:
        getLogs in interface ServiceOrBuilder
      • setLogs

        public Service.Builder setLogs​(int index,
                                       LogDescriptor value)
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • setLogs

        public Service.Builder setLogs​(int index,
                                       LogDescriptor.Builder builderForValue)
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • addLogs

        public Service.Builder addLogs​(LogDescriptor value)
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • addLogs

        public Service.Builder addLogs​(int index,
                                       LogDescriptor value)
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • addLogs

        public Service.Builder addLogs​(int index,
                                       LogDescriptor.Builder builderForValue)
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • addAllLogs

        public Service.Builder addAllLogs​(java.lang.Iterable<? extends LogDescriptor> values)
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • clearLogs

        public Service.Builder clearLogs()
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • removeLogs

        public Service.Builder removeLogs​(int index)
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • getLogsBuilder

        public LogDescriptor.Builder getLogsBuilder​(int index)
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • addLogsBuilder

        public LogDescriptor.Builder addLogsBuilder()
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • addLogsBuilder

        public LogDescriptor.Builder addLogsBuilder​(int index)
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • getLogsBuilderList

        public java.util.List<LogDescriptor.Builder> getLogsBuilderList()
         Defines the logs used by this service.
         
        repeated .google.api.LogDescriptor logs = 23;
      • getMetricsList

        public java.util.List<MetricDescriptor> getMetricsList()
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
        Specified by:
        getMetricsList in interface ServiceOrBuilder
      • getMetricsCount

        public int getMetricsCount()
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
        Specified by:
        getMetricsCount in interface ServiceOrBuilder
      • getMetrics

        public MetricDescriptor getMetrics​(int index)
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
        Specified by:
        getMetrics in interface ServiceOrBuilder
      • setMetrics

        public Service.Builder setMetrics​(int index,
                                          MetricDescriptor value)
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • setMetrics

        public Service.Builder setMetrics​(int index,
                                          MetricDescriptor.Builder builderForValue)
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • addMetrics

        public Service.Builder addMetrics​(MetricDescriptor value)
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • addMetrics

        public Service.Builder addMetrics​(int index,
                                          MetricDescriptor value)
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • addMetrics

        public Service.Builder addMetrics​(int index,
                                          MetricDescriptor.Builder builderForValue)
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • addAllMetrics

        public Service.Builder addAllMetrics​(java.lang.Iterable<? extends MetricDescriptor> values)
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • clearMetrics

        public Service.Builder clearMetrics()
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • removeMetrics

        public Service.Builder removeMetrics​(int index)
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • getMetricsBuilder

        public MetricDescriptor.Builder getMetricsBuilder​(int index)
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • addMetricsBuilder

        public MetricDescriptor.Builder addMetricsBuilder()
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • addMetricsBuilder

        public MetricDescriptor.Builder addMetricsBuilder​(int index)
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • getMetricsBuilderList

        public java.util.List<MetricDescriptor.Builder> getMetricsBuilderList()
         Defines the metrics used by this service.
         
        repeated .google.api.MetricDescriptor metrics = 24;
      • getMonitoredResourcesList

        public java.util.List<MonitoredResourceDescriptor> getMonitoredResourcesList()
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
        Specified by:
        getMonitoredResourcesList in interface ServiceOrBuilder
      • getMonitoredResourcesCount

        public int getMonitoredResourcesCount()
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
        Specified by:
        getMonitoredResourcesCount in interface ServiceOrBuilder
      • getMonitoredResources

        public MonitoredResourceDescriptor getMonitoredResources​(int index)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
        Specified by:
        getMonitoredResources in interface ServiceOrBuilder
      • setMonitoredResources

        public Service.Builder setMonitoredResources​(int index,
                                                     MonitoredResourceDescriptor value)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • setMonitoredResources

        public Service.Builder setMonitoredResources​(int index,
                                                     MonitoredResourceDescriptor.Builder builderForValue)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • addMonitoredResources

        public Service.Builder addMonitoredResources​(MonitoredResourceDescriptor value)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • addMonitoredResources

        public Service.Builder addMonitoredResources​(int index,
                                                     MonitoredResourceDescriptor value)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • addMonitoredResources

        public Service.Builder addMonitoredResources​(MonitoredResourceDescriptor.Builder builderForValue)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • addMonitoredResources

        public Service.Builder addMonitoredResources​(int index,
                                                     MonitoredResourceDescriptor.Builder builderForValue)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • addAllMonitoredResources

        public Service.Builder addAllMonitoredResources​(java.lang.Iterable<? extends MonitoredResourceDescriptor> values)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • clearMonitoredResources

        public Service.Builder clearMonitoredResources()
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • removeMonitoredResources

        public Service.Builder removeMonitoredResources​(int index)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • getMonitoredResourcesBuilder

        public MonitoredResourceDescriptor.Builder getMonitoredResourcesBuilder​(int index)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • getMonitoredResourcesOrBuilder

        public MonitoredResourceDescriptorOrBuilder getMonitoredResourcesOrBuilder​(int index)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
        Specified by:
        getMonitoredResourcesOrBuilder in interface ServiceOrBuilder
      • getMonitoredResourcesOrBuilderList

        public java.util.List<? extends MonitoredResourceDescriptorOrBuilder> getMonitoredResourcesOrBuilderList()
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
        Specified by:
        getMonitoredResourcesOrBuilderList in interface ServiceOrBuilder
      • addMonitoredResourcesBuilder

        public MonitoredResourceDescriptor.Builder addMonitoredResourcesBuilder()
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • addMonitoredResourcesBuilder

        public MonitoredResourceDescriptor.Builder addMonitoredResourcesBuilder​(int index)
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • getMonitoredResourcesBuilderList

        public java.util.List<MonitoredResourceDescriptor.Builder> getMonitoredResourcesBuilderList()
         Defines the monitored resources used by this service. This is required
         by the [Service.monitoring][google.api.Service.monitoring] and
         [Service.logging][google.api.Service.logging] configurations.
         
        repeated .google.api.MonitoredResourceDescriptor monitored_resources = 25;
      • hasBilling

        public boolean hasBilling()
         Billing configuration.
         
        .google.api.Billing billing = 26;
        Specified by:
        hasBilling in interface ServiceOrBuilder
        Returns:
        Whether the billing field is set.
      • getBilling

        public Billing getBilling()
         Billing configuration.
         
        .google.api.Billing billing = 26;
        Specified by:
        getBilling in interface ServiceOrBuilder
        Returns:
        The billing.
      • setBilling

        public Service.Builder setBilling​(Billing value)
         Billing configuration.
         
        .google.api.Billing billing = 26;
      • mergeBilling

        public Service.Builder mergeBilling​(Billing value)
         Billing configuration.
         
        .google.api.Billing billing = 26;
      • clearBilling

        public Service.Builder clearBilling()
         Billing configuration.
         
        .google.api.Billing billing = 26;
      • getBillingBuilder

        public Billing.Builder getBillingBuilder()
         Billing configuration.
         
        .google.api.Billing billing = 26;
      • hasLogging

        public boolean hasLogging()
         Logging configuration.
         
        .google.api.Logging logging = 27;
        Specified by:
        hasLogging in interface ServiceOrBuilder
        Returns:
        Whether the logging field is set.
      • getLogging

        public Logging getLogging()
         Logging configuration.
         
        .google.api.Logging logging = 27;
        Specified by:
        getLogging in interface ServiceOrBuilder
        Returns:
        The logging.
      • setLogging

        public Service.Builder setLogging​(Logging value)
         Logging configuration.
         
        .google.api.Logging logging = 27;
      • mergeLogging

        public Service.Builder mergeLogging​(Logging value)
         Logging configuration.
         
        .google.api.Logging logging = 27;
      • clearLogging

        public Service.Builder clearLogging()
         Logging configuration.
         
        .google.api.Logging logging = 27;
      • getLoggingBuilder

        public Logging.Builder getLoggingBuilder()
         Logging configuration.
         
        .google.api.Logging logging = 27;
      • hasMonitoring

        public boolean hasMonitoring()
         Monitoring configuration.
         
        .google.api.Monitoring monitoring = 28;
        Specified by:
        hasMonitoring in interface ServiceOrBuilder
        Returns:
        Whether the monitoring field is set.
      • getMonitoring

        public Monitoring getMonitoring()
         Monitoring configuration.
         
        .google.api.Monitoring monitoring = 28;
        Specified by:
        getMonitoring in interface ServiceOrBuilder
        Returns:
        The monitoring.
      • setMonitoring

        public Service.Builder setMonitoring​(Monitoring value)
         Monitoring configuration.
         
        .google.api.Monitoring monitoring = 28;
      • mergeMonitoring

        public Service.Builder mergeMonitoring​(Monitoring value)
         Monitoring configuration.
         
        .google.api.Monitoring monitoring = 28;
      • clearMonitoring

        public Service.Builder clearMonitoring()
         Monitoring configuration.
         
        .google.api.Monitoring monitoring = 28;
      • getMonitoringBuilder

        public Monitoring.Builder getMonitoringBuilder()
         Monitoring configuration.
         
        .google.api.Monitoring monitoring = 28;
      • hasSystemParameters

        public boolean hasSystemParameters()
         System parameter configuration.
         
        .google.api.SystemParameters system_parameters = 29;
        Specified by:
        hasSystemParameters in interface ServiceOrBuilder
        Returns:
        Whether the systemParameters field is set.
      • setSystemParameters

        public Service.Builder setSystemParameters​(SystemParameters value)
         System parameter configuration.
         
        .google.api.SystemParameters system_parameters = 29;
      • setSystemParameters

        public Service.Builder setSystemParameters​(SystemParameters.Builder builderForValue)
         System parameter configuration.
         
        .google.api.SystemParameters system_parameters = 29;
      • mergeSystemParameters

        public Service.Builder mergeSystemParameters​(SystemParameters value)
         System parameter configuration.
         
        .google.api.SystemParameters system_parameters = 29;
      • clearSystemParameters

        public Service.Builder clearSystemParameters()
         System parameter configuration.
         
        .google.api.SystemParameters system_parameters = 29;
      • getSystemParametersBuilder

        public SystemParameters.Builder getSystemParametersBuilder()
         System parameter configuration.
         
        .google.api.SystemParameters system_parameters = 29;
      • hasSourceInfo

        public boolean hasSourceInfo()
         Output only. The source information for this configuration if available.
         
        .google.api.SourceInfo source_info = 37;
        Specified by:
        hasSourceInfo in interface ServiceOrBuilder
        Returns:
        Whether the sourceInfo field is set.
      • getSourceInfo

        public SourceInfo getSourceInfo()
         Output only. The source information for this configuration if available.
         
        .google.api.SourceInfo source_info = 37;
        Specified by:
        getSourceInfo in interface ServiceOrBuilder
        Returns:
        The sourceInfo.
      • setSourceInfo

        public Service.Builder setSourceInfo​(SourceInfo value)
         Output only. The source information for this configuration if available.
         
        .google.api.SourceInfo source_info = 37;
      • setSourceInfo

        public Service.Builder setSourceInfo​(SourceInfo.Builder builderForValue)
         Output only. The source information for this configuration if available.
         
        .google.api.SourceInfo source_info = 37;
      • mergeSourceInfo

        public Service.Builder mergeSourceInfo​(SourceInfo value)
         Output only. The source information for this configuration if available.
         
        .google.api.SourceInfo source_info = 37;
      • clearSourceInfo

        public Service.Builder clearSourceInfo()
         Output only. The source information for this configuration if available.
         
        .google.api.SourceInfo source_info = 37;
      • getSourceInfoBuilder

        public SourceInfo.Builder getSourceInfoBuilder()
         Output only. The source information for this configuration if available.
         
        .google.api.SourceInfo source_info = 37;
      • hasPublishing

        public boolean hasPublishing()
         Settings for [Google Cloud Client
         libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
         generated from APIs defined as protocol buffers.
         
        .google.api.Publishing publishing = 45;
        Specified by:
        hasPublishing in interface ServiceOrBuilder
        Returns:
        Whether the publishing field is set.
      • getPublishing

        public Publishing getPublishing()
         Settings for [Google Cloud Client
         libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
         generated from APIs defined as protocol buffers.
         
        .google.api.Publishing publishing = 45;
        Specified by:
        getPublishing in interface ServiceOrBuilder
        Returns:
        The publishing.
      • setPublishing

        public Service.Builder setPublishing​(Publishing value)
         Settings for [Google Cloud Client
         libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
         generated from APIs defined as protocol buffers.
         
        .google.api.Publishing publishing = 45;
      • setPublishing

        public Service.Builder setPublishing​(Publishing.Builder builderForValue)
         Settings for [Google Cloud Client
         libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
         generated from APIs defined as protocol buffers.
         
        .google.api.Publishing publishing = 45;
      • mergePublishing

        public Service.Builder mergePublishing​(Publishing value)
         Settings for [Google Cloud Client
         libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
         generated from APIs defined as protocol buffers.
         
        .google.api.Publishing publishing = 45;
      • clearPublishing

        public Service.Builder clearPublishing()
         Settings for [Google Cloud Client
         libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
         generated from APIs defined as protocol buffers.
         
        .google.api.Publishing publishing = 45;
      • getPublishingBuilder

        public Publishing.Builder getPublishingBuilder()
         Settings for [Google Cloud Client
         libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
         generated from APIs defined as protocol buffers.
         
        .google.api.Publishing publishing = 45;
      • getPublishingOrBuilder

        public PublishingOrBuilder getPublishingOrBuilder()
         Settings for [Google Cloud Client
         libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
         generated from APIs defined as protocol buffers.
         
        .google.api.Publishing publishing = 45;
        Specified by:
        getPublishingOrBuilder in interface ServiceOrBuilder
      • hasConfigVersion

        public boolean hasConfigVersion()
         Obsolete. Do not use.
        
         This field has no semantic meaning. The service config compiler always
         sets this field to `3`.
         
        .google.protobuf.UInt32Value config_version = 20;
        Specified by:
        hasConfigVersion in interface ServiceOrBuilder
        Returns:
        Whether the configVersion field is set.
      • getConfigVersion

        public com.google.protobuf.UInt32Value getConfigVersion()
         Obsolete. Do not use.
        
         This field has no semantic meaning. The service config compiler always
         sets this field to `3`.
         
        .google.protobuf.UInt32Value config_version = 20;
        Specified by:
        getConfigVersion in interface ServiceOrBuilder
        Returns:
        The configVersion.
      • setConfigVersion

        public Service.Builder setConfigVersion​(com.google.protobuf.UInt32Value value)
         Obsolete. Do not use.
        
         This field has no semantic meaning. The service config compiler always
         sets this field to `3`.
         
        .google.protobuf.UInt32Value config_version = 20;
      • setConfigVersion

        public Service.Builder setConfigVersion​(com.google.protobuf.UInt32Value.Builder builderForValue)
         Obsolete. Do not use.
        
         This field has no semantic meaning. The service config compiler always
         sets this field to `3`.
         
        .google.protobuf.UInt32Value config_version = 20;
      • mergeConfigVersion

        public Service.Builder mergeConfigVersion​(com.google.protobuf.UInt32Value value)
         Obsolete. Do not use.
        
         This field has no semantic meaning. The service config compiler always
         sets this field to `3`.
         
        .google.protobuf.UInt32Value config_version = 20;
      • clearConfigVersion

        public Service.Builder clearConfigVersion()
         Obsolete. Do not use.
        
         This field has no semantic meaning. The service config compiler always
         sets this field to `3`.
         
        .google.protobuf.UInt32Value config_version = 20;
      • getConfigVersionBuilder

        public com.google.protobuf.UInt32Value.Builder getConfigVersionBuilder()
         Obsolete. Do not use.
        
         This field has no semantic meaning. The service config compiler always
         sets this field to `3`.
         
        .google.protobuf.UInt32Value config_version = 20;
      • getConfigVersionOrBuilder

        public com.google.protobuf.UInt32ValueOrBuilder getConfigVersionOrBuilder()
         Obsolete. Do not use.
        
         This field has no semantic meaning. The service config compiler always
         sets this field to `3`.
         
        .google.protobuf.UInt32Value config_version = 20;
        Specified by:
        getConfigVersionOrBuilder in interface ServiceOrBuilder
      • setUnknownFields

        public final Service.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<Service.Builder>
      • mergeUnknownFields

        public final Service.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<Service.Builder>