

If the entire version field is empty, the major version is derived from the package name, as outlined below. If the minor version is omitted, it defaults to zero. If specified, must have the form major-version.minor-version, as in 1.10. The methods of this api, in unspecified order.Ī version string for this api. The fully qualified name of this api, including package name followed by the api's simple name. Must be valid serialized data of the above specified type.Īpi is a light-weight descriptor for a protocol buffer service. Schemas other than http, https (or the empty schema) might be used with implementation specific semantics. (Use versioned type names to manage breaking changes.) Therefore, binary compatibility needs to be preserved on changes to types. Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup.An HTTP GET on the URL must yield a value in binary format, or produce an error.The last segment of the URL's path must represent the fully qualified name of the type (as in path/).If no schema is provided, https is assumed.Example (for message ): "/",Ī URL/resource name whose content describes the type of the serialized message.įor URLs which use the schema http, https, or no schema, the following restrictions and interpretations apply: If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the field. The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field which contains the type URL. Any contains an arbitrary serialized message along with a URL that describes the type of the serialized message.
