module RestDescription:sig..end
module Icons:sig..end
module Auth:sig..end
type t = {
|
auth : |
(* |
Authentication information.
| *) |
|
basePath : |
(* |
[DEPRECATED] The base path for REST requests.
| *) |
|
baseUrl : |
(* |
[DEPRECATED] The base URL for REST requests.
| *) |
|
batchPath : |
(* |
The path for REST batch requests.
| *) |
|
canonicalName : |
(* |
Indicates how the API name should be capitalized and split into various parts. Useful for generating pretty class names.
| *) |
|
description : |
(* |
The description of this API.
| *) |
|
discoveryVersion : |
(* |
Indicate the version of the Discovery API used to generate this doc.
| *) |
|
documentationLink : |
(* |
A link to human readable documentation for the API.
| *) |
|
etag : |
(* |
The ETag for this response.
| *) |
|
exponentialBackoffDefault : |
(* |
Enable exponential backoff for suitable methods in the generated clients.
| *) |
|
features : |
(* |
A list of supported features for this API.
| *) |
|
icons : |
(* |
Links to 16x16 and 32x32 icons representing the API.
| *) |
|
id : |
(* |
The ID of this API.
| *) |
|
kind : |
(* |
The kind for this response.
| *) |
|
labels : |
(* |
Labels for the status of this API, such as labs or deprecated.
| *) |
|
methods : |
(* |
API-level methods for this API.
| *) |
|
name : |
(* |
The name of this API.
| *) |
|
ownerDomain : |
(* |
The domain of the owner of this API. Together with the ownerName and a packagePath values, this can be used to generate a library for this API which would have a unique fully qualified name.
| *) |
|
ownerName : |
(* |
The name of the owner of this API. See ownerDomain.
| *) |
|
packagePath : |
(* |
The package of the owner of this API. See ownerDomain.
| *) |
|
parameters : |
(* |
Common parameters that apply across all apis.
| *) |
|
protocol : |
(* |
The protocol described by this document.
| *) |
|
resources : |
(* |
The resources in this API.
| *) |
|
revision : |
(* |
The version of this API.
| *) |
|
rootUrl : |
(* |
The root URL under which all API services live.
| *) |
|
schemas : |
(* |
The schemas for this API.
| *) |
|
servicePath : |
(* |
The base path for all REST requests.
| *) |
|
title : |
(* |
The title of this API.
| *) |
|
version : |
(* |
The version of this API.
| *) |
|
version_module : |
(* | *) |
val auth : (t,
Auth.t)
GapiLens.t
val basePath : (t, string) GapiLens.t
val baseUrl : (t, string) GapiLens.t
val batchPath : (t, string) GapiLens.t
val canonicalName : (t, string) GapiLens.t
val description : (t, string) GapiLens.t
val discoveryVersion : (t, string) GapiLens.t
val documentationLink : (t, string) GapiLens.t
val etag : (t, string) GapiLens.t
val exponentialBackoffDefault : (t, bool) GapiLens.t
val features : (t, string list) GapiLens.t
val icons : (t,
Icons.t)
GapiLens.t
val id : (t, string) GapiLens.t
val kind : (t, string) GapiLens.t
val labels : (t, string list) GapiLens.t
val methods : (t,
(string * GapiDiscoveryV1Model.RestMethod.t) list)
GapiLens.t
val name : (t, string) GapiLens.t
val ownerDomain : (t, string) GapiLens.t
val ownerName : (t, string) GapiLens.t
val packagePath : (t, string) GapiLens.t
val parameters : (t,
(string * GapiDiscoveryV1Model.JsonSchema.t) list)
GapiLens.t
val protocol : (t, string) GapiLens.t
val resources : (t,
(string * GapiDiscoveryV1Model.RestResource.t) list)
GapiLens.t
val revision : (t, string) GapiLens.t
val rootUrl : (t, string) GapiLens.t
val schemas : (t,
(string * GapiDiscoveryV1Model.JsonSchema.t) list)
GapiLens.t
val servicePath : (t, string) GapiLens.t
val title : (t, string) GapiLens.t
val version : (t, string) GapiLens.t
val version_module : (t, bool) GapiLens.t
val empty : t
val render : t -> GapiJson.json_data_model list
val parse : t ->
GapiJson.json_data_model -> t
val to_data_model : t -> GapiJson.json_data_model
val of_data_model : GapiJson.json_data_model -> t