Documentation

Api

Table of Contents

Namespaces

Expr
MethodSettings
ResourceDescriptor

Classes

ClientLibraryDestination
To where should client libraries be published?
ClientLibraryOrganization
The organization for which the client libraries are being published.
ClientLibrarySettings
Details about how and where to publish client libraries.
CommonLanguageSettings
Required information for every language.
CppSettings
Settings for C++ client libraries.
CustomHttpPattern
A custom pattern is used for defining custom HTTP verb.
DotnetSettings
Settings for Dotnet client libraries.
FieldBehavior
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).
GoSettings
Settings for Go client libraries.
Http
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.
HttpBody
Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page.
HttpRule
# gRPC Transcoding gRPC Transcoding is a feature for mapping between a gRPC method and one or more HTTP REST endpoints. It allows developers to build a single API service that supports both gRPC APIs and REST APIs. Many systems, including [Google APIs](https://github.com/googleapis/googleapis), [Cloud Endpoints](https://cloud.google.com/endpoints), [gRPC Gateway](https://github.com/grpc-ecosystem/grpc-gateway), and [Envoy](https://github.com/envoyproxy/envoy) proxy support this feature and use it for large scale production services.
JavaSettings
Settings for Java client libraries.
LaunchStage
The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages).
MethodSettings
Describes the generator configuration for a method.
NodeSettings
Settings for Node client libraries.
PhpSettings
Settings for Php client libraries.
Publishing
This message configures the settings for publishing [Google Cloud Client libraries](https://cloud.google.com/apis/docs/cloud-client-libraries) generated from the service config.
PythonSettings
Settings for Python client libraries.
ResourceDescriptor
A simple descriptor of a resource type.
ResourceReference
Defines a proto annotation that describes a string field that refers to an API resource.
RubySettings
Settings for Ruby client libraries.
Visibility
`Visibility` restricts service consumer's access to service elements, such as whether an application can call a visibility-restricted method.
VisibilityRule
A visibility rule provides visibility configuration for an individual API element.
CustomHttpPattern
A custom pattern is used for defining custom HTTP verb.
Http
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.
HttpRule
# gRPC Transcoding gRPC Transcoding is a feature for mapping between a gRPC method and one or more HTTP REST endpoints. It allows developers to build a single API service that supports both gRPC APIs and REST APIs. Many systems, including [Google APIs](https://github.com/googleapis/googleapis), [Cloud Endpoints](https://cloud.google.com/endpoints), [gRPC Gateway](https://github.com/grpc-ecosystem/grpc-gateway), and [Envoy](https://github.com/envoyproxy/envoy) proxy support this feature and use it for large scale production services.

        
On this page

Search results