Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
apikeys/ | H | 25-Apr-2025 | - | 962 | 845 | |
cloudquotas/ | H | 25-Apr-2025 | - | 1,136 | 988 | |
expr/ | H | 25-Apr-2025 | - | 2,434 | 2,025 | |
servicecontrol/ | H | 25-Apr-2025 | - | 2,665 | 2,264 | |
servicemanagement/ | H | 25-Apr-2025 | - | 1,633 | 1,414 | |
serviceusage/ | H | 25-Apr-2025 | - | 2,733 | 2,389 | |
Android.bp | H A D | 25-Apr-2025 | 2.6 KiB | 108 | 101 | |
BUILD.bazel | H A D | 25-Apr-2025 | 18.7 KiB | 886 | 763 | |
README.md | H A D | 25-Apr-2025 | 1.3 KiB | 37 | 26 | |
annotations.proto | H A D | 25-Apr-2025 | 1 KiB | 32 | 26 | |
auth.proto | H A D | 25-Apr-2025 | 9 KiB | 238 | 215 | |
backend.proto | H A D | 25-Apr-2025 | 6.8 KiB | 186 | 168 | |
billing.proto | H A D | 25-Apr-2025 | 3 KiB | 78 | 71 | |
client.proto | H A D | 25-Apr-2025 | 14.4 KiB | 428 | 362 | |
config_change.proto | H A D | 25-Apr-2025 | 3.1 KiB | 85 | 71 | |
consumer.proto | H A D | 25-Apr-2025 | 2.7 KiB | 83 | 70 | |
context.proto | H A D | 25-Apr-2025 | 3 KiB | 91 | 81 | |
control.proto | H A D | 25-Apr-2025 | 1.4 KiB | 42 | 35 | |
distribution.proto | H A D | 25-Apr-2025 | 8.5 KiB | 214 | 187 | |
documentation.proto | H A D | 25-Apr-2025 | 6.8 KiB | 169 | 153 | |
endpoint.proto | H A D | 25-Apr-2025 | 3 KiB | 74 | 66 | |
error_reason.proto | H A D | 25-Apr-2025 | 22.1 KiB | 590 | 555 | |
field_behavior.proto | H A D | 25-Apr-2025 | 4.2 KiB | 105 | 90 | |
field_info.proto | H A D | 25-Apr-2025 | 3.1 KiB | 80 | 68 | |
http.proto | H A D | 25-Apr-2025 | 14.8 KiB | 380 | 362 | |
httpbody.proto | H A D | 25-Apr-2025 | 2.6 KiB | 82 | 74 | |
label.proto | H A D | 25-Apr-2025 | 1.4 KiB | 49 | 39 | |
launch_stage.proto | H A D | 25-Apr-2025 | 3 KiB | 73 | 61 | |
log.proto | H A D | 25-Apr-2025 | 2 KiB | 55 | 46 | |
logging.proto | H A D | 25-Apr-2025 | 3.1 KiB | 82 | 74 | |
metric.proto | H A D | 25-Apr-2025 | 10.4 KiB | 269 | 237 | |
monitored_resource.proto | H A D | 25-Apr-2025 | 5.8 KiB | 131 | 116 | |
monitoring.proto | H A D | 25-Apr-2025 | 4.4 KiB | 108 | 100 | |
policy.proto | H A D | 25-Apr-2025 | 3.2 KiB | 86 | 74 | |
quota.proto | H A D | 25-Apr-2025 | 7 KiB | 185 | 167 | |
resource.proto | H A D | 25-Apr-2025 | 8.5 KiB | 239 | 217 | |
routing.proto | H A D | 25-Apr-2025 | 14.6 KiB | 462 | 453 | |
service.proto | H A D | 25-Apr-2025 | 6.6 KiB | 192 | 161 | |
serviceconfig.yaml | H A D | 25-Apr-2025 | 767 | 29 | 25 | |
source_info.proto | H A D | 25-Apr-2025 | 1.1 KiB | 32 | 26 | |
system_parameter.proto | H A D | 25-Apr-2025 | 3.4 KiB | 97 | 87 | |
usage.proto | H A D | 25-Apr-2025 | 3.7 KiB | 97 | 87 | |
visibility.proto | H A D | 25-Apr-2025 | 3.7 KiB | 114 | 100 |
README.md
1## API Protos 2 3This folder contains the schema of the configuration model for Google's 4internal API serving platform, which handles routing, quotas, monitoring, 5logging, and the like. 6 7Google refers to this configuration colloquially as the "service config", 8and the `service.proto` file in this directory is the entry point for 9understanding these. 10 11## Using these protos 12 13To be honest, we probably open sourced way too much of this (basically by 14accident). There are a couple files in here you are most likely to be 15interested in: `http.proto`, `documentation.proto`, `auth.proto`, and 16`annotations.proto`. 17 18### HTTP and REST 19 20The `http.proto` file contains the `Http` message (which then is wrapped 21in an annotation in `annotations.proto`), which provides a specification 22for REST endpoints and verbs (`GET`, `POST`, etc.) on RPC methods. 23We recommend use of this annotation for describing the relationship 24between RPCs and REST endpoints. 25 26### Documentation 27 28The `documentation.proto` file contains a `Documentation` message which 29provides a mechanism to fully describe an API, allowing a tool to build 30structured documentation artifacts. 31 32### Authentication 33 34The `auth.proto` file contains descriptions of both authentication rules 35and authentication providers, allowing you to describe what your services 36expect and accept from clients. 37