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

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

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

// Protobuf Java Version: 3.25.3
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; * @return Whether the configVersion field is set. */ 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; * @return The configVersion. */ 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 DNS address at which this service is available,
   * e.g. `calendar.googleapis.com`.
   * 
* * string name = 1; * @return The name. */ java.lang.String getName(); /** *
   * The DNS address at which this service is available,
   * e.g. `calendar.googleapis.com`.
   * 
* * string name = 1; * @return The bytes for name. */ 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.
   * 
* * string id = 33; * @return The id. */ java.lang.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.
   * 
* * string id = 33; * @return The bytes for id. */ com.google.protobuf.ByteString getIdBytes(); /** *
   * The product title for this service.
   * 
* * string title = 2; * @return The title. */ java.lang.String getTitle(); /** *
   * The product title for this service.
   * 
* * string title = 2; * @return The bytes for title. */ com.google.protobuf.ByteString getTitleBytes(); /** *
   * The Google project that owns this service.
   * 
* * string producer_project_id = 22; * @return The producerProjectId. */ java.lang.String getProducerProjectId(); /** *
   * The Google project that owns this service.
   * 
* * string producer_project_id = 22; * @return The bytes for producerProjectId. */ 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; * @return Whether the documentation field is set. */ boolean hasDocumentation(); /** *
   * Additional API documentation.
   * 
* * .google.api.Documentation documentation = 6; * @return The documentation. */ com.google.api.Documentation getDocumentation(); /** *
   * Additional API documentation.
   * 
* * .google.api.Documentation documentation = 6; */ com.google.api.DocumentationOrBuilder getDocumentationOrBuilder(); /** *
   * API backend configuration.
   * 
* * .google.api.Backend backend = 8; * @return Whether the backend field is set. */ boolean hasBackend(); /** *
   * API backend configuration.
   * 
* * .google.api.Backend backend = 8; * @return The backend. */ com.google.api.Backend getBackend(); /** *
   * API backend configuration.
   * 
* * .google.api.Backend backend = 8; */ com.google.api.BackendOrBuilder getBackendOrBuilder(); /** *
   * HTTP configuration.
   * 
* * .google.api.Http http = 9; * @return Whether the http field is set. */ boolean hasHttp(); /** *
   * HTTP configuration.
   * 
* * .google.api.Http http = 9; * @return The http. */ com.google.api.Http getHttp(); /** *
   * HTTP configuration.
   * 
* * .google.api.Http http = 9; */ com.google.api.HttpOrBuilder getHttpOrBuilder(); /** *
   * Quota configuration.
   * 
* * .google.api.Quota quota = 10; * @return Whether the quota field is set. */ boolean hasQuota(); /** *
   * Quota configuration.
   * 
* * .google.api.Quota quota = 10; * @return The quota. */ com.google.api.Quota getQuota(); /** *
   * Quota configuration.
   * 
* * .google.api.Quota quota = 10; */ com.google.api.QuotaOrBuilder getQuotaOrBuilder(); /** *
   * Auth configuration.
   * 
* * .google.api.Authentication authentication = 11; * @return Whether the authentication field is set. */ boolean hasAuthentication(); /** *
   * Auth configuration.
   * 
* * .google.api.Authentication authentication = 11; * @return The authentication. */ com.google.api.Authentication getAuthentication(); /** *
   * Auth configuration.
   * 
* * .google.api.Authentication authentication = 11; */ com.google.api.AuthenticationOrBuilder getAuthenticationOrBuilder(); /** *
   * Context configuration.
   * 
* * .google.api.Context context = 12; * @return Whether the context field is set. */ boolean hasContext(); /** *
   * Context configuration.
   * 
* * .google.api.Context context = 12; * @return The context. */ com.google.api.Context getContext(); /** *
   * Context configuration.
   * 
* * .google.api.Context context = 12; */ com.google.api.ContextOrBuilder getContextOrBuilder(); /** *
   * Configuration controlling usage of this service.
   * 
* * .google.api.Usage usage = 15; * @return Whether the usage field is set. */ boolean hasUsage(); /** *
   * Configuration controlling usage of this service.
   * 
* * .google.api.Usage usage = 15; * @return The usage. */ com.google.api.Usage getUsage(); /** *
   * Configuration controlling usage of this service.
   * 
* * .google.api.Usage usage = 15; */ com.google.api.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; */ com.google.api.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; * @return Whether the control field is set. */ boolean hasControl(); /** *
   * Configuration for the service control plane.
   * 
* * .google.api.Control control = 21; * @return The control. */ com.google.api.Control getControl(); /** *
   * Configuration for the service control plane.
   * 
* * .google.api.Control control = 21; */ com.google.api.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; */ com.google.api.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; */ com.google.api.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; * @return Whether the billing field is set. */ boolean hasBilling(); /** *
   * Billing configuration.
   * 
* * .google.api.Billing billing = 26; * @return The billing. */ com.google.api.Billing getBilling(); /** *
   * Billing configuration.
   * 
* * .google.api.Billing billing = 26; */ com.google.api.BillingOrBuilder getBillingOrBuilder(); /** *
   * Logging configuration.
   * 
* * .google.api.Logging logging = 27; * @return Whether the logging field is set. */ boolean hasLogging(); /** *
   * Logging configuration.
   * 
* * .google.api.Logging logging = 27; * @return The logging. */ com.google.api.Logging getLogging(); /** *
   * Logging configuration.
   * 
* * .google.api.Logging logging = 27; */ com.google.api.LoggingOrBuilder getLoggingOrBuilder(); /** *
   * Monitoring configuration.
   * 
* * .google.api.Monitoring monitoring = 28; * @return Whether the monitoring field is set. */ boolean hasMonitoring(); /** *
   * Monitoring configuration.
   * 
* * .google.api.Monitoring monitoring = 28; * @return The monitoring. */ com.google.api.Monitoring getMonitoring(); /** *
   * Monitoring configuration.
   * 
* * .google.api.Monitoring monitoring = 28; */ com.google.api.MonitoringOrBuilder getMonitoringOrBuilder(); /** *
   * System parameter configuration.
   * 
* * .google.api.SystemParameters system_parameters = 29; * @return Whether the systemParameters field is set. */ boolean hasSystemParameters(); /** *
   * System parameter configuration.
   * 
* * .google.api.SystemParameters system_parameters = 29; * @return The systemParameters. */ 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; * @return Whether the sourceInfo field is set. */ boolean hasSourceInfo(); /** *
   * Output only. The source information for this configuration if available.
   * 
* * .google.api.SourceInfo source_info = 37; * @return The sourceInfo. */ com.google.api.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