Class Service

  • All Implemented Interfaces:
    ServiceOrBuilder, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable

    public final class Service
    extends com.google.protobuf.GeneratedMessageV3
    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
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • 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
      • 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.
      • 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.
      • 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.
      • 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.
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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.
      • 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.
      • 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.
      • 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.
      • hasAuthentication

        public boolean hasAuthentication()
         Auth configuration.
         
        .google.api.Authentication authentication = 11;
        Specified by:
        hasAuthentication in interface ServiceOrBuilder
        Returns:
        Whether the authentication field is set.
      • 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.
      • 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.
      • 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
      • 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
      • 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
      • 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
      • 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.
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.ExtendableMessage<com.google.protobuf.GeneratedMessageV3>
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessage
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessage
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static Service parseFrom​(java.nio.ByteBuffer data)
                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Service parseFrom​(java.nio.ByteBuffer data,
                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Service parseFrom​(com.google.protobuf.ByteString data)
                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Service parseFrom​(com.google.protobuf.ByteString data,
                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Service parseFrom​(byte[] data)
                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Service parseFrom​(byte[] data,
                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Service parseFrom​(java.io.InputStream input)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Service parseFrom​(java.io.InputStream input,
                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Service parseDelimitedFrom​(java.io.InputStream input)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Service parseDelimitedFrom​(java.io.InputStream input,
                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Service parseFrom​(com.google.protobuf.CodedInputStream input)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Service parseFrom​(com.google.protobuf.CodedInputStream input,
                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

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

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

        protected Service.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static Service getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<Service> parser()
      • getParserForType

        public com.google.protobuf.Parser<Service> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessage
      • 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