All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.api.ServiceOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/api/service.proto

package com.google.api;

public interface ServiceOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.api.Service)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The semantic version of the service configuration. The config version
   * affects the interpretation of the service configuration. For example,
   * certain features are enabled by default for certain config versions.
   * The latest config version is `3`.
   * 
* * .google.protobuf.UInt32Value config_version = 20; */ boolean hasConfigVersion(); /** *
   * The semantic version of the service configuration. The config version
   * affects the interpretation of the service configuration. For example,
   * certain features are enabled by default for certain config versions.
   * The latest config version is `3`.
   * 
* * .google.protobuf.UInt32Value config_version = 20; */ com.google.protobuf.UInt32Value getConfigVersion(); /** *
   * The semantic version of the service configuration. The config version
   * affects the interpretation of the service configuration. For example,
   * certain features are enabled by default for certain config versions.
   * The latest config version is `3`.
   * 
* * .google.protobuf.UInt32Value config_version = 20; */ com.google.protobuf.UInt32ValueOrBuilder getConfigVersionOrBuilder(); /** *
   * 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; */ 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; */ com.google.protobuf.ByteString getNameBytes(); /** *
   * A unique ID for a specific instance of this message, typically assigned
   * by the client for tracking purpose. If empty, the server may choose to
   * generate one instead. Must be no longer than 60 characters.
   * 
* * string id = 33; */ String getId(); /** *
   * A unique ID for a specific instance of this message, typically assigned
   * by the client for tracking purpose. If empty, the server may choose to
   * generate one instead. Must be no longer than 60 characters.
   * 
* * string id = 33; */ com.google.protobuf.ByteString getIdBytes(); /** *
   * The product title for this service.
   * 
* * string title = 2; */ String getTitle(); /** *
   * The product title for this service.
   * 
* * string title = 2; */ com.google.protobuf.ByteString getTitleBytes(); /** *
   * The Google project that owns this service.
   * 
* * string producer_project_id = 22; */ String getProducerProjectId(); /** *
   * The Google project that owns this service.
   * 
* * string producer_project_id = 22; */ com.google.protobuf.ByteString getProducerProjectIdBytes(); /** *
   * 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; */ java.util.List 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; */ 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; */ 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; */ java.util.List 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; */ com.google.protobuf.ApiOrBuilder getApisOrBuilder( 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; */ java.util.List 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; */ 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. Example:
   *     types:
   *     - name: google.protobuf.Int32
   * 
* * repeated .google.protobuf.Type types = 4; */ 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; */ java.util.List 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; */ com.google.protobuf.TypeOrBuilder getTypesOrBuilder( 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; */ java.util.List 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; */ 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. Example:
   *     enums:
   *     - name: google.someapi.v1.SomeEnum
   * 
* * repeated .google.protobuf.Enum enums = 5; */ 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; */ java.util.List 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; */ com.google.protobuf.EnumOrBuilder getEnumsOrBuilder( int index); /** *
   * Additional API documentation.
   * 
* * .google.api.Documentation documentation = 6; */ boolean hasDocumentation(); /** *
   * Additional API documentation.
   * 
* * .google.api.Documentation documentation = 6; */ Documentation getDocumentation(); /** *
   * Additional API documentation.
   * 
* * .google.api.Documentation documentation = 6; */ com.google.api.DocumentationOrBuilder getDocumentationOrBuilder(); /** *
   * API backend configuration.
   * 
* * .google.api.Backend backend = 8; */ boolean hasBackend(); /** *
   * API backend configuration.
   * 
* * .google.api.Backend backend = 8; */ Backend getBackend(); /** *
   * API backend configuration.
   * 
* * .google.api.Backend backend = 8; */ BackendOrBuilder getBackendOrBuilder(); /** *
   * HTTP configuration.
   * 
* * .google.api.Http http = 9; */ boolean hasHttp(); /** *
   * HTTP configuration.
   * 
* * .google.api.Http http = 9; */ Http getHttp(); /** *
   * HTTP configuration.
   * 
* * .google.api.Http http = 9; */ HttpOrBuilder getHttpOrBuilder(); /** *
   * Quota configuration.
   * 
* * .google.api.Quota quota = 10; */ boolean hasQuota(); /** *
   * Quota configuration.
   * 
* * .google.api.Quota quota = 10; */ Quota getQuota(); /** *
   * Quota configuration.
   * 
* * .google.api.Quota quota = 10; */ QuotaOrBuilder getQuotaOrBuilder(); /** *
   * Auth configuration.
   * 
* * .google.api.Authentication authentication = 11; */ boolean hasAuthentication(); /** *
   * Auth configuration.
   * 
* * .google.api.Authentication authentication = 11; */ Authentication getAuthentication(); /** *
   * Auth configuration.
   * 
* * .google.api.Authentication authentication = 11; */ com.google.api.AuthenticationOrBuilder getAuthenticationOrBuilder(); /** *
   * Context configuration.
   * 
* * .google.api.Context context = 12; */ boolean hasContext(); /** *
   * Context configuration.
   * 
* * .google.api.Context context = 12; */ Context getContext(); /** *
   * Context configuration.
   * 
* * .google.api.Context context = 12; */ ContextOrBuilder getContextOrBuilder(); /** *
   * Configuration controlling usage of this service.
   * 
* * .google.api.Usage usage = 15; */ boolean hasUsage(); /** *
   * Configuration controlling usage of this service.
   * 
* * .google.api.Usage usage = 15; */ Usage getUsage(); /** *
   * Configuration controlling usage of this service.
   * 
* * .google.api.Usage usage = 15; */ UsageOrBuilder getUsageOrBuilder(); /** *
   * 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; */ java.util.List 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; */ 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; */ 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; */ java.util.List 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; */ com.google.api.EndpointOrBuilder getEndpointsOrBuilder( int index); /** *
   * Configuration for the service control plane.
   * 
* * .google.api.Control control = 21; */ boolean hasControl(); /** *
   * Configuration for the service control plane.
   * 
* * .google.api.Control control = 21; */ Control getControl(); /** *
   * Configuration for the service control plane.
   * 
* * .google.api.Control control = 21; */ ControlOrBuilder getControlOrBuilder(); /** *
   * Defines the logs used by this service.
   * 
* * repeated .google.api.LogDescriptor logs = 23; */ java.util.List getLogsList(); /** *
   * Defines the logs used by this service.
   * 
* * repeated .google.api.LogDescriptor logs = 23; */ LogDescriptor getLogs(int index); /** *
   * Defines the logs used by this service.
   * 
* * repeated .google.api.LogDescriptor logs = 23; */ int getLogsCount(); /** *
   * Defines the logs used by this service.
   * 
* * repeated .google.api.LogDescriptor logs = 23; */ java.util.List getLogsOrBuilderList(); /** *
   * Defines the logs used by this service.
   * 
* * repeated .google.api.LogDescriptor logs = 23; */ com.google.api.LogDescriptorOrBuilder getLogsOrBuilder( int index); /** *
   * Defines the metrics used by this service.
   * 
* * repeated .google.api.MetricDescriptor metrics = 24; */ java.util.List getMetricsList(); /** *
   * Defines the metrics used by this service.
   * 
* * repeated .google.api.MetricDescriptor metrics = 24; */ MetricDescriptor getMetrics(int index); /** *
   * Defines the metrics used by this service.
   * 
* * repeated .google.api.MetricDescriptor metrics = 24; */ int getMetricsCount(); /** *
   * Defines the metrics used by this service.
   * 
* * repeated .google.api.MetricDescriptor metrics = 24; */ java.util.List getMetricsOrBuilderList(); /** *
   * Defines the metrics used by this service.
   * 
* * repeated .google.api.MetricDescriptor metrics = 24; */ com.google.api.MetricDescriptorOrBuilder getMetricsOrBuilder( 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; */ java.util.List 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; */ com.google.api.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; */ 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; */ java.util.List 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; */ com.google.api.MonitoredResourceDescriptorOrBuilder getMonitoredResourcesOrBuilder( int index); /** *
   * Billing configuration.
   * 
* * .google.api.Billing billing = 26; */ boolean hasBilling(); /** *
   * Billing configuration.
   * 
* * .google.api.Billing billing = 26; */ Billing getBilling(); /** *
   * Billing configuration.
   * 
* * .google.api.Billing billing = 26; */ BillingOrBuilder getBillingOrBuilder(); /** *
   * Logging configuration.
   * 
* * .google.api.Logging logging = 27; */ boolean hasLogging(); /** *
   * Logging configuration.
   * 
* * .google.api.Logging logging = 27; */ Logging getLogging(); /** *
   * Logging configuration.
   * 
* * .google.api.Logging logging = 27; */ LoggingOrBuilder getLoggingOrBuilder(); /** *
   * Monitoring configuration.
   * 
* * .google.api.Monitoring monitoring = 28; */ boolean hasMonitoring(); /** *
   * Monitoring configuration.
   * 
* * .google.api.Monitoring monitoring = 28; */ Monitoring getMonitoring(); /** *
   * Monitoring configuration.
   * 
* * .google.api.Monitoring monitoring = 28; */ com.google.api.MonitoringOrBuilder getMonitoringOrBuilder(); /** *
   * System parameter configuration.
   * 
* * .google.api.SystemParameters system_parameters = 29; */ boolean hasSystemParameters(); /** *
   * System parameter configuration.
   * 
* * .google.api.SystemParameters system_parameters = 29; */ com.google.api.SystemParameters getSystemParameters(); /** *
   * System parameter configuration.
   * 
* * .google.api.SystemParameters system_parameters = 29; */ com.google.api.SystemParametersOrBuilder getSystemParametersOrBuilder(); /** *
   * Output only. The source information for this configuration if available.
   * 
* * .google.api.SourceInfo source_info = 37; */ boolean hasSourceInfo(); /** *
   * Output only. The source information for this configuration if available.
   * 
* * .google.api.SourceInfo source_info = 37; */ SourceInfo getSourceInfo(); /** *
   * Output only. The source information for this configuration if available.
   * 
* * .google.api.SourceInfo source_info = 37; */ com.google.api.SourceInfoOrBuilder getSourceInfoOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy