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.