Modules

Structs

  • Details about how and where to publish client libraries.
  • Required information for every language.
  • Settings for C++ client libraries.
  • A custom pattern is used for defining custom HTTP verb.
  • Settings for Dotnet client libraries.
  • Settings for Go client libraries.
  • Defines the HTTP configuration for an API service. It contains a list of [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method to one or more HTTP REST API methods.
  • gRPC Transcoding
  • Settings for Java client libraries.
  • A description of a label.
  • Describes the generator configuration for a method.
  • An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The type field identifies a [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object that describes the resource’s schema. Information in the labels field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] for "gce_instance" has labels "project_id", "instance_id" and "zone":
  • An object that describes the schema of a [MonitoredResource][google.api.MonitoredResource] object using a type name and a set of labels. For example, the monitored resource descriptor for Google Compute Engine VM instances has a type of "gce_instance" and specifies the use of the labels "instance_id" and "zone" to identify particular VM instances.
  • Auxiliary metadata for a [MonitoredResource][google.api.MonitoredResource] object. [MonitoredResource][google.api.MonitoredResource] objects contain the minimum set of information to uniquely identify a monitored resource instance. There is some other useful auxiliary metadata. Monitoring and Logging use an ingestion pipeline to extract metadata for cloud resources of all types, and store the metadata in this message.
  • Settings for Node client libraries.
  • Settings for Php client libraries.
  • This message configures the settings for publishing Google Cloud Client libraries generated from the service config.
  • Settings for Python client libraries.
  • A simple descriptor of a resource type.
  • Defines a proto annotation that describes a string field that refers to an API resource.
  • Settings for Ruby client libraries.

Enums

  • To where should client libraries be published?
  • The organization for which the client libraries are being published. Affects the url where generated docs are published, etc.
  • An indicator of the behavior of a given field (for example, that a field is required in requests, or given as output but ignored as input). This does not change the behavior in protocol buffers itself; it only denotes the behavior and may affect how API tooling handles the field.
  • The launch stage as defined by Google Cloud Platform Launch Stages.