OLD | NEW |
1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
2 | 2 |
3 library googleapis.discovery.v1; | 3 library googleapis.discovery.v1; |
4 | 4 |
5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
8 | 8 |
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
11 | 11 |
12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show | 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' |
13 ApiRequestError, DetailedApiRequestError; | 13 show ApiRequestError, DetailedApiRequestError; |
14 | 14 |
15 const core.String USER_AGENT = 'dart-api-client discovery/v1'; | 15 const core.String USER_AGENT = 'dart-api-client discovery/v1'; |
16 | 16 |
17 /** | 17 /// Provides information about other Google APIs, such as what APIs are |
18 * Provides information about other Google APIs, such as what APIs are | 18 /// available, the resource, and method details for each API. |
19 * available, the resource, and method details for each API. | |
20 */ | |
21 class DiscoveryApi { | 19 class DiscoveryApi { |
22 | |
23 final commons.ApiRequester _requester; | 20 final commons.ApiRequester _requester; |
24 | 21 |
25 ApisResourceApi get apis => new ApisResourceApi(_requester); | 22 ApisResourceApi get apis => new ApisResourceApi(_requester); |
26 | 23 |
27 DiscoveryApi(http.Client client, {core.String rootUrl: "https://www.googleapis
.com/", core.String servicePath: "discovery/v1/"}) : | 24 DiscoveryApi(http.Client client, |
28 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); | 25 {core.String rootUrl: "https://www.googleapis.com/", |
| 26 core.String servicePath: "discovery/v1/"}) |
| 27 : _requester = |
| 28 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
29 } | 29 } |
30 | 30 |
31 | |
32 class ApisResourceApi { | 31 class ApisResourceApi { |
33 final commons.ApiRequester _requester; | 32 final commons.ApiRequester _requester; |
34 | 33 |
35 ApisResourceApi(commons.ApiRequester client) : | 34 ApisResourceApi(commons.ApiRequester client) : _requester = client; |
36 _requester = client; | |
37 | 35 |
38 /** | 36 /// Retrieve the description of a particular version of an api. |
39 * Retrieve the description of a particular version of an api. | 37 /// |
40 * | 38 /// Request parameters: |
41 * Request parameters: | 39 /// |
42 * | 40 /// [api] - The name of the API. |
43 * [api] - The name of the API. | 41 /// |
44 * | 42 /// [version] - The version of the API. |
45 * [version] - The version of the API. | 43 /// |
46 * | 44 /// Completes with a [RestDescription]. |
47 * Completes with a [RestDescription]. | 45 /// |
48 * | 46 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
49 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 47 /// an error. |
50 * error. | 48 /// |
51 * | 49 /// If the used [http.Client] completes with an error when making a REST |
52 * If the used [http.Client] completes with an error when making a REST call, | 50 /// call, this method will complete with the same error. |
53 * this method will complete with the same error. | |
54 */ | |
55 async.Future<RestDescription> getRest(core.String api, core.String version) { | 51 async.Future<RestDescription> getRest(core.String api, core.String version) { |
56 var _url = null; | 52 var _url = null; |
57 var _queryParams = new core.Map(); | 53 var _queryParams = new core.Map(); |
58 var _uploadMedia = null; | 54 var _uploadMedia = null; |
59 var _uploadOptions = null; | 55 var _uploadOptions = null; |
60 var _downloadOptions = commons.DownloadOptions.Metadata; | 56 var _downloadOptions = commons.DownloadOptions.Metadata; |
61 var _body = null; | 57 var _body = null; |
62 | 58 |
63 if (api == null) { | 59 if (api == null) { |
64 throw new core.ArgumentError("Parameter api is required."); | 60 throw new core.ArgumentError("Parameter api is required."); |
65 } | 61 } |
66 if (version == null) { | 62 if (version == null) { |
67 throw new core.ArgumentError("Parameter version is required."); | 63 throw new core.ArgumentError("Parameter version is required."); |
68 } | 64 } |
69 | 65 |
70 _url = 'apis/' + commons.Escaper.ecapeVariable('$api') + '/' + commons.Escap
er.ecapeVariable('$version') + '/rest'; | 66 _url = 'apis/' + |
| 67 commons.Escaper.ecapeVariable('$api') + |
| 68 '/' + |
| 69 commons.Escaper.ecapeVariable('$version') + |
| 70 '/rest'; |
71 | 71 |
72 var _response = _requester.request(_url, | 72 var _response = _requester.request(_url, "GET", |
73 "GET", | 73 body: _body, |
74 body: _body, | 74 queryParams: _queryParams, |
75 queryParams: _queryParams, | 75 uploadOptions: _uploadOptions, |
76 uploadOptions: _uploadOptions, | 76 uploadMedia: _uploadMedia, |
77 uploadMedia: _uploadMedia, | 77 downloadOptions: _downloadOptions); |
78 downloadOptions: _downloadOptions); | |
79 return _response.then((data) => new RestDescription.fromJson(data)); | 78 return _response.then((data) => new RestDescription.fromJson(data)); |
80 } | 79 } |
81 | 80 |
82 /** | 81 /// Retrieve the list of APIs supported at this endpoint. |
83 * Retrieve the list of APIs supported at this endpoint. | 82 /// |
84 * | 83 /// Request parameters: |
85 * Request parameters: | 84 /// |
86 * | 85 /// [name] - Only include APIs with the given name. |
87 * [name] - Only include APIs with the given name. | 86 /// |
88 * | 87 /// [preferred] - Return only the preferred version of an API. |
89 * [preferred] - Return only the preferred version of an API. | 88 /// |
90 * | 89 /// Completes with a [DirectoryList]. |
91 * Completes with a [DirectoryList]. | 90 /// |
92 * | 91 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
93 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 92 /// an error. |
94 * error. | 93 /// |
95 * | 94 /// If the used [http.Client] completes with an error when making a REST |
96 * If the used [http.Client] completes with an error when making a REST call, | 95 /// call, this method will complete with the same error. |
97 * this method will complete with the same error. | |
98 */ | |
99 async.Future<DirectoryList> list({core.String name, core.bool preferred}) { | 96 async.Future<DirectoryList> list({core.String name, core.bool preferred}) { |
100 var _url = null; | 97 var _url = null; |
101 var _queryParams = new core.Map(); | 98 var _queryParams = new core.Map(); |
102 var _uploadMedia = null; | 99 var _uploadMedia = null; |
103 var _uploadOptions = null; | 100 var _uploadOptions = null; |
104 var _downloadOptions = commons.DownloadOptions.Metadata; | 101 var _downloadOptions = commons.DownloadOptions.Metadata; |
105 var _body = null; | 102 var _body = null; |
106 | 103 |
107 if (name != null) { | 104 if (name != null) { |
108 _queryParams["name"] = [name]; | 105 _queryParams["name"] = [name]; |
109 } | 106 } |
110 if (preferred != null) { | 107 if (preferred != null) { |
111 _queryParams["preferred"] = ["${preferred}"]; | 108 _queryParams["preferred"] = ["${preferred}"]; |
112 } | 109 } |
113 | 110 |
114 _url = 'apis'; | 111 _url = 'apis'; |
115 | 112 |
116 var _response = _requester.request(_url, | 113 var _response = _requester.request(_url, "GET", |
117 "GET", | 114 body: _body, |
118 body: _body, | 115 queryParams: _queryParams, |
119 queryParams: _queryParams, | 116 uploadOptions: _uploadOptions, |
120 uploadOptions: _uploadOptions, | 117 uploadMedia: _uploadMedia, |
121 uploadMedia: _uploadMedia, | 118 downloadOptions: _downloadOptions); |
122 downloadOptions: _downloadOptions); | |
123 return _response.then((data) => new DirectoryList.fromJson(data)); | 119 return _response.then((data) => new DirectoryList.fromJson(data)); |
124 } | 120 } |
125 | |
126 } | 121 } |
127 | 122 |
| 123 /// Links to 16x16 and 32x32 icons representing the API. |
| 124 class DirectoryListItemsIcons { |
| 125 /// The URL of the 16x16 icon. |
| 126 core.String x16; |
128 | 127 |
129 | 128 /// The URL of the 32x32 icon. |
130 /** Links to 16x16 and 32x32 icons representing the API. */ | |
131 class DirectoryListItemsIcons { | |
132 /** The URL of the 16x16 icon. */ | |
133 core.String x16; | |
134 /** The URL of the 32x32 icon. */ | |
135 core.String x32; | 129 core.String x32; |
136 | 130 |
137 DirectoryListItemsIcons(); | 131 DirectoryListItemsIcons(); |
138 | 132 |
139 DirectoryListItemsIcons.fromJson(core.Map _json) { | 133 DirectoryListItemsIcons.fromJson(core.Map _json) { |
140 if (_json.containsKey("x16")) { | 134 if (_json.containsKey("x16")) { |
141 x16 = _json["x16"]; | 135 x16 = _json["x16"]; |
142 } | 136 } |
143 if (_json.containsKey("x32")) { | 137 if (_json.containsKey("x32")) { |
144 x32 = _json["x32"]; | 138 x32 = _json["x32"]; |
145 } | 139 } |
146 } | 140 } |
147 | 141 |
148 core.Map<core.String, core.Object> toJson() { | 142 core.Map<core.String, core.Object> toJson() { |
149 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 143 final core.Map<core.String, core.Object> _json = |
| 144 new core.Map<core.String, core.Object>(); |
150 if (x16 != null) { | 145 if (x16 != null) { |
151 _json["x16"] = x16; | 146 _json["x16"] = x16; |
152 } | 147 } |
153 if (x32 != null) { | 148 if (x32 != null) { |
154 _json["x32"] = x32; | 149 _json["x32"] = x32; |
155 } | 150 } |
156 return _json; | 151 return _json; |
157 } | 152 } |
158 } | 153 } |
159 | 154 |
160 class DirectoryListItems { | 155 class DirectoryListItems { |
161 /** The description of this API. */ | 156 /// The description of this API. |
162 core.String description; | 157 core.String description; |
163 /** A link to the discovery document. */ | 158 |
| 159 /// A link to the discovery document. |
164 core.String discoveryLink; | 160 core.String discoveryLink; |
165 /** The URL for the discovery REST document. */ | 161 |
| 162 /// The URL for the discovery REST document. |
166 core.String discoveryRestUrl; | 163 core.String discoveryRestUrl; |
167 /** A link to human readable documentation for the API. */ | 164 |
| 165 /// A link to human readable documentation for the API. |
168 core.String documentationLink; | 166 core.String documentationLink; |
169 /** Links to 16x16 and 32x32 icons representing the API. */ | 167 |
| 168 /// Links to 16x16 and 32x32 icons representing the API. |
170 DirectoryListItemsIcons icons; | 169 DirectoryListItemsIcons icons; |
171 /** The id of this API. */ | 170 |
| 171 /// The id of this API. |
172 core.String id; | 172 core.String id; |
173 /** The kind for this response. */ | 173 |
| 174 /// The kind for this response. |
174 core.String kind; | 175 core.String kind; |
175 /** Labels for the status of this API, such as labs or deprecated. */ | 176 |
| 177 /// Labels for the status of this API, such as labs or deprecated. |
176 core.List<core.String> labels; | 178 core.List<core.String> labels; |
177 /** The name of the API. */ | 179 |
| 180 /// The name of the API. |
178 core.String name; | 181 core.String name; |
179 /** True if this version is the preferred version to use. */ | 182 |
| 183 /// True if this version is the preferred version to use. |
180 core.bool preferred; | 184 core.bool preferred; |
181 /** The title of this API. */ | 185 |
| 186 /// The title of this API. |
182 core.String title; | 187 core.String title; |
183 /** The version of the API. */ | 188 |
| 189 /// The version of the API. |
184 core.String version; | 190 core.String version; |
185 | 191 |
186 DirectoryListItems(); | 192 DirectoryListItems(); |
187 | 193 |
188 DirectoryListItems.fromJson(core.Map _json) { | 194 DirectoryListItems.fromJson(core.Map _json) { |
189 if (_json.containsKey("description")) { | 195 if (_json.containsKey("description")) { |
190 description = _json["description"]; | 196 description = _json["description"]; |
191 } | 197 } |
192 if (_json.containsKey("discoveryLink")) { | 198 if (_json.containsKey("discoveryLink")) { |
193 discoveryLink = _json["discoveryLink"]; | 199 discoveryLink = _json["discoveryLink"]; |
(...skipping 24 matching lines...) Expand all Loading... |
218 } | 224 } |
219 if (_json.containsKey("title")) { | 225 if (_json.containsKey("title")) { |
220 title = _json["title"]; | 226 title = _json["title"]; |
221 } | 227 } |
222 if (_json.containsKey("version")) { | 228 if (_json.containsKey("version")) { |
223 version = _json["version"]; | 229 version = _json["version"]; |
224 } | 230 } |
225 } | 231 } |
226 | 232 |
227 core.Map<core.String, core.Object> toJson() { | 233 core.Map<core.String, core.Object> toJson() { |
228 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 234 final core.Map<core.String, core.Object> _json = |
| 235 new core.Map<core.String, core.Object>(); |
229 if (description != null) { | 236 if (description != null) { |
230 _json["description"] = description; | 237 _json["description"] = description; |
231 } | 238 } |
232 if (discoveryLink != null) { | 239 if (discoveryLink != null) { |
233 _json["discoveryLink"] = discoveryLink; | 240 _json["discoveryLink"] = discoveryLink; |
234 } | 241 } |
235 if (discoveryRestUrl != null) { | 242 if (discoveryRestUrl != null) { |
236 _json["discoveryRestUrl"] = discoveryRestUrl; | 243 _json["discoveryRestUrl"] = discoveryRestUrl; |
237 } | 244 } |
238 if (documentationLink != null) { | 245 if (documentationLink != null) { |
(...skipping 21 matching lines...) Expand all Loading... |
260 _json["title"] = title; | 267 _json["title"] = title; |
261 } | 268 } |
262 if (version != null) { | 269 if (version != null) { |
263 _json["version"] = version; | 270 _json["version"] = version; |
264 } | 271 } |
265 return _json; | 272 return _json; |
266 } | 273 } |
267 } | 274 } |
268 | 275 |
269 class DirectoryList { | 276 class DirectoryList { |
270 /** Indicate the version of the Discovery API used to generate this doc. */ | 277 /// Indicate the version of the Discovery API used to generate this doc. |
271 core.String discoveryVersion; | 278 core.String discoveryVersion; |
272 /** The individual directory entries. One entry per api/version pair. */ | 279 |
| 280 /// The individual directory entries. One entry per api/version pair. |
273 core.List<DirectoryListItems> items; | 281 core.List<DirectoryListItems> items; |
274 /** The kind for this response. */ | 282 |
| 283 /// The kind for this response. |
275 core.String kind; | 284 core.String kind; |
276 | 285 |
277 DirectoryList(); | 286 DirectoryList(); |
278 | 287 |
279 DirectoryList.fromJson(core.Map _json) { | 288 DirectoryList.fromJson(core.Map _json) { |
280 if (_json.containsKey("discoveryVersion")) { | 289 if (_json.containsKey("discoveryVersion")) { |
281 discoveryVersion = _json["discoveryVersion"]; | 290 discoveryVersion = _json["discoveryVersion"]; |
282 } | 291 } |
283 if (_json.containsKey("items")) { | 292 if (_json.containsKey("items")) { |
284 items = _json["items"].map((value) => new DirectoryListItems.fromJson(valu
e)).toList(); | 293 items = _json["items"] |
| 294 .map((value) => new DirectoryListItems.fromJson(value)) |
| 295 .toList(); |
285 } | 296 } |
286 if (_json.containsKey("kind")) { | 297 if (_json.containsKey("kind")) { |
287 kind = _json["kind"]; | 298 kind = _json["kind"]; |
288 } | 299 } |
289 } | 300 } |
290 | 301 |
291 core.Map<core.String, core.Object> toJson() { | 302 core.Map<core.String, core.Object> toJson() { |
292 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 303 final core.Map<core.String, core.Object> _json = |
| 304 new core.Map<core.String, core.Object>(); |
293 if (discoveryVersion != null) { | 305 if (discoveryVersion != null) { |
294 _json["discoveryVersion"] = discoveryVersion; | 306 _json["discoveryVersion"] = discoveryVersion; |
295 } | 307 } |
296 if (items != null) { | 308 if (items != null) { |
297 _json["items"] = items.map((value) => (value).toJson()).toList(); | 309 _json["items"] = items.map((value) => (value).toJson()).toList(); |
298 } | 310 } |
299 if (kind != null) { | 311 if (kind != null) { |
300 _json["kind"] = kind; | 312 _json["kind"] = kind; |
301 } | 313 } |
302 return _json; | 314 return _json; |
303 } | 315 } |
304 } | 316 } |
305 | 317 |
306 /** Additional information about this property. */ | 318 /// Additional information about this property. |
307 class JsonSchemaAnnotations { | 319 class JsonSchemaAnnotations { |
308 /** A list of methods for which this property is required on requests. */ | 320 /// A list of methods for which this property is required on requests. |
309 core.List<core.String> required; | 321 core.List<core.String> required; |
310 | 322 |
311 JsonSchemaAnnotations(); | 323 JsonSchemaAnnotations(); |
312 | 324 |
313 JsonSchemaAnnotations.fromJson(core.Map _json) { | 325 JsonSchemaAnnotations.fromJson(core.Map _json) { |
314 if (_json.containsKey("required")) { | 326 if (_json.containsKey("required")) { |
315 required = _json["required"]; | 327 required = _json["required"]; |
316 } | 328 } |
317 } | 329 } |
318 | 330 |
319 core.Map<core.String, core.Object> toJson() { | 331 core.Map<core.String, core.Object> toJson() { |
320 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 332 final core.Map<core.String, core.Object> _json = |
| 333 new core.Map<core.String, core.Object>(); |
321 if (required != null) { | 334 if (required != null) { |
322 _json["required"] = required; | 335 _json["required"] = required; |
323 } | 336 } |
324 return _json; | 337 return _json; |
325 } | 338 } |
326 } | 339 } |
327 | 340 |
328 class JsonSchemaVariantMap { | 341 class JsonSchemaVariantMap { |
329 core.String P_ref; | 342 core.String P_ref; |
330 core.String typeValue; | 343 core.String typeValue; |
331 | 344 |
332 JsonSchemaVariantMap(); | 345 JsonSchemaVariantMap(); |
333 | 346 |
334 JsonSchemaVariantMap.fromJson(core.Map _json) { | 347 JsonSchemaVariantMap.fromJson(core.Map _json) { |
335 if (_json.containsKey("\$ref")) { | 348 if (_json.containsKey("\$ref")) { |
336 P_ref = _json["\$ref"]; | 349 P_ref = _json["\$ref"]; |
337 } | 350 } |
338 if (_json.containsKey("type_value")) { | 351 if (_json.containsKey("type_value")) { |
339 typeValue = _json["type_value"]; | 352 typeValue = _json["type_value"]; |
340 } | 353 } |
341 } | 354 } |
342 | 355 |
343 core.Map<core.String, core.Object> toJson() { | 356 core.Map<core.String, core.Object> toJson() { |
344 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 357 final core.Map<core.String, core.Object> _json = |
| 358 new core.Map<core.String, core.Object>(); |
345 if (P_ref != null) { | 359 if (P_ref != null) { |
346 _json["\$ref"] = P_ref; | 360 _json["\$ref"] = P_ref; |
347 } | 361 } |
348 if (typeValue != null) { | 362 if (typeValue != null) { |
349 _json["type_value"] = typeValue; | 363 _json["type_value"] = typeValue; |
350 } | 364 } |
351 return _json; | 365 return _json; |
352 } | 366 } |
353 } | 367 } |
354 | 368 |
355 /** | 369 /// In a variant data type, the value of one property is used to determine how |
356 * In a variant data type, the value of one property is used to determine how to | 370 /// to interpret the entire entity. Its value must exist in a map of |
357 * interpret the entire entity. Its value must exist in a map of descriminant | 371 /// descriminant values to schema names. |
358 * values to schema names. | |
359 */ | |
360 class JsonSchemaVariant { | 372 class JsonSchemaVariant { |
361 /** The name of the type discriminant property. */ | 373 /// The name of the type discriminant property. |
362 core.String discriminant; | 374 core.String discriminant; |
363 /** The map of discriminant value to schema to use for parsing.. */ | 375 |
| 376 /// The map of discriminant value to schema to use for parsing.. |
364 core.List<JsonSchemaVariantMap> map; | 377 core.List<JsonSchemaVariantMap> map; |
365 | 378 |
366 JsonSchemaVariant(); | 379 JsonSchemaVariant(); |
367 | 380 |
368 JsonSchemaVariant.fromJson(core.Map _json) { | 381 JsonSchemaVariant.fromJson(core.Map _json) { |
369 if (_json.containsKey("discriminant")) { | 382 if (_json.containsKey("discriminant")) { |
370 discriminant = _json["discriminant"]; | 383 discriminant = _json["discriminant"]; |
371 } | 384 } |
372 if (_json.containsKey("map")) { | 385 if (_json.containsKey("map")) { |
373 map = _json["map"].map((value) => new JsonSchemaVariantMap.fromJson(value)
).toList(); | 386 map = _json["map"] |
| 387 .map((value) => new JsonSchemaVariantMap.fromJson(value)) |
| 388 .toList(); |
374 } | 389 } |
375 } | 390 } |
376 | 391 |
377 core.Map<core.String, core.Object> toJson() { | 392 core.Map<core.String, core.Object> toJson() { |
378 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 393 final core.Map<core.String, core.Object> _json = |
| 394 new core.Map<core.String, core.Object>(); |
379 if (discriminant != null) { | 395 if (discriminant != null) { |
380 _json["discriminant"] = discriminant; | 396 _json["discriminant"] = discriminant; |
381 } | 397 } |
382 if (map != null) { | 398 if (map != null) { |
383 _json["map"] = map.map((value) => (value).toJson()).toList(); | 399 _json["map"] = map.map((value) => (value).toJson()).toList(); |
384 } | 400 } |
385 return _json; | 401 return _json; |
386 } | 402 } |
387 } | 403 } |
388 | 404 |
389 class JsonSchema { | 405 class JsonSchema { |
390 /** | 406 /// A reference to another schema. The value of this property is the "id" of |
391 * A reference to another schema. The value of this property is the "id" of | 407 /// another schema. |
392 * another schema. | |
393 */ | |
394 core.String P_ref; | 408 core.String P_ref; |
395 /** | 409 |
396 * If this is a schema for an object, this property is the schema for any | 410 /// If this is a schema for an object, this property is the schema for any |
397 * additional properties with dynamic keys on this object. | 411 /// additional properties with dynamic keys on this object. |
398 */ | |
399 JsonSchema additionalProperties; | 412 JsonSchema additionalProperties; |
400 /** Additional information about this property. */ | 413 |
| 414 /// Additional information about this property. |
401 JsonSchemaAnnotations annotations; | 415 JsonSchemaAnnotations annotations; |
402 /** The default value of this property (if one exists). */ | 416 |
| 417 /// The default value of this property (if one exists). |
403 core.String default_; | 418 core.String default_; |
404 /** A description of this object. */ | 419 |
| 420 /// A description of this object. |
405 core.String description; | 421 core.String description; |
406 /** Values this parameter may take (if it is an enum). */ | 422 |
| 423 /// Values this parameter may take (if it is an enum). |
407 core.List<core.String> enum_; | 424 core.List<core.String> enum_; |
408 /** | 425 |
409 * The descriptions for the enums. Each position maps to the corresponding | 426 /// The descriptions for the enums. Each position maps to the corresponding |
410 * value in the "enum" array. | 427 /// value in the "enum" array. |
411 */ | |
412 core.List<core.String> enumDescriptions; | 428 core.List<core.String> enumDescriptions; |
413 /** | 429 |
414 * An additional regular expression or key that helps constrain the value. For | 430 /// An additional regular expression or key that helps constrain the value. |
415 * more details see: | 431 /// For more details see: |
416 * http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.23 | 432 /// http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.23 |
417 */ | |
418 core.String format; | 433 core.String format; |
419 /** Unique identifier for this schema. */ | 434 |
| 435 /// Unique identifier for this schema. |
420 core.String id; | 436 core.String id; |
421 /** | 437 |
422 * If this is a schema for an array, this property is the schema for each | 438 /// If this is a schema for an array, this property is the schema for each |
423 * element in the array. | 439 /// element in the array. |
424 */ | |
425 JsonSchema items; | 440 JsonSchema items; |
426 /** | 441 |
427 * Whether this parameter goes in the query or the path for REST requests. | 442 /// Whether this parameter goes in the query or the path for REST requests. |
428 */ | |
429 core.String location; | 443 core.String location; |
430 /** The maximum value of this parameter. */ | 444 |
| 445 /// The maximum value of this parameter. |
431 core.String maximum; | 446 core.String maximum; |
432 /** The minimum value of this parameter. */ | 447 |
| 448 /// The minimum value of this parameter. |
433 core.String minimum; | 449 core.String minimum; |
434 /** | 450 |
435 * The regular expression this parameter must conform to. Uses Java 6 regex | 451 /// The regular expression this parameter must conform to. Uses Java 6 regex |
436 * format: | 452 /// format: |
437 * http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html | 453 /// http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html |
438 */ | |
439 core.String pattern; | 454 core.String pattern; |
440 /** | 455 |
441 * If this is a schema for an object, list the schema for each property of | 456 /// If this is a schema for an object, list the schema for each property of |
442 * this object. | 457 /// this object. |
443 */ | |
444 core.Map<core.String, JsonSchema> properties; | 458 core.Map<core.String, JsonSchema> properties; |
445 /** | 459 |
446 * The value is read-only, generated by the service. The value cannot be | 460 /// The value is read-only, generated by the service. The value cannot be |
447 * modified by the client. If the value is included in a POST, PUT, or PATCH | 461 /// modified by the client. If the value is included in a POST, PUT, or PATCH |
448 * request, it is ignored by the service. | 462 /// request, it is ignored by the service. |
449 */ | |
450 core.bool readOnly; | 463 core.bool readOnly; |
451 /** Whether this parameter may appear multiple times. */ | 464 |
| 465 /// Whether this parameter may appear multiple times. |
452 core.bool repeated; | 466 core.bool repeated; |
453 /** Whether the parameter is required. */ | 467 |
| 468 /// Whether the parameter is required. |
454 core.bool required; | 469 core.bool required; |
455 /** | 470 |
456 * The value type for this schema. A list of values can be found here: | 471 /// The value type for this schema. A list of values can be found here: |
457 * http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.1 | 472 /// http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.1 |
458 */ | |
459 core.String type; | 473 core.String type; |
460 /** | 474 |
461 * In a variant data type, the value of one property is used to determine how | 475 /// In a variant data type, the value of one property is used to determine |
462 * to interpret the entire entity. Its value must exist in a map of | 476 /// how to interpret the entire entity. Its value must exist in a map of |
463 * descriminant values to schema names. | 477 /// descriminant values to schema names. |
464 */ | |
465 JsonSchemaVariant variant; | 478 JsonSchemaVariant variant; |
466 | 479 |
467 JsonSchema(); | 480 JsonSchema(); |
468 | 481 |
469 JsonSchema.fromJson(core.Map _json) { | 482 JsonSchema.fromJson(core.Map _json) { |
470 if (_json.containsKey("\$ref")) { | 483 if (_json.containsKey("\$ref")) { |
471 P_ref = _json["\$ref"]; | 484 P_ref = _json["\$ref"]; |
472 } | 485 } |
473 if (_json.containsKey("additionalProperties")) { | 486 if (_json.containsKey("additionalProperties")) { |
474 additionalProperties = new JsonSchema.fromJson(_json["additionalProperties
"]); | 487 additionalProperties = |
| 488 new JsonSchema.fromJson(_json["additionalProperties"]); |
475 } | 489 } |
476 if (_json.containsKey("annotations")) { | 490 if (_json.containsKey("annotations")) { |
477 annotations = new JsonSchemaAnnotations.fromJson(_json["annotations"]); | 491 annotations = new JsonSchemaAnnotations.fromJson(_json["annotations"]); |
478 } | 492 } |
479 if (_json.containsKey("default")) { | 493 if (_json.containsKey("default")) { |
480 default_ = _json["default"]; | 494 default_ = _json["default"]; |
481 } | 495 } |
482 if (_json.containsKey("description")) { | 496 if (_json.containsKey("description")) { |
483 description = _json["description"]; | 497 description = _json["description"]; |
484 } | 498 } |
(...skipping 18 matching lines...) Expand all Loading... |
503 if (_json.containsKey("maximum")) { | 517 if (_json.containsKey("maximum")) { |
504 maximum = _json["maximum"]; | 518 maximum = _json["maximum"]; |
505 } | 519 } |
506 if (_json.containsKey("minimum")) { | 520 if (_json.containsKey("minimum")) { |
507 minimum = _json["minimum"]; | 521 minimum = _json["minimum"]; |
508 } | 522 } |
509 if (_json.containsKey("pattern")) { | 523 if (_json.containsKey("pattern")) { |
510 pattern = _json["pattern"]; | 524 pattern = _json["pattern"]; |
511 } | 525 } |
512 if (_json.containsKey("properties")) { | 526 if (_json.containsKey("properties")) { |
513 properties = commons.mapMap<core.Map<core.String, core.Object>, JsonSchema
>(_json["properties"], (core.Map<core.String, core.Object> item) => new JsonSche
ma.fromJson(item)); | 527 properties = |
| 528 commons.mapMap<core.Map<core.String, core.Object>, JsonSchema>( |
| 529 _json["properties"], |
| 530 (core.Map<core.String, core.Object> item) => |
| 531 new JsonSchema.fromJson(item)); |
514 } | 532 } |
515 if (_json.containsKey("readOnly")) { | 533 if (_json.containsKey("readOnly")) { |
516 readOnly = _json["readOnly"]; | 534 readOnly = _json["readOnly"]; |
517 } | 535 } |
518 if (_json.containsKey("repeated")) { | 536 if (_json.containsKey("repeated")) { |
519 repeated = _json["repeated"]; | 537 repeated = _json["repeated"]; |
520 } | 538 } |
521 if (_json.containsKey("required")) { | 539 if (_json.containsKey("required")) { |
522 required = _json["required"]; | 540 required = _json["required"]; |
523 } | 541 } |
524 if (_json.containsKey("type")) { | 542 if (_json.containsKey("type")) { |
525 type = _json["type"]; | 543 type = _json["type"]; |
526 } | 544 } |
527 if (_json.containsKey("variant")) { | 545 if (_json.containsKey("variant")) { |
528 variant = new JsonSchemaVariant.fromJson(_json["variant"]); | 546 variant = new JsonSchemaVariant.fromJson(_json["variant"]); |
529 } | 547 } |
530 } | 548 } |
531 | 549 |
532 core.Map<core.String, core.Object> toJson() { | 550 core.Map<core.String, core.Object> toJson() { |
533 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 551 final core.Map<core.String, core.Object> _json = |
| 552 new core.Map<core.String, core.Object>(); |
534 if (P_ref != null) { | 553 if (P_ref != null) { |
535 _json["\$ref"] = P_ref; | 554 _json["\$ref"] = P_ref; |
536 } | 555 } |
537 if (additionalProperties != null) { | 556 if (additionalProperties != null) { |
538 _json["additionalProperties"] = (additionalProperties).toJson(); | 557 _json["additionalProperties"] = (additionalProperties).toJson(); |
539 } | 558 } |
540 if (annotations != null) { | 559 if (annotations != null) { |
541 _json["annotations"] = (annotations).toJson(); | 560 _json["annotations"] = (annotations).toJson(); |
542 } | 561 } |
543 if (default_ != null) { | 562 if (default_ != null) { |
(...skipping 23 matching lines...) Expand all Loading... |
567 if (maximum != null) { | 586 if (maximum != null) { |
568 _json["maximum"] = maximum; | 587 _json["maximum"] = maximum; |
569 } | 588 } |
570 if (minimum != null) { | 589 if (minimum != null) { |
571 _json["minimum"] = minimum; | 590 _json["minimum"] = minimum; |
572 } | 591 } |
573 if (pattern != null) { | 592 if (pattern != null) { |
574 _json["pattern"] = pattern; | 593 _json["pattern"] = pattern; |
575 } | 594 } |
576 if (properties != null) { | 595 if (properties != null) { |
577 _json["properties"] = commons.mapMap<JsonSchema, core.Map<core.String, cor
e.Object>>(properties, (JsonSchema item) => (item).toJson()); | 596 _json["properties"] = |
| 597 commons.mapMap<JsonSchema, core.Map<core.String, core.Object>>( |
| 598 properties, (JsonSchema item) => (item).toJson()); |
578 } | 599 } |
579 if (readOnly != null) { | 600 if (readOnly != null) { |
580 _json["readOnly"] = readOnly; | 601 _json["readOnly"] = readOnly; |
581 } | 602 } |
582 if (repeated != null) { | 603 if (repeated != null) { |
583 _json["repeated"] = repeated; | 604 _json["repeated"] = repeated; |
584 } | 605 } |
585 if (required != null) { | 606 if (required != null) { |
586 _json["required"] = required; | 607 _json["required"] = required; |
587 } | 608 } |
588 if (type != null) { | 609 if (type != null) { |
589 _json["type"] = type; | 610 _json["type"] = type; |
590 } | 611 } |
591 if (variant != null) { | 612 if (variant != null) { |
592 _json["variant"] = (variant).toJson(); | 613 _json["variant"] = (variant).toJson(); |
593 } | 614 } |
594 return _json; | 615 return _json; |
595 } | 616 } |
596 } | 617 } |
597 | 618 |
598 /** The scope value. */ | 619 /// The scope value. |
599 class RestDescriptionAuthOauth2ScopesValue { | 620 class RestDescriptionAuthOauth2ScopesValue { |
600 /** Description of scope. */ | 621 /// Description of scope. |
601 core.String description; | 622 core.String description; |
602 | 623 |
603 RestDescriptionAuthOauth2ScopesValue(); | 624 RestDescriptionAuthOauth2ScopesValue(); |
604 | 625 |
605 RestDescriptionAuthOauth2ScopesValue.fromJson(core.Map _json) { | 626 RestDescriptionAuthOauth2ScopesValue.fromJson(core.Map _json) { |
606 if (_json.containsKey("description")) { | 627 if (_json.containsKey("description")) { |
607 description = _json["description"]; | 628 description = _json["description"]; |
608 } | 629 } |
609 } | 630 } |
610 | 631 |
611 core.Map<core.String, core.Object> toJson() { | 632 core.Map<core.String, core.Object> toJson() { |
612 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 633 final core.Map<core.String, core.Object> _json = |
| 634 new core.Map<core.String, core.Object>(); |
613 if (description != null) { | 635 if (description != null) { |
614 _json["description"] = description; | 636 _json["description"] = description; |
615 } | 637 } |
616 return _json; | 638 return _json; |
617 } | 639 } |
618 } | 640 } |
619 | 641 |
620 /** OAuth 2.0 authentication information. */ | 642 /// OAuth 2.0 authentication information. |
621 class RestDescriptionAuthOauth2 { | 643 class RestDescriptionAuthOauth2 { |
622 /** Available OAuth 2.0 scopes. */ | 644 /// Available OAuth 2.0 scopes. |
623 core.Map<core.String, RestDescriptionAuthOauth2ScopesValue> scopes; | 645 core.Map<core.String, RestDescriptionAuthOauth2ScopesValue> scopes; |
624 | 646 |
625 RestDescriptionAuthOauth2(); | 647 RestDescriptionAuthOauth2(); |
626 | 648 |
627 RestDescriptionAuthOauth2.fromJson(core.Map _json) { | 649 RestDescriptionAuthOauth2.fromJson(core.Map _json) { |
628 if (_json.containsKey("scopes")) { | 650 if (_json.containsKey("scopes")) { |
629 scopes = commons.mapMap<core.Map<core.String, core.Object>, RestDescriptio
nAuthOauth2ScopesValue>(_json["scopes"], (core.Map<core.String, core.Object> ite
m) => new RestDescriptionAuthOauth2ScopesValue.fromJson(item)); | 651 scopes = commons.mapMap<core.Map<core.String, core.Object>, |
| 652 RestDescriptionAuthOauth2ScopesValue>( |
| 653 _json["scopes"], |
| 654 (core.Map<core.String, core.Object> item) => |
| 655 new RestDescriptionAuthOauth2ScopesValue.fromJson(item)); |
630 } | 656 } |
631 } | 657 } |
632 | 658 |
633 core.Map<core.String, core.Object> toJson() { | 659 core.Map<core.String, core.Object> toJson() { |
634 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 660 final core.Map<core.String, core.Object> _json = |
| 661 new core.Map<core.String, core.Object>(); |
635 if (scopes != null) { | 662 if (scopes != null) { |
636 _json["scopes"] = commons.mapMap<RestDescriptionAuthOauth2ScopesValue, cor
e.Map<core.String, core.Object>>(scopes, (RestDescriptionAuthOauth2ScopesValue i
tem) => (item).toJson()); | 663 _json["scopes"] = commons.mapMap<RestDescriptionAuthOauth2ScopesValue, |
| 664 core.Map<core.String, core.Object>>(scopes, |
| 665 (RestDescriptionAuthOauth2ScopesValue item) => (item).toJson()); |
637 } | 666 } |
638 return _json; | 667 return _json; |
639 } | 668 } |
640 } | 669 } |
641 | 670 |
642 /** Authentication information. */ | 671 /// Authentication information. |
643 class RestDescriptionAuth { | 672 class RestDescriptionAuth { |
644 /** OAuth 2.0 authentication information. */ | 673 /// OAuth 2.0 authentication information. |
645 RestDescriptionAuthOauth2 oauth2; | 674 RestDescriptionAuthOauth2 oauth2; |
646 | 675 |
647 RestDescriptionAuth(); | 676 RestDescriptionAuth(); |
648 | 677 |
649 RestDescriptionAuth.fromJson(core.Map _json) { | 678 RestDescriptionAuth.fromJson(core.Map _json) { |
650 if (_json.containsKey("oauth2")) { | 679 if (_json.containsKey("oauth2")) { |
651 oauth2 = new RestDescriptionAuthOauth2.fromJson(_json["oauth2"]); | 680 oauth2 = new RestDescriptionAuthOauth2.fromJson(_json["oauth2"]); |
652 } | 681 } |
653 } | 682 } |
654 | 683 |
655 core.Map<core.String, core.Object> toJson() { | 684 core.Map<core.String, core.Object> toJson() { |
656 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 685 final core.Map<core.String, core.Object> _json = |
| 686 new core.Map<core.String, core.Object>(); |
657 if (oauth2 != null) { | 687 if (oauth2 != null) { |
658 _json["oauth2"] = (oauth2).toJson(); | 688 _json["oauth2"] = (oauth2).toJson(); |
659 } | 689 } |
660 return _json; | 690 return _json; |
661 } | 691 } |
662 } | 692 } |
663 | 693 |
664 /** Links to 16x16 and 32x32 icons representing the API. */ | 694 /// Links to 16x16 and 32x32 icons representing the API. |
665 class RestDescriptionIcons { | 695 class RestDescriptionIcons { |
666 /** The URL of the 16x16 icon. */ | 696 /// The URL of the 16x16 icon. |
667 core.String x16; | 697 core.String x16; |
668 /** The URL of the 32x32 icon. */ | 698 |
| 699 /// The URL of the 32x32 icon. |
669 core.String x32; | 700 core.String x32; |
670 | 701 |
671 RestDescriptionIcons(); | 702 RestDescriptionIcons(); |
672 | 703 |
673 RestDescriptionIcons.fromJson(core.Map _json) { | 704 RestDescriptionIcons.fromJson(core.Map _json) { |
674 if (_json.containsKey("x16")) { | 705 if (_json.containsKey("x16")) { |
675 x16 = _json["x16"]; | 706 x16 = _json["x16"]; |
676 } | 707 } |
677 if (_json.containsKey("x32")) { | 708 if (_json.containsKey("x32")) { |
678 x32 = _json["x32"]; | 709 x32 = _json["x32"]; |
679 } | 710 } |
680 } | 711 } |
681 | 712 |
682 core.Map<core.String, core.Object> toJson() { | 713 core.Map<core.String, core.Object> toJson() { |
683 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 714 final core.Map<core.String, core.Object> _json = |
| 715 new core.Map<core.String, core.Object>(); |
684 if (x16 != null) { | 716 if (x16 != null) { |
685 _json["x16"] = x16; | 717 _json["x16"] = x16; |
686 } | 718 } |
687 if (x32 != null) { | 719 if (x32 != null) { |
688 _json["x32"] = x32; | 720 _json["x32"] = x32; |
689 } | 721 } |
690 return _json; | 722 return _json; |
691 } | 723 } |
692 } | 724 } |
693 | 725 |
694 class RestDescription { | 726 class RestDescription { |
695 /** Authentication information. */ | 727 /// Authentication information. |
696 RestDescriptionAuth auth; | 728 RestDescriptionAuth auth; |
697 /** [DEPRECATED] The base path for REST requests. */ | 729 |
| 730 /// [DEPRECATED] The base path for REST requests. |
698 core.String basePath; | 731 core.String basePath; |
699 /** [DEPRECATED] The base URL for REST requests. */ | 732 |
| 733 /// [DEPRECATED] The base URL for REST requests. |
700 core.String baseUrl; | 734 core.String baseUrl; |
701 /** The path for REST batch requests. */ | 735 |
| 736 /// The path for REST batch requests. |
702 core.String batchPath; | 737 core.String batchPath; |
703 /** | 738 |
704 * Indicates how the API name should be capitalized and split into various | 739 /// Indicates how the API name should be capitalized and split into various |
705 * parts. Useful for generating pretty class names. | 740 /// parts. Useful for generating pretty class names. |
706 */ | |
707 core.String canonicalName; | 741 core.String canonicalName; |
708 /** The description of this API. */ | 742 |
| 743 /// The description of this API. |
709 core.String description; | 744 core.String description; |
710 /** Indicate the version of the Discovery API used to generate this doc. */ | 745 |
| 746 /// Indicate the version of the Discovery API used to generate this doc. |
711 core.String discoveryVersion; | 747 core.String discoveryVersion; |
712 /** A link to human readable documentation for the API. */ | 748 |
| 749 /// A link to human readable documentation for the API. |
713 core.String documentationLink; | 750 core.String documentationLink; |
714 /** The ETag for this response. */ | 751 |
| 752 /// The ETag for this response. |
715 core.String etag; | 753 core.String etag; |
716 /** | 754 |
717 * Enable exponential backoff for suitable methods in the generated clients. | 755 /// Enable exponential backoff for suitable methods in the generated clients. |
718 */ | |
719 core.bool exponentialBackoffDefault; | 756 core.bool exponentialBackoffDefault; |
720 /** A list of supported features for this API. */ | 757 |
| 758 /// A list of supported features for this API. |
721 core.List<core.String> features; | 759 core.List<core.String> features; |
722 /** Links to 16x16 and 32x32 icons representing the API. */ | 760 |
| 761 /// Links to 16x16 and 32x32 icons representing the API. |
723 RestDescriptionIcons icons; | 762 RestDescriptionIcons icons; |
724 /** The ID of this API. */ | 763 |
| 764 /// The ID of this API. |
725 core.String id; | 765 core.String id; |
726 /** The kind for this response. */ | 766 |
| 767 /// The kind for this response. |
727 core.String kind; | 768 core.String kind; |
728 /** Labels for the status of this API, such as labs or deprecated. */ | 769 |
| 770 /// Labels for the status of this API, such as labs or deprecated. |
729 core.List<core.String> labels; | 771 core.List<core.String> labels; |
730 /** API-level methods for this API. */ | 772 |
| 773 /// API-level methods for this API. |
731 core.Map<core.String, RestMethod> methods; | 774 core.Map<core.String, RestMethod> methods; |
732 /** The name of this API. */ | 775 |
| 776 /// The name of this API. |
733 core.String name; | 777 core.String name; |
734 /** | 778 |
735 * The domain of the owner of this API. Together with the ownerName and a | 779 /// The domain of the owner of this API. Together with the ownerName and a |
736 * packagePath values, this can be used to generate a library for this API | 780 /// packagePath values, this can be used to generate a library for this API |
737 * which would have a unique fully qualified name. | 781 /// which would have a unique fully qualified name. |
738 */ | |
739 core.String ownerDomain; | 782 core.String ownerDomain; |
740 /** The name of the owner of this API. See ownerDomain. */ | 783 |
| 784 /// The name of the owner of this API. See ownerDomain. |
741 core.String ownerName; | 785 core.String ownerName; |
742 /** The package of the owner of this API. See ownerDomain. */ | 786 |
| 787 /// The package of the owner of this API. See ownerDomain. |
743 core.String packagePath; | 788 core.String packagePath; |
744 /** Common parameters that apply across all apis. */ | 789 |
| 790 /// Common parameters that apply across all apis. |
745 core.Map<core.String, JsonSchema> parameters; | 791 core.Map<core.String, JsonSchema> parameters; |
746 /** The protocol described by this document. */ | 792 |
| 793 /// The protocol described by this document. |
747 core.String protocol; | 794 core.String protocol; |
748 /** The resources in this API. */ | 795 |
| 796 /// The resources in this API. |
749 core.Map<core.String, RestResource> resources; | 797 core.Map<core.String, RestResource> resources; |
750 /** The version of this API. */ | 798 |
| 799 /// The version of this API. |
751 core.String revision; | 800 core.String revision; |
752 /** The root URL under which all API services live. */ | 801 |
| 802 /// The root URL under which all API services live. |
753 core.String rootUrl; | 803 core.String rootUrl; |
754 /** The schemas for this API. */ | 804 |
| 805 /// The schemas for this API. |
755 core.Map<core.String, JsonSchema> schemas; | 806 core.Map<core.String, JsonSchema> schemas; |
756 /** The base path for all REST requests. */ | 807 |
| 808 /// The base path for all REST requests. |
757 core.String servicePath; | 809 core.String servicePath; |
758 /** The title of this API. */ | 810 |
| 811 /// The title of this API. |
759 core.String title; | 812 core.String title; |
760 /** The version of this API. */ | 813 |
| 814 /// The version of this API. |
761 core.String version; | 815 core.String version; |
762 core.bool versionModule; | 816 core.bool versionModule; |
763 | 817 |
764 RestDescription(); | 818 RestDescription(); |
765 | 819 |
766 RestDescription.fromJson(core.Map _json) { | 820 RestDescription.fromJson(core.Map _json) { |
767 if (_json.containsKey("auth")) { | 821 if (_json.containsKey("auth")) { |
768 auth = new RestDescriptionAuth.fromJson(_json["auth"]); | 822 auth = new RestDescriptionAuth.fromJson(_json["auth"]); |
769 } | 823 } |
770 if (_json.containsKey("basePath")) { | 824 if (_json.containsKey("basePath")) { |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
803 if (_json.containsKey("id")) { | 857 if (_json.containsKey("id")) { |
804 id = _json["id"]; | 858 id = _json["id"]; |
805 } | 859 } |
806 if (_json.containsKey("kind")) { | 860 if (_json.containsKey("kind")) { |
807 kind = _json["kind"]; | 861 kind = _json["kind"]; |
808 } | 862 } |
809 if (_json.containsKey("labels")) { | 863 if (_json.containsKey("labels")) { |
810 labels = _json["labels"]; | 864 labels = _json["labels"]; |
811 } | 865 } |
812 if (_json.containsKey("methods")) { | 866 if (_json.containsKey("methods")) { |
813 methods = commons.mapMap<core.Map<core.String, core.Object>, RestMethod>(_
json["methods"], (core.Map<core.String, core.Object> item) => new RestMethod.fro
mJson(item)); | 867 methods = commons.mapMap<core.Map<core.String, core.Object>, RestMethod>( |
| 868 _json["methods"], |
| 869 (core.Map<core.String, core.Object> item) => |
| 870 new RestMethod.fromJson(item)); |
814 } | 871 } |
815 if (_json.containsKey("name")) { | 872 if (_json.containsKey("name")) { |
816 name = _json["name"]; | 873 name = _json["name"]; |
817 } | 874 } |
818 if (_json.containsKey("ownerDomain")) { | 875 if (_json.containsKey("ownerDomain")) { |
819 ownerDomain = _json["ownerDomain"]; | 876 ownerDomain = _json["ownerDomain"]; |
820 } | 877 } |
821 if (_json.containsKey("ownerName")) { | 878 if (_json.containsKey("ownerName")) { |
822 ownerName = _json["ownerName"]; | 879 ownerName = _json["ownerName"]; |
823 } | 880 } |
824 if (_json.containsKey("packagePath")) { | 881 if (_json.containsKey("packagePath")) { |
825 packagePath = _json["packagePath"]; | 882 packagePath = _json["packagePath"]; |
826 } | 883 } |
827 if (_json.containsKey("parameters")) { | 884 if (_json.containsKey("parameters")) { |
828 parameters = commons.mapMap<core.Map<core.String, core.Object>, JsonSchema
>(_json["parameters"], (core.Map<core.String, core.Object> item) => new JsonSche
ma.fromJson(item)); | 885 parameters = |
| 886 commons.mapMap<core.Map<core.String, core.Object>, JsonSchema>( |
| 887 _json["parameters"], |
| 888 (core.Map<core.String, core.Object> item) => |
| 889 new JsonSchema.fromJson(item)); |
829 } | 890 } |
830 if (_json.containsKey("protocol")) { | 891 if (_json.containsKey("protocol")) { |
831 protocol = _json["protocol"]; | 892 protocol = _json["protocol"]; |
832 } | 893 } |
833 if (_json.containsKey("resources")) { | 894 if (_json.containsKey("resources")) { |
834 resources = commons.mapMap<core.Map<core.String, core.Object>, RestResourc
e>(_json["resources"], (core.Map<core.String, core.Object> item) => new RestReso
urce.fromJson(item)); | 895 resources = |
| 896 commons.mapMap<core.Map<core.String, core.Object>, RestResource>( |
| 897 _json["resources"], |
| 898 (core.Map<core.String, core.Object> item) => |
| 899 new RestResource.fromJson(item)); |
835 } | 900 } |
836 if (_json.containsKey("revision")) { | 901 if (_json.containsKey("revision")) { |
837 revision = _json["revision"]; | 902 revision = _json["revision"]; |
838 } | 903 } |
839 if (_json.containsKey("rootUrl")) { | 904 if (_json.containsKey("rootUrl")) { |
840 rootUrl = _json["rootUrl"]; | 905 rootUrl = _json["rootUrl"]; |
841 } | 906 } |
842 if (_json.containsKey("schemas")) { | 907 if (_json.containsKey("schemas")) { |
843 schemas = commons.mapMap<core.Map<core.String, core.Object>, JsonSchema>(_
json["schemas"], (core.Map<core.String, core.Object> item) => new JsonSchema.fro
mJson(item)); | 908 schemas = commons.mapMap<core.Map<core.String, core.Object>, JsonSchema>( |
| 909 _json["schemas"], |
| 910 (core.Map<core.String, core.Object> item) => |
| 911 new JsonSchema.fromJson(item)); |
844 } | 912 } |
845 if (_json.containsKey("servicePath")) { | 913 if (_json.containsKey("servicePath")) { |
846 servicePath = _json["servicePath"]; | 914 servicePath = _json["servicePath"]; |
847 } | 915 } |
848 if (_json.containsKey("title")) { | 916 if (_json.containsKey("title")) { |
849 title = _json["title"]; | 917 title = _json["title"]; |
850 } | 918 } |
851 if (_json.containsKey("version")) { | 919 if (_json.containsKey("version")) { |
852 version = _json["version"]; | 920 version = _json["version"]; |
853 } | 921 } |
854 if (_json.containsKey("version_module")) { | 922 if (_json.containsKey("version_module")) { |
855 versionModule = _json["version_module"]; | 923 versionModule = _json["version_module"]; |
856 } | 924 } |
857 } | 925 } |
858 | 926 |
859 core.Map<core.String, core.Object> toJson() { | 927 core.Map<core.String, core.Object> toJson() { |
860 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 928 final core.Map<core.String, core.Object> _json = |
| 929 new core.Map<core.String, core.Object>(); |
861 if (auth != null) { | 930 if (auth != null) { |
862 _json["auth"] = (auth).toJson(); | 931 _json["auth"] = (auth).toJson(); |
863 } | 932 } |
864 if (basePath != null) { | 933 if (basePath != null) { |
865 _json["basePath"] = basePath; | 934 _json["basePath"] = basePath; |
866 } | 935 } |
867 if (baseUrl != null) { | 936 if (baseUrl != null) { |
868 _json["baseUrl"] = baseUrl; | 937 _json["baseUrl"] = baseUrl; |
869 } | 938 } |
870 if (batchPath != null) { | 939 if (batchPath != null) { |
(...skipping 26 matching lines...) Expand all Loading... |
897 if (id != null) { | 966 if (id != null) { |
898 _json["id"] = id; | 967 _json["id"] = id; |
899 } | 968 } |
900 if (kind != null) { | 969 if (kind != null) { |
901 _json["kind"] = kind; | 970 _json["kind"] = kind; |
902 } | 971 } |
903 if (labels != null) { | 972 if (labels != null) { |
904 _json["labels"] = labels; | 973 _json["labels"] = labels; |
905 } | 974 } |
906 if (methods != null) { | 975 if (methods != null) { |
907 _json["methods"] = commons.mapMap<RestMethod, core.Map<core.String, core.O
bject>>(methods, (RestMethod item) => (item).toJson()); | 976 _json["methods"] = |
| 977 commons.mapMap<RestMethod, core.Map<core.String, core.Object>>( |
| 978 methods, (RestMethod item) => (item).toJson()); |
908 } | 979 } |
909 if (name != null) { | 980 if (name != null) { |
910 _json["name"] = name; | 981 _json["name"] = name; |
911 } | 982 } |
912 if (ownerDomain != null) { | 983 if (ownerDomain != null) { |
913 _json["ownerDomain"] = ownerDomain; | 984 _json["ownerDomain"] = ownerDomain; |
914 } | 985 } |
915 if (ownerName != null) { | 986 if (ownerName != null) { |
916 _json["ownerName"] = ownerName; | 987 _json["ownerName"] = ownerName; |
917 } | 988 } |
918 if (packagePath != null) { | 989 if (packagePath != null) { |
919 _json["packagePath"] = packagePath; | 990 _json["packagePath"] = packagePath; |
920 } | 991 } |
921 if (parameters != null) { | 992 if (parameters != null) { |
922 _json["parameters"] = commons.mapMap<JsonSchema, core.Map<core.String, cor
e.Object>>(parameters, (JsonSchema item) => (item).toJson()); | 993 _json["parameters"] = |
| 994 commons.mapMap<JsonSchema, core.Map<core.String, core.Object>>( |
| 995 parameters, (JsonSchema item) => (item).toJson()); |
923 } | 996 } |
924 if (protocol != null) { | 997 if (protocol != null) { |
925 _json["protocol"] = protocol; | 998 _json["protocol"] = protocol; |
926 } | 999 } |
927 if (resources != null) { | 1000 if (resources != null) { |
928 _json["resources"] = commons.mapMap<RestResource, core.Map<core.String, co
re.Object>>(resources, (RestResource item) => (item).toJson()); | 1001 _json["resources"] = |
| 1002 commons.mapMap<RestResource, core.Map<core.String, core.Object>>( |
| 1003 resources, (RestResource item) => (item).toJson()); |
929 } | 1004 } |
930 if (revision != null) { | 1005 if (revision != null) { |
931 _json["revision"] = revision; | 1006 _json["revision"] = revision; |
932 } | 1007 } |
933 if (rootUrl != null) { | 1008 if (rootUrl != null) { |
934 _json["rootUrl"] = rootUrl; | 1009 _json["rootUrl"] = rootUrl; |
935 } | 1010 } |
936 if (schemas != null) { | 1011 if (schemas != null) { |
937 _json["schemas"] = commons.mapMap<JsonSchema, core.Map<core.String, core.O
bject>>(schemas, (JsonSchema item) => (item).toJson()); | 1012 _json["schemas"] = |
| 1013 commons.mapMap<JsonSchema, core.Map<core.String, core.Object>>( |
| 1014 schemas, (JsonSchema item) => (item).toJson()); |
938 } | 1015 } |
939 if (servicePath != null) { | 1016 if (servicePath != null) { |
940 _json["servicePath"] = servicePath; | 1017 _json["servicePath"] = servicePath; |
941 } | 1018 } |
942 if (title != null) { | 1019 if (title != null) { |
943 _json["title"] = title; | 1020 _json["title"] = title; |
944 } | 1021 } |
945 if (version != null) { | 1022 if (version != null) { |
946 _json["version"] = version; | 1023 _json["version"] = version; |
947 } | 1024 } |
948 if (versionModule != null) { | 1025 if (versionModule != null) { |
949 _json["version_module"] = versionModule; | 1026 _json["version_module"] = versionModule; |
950 } | 1027 } |
951 return _json; | 1028 return _json; |
952 } | 1029 } |
953 } | 1030 } |
954 | 1031 |
955 /** Supports the Resumable Media Upload protocol. */ | 1032 /// Supports the Resumable Media Upload protocol. |
956 class RestMethodMediaUploadProtocolsResumable { | 1033 class RestMethodMediaUploadProtocolsResumable { |
957 /** True if this endpoint supports uploading multipart media. */ | 1034 /// True if this endpoint supports uploading multipart media. |
958 core.bool multipart; | 1035 core.bool multipart; |
959 /** | 1036 |
960 * The URI path to be used for upload. Should be used in conjunction with the | 1037 /// The URI path to be used for upload. Should be used in conjunction with |
961 * basePath property at the api-level. | 1038 /// the basePath property at the api-level. |
962 */ | |
963 core.String path; | 1039 core.String path; |
964 | 1040 |
965 RestMethodMediaUploadProtocolsResumable(); | 1041 RestMethodMediaUploadProtocolsResumable(); |
966 | 1042 |
967 RestMethodMediaUploadProtocolsResumable.fromJson(core.Map _json) { | 1043 RestMethodMediaUploadProtocolsResumable.fromJson(core.Map _json) { |
968 if (_json.containsKey("multipart")) { | 1044 if (_json.containsKey("multipart")) { |
969 multipart = _json["multipart"]; | 1045 multipart = _json["multipart"]; |
970 } | 1046 } |
971 if (_json.containsKey("path")) { | 1047 if (_json.containsKey("path")) { |
972 path = _json["path"]; | 1048 path = _json["path"]; |
973 } | 1049 } |
974 } | 1050 } |
975 | 1051 |
976 core.Map<core.String, core.Object> toJson() { | 1052 core.Map<core.String, core.Object> toJson() { |
977 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1053 final core.Map<core.String, core.Object> _json = |
| 1054 new core.Map<core.String, core.Object>(); |
978 if (multipart != null) { | 1055 if (multipart != null) { |
979 _json["multipart"] = multipart; | 1056 _json["multipart"] = multipart; |
980 } | 1057 } |
981 if (path != null) { | 1058 if (path != null) { |
982 _json["path"] = path; | 1059 _json["path"] = path; |
983 } | 1060 } |
984 return _json; | 1061 return _json; |
985 } | 1062 } |
986 } | 1063 } |
987 | 1064 |
988 /** Supports uploading as a single HTTP request. */ | 1065 /// Supports uploading as a single HTTP request. |
989 class RestMethodMediaUploadProtocolsSimple { | 1066 class RestMethodMediaUploadProtocolsSimple { |
990 /** True if this endpoint supports upload multipart media. */ | 1067 /// True if this endpoint supports upload multipart media. |
991 core.bool multipart; | 1068 core.bool multipart; |
992 /** | 1069 |
993 * The URI path to be used for upload. Should be used in conjunction with the | 1070 /// The URI path to be used for upload. Should be used in conjunction with |
994 * basePath property at the api-level. | 1071 /// the basePath property at the api-level. |
995 */ | |
996 core.String path; | 1072 core.String path; |
997 | 1073 |
998 RestMethodMediaUploadProtocolsSimple(); | 1074 RestMethodMediaUploadProtocolsSimple(); |
999 | 1075 |
1000 RestMethodMediaUploadProtocolsSimple.fromJson(core.Map _json) { | 1076 RestMethodMediaUploadProtocolsSimple.fromJson(core.Map _json) { |
1001 if (_json.containsKey("multipart")) { | 1077 if (_json.containsKey("multipart")) { |
1002 multipart = _json["multipart"]; | 1078 multipart = _json["multipart"]; |
1003 } | 1079 } |
1004 if (_json.containsKey("path")) { | 1080 if (_json.containsKey("path")) { |
1005 path = _json["path"]; | 1081 path = _json["path"]; |
1006 } | 1082 } |
1007 } | 1083 } |
1008 | 1084 |
1009 core.Map<core.String, core.Object> toJson() { | 1085 core.Map<core.String, core.Object> toJson() { |
1010 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1086 final core.Map<core.String, core.Object> _json = |
| 1087 new core.Map<core.String, core.Object>(); |
1011 if (multipart != null) { | 1088 if (multipart != null) { |
1012 _json["multipart"] = multipart; | 1089 _json["multipart"] = multipart; |
1013 } | 1090 } |
1014 if (path != null) { | 1091 if (path != null) { |
1015 _json["path"] = path; | 1092 _json["path"] = path; |
1016 } | 1093 } |
1017 return _json; | 1094 return _json; |
1018 } | 1095 } |
1019 } | 1096 } |
1020 | 1097 |
1021 /** Supported upload protocols. */ | 1098 /// Supported upload protocols. |
1022 class RestMethodMediaUploadProtocols { | 1099 class RestMethodMediaUploadProtocols { |
1023 /** Supports the Resumable Media Upload protocol. */ | 1100 /// Supports the Resumable Media Upload protocol. |
1024 RestMethodMediaUploadProtocolsResumable resumable; | 1101 RestMethodMediaUploadProtocolsResumable resumable; |
1025 /** Supports uploading as a single HTTP request. */ | 1102 |
| 1103 /// Supports uploading as a single HTTP request. |
1026 RestMethodMediaUploadProtocolsSimple simple; | 1104 RestMethodMediaUploadProtocolsSimple simple; |
1027 | 1105 |
1028 RestMethodMediaUploadProtocols(); | 1106 RestMethodMediaUploadProtocols(); |
1029 | 1107 |
1030 RestMethodMediaUploadProtocols.fromJson(core.Map _json) { | 1108 RestMethodMediaUploadProtocols.fromJson(core.Map _json) { |
1031 if (_json.containsKey("resumable")) { | 1109 if (_json.containsKey("resumable")) { |
1032 resumable = new RestMethodMediaUploadProtocolsResumable.fromJson(_json["re
sumable"]); | 1110 resumable = new RestMethodMediaUploadProtocolsResumable.fromJson( |
| 1111 _json["resumable"]); |
1033 } | 1112 } |
1034 if (_json.containsKey("simple")) { | 1113 if (_json.containsKey("simple")) { |
1035 simple = new RestMethodMediaUploadProtocolsSimple.fromJson(_json["simple"]
); | 1114 simple = |
| 1115 new RestMethodMediaUploadProtocolsSimple.fromJson(_json["simple"]); |
1036 } | 1116 } |
1037 } | 1117 } |
1038 | 1118 |
1039 core.Map<core.String, core.Object> toJson() { | 1119 core.Map<core.String, core.Object> toJson() { |
1040 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1120 final core.Map<core.String, core.Object> _json = |
| 1121 new core.Map<core.String, core.Object>(); |
1041 if (resumable != null) { | 1122 if (resumable != null) { |
1042 _json["resumable"] = (resumable).toJson(); | 1123 _json["resumable"] = (resumable).toJson(); |
1043 } | 1124 } |
1044 if (simple != null) { | 1125 if (simple != null) { |
1045 _json["simple"] = (simple).toJson(); | 1126 _json["simple"] = (simple).toJson(); |
1046 } | 1127 } |
1047 return _json; | 1128 return _json; |
1048 } | 1129 } |
1049 } | 1130 } |
1050 | 1131 |
1051 /** Media upload parameters. */ | 1132 /// Media upload parameters. |
1052 class RestMethodMediaUpload { | 1133 class RestMethodMediaUpload { |
1053 /** MIME Media Ranges for acceptable media uploads to this method. */ | 1134 /// MIME Media Ranges for acceptable media uploads to this method. |
1054 core.List<core.String> accept; | 1135 core.List<core.String> accept; |
1055 /** Maximum size of a media upload, such as "1MB", "2GB" or "3TB". */ | 1136 |
| 1137 /// Maximum size of a media upload, such as "1MB", "2GB" or "3TB". |
1056 core.String maxSize; | 1138 core.String maxSize; |
1057 /** Supported upload protocols. */ | 1139 |
| 1140 /// Supported upload protocols. |
1058 RestMethodMediaUploadProtocols protocols; | 1141 RestMethodMediaUploadProtocols protocols; |
1059 | 1142 |
1060 RestMethodMediaUpload(); | 1143 RestMethodMediaUpload(); |
1061 | 1144 |
1062 RestMethodMediaUpload.fromJson(core.Map _json) { | 1145 RestMethodMediaUpload.fromJson(core.Map _json) { |
1063 if (_json.containsKey("accept")) { | 1146 if (_json.containsKey("accept")) { |
1064 accept = _json["accept"]; | 1147 accept = _json["accept"]; |
1065 } | 1148 } |
1066 if (_json.containsKey("maxSize")) { | 1149 if (_json.containsKey("maxSize")) { |
1067 maxSize = _json["maxSize"]; | 1150 maxSize = _json["maxSize"]; |
1068 } | 1151 } |
1069 if (_json.containsKey("protocols")) { | 1152 if (_json.containsKey("protocols")) { |
1070 protocols = new RestMethodMediaUploadProtocols.fromJson(_json["protocols"]
); | 1153 protocols = |
| 1154 new RestMethodMediaUploadProtocols.fromJson(_json["protocols"]); |
1071 } | 1155 } |
1072 } | 1156 } |
1073 | 1157 |
1074 core.Map<core.String, core.Object> toJson() { | 1158 core.Map<core.String, core.Object> toJson() { |
1075 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1159 final core.Map<core.String, core.Object> _json = |
| 1160 new core.Map<core.String, core.Object>(); |
1076 if (accept != null) { | 1161 if (accept != null) { |
1077 _json["accept"] = accept; | 1162 _json["accept"] = accept; |
1078 } | 1163 } |
1079 if (maxSize != null) { | 1164 if (maxSize != null) { |
1080 _json["maxSize"] = maxSize; | 1165 _json["maxSize"] = maxSize; |
1081 } | 1166 } |
1082 if (protocols != null) { | 1167 if (protocols != null) { |
1083 _json["protocols"] = (protocols).toJson(); | 1168 _json["protocols"] = (protocols).toJson(); |
1084 } | 1169 } |
1085 return _json; | 1170 return _json; |
1086 } | 1171 } |
1087 } | 1172 } |
1088 | 1173 |
1089 /** The schema for the request. */ | 1174 /// The schema for the request. |
1090 class RestMethodRequest { | 1175 class RestMethodRequest { |
1091 /** Schema ID for the request schema. */ | 1176 /// Schema ID for the request schema. |
1092 core.String P_ref; | 1177 core.String P_ref; |
1093 /** parameter name. */ | 1178 |
| 1179 /// parameter name. |
1094 core.String parameterName; | 1180 core.String parameterName; |
1095 | 1181 |
1096 RestMethodRequest(); | 1182 RestMethodRequest(); |
1097 | 1183 |
1098 RestMethodRequest.fromJson(core.Map _json) { | 1184 RestMethodRequest.fromJson(core.Map _json) { |
1099 if (_json.containsKey("\$ref")) { | 1185 if (_json.containsKey("\$ref")) { |
1100 P_ref = _json["\$ref"]; | 1186 P_ref = _json["\$ref"]; |
1101 } | 1187 } |
1102 if (_json.containsKey("parameterName")) { | 1188 if (_json.containsKey("parameterName")) { |
1103 parameterName = _json["parameterName"]; | 1189 parameterName = _json["parameterName"]; |
1104 } | 1190 } |
1105 } | 1191 } |
1106 | 1192 |
1107 core.Map<core.String, core.Object> toJson() { | 1193 core.Map<core.String, core.Object> toJson() { |
1108 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1194 final core.Map<core.String, core.Object> _json = |
| 1195 new core.Map<core.String, core.Object>(); |
1109 if (P_ref != null) { | 1196 if (P_ref != null) { |
1110 _json["\$ref"] = P_ref; | 1197 _json["\$ref"] = P_ref; |
1111 } | 1198 } |
1112 if (parameterName != null) { | 1199 if (parameterName != null) { |
1113 _json["parameterName"] = parameterName; | 1200 _json["parameterName"] = parameterName; |
1114 } | 1201 } |
1115 return _json; | 1202 return _json; |
1116 } | 1203 } |
1117 } | 1204 } |
1118 | 1205 |
1119 /** The schema for the response. */ | 1206 /// The schema for the response. |
1120 class RestMethodResponse { | 1207 class RestMethodResponse { |
1121 /** Schema ID for the response schema. */ | 1208 /// Schema ID for the response schema. |
1122 core.String P_ref; | 1209 core.String P_ref; |
1123 | 1210 |
1124 RestMethodResponse(); | 1211 RestMethodResponse(); |
1125 | 1212 |
1126 RestMethodResponse.fromJson(core.Map _json) { | 1213 RestMethodResponse.fromJson(core.Map _json) { |
1127 if (_json.containsKey("\$ref")) { | 1214 if (_json.containsKey("\$ref")) { |
1128 P_ref = _json["\$ref"]; | 1215 P_ref = _json["\$ref"]; |
1129 } | 1216 } |
1130 } | 1217 } |
1131 | 1218 |
1132 core.Map<core.String, core.Object> toJson() { | 1219 core.Map<core.String, core.Object> toJson() { |
1133 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1220 final core.Map<core.String, core.Object> _json = |
| 1221 new core.Map<core.String, core.Object>(); |
1134 if (P_ref != null) { | 1222 if (P_ref != null) { |
1135 _json["\$ref"] = P_ref; | 1223 _json["\$ref"] = P_ref; |
1136 } | 1224 } |
1137 return _json; | 1225 return _json; |
1138 } | 1226 } |
1139 } | 1227 } |
1140 | 1228 |
1141 class RestMethod { | 1229 class RestMethod { |
1142 /** Description of this method. */ | 1230 /// Description of this method. |
1143 core.String description; | 1231 core.String description; |
1144 /** | 1232 |
1145 * Whether this method requires an ETag to be specified. The ETag is sent as | 1233 /// Whether this method requires an ETag to be specified. The ETag is sent as |
1146 * an HTTP If-Match or If-None-Match header. | 1234 /// an HTTP If-Match or If-None-Match header. |
1147 */ | |
1148 core.bool etagRequired; | 1235 core.bool etagRequired; |
1149 /** HTTP method used by this method. */ | 1236 |
| 1237 /// HTTP method used by this method. |
1150 core.String httpMethod; | 1238 core.String httpMethod; |
1151 /** | 1239 |
1152 * A unique ID for this method. This property can be used to match methods | 1240 /// A unique ID for this method. This property can be used to match methods |
1153 * between different versions of Discovery. | 1241 /// between different versions of Discovery. |
1154 */ | |
1155 core.String id; | 1242 core.String id; |
1156 /** Media upload parameters. */ | 1243 |
| 1244 /// Media upload parameters. |
1157 RestMethodMediaUpload mediaUpload; | 1245 RestMethodMediaUpload mediaUpload; |
1158 /** | 1246 |
1159 * Ordered list of required parameters, serves as a hint to clients on how to | 1247 /// Ordered list of required parameters, serves as a hint to clients on how |
1160 * structure their method signatures. The array is ordered such that the | 1248 /// to structure their method signatures. The array is ordered such that the |
1161 * "most-significant" parameter appears first. | 1249 /// "most-significant" parameter appears first. |
1162 */ | |
1163 core.List<core.String> parameterOrder; | 1250 core.List<core.String> parameterOrder; |
1164 /** Details for all parameters in this method. */ | 1251 |
| 1252 /// Details for all parameters in this method. |
1165 core.Map<core.String, JsonSchema> parameters; | 1253 core.Map<core.String, JsonSchema> parameters; |
1166 /** | 1254 |
1167 * The URI path of this REST method. Should be used in conjunction with the | 1255 /// The URI path of this REST method. Should be used in conjunction with the |
1168 * basePath property at the api-level. | 1256 /// basePath property at the api-level. |
1169 */ | |
1170 core.String path; | 1257 core.String path; |
1171 /** The schema for the request. */ | 1258 |
| 1259 /// The schema for the request. |
1172 RestMethodRequest request; | 1260 RestMethodRequest request; |
1173 /** The schema for the response. */ | 1261 |
| 1262 /// The schema for the response. |
1174 RestMethodResponse response; | 1263 RestMethodResponse response; |
1175 /** OAuth 2.0 scopes applicable to this method. */ | 1264 |
| 1265 /// OAuth 2.0 scopes applicable to this method. |
1176 core.List<core.String> scopes; | 1266 core.List<core.String> scopes; |
1177 /** Whether this method supports media downloads. */ | 1267 |
| 1268 /// Whether this method supports media downloads. |
1178 core.bool supportsMediaDownload; | 1269 core.bool supportsMediaDownload; |
1179 /** Whether this method supports media uploads. */ | 1270 |
| 1271 /// Whether this method supports media uploads. |
1180 core.bool supportsMediaUpload; | 1272 core.bool supportsMediaUpload; |
1181 /** Whether this method supports subscriptions. */ | 1273 |
| 1274 /// Whether this method supports subscriptions. |
1182 core.bool supportsSubscription; | 1275 core.bool supportsSubscription; |
1183 /** | 1276 |
1184 * Indicates that downloads from this method should use the download service | 1277 /// Indicates that downloads from this method should use the download service |
1185 * URL (i.e. "/download"). Only applies if the method supports media download. | 1278 /// URL (i.e. "/download"). Only applies if the method supports media |
1186 */ | 1279 /// download. |
1187 core.bool useMediaDownloadService; | 1280 core.bool useMediaDownloadService; |
1188 | 1281 |
1189 RestMethod(); | 1282 RestMethod(); |
1190 | 1283 |
1191 RestMethod.fromJson(core.Map _json) { | 1284 RestMethod.fromJson(core.Map _json) { |
1192 if (_json.containsKey("description")) { | 1285 if (_json.containsKey("description")) { |
1193 description = _json["description"]; | 1286 description = _json["description"]; |
1194 } | 1287 } |
1195 if (_json.containsKey("etagRequired")) { | 1288 if (_json.containsKey("etagRequired")) { |
1196 etagRequired = _json["etagRequired"]; | 1289 etagRequired = _json["etagRequired"]; |
1197 } | 1290 } |
1198 if (_json.containsKey("httpMethod")) { | 1291 if (_json.containsKey("httpMethod")) { |
1199 httpMethod = _json["httpMethod"]; | 1292 httpMethod = _json["httpMethod"]; |
1200 } | 1293 } |
1201 if (_json.containsKey("id")) { | 1294 if (_json.containsKey("id")) { |
1202 id = _json["id"]; | 1295 id = _json["id"]; |
1203 } | 1296 } |
1204 if (_json.containsKey("mediaUpload")) { | 1297 if (_json.containsKey("mediaUpload")) { |
1205 mediaUpload = new RestMethodMediaUpload.fromJson(_json["mediaUpload"]); | 1298 mediaUpload = new RestMethodMediaUpload.fromJson(_json["mediaUpload"]); |
1206 } | 1299 } |
1207 if (_json.containsKey("parameterOrder")) { | 1300 if (_json.containsKey("parameterOrder")) { |
1208 parameterOrder = _json["parameterOrder"]; | 1301 parameterOrder = _json["parameterOrder"]; |
1209 } | 1302 } |
1210 if (_json.containsKey("parameters")) { | 1303 if (_json.containsKey("parameters")) { |
1211 parameters = commons.mapMap<core.Map<core.String, core.Object>, JsonSchema
>(_json["parameters"], (core.Map<core.String, core.Object> item) => new JsonSche
ma.fromJson(item)); | 1304 parameters = |
| 1305 commons.mapMap<core.Map<core.String, core.Object>, JsonSchema>( |
| 1306 _json["parameters"], |
| 1307 (core.Map<core.String, core.Object> item) => |
| 1308 new JsonSchema.fromJson(item)); |
1212 } | 1309 } |
1213 if (_json.containsKey("path")) { | 1310 if (_json.containsKey("path")) { |
1214 path = _json["path"]; | 1311 path = _json["path"]; |
1215 } | 1312 } |
1216 if (_json.containsKey("request")) { | 1313 if (_json.containsKey("request")) { |
1217 request = new RestMethodRequest.fromJson(_json["request"]); | 1314 request = new RestMethodRequest.fromJson(_json["request"]); |
1218 } | 1315 } |
1219 if (_json.containsKey("response")) { | 1316 if (_json.containsKey("response")) { |
1220 response = new RestMethodResponse.fromJson(_json["response"]); | 1317 response = new RestMethodResponse.fromJson(_json["response"]); |
1221 } | 1318 } |
1222 if (_json.containsKey("scopes")) { | 1319 if (_json.containsKey("scopes")) { |
1223 scopes = _json["scopes"]; | 1320 scopes = _json["scopes"]; |
1224 } | 1321 } |
1225 if (_json.containsKey("supportsMediaDownload")) { | 1322 if (_json.containsKey("supportsMediaDownload")) { |
1226 supportsMediaDownload = _json["supportsMediaDownload"]; | 1323 supportsMediaDownload = _json["supportsMediaDownload"]; |
1227 } | 1324 } |
1228 if (_json.containsKey("supportsMediaUpload")) { | 1325 if (_json.containsKey("supportsMediaUpload")) { |
1229 supportsMediaUpload = _json["supportsMediaUpload"]; | 1326 supportsMediaUpload = _json["supportsMediaUpload"]; |
1230 } | 1327 } |
1231 if (_json.containsKey("supportsSubscription")) { | 1328 if (_json.containsKey("supportsSubscription")) { |
1232 supportsSubscription = _json["supportsSubscription"]; | 1329 supportsSubscription = _json["supportsSubscription"]; |
1233 } | 1330 } |
1234 if (_json.containsKey("useMediaDownloadService")) { | 1331 if (_json.containsKey("useMediaDownloadService")) { |
1235 useMediaDownloadService = _json["useMediaDownloadService"]; | 1332 useMediaDownloadService = _json["useMediaDownloadService"]; |
1236 } | 1333 } |
1237 } | 1334 } |
1238 | 1335 |
1239 core.Map<core.String, core.Object> toJson() { | 1336 core.Map<core.String, core.Object> toJson() { |
1240 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1337 final core.Map<core.String, core.Object> _json = |
| 1338 new core.Map<core.String, core.Object>(); |
1241 if (description != null) { | 1339 if (description != null) { |
1242 _json["description"] = description; | 1340 _json["description"] = description; |
1243 } | 1341 } |
1244 if (etagRequired != null) { | 1342 if (etagRequired != null) { |
1245 _json["etagRequired"] = etagRequired; | 1343 _json["etagRequired"] = etagRequired; |
1246 } | 1344 } |
1247 if (httpMethod != null) { | 1345 if (httpMethod != null) { |
1248 _json["httpMethod"] = httpMethod; | 1346 _json["httpMethod"] = httpMethod; |
1249 } | 1347 } |
1250 if (id != null) { | 1348 if (id != null) { |
1251 _json["id"] = id; | 1349 _json["id"] = id; |
1252 } | 1350 } |
1253 if (mediaUpload != null) { | 1351 if (mediaUpload != null) { |
1254 _json["mediaUpload"] = (mediaUpload).toJson(); | 1352 _json["mediaUpload"] = (mediaUpload).toJson(); |
1255 } | 1353 } |
1256 if (parameterOrder != null) { | 1354 if (parameterOrder != null) { |
1257 _json["parameterOrder"] = parameterOrder; | 1355 _json["parameterOrder"] = parameterOrder; |
1258 } | 1356 } |
1259 if (parameters != null) { | 1357 if (parameters != null) { |
1260 _json["parameters"] = commons.mapMap<JsonSchema, core.Map<core.String, cor
e.Object>>(parameters, (JsonSchema item) => (item).toJson()); | 1358 _json["parameters"] = |
| 1359 commons.mapMap<JsonSchema, core.Map<core.String, core.Object>>( |
| 1360 parameters, (JsonSchema item) => (item).toJson()); |
1261 } | 1361 } |
1262 if (path != null) { | 1362 if (path != null) { |
1263 _json["path"] = path; | 1363 _json["path"] = path; |
1264 } | 1364 } |
1265 if (request != null) { | 1365 if (request != null) { |
1266 _json["request"] = (request).toJson(); | 1366 _json["request"] = (request).toJson(); |
1267 } | 1367 } |
1268 if (response != null) { | 1368 if (response != null) { |
1269 _json["response"] = (response).toJson(); | 1369 _json["response"] = (response).toJson(); |
1270 } | 1370 } |
(...skipping 10 matching lines...) Expand all Loading... |
1281 _json["supportsSubscription"] = supportsSubscription; | 1381 _json["supportsSubscription"] = supportsSubscription; |
1282 } | 1382 } |
1283 if (useMediaDownloadService != null) { | 1383 if (useMediaDownloadService != null) { |
1284 _json["useMediaDownloadService"] = useMediaDownloadService; | 1384 _json["useMediaDownloadService"] = useMediaDownloadService; |
1285 } | 1385 } |
1286 return _json; | 1386 return _json; |
1287 } | 1387 } |
1288 } | 1388 } |
1289 | 1389 |
1290 class RestResource { | 1390 class RestResource { |
1291 /** Methods on this resource. */ | 1391 /// Methods on this resource. |
1292 core.Map<core.String, RestMethod> methods; | 1392 core.Map<core.String, RestMethod> methods; |
1293 /** Sub-resources on this resource. */ | 1393 |
| 1394 /// Sub-resources on this resource. |
1294 core.Map<core.String, RestResource> resources; | 1395 core.Map<core.String, RestResource> resources; |
1295 | 1396 |
1296 RestResource(); | 1397 RestResource(); |
1297 | 1398 |
1298 RestResource.fromJson(core.Map _json) { | 1399 RestResource.fromJson(core.Map _json) { |
1299 if (_json.containsKey("methods")) { | 1400 if (_json.containsKey("methods")) { |
1300 methods = commons.mapMap<core.Map<core.String, core.Object>, RestMethod>(_
json["methods"], (core.Map<core.String, core.Object> item) => new RestMethod.fro
mJson(item)); | 1401 methods = commons.mapMap<core.Map<core.String, core.Object>, RestMethod>( |
| 1402 _json["methods"], |
| 1403 (core.Map<core.String, core.Object> item) => |
| 1404 new RestMethod.fromJson(item)); |
1301 } | 1405 } |
1302 if (_json.containsKey("resources")) { | 1406 if (_json.containsKey("resources")) { |
1303 resources = commons.mapMap<core.Map<core.String, core.Object>, RestResourc
e>(_json["resources"], (core.Map<core.String, core.Object> item) => new RestReso
urce.fromJson(item)); | 1407 resources = |
| 1408 commons.mapMap<core.Map<core.String, core.Object>, RestResource>( |
| 1409 _json["resources"], |
| 1410 (core.Map<core.String, core.Object> item) => |
| 1411 new RestResource.fromJson(item)); |
1304 } | 1412 } |
1305 } | 1413 } |
1306 | 1414 |
1307 core.Map<core.String, core.Object> toJson() { | 1415 core.Map<core.String, core.Object> toJson() { |
1308 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1416 final core.Map<core.String, core.Object> _json = |
| 1417 new core.Map<core.String, core.Object>(); |
1309 if (methods != null) { | 1418 if (methods != null) { |
1310 _json["methods"] = commons.mapMap<RestMethod, core.Map<core.String, core.O
bject>>(methods, (RestMethod item) => (item).toJson()); | 1419 _json["methods"] = |
| 1420 commons.mapMap<RestMethod, core.Map<core.String, core.Object>>( |
| 1421 methods, (RestMethod item) => (item).toJson()); |
1311 } | 1422 } |
1312 if (resources != null) { | 1423 if (resources != null) { |
1313 _json["resources"] = commons.mapMap<RestResource, core.Map<core.String, co
re.Object>>(resources, (RestResource item) => (item).toJson()); | 1424 _json["resources"] = |
| 1425 commons.mapMap<RestResource, core.Map<core.String, core.Object>>( |
| 1426 resources, (RestResource item) => (item).toJson()); |
1314 } | 1427 } |
1315 return _json; | 1428 return _json; |
1316 } | 1429 } |
1317 } | 1430 } |
OLD | NEW |