Class Service

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.api.Service
All Implemented Interfaces:
ServiceOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

public final class Service extends com.google.protobuf.GeneratedMessageV3 implements ServiceOrBuilder
 `Service` is the root object of Google service configuration schema. It
 describes basic information about a service, such as the name and the
 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. See each proto message definition for details.
 Example:
     type: google.api.Service
     name: calendar.googleapis.com
     title: Google Calendar API
     apis:
     - name: google.calendar.v3.Calendar
     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:
  • Field Details

  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getUnknownFields

      public final com.google.protobuf.UnknownFieldSet getUnknownFields()
      Specified by:
      getUnknownFields in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getUnknownFields in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getName

      public 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 String getTitle()
       The product title for this service.
       
      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.
       
      string title = 2;
      Specified by:
      getTitleBytes in interface ServiceOrBuilder
      Returns:
      The bytes for title.
    • getProducerProjectId

      public 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 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 List<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 List<? extends 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 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 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 List<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. Example:
           types:
           - name: google.protobuf.Int32
       
      repeated .google.protobuf.Type types = 4;
      Specified by:
      getTypesList in interface ServiceOrBuilder
    • getTypesOrBuilderList

      public List<? extends 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. 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. Example:
           types:
           - name: google.protobuf.Int32
       
      repeated .google.protobuf.Type types = 4;
      Specified by:
      getTypesCount in interface ServiceOrBuilder
    • getTypes

      public 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. Example:
           types:
           - name: google.protobuf.Int32
       
      repeated .google.protobuf.Type types = 4;
      Specified by:
      getTypes in interface ServiceOrBuilder
    • getTypesOrBuilder

      public 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. Example:
           types:
           - name: google.protobuf.Int32
       
      repeated .google.protobuf.Type types = 4;
      Specified by:
      getTypesOrBuilder in interface ServiceOrBuilder
    • getEnumsList

      public List<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. Example:
           enums:
           - name: google.someapi.v1.SomeEnum
       
      repeated .google.protobuf.Enum enums = 5;
      Specified by:
      getEnumsList in interface ServiceOrBuilder
    • getEnumsOrBuilderList

      public List<? extends 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. 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. Example:
           enums:
           - name: google.someapi.v1.SomeEnum
       
      repeated .google.protobuf.Enum enums = 5;
      Specified by:
      getEnumsCount in interface ServiceOrBuilder
    • getEnums

      public 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. Example:
           enums:
           - name: google.someapi.v1.SomeEnum
       
      repeated .google.protobuf.Enum enums = 5;
      Specified by:
      getEnums in interface ServiceOrBuilder
    • getEnumsOrBuilder

      public 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. 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.
    • getDocumentationOrBuilder

      public DocumentationOrBuilder getDocumentationOrBuilder()
       Additional API documentation.
       
      .google.api.Documentation documentation = 6;
      Specified by:
      getDocumentationOrBuilder in interface ServiceOrBuilder
    • 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.
    • getBackendOrBuilder

      public BackendOrBuilder getBackendOrBuilder()
       API backend configuration.
       
      .google.api.Backend backend = 8;
      Specified by:
      getBackendOrBuilder in interface ServiceOrBuilder
    • 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.
    • getHttpOrBuilder

      public HttpOrBuilder getHttpOrBuilder()
       HTTP configuration.
       
      .google.api.Http http = 9;
      Specified by:
      getHttpOrBuilder in interface ServiceOrBuilder
    • 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.
    • getQuotaOrBuilder

      public QuotaOrBuilder getQuotaOrBuilder()
       Quota configuration.
       
      .google.api.Quota quota = 10;
      Specified by:
      getQuotaOrBuilder in interface ServiceOrBuilder
    • hasAuthentication

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

      public Authentication getAuthentication()
       Auth configuration.
       
      .google.api.Authentication authentication = 11;
      Specified by:
      getAuthentication in interface ServiceOrBuilder
      Returns:
      The authentication.
    • getAuthenticationOrBuilder

      public AuthenticationOrBuilder getAuthenticationOrBuilder()
       Auth configuration.
       
      .google.api.Authentication authentication = 11;
      Specified by:
      getAuthenticationOrBuilder in interface ServiceOrBuilder
    • 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.
    • getContextOrBuilder

      public ContextOrBuilder getContextOrBuilder()
       Context configuration.
       
      .google.api.Context context = 12;
      Specified by:
      getContextOrBuilder in interface ServiceOrBuilder
    • 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.
    • getUsageOrBuilder

      public UsageOrBuilder getUsageOrBuilder()
       Configuration controlling usage of this service.
       
      .google.api.Usage usage = 15;
      Specified by:
      getUsageOrBuilder in interface ServiceOrBuilder
    • getEndpointsList

      public 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 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.
    • getControlOrBuilder

      public ControlOrBuilder getControlOrBuilder()
       Configuration for the service control plane.
       
      .google.api.Control control = 21;
      Specified by:
      getControlOrBuilder in interface ServiceOrBuilder
    • getLogsList

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

      public List<? extends LogDescriptorOrBuilder> getLogsOrBuilderList()
       Defines the logs used by this service.
       
      repeated .google.api.LogDescriptor logs = 23;
      Specified by:
      getLogsOrBuilderList 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
    • getLogsOrBuilder

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

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

      public List<? extends MetricDescriptorOrBuilder> getMetricsOrBuilderList()
       Defines the metrics used by this service.
       
      repeated .google.api.MetricDescriptor metrics = 24;
      Specified by:
      getMetricsOrBuilderList 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
    • getMetricsOrBuilder

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

      public 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 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.
    • getBillingOrBuilder

      public BillingOrBuilder getBillingOrBuilder()
       Billing configuration.
       
      .google.api.Billing billing = 26;
      Specified by:
      getBillingOrBuilder in interface ServiceOrBuilder
    • 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.
    • getLoggingOrBuilder

      public LoggingOrBuilder getLoggingOrBuilder()
       Logging configuration.
       
      .google.api.Logging logging = 27;
      Specified by:
      getLoggingOrBuilder in interface ServiceOrBuilder
    • 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.
    • getMonitoringOrBuilder

      public MonitoringOrBuilder getMonitoringOrBuilder()
       Monitoring configuration.
       
      .google.api.Monitoring monitoring = 28;
      Specified by:
      getMonitoringOrBuilder in interface ServiceOrBuilder
    • 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.
    • getSystemParameters

      public SystemParameters getSystemParameters()
       System parameter configuration.
       
      .google.api.SystemParameters system_parameters = 29;
      Specified by:
      getSystemParameters in interface ServiceOrBuilder
      Returns:
      The systemParameters.
    • getSystemParametersOrBuilder

      public SystemParametersOrBuilder getSystemParametersOrBuilder()
       System parameter configuration.
       
      .google.api.SystemParameters system_parameters = 29;
      Specified by:
      getSystemParametersOrBuilder in interface ServiceOrBuilder
    • 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.
    • getSourceInfoOrBuilder

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

      @Deprecated public boolean hasConfigVersion()
      Deprecated.
       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 [deprecated = true];
      Specified by:
      hasConfigVersion in interface ServiceOrBuilder
      Returns:
      Whether the configVersion field is set.
    • getConfigVersion

      @Deprecated public UInt32Value getConfigVersion()
      Deprecated.
       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 [deprecated = true];
      Specified by:
      getConfigVersion in interface ServiceOrBuilder
      Returns:
      The configVersion.
    • getConfigVersionOrBuilder

      @Deprecated public UInt32ValueOrBuilder getConfigVersionOrBuilder()
      Deprecated.
       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 [deprecated = true];
      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.GeneratedMessageV3
    • writeTo

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

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

      public boolean equals(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(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Service parseFrom(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(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

      public static Service parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

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

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

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

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

      public static Service.Builder newBuilder()
    • newBuilder

      public static Service.Builder newBuilder(Service prototype)
    • 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.GeneratedMessageV3
    • getDefaultInstanceForType

      public Service getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder