GetConfigResult

data class GetConfigResult(val apis: List<ApiResponse>, val authentication: AuthenticationResponse, val backend: BackendResponse, val billing: BillingResponse, val configVersion: Int, val context: ContextResponse, val control: ControlResponse, val customError: CustomErrorResponse, val documentation: DocumentationResponse, val endpoints: List<EndpointResponse>, val enums: List<EnumResponse>, val http: HttpResponse, val logging: LoggingResponse, val logs: List<LogDescriptorResponse>, val metrics: List<MetricDescriptorResponse>, val monitoredResources: List<MonitoredResourceDescriptorResponse>, val monitoring: MonitoringResponse, val name: String, val producerProjectId: String, val publishing: PublishingResponse, val quota: QuotaResponse, val sourceInfo: SourceInfoResponse, val systemParameters: SystemParametersResponse, val systemTypes: List<TypeResponse>, val title: String, val types: List<TypeResponse>, val usage: UsageResponse)

Constructors

Link copied to clipboard
fun GetConfigResult(apis: List<ApiResponse>, authentication: AuthenticationResponse, backend: BackendResponse, billing: BillingResponse, configVersion: Int, context: ContextResponse, control: ControlResponse, customError: CustomErrorResponse, documentation: DocumentationResponse, endpoints: List<EndpointResponse>, enums: List<EnumResponse>, http: HttpResponse, logging: LoggingResponse, logs: List<LogDescriptorResponse>, metrics: List<MetricDescriptorResponse>, monitoredResources: List<MonitoredResourceDescriptorResponse>, monitoring: MonitoringResponse, name: String, producerProjectId: String, publishing: PublishingResponse, quota: QuotaResponse, sourceInfo: SourceInfoResponse, systemParameters: SystemParametersResponse, systemTypes: List<TypeResponse>, title: String, types: List<TypeResponse>, usage: UsageResponse)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

A list of API interfaces exported by this service. Only the name field of the 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.

Link copied to clipboard

Auth configuration.

Link copied to clipboard

API backend configuration.

Link copied to clipboard

Billing configuration.

Link copied to clipboard

Obsolete. Do not use. This field has no semantic meaning. The service config compiler always sets this field to 3.

Link copied to clipboard

Context configuration.

Link copied to clipboard

Configuration for the service control plane.

Link copied to clipboard

Custom error configuration.

Link copied to clipboard

Additional API documentation.

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard

HTTP configuration.

Link copied to clipboard

Logging configuration.

Link copied to clipboard

Defines the logs used by this service.

Link copied to clipboard

Defines the metrics used by this service.

Link copied to clipboard

Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations.

Link copied to clipboard

Monitoring configuration.

Link copied to clipboard

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.

Link copied to clipboard

The Google project that owns this service.

Link copied to clipboard

Settings for Google Cloud Client libraries generated from APIs defined as protocol buffers.

Link copied to clipboard

Quota configuration.

Link copied to clipboard

The source information for this configuration if available.

Link copied to clipboard

System parameter configuration.

Link copied to clipboard

A list of all proto message types included in this API service. It serves similar purpose as google.api.Service.types, except that these types are not needed by user-defined APIs. Therefore, they will not show up in the generated discovery doc. This field should only be used to define system APIs in ESF.

Link copied to clipboard

The product title for this service, it is the name displayed in Google Cloud Console.

Link copied to clipboard

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

Link copied to clipboard

Configuration controlling usage of this service.