Merge branch '21313-share-dialog-warning'
[arvados.git] / sdk / python / arvados-v1-discovery.json
1 {
2   "auth": {
3     "oauth2": {
4       "scopes": {
5         "https://api.arvados.org/auth/arvados": {
6           "description": "View and manage objects"
7         },
8         "https://api.arvados.org/auth/arvados.readonly": {
9           "description": "View objects"
10         }
11       }
12     }
13   },
14   "basePath": "/arvados/v1/",
15   "batchPath": "batch",
16   "description": "The API to interact with Arvados.",
17   "discoveryVersion": "v1",
18   "documentationLink": "http://doc.arvados.org/api/index.html",
19   "id": "arvados:v1",
20   "kind": "discovery#restDescription",
21   "name": "arvados",
22   "parameters": {
23     "alt": {
24       "type": "string",
25       "description": "Data format for the response.",
26       "default": "json",
27       "enum": [
28         "json"
29       ],
30       "enumDescriptions": [
31         "Responses with Content-Type of application/json"
32       ],
33       "location": "query"
34     },
35     "fields": {
36       "type": "string",
37       "description": "Selector specifying which fields to include in a partial response.",
38       "location": "query"
39     },
40     "key": {
41       "type": "string",
42       "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
43       "location": "query"
44     },
45     "oauth_token": {
46       "type": "string",
47       "description": "OAuth 2.0 token for the current user.",
48       "location": "query"
49     }
50   },
51   "protocol": "rest",
52   "resources": {
53     "api_clients": {
54       "methods": {
55         "get": {
56           "id": "arvados.api_clients.get",
57           "path": "api_clients/{uuid}",
58           "httpMethod": "GET",
59           "description": "Gets a ApiClient's metadata by UUID.",
60           "parameters": {
61             "uuid": {
62               "type": "string",
63               "description": "The UUID of the ApiClient in question.",
64               "required": true,
65               "location": "path"
66             }
67           },
68           "parameterOrder": [
69             "uuid"
70           ],
71           "response": {
72             "$ref": "ApiClient"
73           },
74           "scopes": [
75             "https://api.arvados.org/auth/arvados",
76             "https://api.arvados.org/auth/arvados.readonly"
77           ]
78         },
79         "index": {
80           "id": "arvados.api_clients.list",
81           "path": "api_clients",
82           "httpMethod": "GET",
83           "description": "List ApiClients.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ApiClients. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#apiClientList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
84           "parameters": {
85             "filters": {
86               "type": "array",
87               "required": false,
88               "description": "",
89               "location": "query"
90             },
91             "where": {
92               "type": "object",
93               "required": false,
94               "description": "",
95               "location": "query"
96             },
97             "order": {
98               "type": "array",
99               "required": false,
100               "description": "",
101               "location": "query"
102             },
103             "select": {
104               "type": "array",
105               "description": "Attributes of each object to return in the response.",
106               "required": false,
107               "location": "query"
108             },
109             "distinct": {
110               "type": "boolean",
111               "required": false,
112               "default": "false",
113               "description": "",
114               "location": "query"
115             },
116             "limit": {
117               "type": "integer",
118               "required": false,
119               "default": "100",
120               "description": "",
121               "location": "query"
122             },
123             "offset": {
124               "type": "integer",
125               "required": false,
126               "default": "0",
127               "description": "",
128               "location": "query"
129             },
130             "count": {
131               "type": "string",
132               "required": false,
133               "default": "exact",
134               "description": "",
135               "location": "query"
136             },
137             "cluster_id": {
138               "type": "string",
139               "description": "List objects on a remote federated cluster instead of the current one.",
140               "location": "query",
141               "required": false
142             },
143             "bypass_federation": {
144               "type": "boolean",
145               "required": false,
146               "description": "bypass federation behavior, list items from local instance database only",
147               "location": "query"
148             }
149           },
150           "response": {
151             "$ref": "ApiClientList"
152           },
153           "scopes": [
154             "https://api.arvados.org/auth/arvados",
155             "https://api.arvados.org/auth/arvados.readonly"
156           ]
157         },
158         "create": {
159           "id": "arvados.api_clients.create",
160           "path": "api_clients",
161           "httpMethod": "POST",
162           "description": "Create a new ApiClient.",
163           "parameters": {
164             "select": {
165               "type": "array",
166               "description": "Attributes of the new object to return in the response.",
167               "required": false,
168               "location": "query"
169             },
170             "ensure_unique_name": {
171               "type": "boolean",
172               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
173               "location": "query",
174               "required": false,
175               "default": "false"
176             },
177             "cluster_id": {
178               "type": "string",
179               "description": "Create object on a remote federated cluster instead of the current one.",
180               "location": "query",
181               "required": false
182             }
183           },
184           "request": {
185             "required": true,
186             "properties": {
187               "api_client": {
188                 "$ref": "ApiClient"
189               }
190             }
191           },
192           "response": {
193             "$ref": "ApiClient"
194           },
195           "scopes": [
196             "https://api.arvados.org/auth/arvados"
197           ]
198         },
199         "update": {
200           "id": "arvados.api_clients.update",
201           "path": "api_clients/{uuid}",
202           "httpMethod": "PUT",
203           "description": "Update attributes of an existing ApiClient.",
204           "parameters": {
205             "uuid": {
206               "type": "string",
207               "description": "The UUID of the ApiClient in question.",
208               "required": true,
209               "location": "path"
210             },
211             "select": {
212               "type": "array",
213               "description": "Attributes of the updated object to return in the response.",
214               "required": false,
215               "location": "query"
216             }
217           },
218           "request": {
219             "required": true,
220             "properties": {
221               "api_client": {
222                 "$ref": "ApiClient"
223               }
224             }
225           },
226           "response": {
227             "$ref": "ApiClient"
228           },
229           "scopes": [
230             "https://api.arvados.org/auth/arvados"
231           ]
232         },
233         "delete": {
234           "id": "arvados.api_clients.delete",
235           "path": "api_clients/{uuid}",
236           "httpMethod": "DELETE",
237           "description": "Delete an existing ApiClient.",
238           "parameters": {
239             "uuid": {
240               "type": "string",
241               "description": "The UUID of the ApiClient in question.",
242               "required": true,
243               "location": "path"
244             }
245           },
246           "response": {
247             "$ref": "ApiClient"
248           },
249           "scopes": [
250             "https://api.arvados.org/auth/arvados"
251           ]
252         },
253         "list": {
254           "id": "arvados.api_clients.list",
255           "path": "api_clients",
256           "httpMethod": "GET",
257           "description": "List ApiClients.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ApiClients. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#apiClientList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
258           "parameters": {
259             "filters": {
260               "type": "array",
261               "required": false,
262               "description": "",
263               "location": "query"
264             },
265             "where": {
266               "type": "object",
267               "required": false,
268               "description": "",
269               "location": "query"
270             },
271             "order": {
272               "type": "array",
273               "required": false,
274               "description": "",
275               "location": "query"
276             },
277             "select": {
278               "type": "array",
279               "description": "Attributes of each object to return in the response.",
280               "required": false,
281               "location": "query"
282             },
283             "distinct": {
284               "type": "boolean",
285               "required": false,
286               "default": "false",
287               "description": "",
288               "location": "query"
289             },
290             "limit": {
291               "type": "integer",
292               "required": false,
293               "default": "100",
294               "description": "",
295               "location": "query"
296             },
297             "offset": {
298               "type": "integer",
299               "required": false,
300               "default": "0",
301               "description": "",
302               "location": "query"
303             },
304             "count": {
305               "type": "string",
306               "required": false,
307               "default": "exact",
308               "description": "",
309               "location": "query"
310             },
311             "cluster_id": {
312               "type": "string",
313               "description": "List objects on a remote federated cluster instead of the current one.",
314               "location": "query",
315               "required": false
316             },
317             "bypass_federation": {
318               "type": "boolean",
319               "required": false,
320               "description": "bypass federation behavior, list items from local instance database only",
321               "location": "query"
322             }
323           },
324           "response": {
325             "$ref": "ApiClientList"
326           },
327           "scopes": [
328             "https://api.arvados.org/auth/arvados",
329             "https://api.arvados.org/auth/arvados.readonly"
330           ]
331         },
332         "show": {
333           "id": "arvados.api_clients.show",
334           "path": "api_clients/{uuid}",
335           "httpMethod": "GET",
336           "description": "show api_clients",
337           "parameters": {
338             "uuid": {
339               "type": "string",
340               "description": "",
341               "required": true,
342               "location": "path"
343             },
344             "select": {
345               "type": "array",
346               "description": "Attributes of the object to return in the response.",
347               "required": false,
348               "location": "query"
349             }
350           },
351           "response": {
352             "$ref": "ApiClient"
353           },
354           "scopes": [
355             "https://api.arvados.org/auth/arvados"
356           ]
357         },
358         "destroy": {
359           "id": "arvados.api_clients.destroy",
360           "path": "api_clients/{uuid}",
361           "httpMethod": "DELETE",
362           "description": "destroy api_clients",
363           "parameters": {
364             "uuid": {
365               "type": "string",
366               "description": "",
367               "required": true,
368               "location": "path"
369             }
370           },
371           "response": {
372             "$ref": "ApiClient"
373           },
374           "scopes": [
375             "https://api.arvados.org/auth/arvados"
376           ]
377         }
378       }
379     },
380     "api_client_authorizations": {
381       "methods": {
382         "get": {
383           "id": "arvados.api_client_authorizations.get",
384           "path": "api_client_authorizations/{uuid}",
385           "httpMethod": "GET",
386           "description": "Gets a ApiClientAuthorization's metadata by UUID.",
387           "parameters": {
388             "uuid": {
389               "type": "string",
390               "description": "The UUID of the ApiClientAuthorization in question.",
391               "required": true,
392               "location": "path"
393             }
394           },
395           "parameterOrder": [
396             "uuid"
397           ],
398           "response": {
399             "$ref": "ApiClientAuthorization"
400           },
401           "scopes": [
402             "https://api.arvados.org/auth/arvados",
403             "https://api.arvados.org/auth/arvados.readonly"
404           ]
405         },
406         "index": {
407           "id": "arvados.api_client_authorizations.list",
408           "path": "api_client_authorizations",
409           "httpMethod": "GET",
410           "description": "List ApiClientAuthorizations.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ApiClientAuthorizations. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#apiClientAuthorizationList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
411           "parameters": {
412             "filters": {
413               "type": "array",
414               "required": false,
415               "description": "",
416               "location": "query"
417             },
418             "where": {
419               "type": "object",
420               "required": false,
421               "description": "",
422               "location": "query"
423             },
424             "order": {
425               "type": "array",
426               "required": false,
427               "description": "",
428               "location": "query"
429             },
430             "select": {
431               "type": "array",
432               "description": "Attributes of each object to return in the response.",
433               "required": false,
434               "location": "query"
435             },
436             "distinct": {
437               "type": "boolean",
438               "required": false,
439               "default": "false",
440               "description": "",
441               "location": "query"
442             },
443             "limit": {
444               "type": "integer",
445               "required": false,
446               "default": "100",
447               "description": "",
448               "location": "query"
449             },
450             "offset": {
451               "type": "integer",
452               "required": false,
453               "default": "0",
454               "description": "",
455               "location": "query"
456             },
457             "count": {
458               "type": "string",
459               "required": false,
460               "default": "exact",
461               "description": "",
462               "location": "query"
463             },
464             "cluster_id": {
465               "type": "string",
466               "description": "List objects on a remote federated cluster instead of the current one.",
467               "location": "query",
468               "required": false
469             },
470             "bypass_federation": {
471               "type": "boolean",
472               "required": false,
473               "description": "bypass federation behavior, list items from local instance database only",
474               "location": "query"
475             }
476           },
477           "response": {
478             "$ref": "ApiClientAuthorizationList"
479           },
480           "scopes": [
481             "https://api.arvados.org/auth/arvados",
482             "https://api.arvados.org/auth/arvados.readonly"
483           ]
484         },
485         "create": {
486           "id": "arvados.api_client_authorizations.create",
487           "path": "api_client_authorizations",
488           "httpMethod": "POST",
489           "description": "Create a new ApiClientAuthorization.",
490           "parameters": {
491             "select": {
492               "type": "array",
493               "description": "Attributes of the new object to return in the response.",
494               "required": false,
495               "location": "query"
496             },
497             "ensure_unique_name": {
498               "type": "boolean",
499               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
500               "location": "query",
501               "required": false,
502               "default": "false"
503             },
504             "cluster_id": {
505               "type": "string",
506               "description": "Create object on a remote federated cluster instead of the current one.",
507               "location": "query",
508               "required": false
509             }
510           },
511           "request": {
512             "required": true,
513             "properties": {
514               "api_client_authorization": {
515                 "$ref": "ApiClientAuthorization"
516               }
517             }
518           },
519           "response": {
520             "$ref": "ApiClientAuthorization"
521           },
522           "scopes": [
523             "https://api.arvados.org/auth/arvados"
524           ]
525         },
526         "update": {
527           "id": "arvados.api_client_authorizations.update",
528           "path": "api_client_authorizations/{uuid}",
529           "httpMethod": "PUT",
530           "description": "Update attributes of an existing ApiClientAuthorization.",
531           "parameters": {
532             "uuid": {
533               "type": "string",
534               "description": "The UUID of the ApiClientAuthorization in question.",
535               "required": true,
536               "location": "path"
537             },
538             "select": {
539               "type": "array",
540               "description": "Attributes of the updated object to return in the response.",
541               "required": false,
542               "location": "query"
543             }
544           },
545           "request": {
546             "required": true,
547             "properties": {
548               "api_client_authorization": {
549                 "$ref": "ApiClientAuthorization"
550               }
551             }
552           },
553           "response": {
554             "$ref": "ApiClientAuthorization"
555           },
556           "scopes": [
557             "https://api.arvados.org/auth/arvados"
558           ]
559         },
560         "delete": {
561           "id": "arvados.api_client_authorizations.delete",
562           "path": "api_client_authorizations/{uuid}",
563           "httpMethod": "DELETE",
564           "description": "Delete an existing ApiClientAuthorization.",
565           "parameters": {
566             "uuid": {
567               "type": "string",
568               "description": "The UUID of the ApiClientAuthorization in question.",
569               "required": true,
570               "location": "path"
571             }
572           },
573           "response": {
574             "$ref": "ApiClientAuthorization"
575           },
576           "scopes": [
577             "https://api.arvados.org/auth/arvados"
578           ]
579         },
580         "create_system_auth": {
581           "id": "arvados.api_client_authorizations.create_system_auth",
582           "path": "api_client_authorizations/create_system_auth",
583           "httpMethod": "POST",
584           "description": "create_system_auth api_client_authorizations",
585           "parameters": {
586             "api_client_id": {
587               "type": "integer",
588               "required": false,
589               "description": "",
590               "location": "query"
591             },
592             "scopes": {
593               "type": "array",
594               "required": false,
595               "description": "",
596               "location": "query"
597             }
598           },
599           "response": {
600             "$ref": "ApiClientAuthorization"
601           },
602           "scopes": [
603             "https://api.arvados.org/auth/arvados"
604           ]
605         },
606         "current": {
607           "id": "arvados.api_client_authorizations.current",
608           "path": "api_client_authorizations/current",
609           "httpMethod": "GET",
610           "description": "current api_client_authorizations",
611           "parameters": {},
612           "response": {
613             "$ref": "ApiClientAuthorization"
614           },
615           "scopes": [
616             "https://api.arvados.org/auth/arvados"
617           ]
618         },
619         "list": {
620           "id": "arvados.api_client_authorizations.list",
621           "path": "api_client_authorizations",
622           "httpMethod": "GET",
623           "description": "List ApiClientAuthorizations.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ApiClientAuthorizations. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#apiClientAuthorizationList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
624           "parameters": {
625             "filters": {
626               "type": "array",
627               "required": false,
628               "description": "",
629               "location": "query"
630             },
631             "where": {
632               "type": "object",
633               "required": false,
634               "description": "",
635               "location": "query"
636             },
637             "order": {
638               "type": "array",
639               "required": false,
640               "description": "",
641               "location": "query"
642             },
643             "select": {
644               "type": "array",
645               "description": "Attributes of each object to return in the response.",
646               "required": false,
647               "location": "query"
648             },
649             "distinct": {
650               "type": "boolean",
651               "required": false,
652               "default": "false",
653               "description": "",
654               "location": "query"
655             },
656             "limit": {
657               "type": "integer",
658               "required": false,
659               "default": "100",
660               "description": "",
661               "location": "query"
662             },
663             "offset": {
664               "type": "integer",
665               "required": false,
666               "default": "0",
667               "description": "",
668               "location": "query"
669             },
670             "count": {
671               "type": "string",
672               "required": false,
673               "default": "exact",
674               "description": "",
675               "location": "query"
676             },
677             "cluster_id": {
678               "type": "string",
679               "description": "List objects on a remote federated cluster instead of the current one.",
680               "location": "query",
681               "required": false
682             },
683             "bypass_federation": {
684               "type": "boolean",
685               "required": false,
686               "description": "bypass federation behavior, list items from local instance database only",
687               "location": "query"
688             }
689           },
690           "response": {
691             "$ref": "ApiClientAuthorizationList"
692           },
693           "scopes": [
694             "https://api.arvados.org/auth/arvados",
695             "https://api.arvados.org/auth/arvados.readonly"
696           ]
697         },
698         "show": {
699           "id": "arvados.api_client_authorizations.show",
700           "path": "api_client_authorizations/{uuid}",
701           "httpMethod": "GET",
702           "description": "show api_client_authorizations",
703           "parameters": {
704             "uuid": {
705               "type": "string",
706               "description": "",
707               "required": true,
708               "location": "path"
709             },
710             "select": {
711               "type": "array",
712               "description": "Attributes of the object to return in the response.",
713               "required": false,
714               "location": "query"
715             }
716           },
717           "response": {
718             "$ref": "ApiClientAuthorization"
719           },
720           "scopes": [
721             "https://api.arvados.org/auth/arvados"
722           ]
723         },
724         "destroy": {
725           "id": "arvados.api_client_authorizations.destroy",
726           "path": "api_client_authorizations/{uuid}",
727           "httpMethod": "DELETE",
728           "description": "destroy api_client_authorizations",
729           "parameters": {
730             "uuid": {
731               "type": "string",
732               "description": "",
733               "required": true,
734               "location": "path"
735             }
736           },
737           "response": {
738             "$ref": "ApiClientAuthorization"
739           },
740           "scopes": [
741             "https://api.arvados.org/auth/arvados"
742           ]
743         }
744       }
745     },
746     "authorized_keys": {
747       "methods": {
748         "get": {
749           "id": "arvados.authorized_keys.get",
750           "path": "authorized_keys/{uuid}",
751           "httpMethod": "GET",
752           "description": "Gets a AuthorizedKey's metadata by UUID.",
753           "parameters": {
754             "uuid": {
755               "type": "string",
756               "description": "The UUID of the AuthorizedKey in question.",
757               "required": true,
758               "location": "path"
759             }
760           },
761           "parameterOrder": [
762             "uuid"
763           ],
764           "response": {
765             "$ref": "AuthorizedKey"
766           },
767           "scopes": [
768             "https://api.arvados.org/auth/arvados",
769             "https://api.arvados.org/auth/arvados.readonly"
770           ]
771         },
772         "index": {
773           "id": "arvados.authorized_keys.list",
774           "path": "authorized_keys",
775           "httpMethod": "GET",
776           "description": "List AuthorizedKeys.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching AuthorizedKeys. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#authorizedKeyList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
777           "parameters": {
778             "filters": {
779               "type": "array",
780               "required": false,
781               "description": "",
782               "location": "query"
783             },
784             "where": {
785               "type": "object",
786               "required": false,
787               "description": "",
788               "location": "query"
789             },
790             "order": {
791               "type": "array",
792               "required": false,
793               "description": "",
794               "location": "query"
795             },
796             "select": {
797               "type": "array",
798               "description": "Attributes of each object to return in the response.",
799               "required": false,
800               "location": "query"
801             },
802             "distinct": {
803               "type": "boolean",
804               "required": false,
805               "default": "false",
806               "description": "",
807               "location": "query"
808             },
809             "limit": {
810               "type": "integer",
811               "required": false,
812               "default": "100",
813               "description": "",
814               "location": "query"
815             },
816             "offset": {
817               "type": "integer",
818               "required": false,
819               "default": "0",
820               "description": "",
821               "location": "query"
822             },
823             "count": {
824               "type": "string",
825               "required": false,
826               "default": "exact",
827               "description": "",
828               "location": "query"
829             },
830             "cluster_id": {
831               "type": "string",
832               "description": "List objects on a remote federated cluster instead of the current one.",
833               "location": "query",
834               "required": false
835             },
836             "bypass_federation": {
837               "type": "boolean",
838               "required": false,
839               "description": "bypass federation behavior, list items from local instance database only",
840               "location": "query"
841             }
842           },
843           "response": {
844             "$ref": "AuthorizedKeyList"
845           },
846           "scopes": [
847             "https://api.arvados.org/auth/arvados",
848             "https://api.arvados.org/auth/arvados.readonly"
849           ]
850         },
851         "create": {
852           "id": "arvados.authorized_keys.create",
853           "path": "authorized_keys",
854           "httpMethod": "POST",
855           "description": "Create a new AuthorizedKey.",
856           "parameters": {
857             "select": {
858               "type": "array",
859               "description": "Attributes of the new object to return in the response.",
860               "required": false,
861               "location": "query"
862             },
863             "ensure_unique_name": {
864               "type": "boolean",
865               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
866               "location": "query",
867               "required": false,
868               "default": "false"
869             },
870             "cluster_id": {
871               "type": "string",
872               "description": "Create object on a remote federated cluster instead of the current one.",
873               "location": "query",
874               "required": false
875             }
876           },
877           "request": {
878             "required": true,
879             "properties": {
880               "authorized_key": {
881                 "$ref": "AuthorizedKey"
882               }
883             }
884           },
885           "response": {
886             "$ref": "AuthorizedKey"
887           },
888           "scopes": [
889             "https://api.arvados.org/auth/arvados"
890           ]
891         },
892         "update": {
893           "id": "arvados.authorized_keys.update",
894           "path": "authorized_keys/{uuid}",
895           "httpMethod": "PUT",
896           "description": "Update attributes of an existing AuthorizedKey.",
897           "parameters": {
898             "uuid": {
899               "type": "string",
900               "description": "The UUID of the AuthorizedKey in question.",
901               "required": true,
902               "location": "path"
903             },
904             "select": {
905               "type": "array",
906               "description": "Attributes of the updated object to return in the response.",
907               "required": false,
908               "location": "query"
909             }
910           },
911           "request": {
912             "required": true,
913             "properties": {
914               "authorized_key": {
915                 "$ref": "AuthorizedKey"
916               }
917             }
918           },
919           "response": {
920             "$ref": "AuthorizedKey"
921           },
922           "scopes": [
923             "https://api.arvados.org/auth/arvados"
924           ]
925         },
926         "delete": {
927           "id": "arvados.authorized_keys.delete",
928           "path": "authorized_keys/{uuid}",
929           "httpMethod": "DELETE",
930           "description": "Delete an existing AuthorizedKey.",
931           "parameters": {
932             "uuid": {
933               "type": "string",
934               "description": "The UUID of the AuthorizedKey in question.",
935               "required": true,
936               "location": "path"
937             }
938           },
939           "response": {
940             "$ref": "AuthorizedKey"
941           },
942           "scopes": [
943             "https://api.arvados.org/auth/arvados"
944           ]
945         },
946         "list": {
947           "id": "arvados.authorized_keys.list",
948           "path": "authorized_keys",
949           "httpMethod": "GET",
950           "description": "List AuthorizedKeys.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching AuthorizedKeys. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#authorizedKeyList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
951           "parameters": {
952             "filters": {
953               "type": "array",
954               "required": false,
955               "description": "",
956               "location": "query"
957             },
958             "where": {
959               "type": "object",
960               "required": false,
961               "description": "",
962               "location": "query"
963             },
964             "order": {
965               "type": "array",
966               "required": false,
967               "description": "",
968               "location": "query"
969             },
970             "select": {
971               "type": "array",
972               "description": "Attributes of each object to return in the response.",
973               "required": false,
974               "location": "query"
975             },
976             "distinct": {
977               "type": "boolean",
978               "required": false,
979               "default": "false",
980               "description": "",
981               "location": "query"
982             },
983             "limit": {
984               "type": "integer",
985               "required": false,
986               "default": "100",
987               "description": "",
988               "location": "query"
989             },
990             "offset": {
991               "type": "integer",
992               "required": false,
993               "default": "0",
994               "description": "",
995               "location": "query"
996             },
997             "count": {
998               "type": "string",
999               "required": false,
1000               "default": "exact",
1001               "description": "",
1002               "location": "query"
1003             },
1004             "cluster_id": {
1005               "type": "string",
1006               "description": "List objects on a remote federated cluster instead of the current one.",
1007               "location": "query",
1008               "required": false
1009             },
1010             "bypass_federation": {
1011               "type": "boolean",
1012               "required": false,
1013               "description": "bypass federation behavior, list items from local instance database only",
1014               "location": "query"
1015             }
1016           },
1017           "response": {
1018             "$ref": "AuthorizedKeyList"
1019           },
1020           "scopes": [
1021             "https://api.arvados.org/auth/arvados",
1022             "https://api.arvados.org/auth/arvados.readonly"
1023           ]
1024         },
1025         "show": {
1026           "id": "arvados.authorized_keys.show",
1027           "path": "authorized_keys/{uuid}",
1028           "httpMethod": "GET",
1029           "description": "show authorized_keys",
1030           "parameters": {
1031             "uuid": {
1032               "type": "string",
1033               "description": "",
1034               "required": true,
1035               "location": "path"
1036             },
1037             "select": {
1038               "type": "array",
1039               "description": "Attributes of the object to return in the response.",
1040               "required": false,
1041               "location": "query"
1042             }
1043           },
1044           "response": {
1045             "$ref": "AuthorizedKey"
1046           },
1047           "scopes": [
1048             "https://api.arvados.org/auth/arvados"
1049           ]
1050         },
1051         "destroy": {
1052           "id": "arvados.authorized_keys.destroy",
1053           "path": "authorized_keys/{uuid}",
1054           "httpMethod": "DELETE",
1055           "description": "destroy authorized_keys",
1056           "parameters": {
1057             "uuid": {
1058               "type": "string",
1059               "description": "",
1060               "required": true,
1061               "location": "path"
1062             }
1063           },
1064           "response": {
1065             "$ref": "AuthorizedKey"
1066           },
1067           "scopes": [
1068             "https://api.arvados.org/auth/arvados"
1069           ]
1070         }
1071       }
1072     },
1073     "collections": {
1074       "methods": {
1075         "get": {
1076           "id": "arvados.collections.get",
1077           "path": "collections/{uuid}",
1078           "httpMethod": "GET",
1079           "description": "Gets a Collection's metadata by UUID.",
1080           "parameters": {
1081             "uuid": {
1082               "type": "string",
1083               "description": "The UUID of the Collection in question.",
1084               "required": true,
1085               "location": "path"
1086             }
1087           },
1088           "parameterOrder": [
1089             "uuid"
1090           ],
1091           "response": {
1092             "$ref": "Collection"
1093           },
1094           "scopes": [
1095             "https://api.arvados.org/auth/arvados",
1096             "https://api.arvados.org/auth/arvados.readonly"
1097           ]
1098         },
1099         "index": {
1100           "id": "arvados.collections.list",
1101           "path": "collections",
1102           "httpMethod": "GET",
1103           "description": "List Collections.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Collections. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#collectionList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
1104           "parameters": {
1105             "filters": {
1106               "type": "array",
1107               "required": false,
1108               "description": "",
1109               "location": "query"
1110             },
1111             "where": {
1112               "type": "object",
1113               "required": false,
1114               "description": "",
1115               "location": "query"
1116             },
1117             "order": {
1118               "type": "array",
1119               "required": false,
1120               "description": "",
1121               "location": "query"
1122             },
1123             "select": {
1124               "type": "array",
1125               "description": "Attributes of each object to return in the response.",
1126               "required": false,
1127               "location": "query"
1128             },
1129             "distinct": {
1130               "type": "boolean",
1131               "required": false,
1132               "default": "false",
1133               "description": "",
1134               "location": "query"
1135             },
1136             "limit": {
1137               "type": "integer",
1138               "required": false,
1139               "default": "100",
1140               "description": "",
1141               "location": "query"
1142             },
1143             "offset": {
1144               "type": "integer",
1145               "required": false,
1146               "default": "0",
1147               "description": "",
1148               "location": "query"
1149             },
1150             "count": {
1151               "type": "string",
1152               "required": false,
1153               "default": "exact",
1154               "description": "",
1155               "location": "query"
1156             },
1157             "cluster_id": {
1158               "type": "string",
1159               "description": "List objects on a remote federated cluster instead of the current one.",
1160               "location": "query",
1161               "required": false
1162             },
1163             "bypass_federation": {
1164               "type": "boolean",
1165               "required": false,
1166               "description": "bypass federation behavior, list items from local instance database only",
1167               "location": "query"
1168             },
1169             "include_trash": {
1170               "type": "boolean",
1171               "required": false,
1172               "default": "false",
1173               "description": "Include collections whose is_trashed attribute is true.",
1174               "location": "query"
1175             },
1176             "include_old_versions": {
1177               "type": "boolean",
1178               "required": false,
1179               "default": "false",
1180               "description": "Include past collection versions.",
1181               "location": "query"
1182             }
1183           },
1184           "response": {
1185             "$ref": "CollectionList"
1186           },
1187           "scopes": [
1188             "https://api.arvados.org/auth/arvados",
1189             "https://api.arvados.org/auth/arvados.readonly"
1190           ]
1191         },
1192         "create": {
1193           "id": "arvados.collections.create",
1194           "path": "collections",
1195           "httpMethod": "POST",
1196           "description": "Create a new Collection.",
1197           "parameters": {
1198             "select": {
1199               "type": "array",
1200               "description": "Attributes of the new object to return in the response.",
1201               "required": false,
1202               "location": "query"
1203             },
1204             "ensure_unique_name": {
1205               "type": "boolean",
1206               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
1207               "location": "query",
1208               "required": false,
1209               "default": "false"
1210             },
1211             "cluster_id": {
1212               "type": "string",
1213               "description": "Create object on a remote federated cluster instead of the current one.",
1214               "location": "query",
1215               "required": false
1216             },
1217             "replace_files": {
1218               "type": "object",
1219               "description": "Files and directories to initialize/replace with content from other collections.",
1220               "required": false,
1221               "location": "query",
1222               "properties": {},
1223               "additionalProperties": {
1224                 "type": "string"
1225               }
1226             }
1227           },
1228           "request": {
1229             "required": true,
1230             "properties": {
1231               "collection": {
1232                 "$ref": "Collection"
1233               }
1234             }
1235           },
1236           "response": {
1237             "$ref": "Collection"
1238           },
1239           "scopes": [
1240             "https://api.arvados.org/auth/arvados"
1241           ]
1242         },
1243         "update": {
1244           "id": "arvados.collections.update",
1245           "path": "collections/{uuid}",
1246           "httpMethod": "PUT",
1247           "description": "Update attributes of an existing Collection.",
1248           "parameters": {
1249             "uuid": {
1250               "type": "string",
1251               "description": "The UUID of the Collection in question.",
1252               "required": true,
1253               "location": "path"
1254             },
1255             "select": {
1256               "type": "array",
1257               "description": "Attributes of the updated object to return in the response.",
1258               "required": false,
1259               "location": "query"
1260             },
1261             "replace_files": {
1262               "type": "object",
1263               "description": "Files and directories to initialize/replace with content from other collections.",
1264               "required": false,
1265               "location": "query",
1266               "properties": {},
1267               "additionalProperties": {
1268                 "type": "string"
1269               }
1270             }
1271           },
1272           "request": {
1273             "required": true,
1274             "properties": {
1275               "collection": {
1276                 "$ref": "Collection"
1277               }
1278             }
1279           },
1280           "response": {
1281             "$ref": "Collection"
1282           },
1283           "scopes": [
1284             "https://api.arvados.org/auth/arvados"
1285           ]
1286         },
1287         "delete": {
1288           "id": "arvados.collections.delete",
1289           "path": "collections/{uuid}",
1290           "httpMethod": "DELETE",
1291           "description": "Delete an existing Collection.",
1292           "parameters": {
1293             "uuid": {
1294               "type": "string",
1295               "description": "The UUID of the Collection in question.",
1296               "required": true,
1297               "location": "path"
1298             }
1299           },
1300           "response": {
1301             "$ref": "Collection"
1302           },
1303           "scopes": [
1304             "https://api.arvados.org/auth/arvados"
1305           ]
1306         },
1307         "provenance": {
1308           "id": "arvados.collections.provenance",
1309           "path": "collections/{uuid}/provenance",
1310           "httpMethod": "GET",
1311           "description": "provenance collections",
1312           "parameters": {
1313             "uuid": {
1314               "type": "string",
1315               "description": "",
1316               "required": true,
1317               "location": "path"
1318             }
1319           },
1320           "response": {
1321             "$ref": "Collection"
1322           },
1323           "scopes": [
1324             "https://api.arvados.org/auth/arvados"
1325           ]
1326         },
1327         "used_by": {
1328           "id": "arvados.collections.used_by",
1329           "path": "collections/{uuid}/used_by",
1330           "httpMethod": "GET",
1331           "description": "used_by collections",
1332           "parameters": {
1333             "uuid": {
1334               "type": "string",
1335               "description": "",
1336               "required": true,
1337               "location": "path"
1338             }
1339           },
1340           "response": {
1341             "$ref": "Collection"
1342           },
1343           "scopes": [
1344             "https://api.arvados.org/auth/arvados"
1345           ]
1346         },
1347         "trash": {
1348           "id": "arvados.collections.trash",
1349           "path": "collections/{uuid}/trash",
1350           "httpMethod": "POST",
1351           "description": "trash collections",
1352           "parameters": {
1353             "uuid": {
1354               "type": "string",
1355               "description": "",
1356               "required": true,
1357               "location": "path"
1358             }
1359           },
1360           "response": {
1361             "$ref": "Collection"
1362           },
1363           "scopes": [
1364             "https://api.arvados.org/auth/arvados"
1365           ]
1366         },
1367         "untrash": {
1368           "id": "arvados.collections.untrash",
1369           "path": "collections/{uuid}/untrash",
1370           "httpMethod": "POST",
1371           "description": "untrash collections",
1372           "parameters": {
1373             "uuid": {
1374               "type": "string",
1375               "description": "",
1376               "required": true,
1377               "location": "path"
1378             }
1379           },
1380           "response": {
1381             "$ref": "Collection"
1382           },
1383           "scopes": [
1384             "https://api.arvados.org/auth/arvados"
1385           ]
1386         },
1387         "list": {
1388           "id": "arvados.collections.list",
1389           "path": "collections",
1390           "httpMethod": "GET",
1391           "description": "List Collections.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Collections. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#collectionList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
1392           "parameters": {
1393             "filters": {
1394               "type": "array",
1395               "required": false,
1396               "description": "",
1397               "location": "query"
1398             },
1399             "where": {
1400               "type": "object",
1401               "required": false,
1402               "description": "",
1403               "location": "query"
1404             },
1405             "order": {
1406               "type": "array",
1407               "required": false,
1408               "description": "",
1409               "location": "query"
1410             },
1411             "select": {
1412               "type": "array",
1413               "description": "Attributes of each object to return in the response.",
1414               "required": false,
1415               "location": "query"
1416             },
1417             "distinct": {
1418               "type": "boolean",
1419               "required": false,
1420               "default": "false",
1421               "description": "",
1422               "location": "query"
1423             },
1424             "limit": {
1425               "type": "integer",
1426               "required": false,
1427               "default": "100",
1428               "description": "",
1429               "location": "query"
1430             },
1431             "offset": {
1432               "type": "integer",
1433               "required": false,
1434               "default": "0",
1435               "description": "",
1436               "location": "query"
1437             },
1438             "count": {
1439               "type": "string",
1440               "required": false,
1441               "default": "exact",
1442               "description": "",
1443               "location": "query"
1444             },
1445             "cluster_id": {
1446               "type": "string",
1447               "description": "List objects on a remote federated cluster instead of the current one.",
1448               "location": "query",
1449               "required": false
1450             },
1451             "bypass_federation": {
1452               "type": "boolean",
1453               "required": false,
1454               "description": "bypass federation behavior, list items from local instance database only",
1455               "location": "query"
1456             },
1457             "include_trash": {
1458               "type": "boolean",
1459               "required": false,
1460               "default": "false",
1461               "description": "Include collections whose is_trashed attribute is true.",
1462               "location": "query"
1463             },
1464             "include_old_versions": {
1465               "type": "boolean",
1466               "required": false,
1467               "default": "false",
1468               "description": "Include past collection versions.",
1469               "location": "query"
1470             }
1471           },
1472           "response": {
1473             "$ref": "CollectionList"
1474           },
1475           "scopes": [
1476             "https://api.arvados.org/auth/arvados",
1477             "https://api.arvados.org/auth/arvados.readonly"
1478           ]
1479         },
1480         "show": {
1481           "id": "arvados.collections.show",
1482           "path": "collections/{uuid}",
1483           "httpMethod": "GET",
1484           "description": "show collections",
1485           "parameters": {
1486             "uuid": {
1487               "type": "string",
1488               "description": "",
1489               "required": true,
1490               "location": "path"
1491             },
1492             "select": {
1493               "type": "array",
1494               "description": "Attributes of the object to return in the response.",
1495               "required": false,
1496               "location": "query"
1497             },
1498             "include_trash": {
1499               "type": "boolean",
1500               "required": false,
1501               "default": "false",
1502               "description": "Show collection even if its is_trashed attribute is true.",
1503               "location": "query"
1504             },
1505             "include_old_versions": {
1506               "type": "boolean",
1507               "required": false,
1508               "default": "true",
1509               "description": "Include past collection versions.",
1510               "location": "query"
1511             }
1512           },
1513           "response": {
1514             "$ref": "Collection"
1515           },
1516           "scopes": [
1517             "https://api.arvados.org/auth/arvados"
1518           ]
1519         },
1520         "destroy": {
1521           "id": "arvados.collections.destroy",
1522           "path": "collections/{uuid}",
1523           "httpMethod": "DELETE",
1524           "description": "destroy collections",
1525           "parameters": {
1526             "uuid": {
1527               "type": "string",
1528               "description": "",
1529               "required": true,
1530               "location": "path"
1531             }
1532           },
1533           "response": {
1534             "$ref": "Collection"
1535           },
1536           "scopes": [
1537             "https://api.arvados.org/auth/arvados"
1538           ]
1539         }
1540       }
1541     },
1542     "containers": {
1543       "methods": {
1544         "get": {
1545           "id": "arvados.containers.get",
1546           "path": "containers/{uuid}",
1547           "httpMethod": "GET",
1548           "description": "Gets a Container's metadata by UUID.",
1549           "parameters": {
1550             "uuid": {
1551               "type": "string",
1552               "description": "The UUID of the Container in question.",
1553               "required": true,
1554               "location": "path"
1555             }
1556           },
1557           "parameterOrder": [
1558             "uuid"
1559           ],
1560           "response": {
1561             "$ref": "Container"
1562           },
1563           "scopes": [
1564             "https://api.arvados.org/auth/arvados",
1565             "https://api.arvados.org/auth/arvados.readonly"
1566           ]
1567         },
1568         "index": {
1569           "id": "arvados.containers.list",
1570           "path": "containers",
1571           "httpMethod": "GET",
1572           "description": "List Containers.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Containers. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#containerList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
1573           "parameters": {
1574             "filters": {
1575               "type": "array",
1576               "required": false,
1577               "description": "",
1578               "location": "query"
1579             },
1580             "where": {
1581               "type": "object",
1582               "required": false,
1583               "description": "",
1584               "location": "query"
1585             },
1586             "order": {
1587               "type": "array",
1588               "required": false,
1589               "description": "",
1590               "location": "query"
1591             },
1592             "select": {
1593               "type": "array",
1594               "description": "Attributes of each object to return in the response.",
1595               "required": false,
1596               "location": "query"
1597             },
1598             "distinct": {
1599               "type": "boolean",
1600               "required": false,
1601               "default": "false",
1602               "description": "",
1603               "location": "query"
1604             },
1605             "limit": {
1606               "type": "integer",
1607               "required": false,
1608               "default": "100",
1609               "description": "",
1610               "location": "query"
1611             },
1612             "offset": {
1613               "type": "integer",
1614               "required": false,
1615               "default": "0",
1616               "description": "",
1617               "location": "query"
1618             },
1619             "count": {
1620               "type": "string",
1621               "required": false,
1622               "default": "exact",
1623               "description": "",
1624               "location": "query"
1625             },
1626             "cluster_id": {
1627               "type": "string",
1628               "description": "List objects on a remote federated cluster instead of the current one.",
1629               "location": "query",
1630               "required": false
1631             },
1632             "bypass_federation": {
1633               "type": "boolean",
1634               "required": false,
1635               "description": "bypass federation behavior, list items from local instance database only",
1636               "location": "query"
1637             }
1638           },
1639           "response": {
1640             "$ref": "ContainerList"
1641           },
1642           "scopes": [
1643             "https://api.arvados.org/auth/arvados",
1644             "https://api.arvados.org/auth/arvados.readonly"
1645           ]
1646         },
1647         "create": {
1648           "id": "arvados.containers.create",
1649           "path": "containers",
1650           "httpMethod": "POST",
1651           "description": "Create a new Container.",
1652           "parameters": {
1653             "select": {
1654               "type": "array",
1655               "description": "Attributes of the new object to return in the response.",
1656               "required": false,
1657               "location": "query"
1658             },
1659             "ensure_unique_name": {
1660               "type": "boolean",
1661               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
1662               "location": "query",
1663               "required": false,
1664               "default": "false"
1665             },
1666             "cluster_id": {
1667               "type": "string",
1668               "description": "Create object on a remote federated cluster instead of the current one.",
1669               "location": "query",
1670               "required": false
1671             }
1672           },
1673           "request": {
1674             "required": true,
1675             "properties": {
1676               "container": {
1677                 "$ref": "Container"
1678               }
1679             }
1680           },
1681           "response": {
1682             "$ref": "Container"
1683           },
1684           "scopes": [
1685             "https://api.arvados.org/auth/arvados"
1686           ]
1687         },
1688         "update": {
1689           "id": "arvados.containers.update",
1690           "path": "containers/{uuid}",
1691           "httpMethod": "PUT",
1692           "description": "Update attributes of an existing Container.",
1693           "parameters": {
1694             "uuid": {
1695               "type": "string",
1696               "description": "The UUID of the Container in question.",
1697               "required": true,
1698               "location": "path"
1699             },
1700             "select": {
1701               "type": "array",
1702               "description": "Attributes of the updated object to return in the response.",
1703               "required": false,
1704               "location": "query"
1705             }
1706           },
1707           "request": {
1708             "required": true,
1709             "properties": {
1710               "container": {
1711                 "$ref": "Container"
1712               }
1713             }
1714           },
1715           "response": {
1716             "$ref": "Container"
1717           },
1718           "scopes": [
1719             "https://api.arvados.org/auth/arvados"
1720           ]
1721         },
1722         "delete": {
1723           "id": "arvados.containers.delete",
1724           "path": "containers/{uuid}",
1725           "httpMethod": "DELETE",
1726           "description": "Delete an existing Container.",
1727           "parameters": {
1728             "uuid": {
1729               "type": "string",
1730               "description": "The UUID of the Container in question.",
1731               "required": true,
1732               "location": "path"
1733             }
1734           },
1735           "response": {
1736             "$ref": "Container"
1737           },
1738           "scopes": [
1739             "https://api.arvados.org/auth/arvados"
1740           ]
1741         },
1742         "auth": {
1743           "id": "arvados.containers.auth",
1744           "path": "containers/{uuid}/auth",
1745           "httpMethod": "GET",
1746           "description": "auth containers",
1747           "parameters": {
1748             "uuid": {
1749               "type": "string",
1750               "description": "",
1751               "required": true,
1752               "location": "path"
1753             }
1754           },
1755           "response": {
1756             "$ref": "Container"
1757           },
1758           "scopes": [
1759             "https://api.arvados.org/auth/arvados"
1760           ]
1761         },
1762         "lock": {
1763           "id": "arvados.containers.lock",
1764           "path": "containers/{uuid}/lock",
1765           "httpMethod": "POST",
1766           "description": "lock containers",
1767           "parameters": {
1768             "uuid": {
1769               "type": "string",
1770               "description": "",
1771               "required": true,
1772               "location": "path"
1773             }
1774           },
1775           "response": {
1776             "$ref": "Container"
1777           },
1778           "scopes": [
1779             "https://api.arvados.org/auth/arvados"
1780           ]
1781         },
1782         "unlock": {
1783           "id": "arvados.containers.unlock",
1784           "path": "containers/{uuid}/unlock",
1785           "httpMethod": "POST",
1786           "description": "unlock containers",
1787           "parameters": {
1788             "uuid": {
1789               "type": "string",
1790               "description": "",
1791               "required": true,
1792               "location": "path"
1793             }
1794           },
1795           "response": {
1796             "$ref": "Container"
1797           },
1798           "scopes": [
1799             "https://api.arvados.org/auth/arvados"
1800           ]
1801         },
1802         "update_priority": {
1803           "id": "arvados.containers.update_priority",
1804           "path": "containers/{uuid}/update_priority",
1805           "httpMethod": "POST",
1806           "description": "update_priority containers",
1807           "parameters": {
1808             "uuid": {
1809               "type": "string",
1810               "description": "",
1811               "required": true,
1812               "location": "path"
1813             }
1814           },
1815           "response": {
1816             "$ref": "Container"
1817           },
1818           "scopes": [
1819             "https://api.arvados.org/auth/arvados"
1820           ]
1821         },
1822         "secret_mounts": {
1823           "id": "arvados.containers.secret_mounts",
1824           "path": "containers/{uuid}/secret_mounts",
1825           "httpMethod": "GET",
1826           "description": "secret_mounts containers",
1827           "parameters": {
1828             "uuid": {
1829               "type": "string",
1830               "description": "",
1831               "required": true,
1832               "location": "path"
1833             }
1834           },
1835           "response": {
1836             "$ref": "Container"
1837           },
1838           "scopes": [
1839             "https://api.arvados.org/auth/arvados"
1840           ]
1841         },
1842         "current": {
1843           "id": "arvados.containers.current",
1844           "path": "containers/current",
1845           "httpMethod": "GET",
1846           "description": "current containers",
1847           "parameters": {},
1848           "response": {
1849             "$ref": "Container"
1850           },
1851           "scopes": [
1852             "https://api.arvados.org/auth/arvados"
1853           ]
1854         },
1855         "list": {
1856           "id": "arvados.containers.list",
1857           "path": "containers",
1858           "httpMethod": "GET",
1859           "description": "List Containers.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Containers. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#containerList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
1860           "parameters": {
1861             "filters": {
1862               "type": "array",
1863               "required": false,
1864               "description": "",
1865               "location": "query"
1866             },
1867             "where": {
1868               "type": "object",
1869               "required": false,
1870               "description": "",
1871               "location": "query"
1872             },
1873             "order": {
1874               "type": "array",
1875               "required": false,
1876               "description": "",
1877               "location": "query"
1878             },
1879             "select": {
1880               "type": "array",
1881               "description": "Attributes of each object to return in the response.",
1882               "required": false,
1883               "location": "query"
1884             },
1885             "distinct": {
1886               "type": "boolean",
1887               "required": false,
1888               "default": "false",
1889               "description": "",
1890               "location": "query"
1891             },
1892             "limit": {
1893               "type": "integer",
1894               "required": false,
1895               "default": "100",
1896               "description": "",
1897               "location": "query"
1898             },
1899             "offset": {
1900               "type": "integer",
1901               "required": false,
1902               "default": "0",
1903               "description": "",
1904               "location": "query"
1905             },
1906             "count": {
1907               "type": "string",
1908               "required": false,
1909               "default": "exact",
1910               "description": "",
1911               "location": "query"
1912             },
1913             "cluster_id": {
1914               "type": "string",
1915               "description": "List objects on a remote federated cluster instead of the current one.",
1916               "location": "query",
1917               "required": false
1918             },
1919             "bypass_federation": {
1920               "type": "boolean",
1921               "required": false,
1922               "description": "bypass federation behavior, list items from local instance database only",
1923               "location": "query"
1924             }
1925           },
1926           "response": {
1927             "$ref": "ContainerList"
1928           },
1929           "scopes": [
1930             "https://api.arvados.org/auth/arvados",
1931             "https://api.arvados.org/auth/arvados.readonly"
1932           ]
1933         },
1934         "show": {
1935           "id": "arvados.containers.show",
1936           "path": "containers/{uuid}",
1937           "httpMethod": "GET",
1938           "description": "show containers",
1939           "parameters": {
1940             "uuid": {
1941               "type": "string",
1942               "description": "",
1943               "required": true,
1944               "location": "path"
1945             },
1946             "select": {
1947               "type": "array",
1948               "description": "Attributes of the object to return in the response.",
1949               "required": false,
1950               "location": "query"
1951             }
1952           },
1953           "response": {
1954             "$ref": "Container"
1955           },
1956           "scopes": [
1957             "https://api.arvados.org/auth/arvados"
1958           ]
1959         },
1960         "destroy": {
1961           "id": "arvados.containers.destroy",
1962           "path": "containers/{uuid}",
1963           "httpMethod": "DELETE",
1964           "description": "destroy containers",
1965           "parameters": {
1966             "uuid": {
1967               "type": "string",
1968               "description": "",
1969               "required": true,
1970               "location": "path"
1971             }
1972           },
1973           "response": {
1974             "$ref": "Container"
1975           },
1976           "scopes": [
1977             "https://api.arvados.org/auth/arvados"
1978           ]
1979         }
1980       }
1981     },
1982     "container_requests": {
1983       "methods": {
1984         "get": {
1985           "id": "arvados.container_requests.get",
1986           "path": "container_requests/{uuid}",
1987           "httpMethod": "GET",
1988           "description": "Gets a ContainerRequest's metadata by UUID.",
1989           "parameters": {
1990             "uuid": {
1991               "type": "string",
1992               "description": "The UUID of the ContainerRequest in question.",
1993               "required": true,
1994               "location": "path"
1995             }
1996           },
1997           "parameterOrder": [
1998             "uuid"
1999           ],
2000           "response": {
2001             "$ref": "ContainerRequest"
2002           },
2003           "scopes": [
2004             "https://api.arvados.org/auth/arvados",
2005             "https://api.arvados.org/auth/arvados.readonly"
2006           ]
2007         },
2008         "index": {
2009           "id": "arvados.container_requests.list",
2010           "path": "container_requests",
2011           "httpMethod": "GET",
2012           "description": "List ContainerRequests.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ContainerRequests. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#containerRequestList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
2013           "parameters": {
2014             "filters": {
2015               "type": "array",
2016               "required": false,
2017               "description": "",
2018               "location": "query"
2019             },
2020             "where": {
2021               "type": "object",
2022               "required": false,
2023               "description": "",
2024               "location": "query"
2025             },
2026             "order": {
2027               "type": "array",
2028               "required": false,
2029               "description": "",
2030               "location": "query"
2031             },
2032             "select": {
2033               "type": "array",
2034               "description": "Attributes of each object to return in the response.",
2035               "required": false,
2036               "location": "query"
2037             },
2038             "distinct": {
2039               "type": "boolean",
2040               "required": false,
2041               "default": "false",
2042               "description": "",
2043               "location": "query"
2044             },
2045             "limit": {
2046               "type": "integer",
2047               "required": false,
2048               "default": "100",
2049               "description": "",
2050               "location": "query"
2051             },
2052             "offset": {
2053               "type": "integer",
2054               "required": false,
2055               "default": "0",
2056               "description": "",
2057               "location": "query"
2058             },
2059             "count": {
2060               "type": "string",
2061               "required": false,
2062               "default": "exact",
2063               "description": "",
2064               "location": "query"
2065             },
2066             "cluster_id": {
2067               "type": "string",
2068               "description": "List objects on a remote federated cluster instead of the current one.",
2069               "location": "query",
2070               "required": false
2071             },
2072             "bypass_federation": {
2073               "type": "boolean",
2074               "required": false,
2075               "description": "bypass federation behavior, list items from local instance database only",
2076               "location": "query"
2077             },
2078             "include_trash": {
2079               "type": "boolean",
2080               "required": false,
2081               "default": "false",
2082               "description": "Include container requests whose owner project is trashed.",
2083               "location": "query"
2084             }
2085           },
2086           "response": {
2087             "$ref": "ContainerRequestList"
2088           },
2089           "scopes": [
2090             "https://api.arvados.org/auth/arvados",
2091             "https://api.arvados.org/auth/arvados.readonly"
2092           ]
2093         },
2094         "create": {
2095           "id": "arvados.container_requests.create",
2096           "path": "container_requests",
2097           "httpMethod": "POST",
2098           "description": "Create a new ContainerRequest.",
2099           "parameters": {
2100             "select": {
2101               "type": "array",
2102               "description": "Attributes of the new object to return in the response.",
2103               "required": false,
2104               "location": "query"
2105             },
2106             "ensure_unique_name": {
2107               "type": "boolean",
2108               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
2109               "location": "query",
2110               "required": false,
2111               "default": "false"
2112             },
2113             "cluster_id": {
2114               "type": "string",
2115               "description": "Create object on a remote federated cluster instead of the current one.",
2116               "location": "query",
2117               "required": false
2118             }
2119           },
2120           "request": {
2121             "required": true,
2122             "properties": {
2123               "container_request": {
2124                 "$ref": "ContainerRequest"
2125               }
2126             }
2127           },
2128           "response": {
2129             "$ref": "ContainerRequest"
2130           },
2131           "scopes": [
2132             "https://api.arvados.org/auth/arvados"
2133           ]
2134         },
2135         "update": {
2136           "id": "arvados.container_requests.update",
2137           "path": "container_requests/{uuid}",
2138           "httpMethod": "PUT",
2139           "description": "Update attributes of an existing ContainerRequest.",
2140           "parameters": {
2141             "uuid": {
2142               "type": "string",
2143               "description": "The UUID of the ContainerRequest in question.",
2144               "required": true,
2145               "location": "path"
2146             },
2147             "select": {
2148               "type": "array",
2149               "description": "Attributes of the updated object to return in the response.",
2150               "required": false,
2151               "location": "query"
2152             }
2153           },
2154           "request": {
2155             "required": true,
2156             "properties": {
2157               "container_request": {
2158                 "$ref": "ContainerRequest"
2159               }
2160             }
2161           },
2162           "response": {
2163             "$ref": "ContainerRequest"
2164           },
2165           "scopes": [
2166             "https://api.arvados.org/auth/arvados"
2167           ]
2168         },
2169         "delete": {
2170           "id": "arvados.container_requests.delete",
2171           "path": "container_requests/{uuid}",
2172           "httpMethod": "DELETE",
2173           "description": "Delete an existing ContainerRequest.",
2174           "parameters": {
2175             "uuid": {
2176               "type": "string",
2177               "description": "The UUID of the ContainerRequest in question.",
2178               "required": true,
2179               "location": "path"
2180             }
2181           },
2182           "response": {
2183             "$ref": "ContainerRequest"
2184           },
2185           "scopes": [
2186             "https://api.arvados.org/auth/arvados"
2187           ]
2188         },
2189         "container_status": {
2190           "id": "arvados.container_requests.container_status",
2191           "path": "container_requests/{uuid}/container_status",
2192           "httpMethod": "GET",
2193           "description": "container_status container_requests",
2194           "parameters": {
2195             "uuid": {
2196               "type": "string",
2197               "required": true,
2198               "description": "The UUID of the ContainerRequest in question.",
2199               "location": "query"
2200             }
2201           },
2202           "response": {
2203             "$ref": "ContainerRequest"
2204           },
2205           "scopes": [
2206             "https://api.arvados.org/auth/arvados"
2207           ]
2208         },
2209         "list": {
2210           "id": "arvados.container_requests.list",
2211           "path": "container_requests",
2212           "httpMethod": "GET",
2213           "description": "List ContainerRequests.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ContainerRequests. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#containerRequestList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
2214           "parameters": {
2215             "filters": {
2216               "type": "array",
2217               "required": false,
2218               "description": "",
2219               "location": "query"
2220             },
2221             "where": {
2222               "type": "object",
2223               "required": false,
2224               "description": "",
2225               "location": "query"
2226             },
2227             "order": {
2228               "type": "array",
2229               "required": false,
2230               "description": "",
2231               "location": "query"
2232             },
2233             "select": {
2234               "type": "array",
2235               "description": "Attributes of each object to return in the response.",
2236               "required": false,
2237               "location": "query"
2238             },
2239             "distinct": {
2240               "type": "boolean",
2241               "required": false,
2242               "default": "false",
2243               "description": "",
2244               "location": "query"
2245             },
2246             "limit": {
2247               "type": "integer",
2248               "required": false,
2249               "default": "100",
2250               "description": "",
2251               "location": "query"
2252             },
2253             "offset": {
2254               "type": "integer",
2255               "required": false,
2256               "default": "0",
2257               "description": "",
2258               "location": "query"
2259             },
2260             "count": {
2261               "type": "string",
2262               "required": false,
2263               "default": "exact",
2264               "description": "",
2265               "location": "query"
2266             },
2267             "cluster_id": {
2268               "type": "string",
2269               "description": "List objects on a remote federated cluster instead of the current one.",
2270               "location": "query",
2271               "required": false
2272             },
2273             "bypass_federation": {
2274               "type": "boolean",
2275               "required": false,
2276               "description": "bypass federation behavior, list items from local instance database only",
2277               "location": "query"
2278             },
2279             "include_trash": {
2280               "type": "boolean",
2281               "required": false,
2282               "default": "false",
2283               "description": "Include container requests whose owner project is trashed.",
2284               "location": "query"
2285             }
2286           },
2287           "response": {
2288             "$ref": "ContainerRequestList"
2289           },
2290           "scopes": [
2291             "https://api.arvados.org/auth/arvados",
2292             "https://api.arvados.org/auth/arvados.readonly"
2293           ]
2294         },
2295         "show": {
2296           "id": "arvados.container_requests.show",
2297           "path": "container_requests/{uuid}",
2298           "httpMethod": "GET",
2299           "description": "show container_requests",
2300           "parameters": {
2301             "uuid": {
2302               "type": "string",
2303               "description": "",
2304               "required": true,
2305               "location": "path"
2306             },
2307             "select": {
2308               "type": "array",
2309               "description": "Attributes of the object to return in the response.",
2310               "required": false,
2311               "location": "query"
2312             },
2313             "include_trash": {
2314               "type": "boolean",
2315               "required": false,
2316               "default": "false",
2317               "description": "Show container request even if its owner project is trashed.",
2318               "location": "query"
2319             }
2320           },
2321           "response": {
2322             "$ref": "ContainerRequest"
2323           },
2324           "scopes": [
2325             "https://api.arvados.org/auth/arvados"
2326           ]
2327         },
2328         "destroy": {
2329           "id": "arvados.container_requests.destroy",
2330           "path": "container_requests/{uuid}",
2331           "httpMethod": "DELETE",
2332           "description": "destroy container_requests",
2333           "parameters": {
2334             "uuid": {
2335               "type": "string",
2336               "description": "",
2337               "required": true,
2338               "location": "path"
2339             }
2340           },
2341           "response": {
2342             "$ref": "ContainerRequest"
2343           },
2344           "scopes": [
2345             "https://api.arvados.org/auth/arvados"
2346           ]
2347         }
2348       }
2349     },
2350     "groups": {
2351       "methods": {
2352         "get": {
2353           "id": "arvados.groups.get",
2354           "path": "groups/{uuid}",
2355           "httpMethod": "GET",
2356           "description": "Gets a Group's metadata by UUID.",
2357           "parameters": {
2358             "uuid": {
2359               "type": "string",
2360               "description": "The UUID of the Group in question.",
2361               "required": true,
2362               "location": "path"
2363             }
2364           },
2365           "parameterOrder": [
2366             "uuid"
2367           ],
2368           "response": {
2369             "$ref": "Group"
2370           },
2371           "scopes": [
2372             "https://api.arvados.org/auth/arvados",
2373             "https://api.arvados.org/auth/arvados.readonly"
2374           ]
2375         },
2376         "index": {
2377           "id": "arvados.groups.list",
2378           "path": "groups",
2379           "httpMethod": "GET",
2380           "description": "List Groups.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Groups. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#groupList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
2381           "parameters": {
2382             "filters": {
2383               "type": "array",
2384               "required": false,
2385               "description": "",
2386               "location": "query"
2387             },
2388             "where": {
2389               "type": "object",
2390               "required": false,
2391               "description": "",
2392               "location": "query"
2393             },
2394             "order": {
2395               "type": "array",
2396               "required": false,
2397               "description": "",
2398               "location": "query"
2399             },
2400             "select": {
2401               "type": "array",
2402               "description": "Attributes of each object to return in the response.",
2403               "required": false,
2404               "location": "query"
2405             },
2406             "distinct": {
2407               "type": "boolean",
2408               "required": false,
2409               "default": "false",
2410               "description": "",
2411               "location": "query"
2412             },
2413             "limit": {
2414               "type": "integer",
2415               "required": false,
2416               "default": "100",
2417               "description": "",
2418               "location": "query"
2419             },
2420             "offset": {
2421               "type": "integer",
2422               "required": false,
2423               "default": "0",
2424               "description": "",
2425               "location": "query"
2426             },
2427             "count": {
2428               "type": "string",
2429               "required": false,
2430               "default": "exact",
2431               "description": "",
2432               "location": "query"
2433             },
2434             "cluster_id": {
2435               "type": "string",
2436               "description": "List objects on a remote federated cluster instead of the current one.",
2437               "location": "query",
2438               "required": false
2439             },
2440             "bypass_federation": {
2441               "type": "boolean",
2442               "required": false,
2443               "description": "bypass federation behavior, list items from local instance database only",
2444               "location": "query"
2445             },
2446             "include_trash": {
2447               "type": "boolean",
2448               "required": false,
2449               "default": "false",
2450               "description": "Include items whose is_trashed attribute is true.",
2451               "location": "query"
2452             }
2453           },
2454           "response": {
2455             "$ref": "GroupList"
2456           },
2457           "scopes": [
2458             "https://api.arvados.org/auth/arvados",
2459             "https://api.arvados.org/auth/arvados.readonly"
2460           ]
2461         },
2462         "create": {
2463           "id": "arvados.groups.create",
2464           "path": "groups",
2465           "httpMethod": "POST",
2466           "description": "Create a new Group.",
2467           "parameters": {
2468             "select": {
2469               "type": "array",
2470               "description": "Attributes of the new object to return in the response.",
2471               "required": false,
2472               "location": "query"
2473             },
2474             "ensure_unique_name": {
2475               "type": "boolean",
2476               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
2477               "location": "query",
2478               "required": false,
2479               "default": "false"
2480             },
2481             "cluster_id": {
2482               "type": "string",
2483               "description": "Create object on a remote federated cluster instead of the current one.",
2484               "location": "query",
2485               "required": false
2486             },
2487             "async": {
2488               "required": false,
2489               "type": "boolean",
2490               "location": "query",
2491               "default": "false",
2492               "description": "defer permissions update"
2493             }
2494           },
2495           "request": {
2496             "required": true,
2497             "properties": {
2498               "group": {
2499                 "$ref": "Group"
2500               }
2501             }
2502           },
2503           "response": {
2504             "$ref": "Group"
2505           },
2506           "scopes": [
2507             "https://api.arvados.org/auth/arvados"
2508           ]
2509         },
2510         "update": {
2511           "id": "arvados.groups.update",
2512           "path": "groups/{uuid}",
2513           "httpMethod": "PUT",
2514           "description": "Update attributes of an existing Group.",
2515           "parameters": {
2516             "uuid": {
2517               "type": "string",
2518               "description": "The UUID of the Group in question.",
2519               "required": true,
2520               "location": "path"
2521             },
2522             "select": {
2523               "type": "array",
2524               "description": "Attributes of the updated object to return in the response.",
2525               "required": false,
2526               "location": "query"
2527             },
2528             "async": {
2529               "required": false,
2530               "type": "boolean",
2531               "location": "query",
2532               "default": "false",
2533               "description": "defer permissions update"
2534             }
2535           },
2536           "request": {
2537             "required": true,
2538             "properties": {
2539               "group": {
2540                 "$ref": "Group"
2541               }
2542             }
2543           },
2544           "response": {
2545             "$ref": "Group"
2546           },
2547           "scopes": [
2548             "https://api.arvados.org/auth/arvados"
2549           ]
2550         },
2551         "delete": {
2552           "id": "arvados.groups.delete",
2553           "path": "groups/{uuid}",
2554           "httpMethod": "DELETE",
2555           "description": "Delete an existing Group.",
2556           "parameters": {
2557             "uuid": {
2558               "type": "string",
2559               "description": "The UUID of the Group in question.",
2560               "required": true,
2561               "location": "path"
2562             }
2563           },
2564           "response": {
2565             "$ref": "Group"
2566           },
2567           "scopes": [
2568             "https://api.arvados.org/auth/arvados"
2569           ]
2570         },
2571         "contents": {
2572           "id": "arvados.groups.contents",
2573           "path": "groups/contents",
2574           "httpMethod": "GET",
2575           "description": "contents groups",
2576           "parameters": {
2577             "filters": {
2578               "type": "array",
2579               "required": false,
2580               "description": "",
2581               "location": "query"
2582             },
2583             "where": {
2584               "type": "object",
2585               "required": false,
2586               "description": "",
2587               "location": "query"
2588             },
2589             "order": {
2590               "type": "array",
2591               "required": false,
2592               "description": "",
2593               "location": "query"
2594             },
2595             "select": {
2596               "type": "array",
2597               "description": "Attributes of each object to return in the response.",
2598               "required": false,
2599               "location": "query"
2600             },
2601             "distinct": {
2602               "type": "boolean",
2603               "required": false,
2604               "default": "false",
2605               "description": "",
2606               "location": "query"
2607             },
2608             "limit": {
2609               "type": "integer",
2610               "required": false,
2611               "default": "100",
2612               "description": "",
2613               "location": "query"
2614             },
2615             "offset": {
2616               "type": "integer",
2617               "required": false,
2618               "default": "0",
2619               "description": "",
2620               "location": "query"
2621             },
2622             "count": {
2623               "type": "string",
2624               "required": false,
2625               "default": "exact",
2626               "description": "",
2627               "location": "query"
2628             },
2629             "cluster_id": {
2630               "type": "string",
2631               "description": "List objects on a remote federated cluster instead of the current one.",
2632               "location": "query",
2633               "required": false
2634             },
2635             "bypass_federation": {
2636               "type": "boolean",
2637               "required": false,
2638               "description": "bypass federation behavior, list items from local instance database only",
2639               "location": "query"
2640             },
2641             "include_trash": {
2642               "type": "boolean",
2643               "required": false,
2644               "default": "false",
2645               "description": "Include items whose is_trashed attribute is true.",
2646               "location": "query"
2647             },
2648             "uuid": {
2649               "type": "string",
2650               "required": false,
2651               "default": "",
2652               "description": "",
2653               "location": "query"
2654             },
2655             "recursive": {
2656               "type": "boolean",
2657               "required": false,
2658               "default": "false",
2659               "description": "Include contents from child groups recursively.",
2660               "location": "query"
2661             },
2662             "include": {
2663               "type": "string",
2664               "required": false,
2665               "description": "Include objects referred to by listed field in \"included\" (only owner_uuid).",
2666               "location": "query"
2667             },
2668             "include_old_versions": {
2669               "type": "boolean",
2670               "required": false,
2671               "default": "false",
2672               "description": "Include past collection versions.",
2673               "location": "query"
2674             }
2675           },
2676           "response": {
2677             "$ref": "Group"
2678           },
2679           "scopes": [
2680             "https://api.arvados.org/auth/arvados"
2681           ]
2682         },
2683         "shared": {
2684           "id": "arvados.groups.shared",
2685           "path": "groups/shared",
2686           "httpMethod": "GET",
2687           "description": "shared groups",
2688           "parameters": {
2689             "filters": {
2690               "type": "array",
2691               "required": false,
2692               "description": "",
2693               "location": "query"
2694             },
2695             "where": {
2696               "type": "object",
2697               "required": false,
2698               "description": "",
2699               "location": "query"
2700             },
2701             "order": {
2702               "type": "array",
2703               "required": false,
2704               "description": "",
2705               "location": "query"
2706             },
2707             "select": {
2708               "type": "array",
2709               "description": "Attributes of each object to return in the response.",
2710               "required": false,
2711               "location": "query"
2712             },
2713             "distinct": {
2714               "type": "boolean",
2715               "required": false,
2716               "default": "false",
2717               "description": "",
2718               "location": "query"
2719             },
2720             "limit": {
2721               "type": "integer",
2722               "required": false,
2723               "default": "100",
2724               "description": "",
2725               "location": "query"
2726             },
2727             "offset": {
2728               "type": "integer",
2729               "required": false,
2730               "default": "0",
2731               "description": "",
2732               "location": "query"
2733             },
2734             "count": {
2735               "type": "string",
2736               "required": false,
2737               "default": "exact",
2738               "description": "",
2739               "location": "query"
2740             },
2741             "cluster_id": {
2742               "type": "string",
2743               "description": "List objects on a remote federated cluster instead of the current one.",
2744               "location": "query",
2745               "required": false
2746             },
2747             "bypass_federation": {
2748               "type": "boolean",
2749               "required": false,
2750               "description": "bypass federation behavior, list items from local instance database only",
2751               "location": "query"
2752             },
2753             "include_trash": {
2754               "type": "boolean",
2755               "required": false,
2756               "default": "false",
2757               "description": "Include items whose is_trashed attribute is true.",
2758               "location": "query"
2759             },
2760             "include": {
2761               "type": "string",
2762               "required": false,
2763               "description": "",
2764               "location": "query"
2765             }
2766           },
2767           "response": {
2768             "$ref": "Group"
2769           },
2770           "scopes": [
2771             "https://api.arvados.org/auth/arvados"
2772           ]
2773         },
2774         "trash": {
2775           "id": "arvados.groups.trash",
2776           "path": "groups/{uuid}/trash",
2777           "httpMethod": "POST",
2778           "description": "trash groups",
2779           "parameters": {
2780             "uuid": {
2781               "type": "string",
2782               "description": "",
2783               "required": true,
2784               "location": "path"
2785             }
2786           },
2787           "response": {
2788             "$ref": "Group"
2789           },
2790           "scopes": [
2791             "https://api.arvados.org/auth/arvados"
2792           ]
2793         },
2794         "untrash": {
2795           "id": "arvados.groups.untrash",
2796           "path": "groups/{uuid}/untrash",
2797           "httpMethod": "POST",
2798           "description": "untrash groups",
2799           "parameters": {
2800             "uuid": {
2801               "type": "string",
2802               "description": "",
2803               "required": true,
2804               "location": "path"
2805             }
2806           },
2807           "response": {
2808             "$ref": "Group"
2809           },
2810           "scopes": [
2811             "https://api.arvados.org/auth/arvados"
2812           ]
2813         },
2814         "list": {
2815           "id": "arvados.groups.list",
2816           "path": "groups",
2817           "httpMethod": "GET",
2818           "description": "List Groups.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Groups. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#groupList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
2819           "parameters": {
2820             "filters": {
2821               "type": "array",
2822               "required": false,
2823               "description": "",
2824               "location": "query"
2825             },
2826             "where": {
2827               "type": "object",
2828               "required": false,
2829               "description": "",
2830               "location": "query"
2831             },
2832             "order": {
2833               "type": "array",
2834               "required": false,
2835               "description": "",
2836               "location": "query"
2837             },
2838             "select": {
2839               "type": "array",
2840               "description": "Attributes of each object to return in the response.",
2841               "required": false,
2842               "location": "query"
2843             },
2844             "distinct": {
2845               "type": "boolean",
2846               "required": false,
2847               "default": "false",
2848               "description": "",
2849               "location": "query"
2850             },
2851             "limit": {
2852               "type": "integer",
2853               "required": false,
2854               "default": "100",
2855               "description": "",
2856               "location": "query"
2857             },
2858             "offset": {
2859               "type": "integer",
2860               "required": false,
2861               "default": "0",
2862               "description": "",
2863               "location": "query"
2864             },
2865             "count": {
2866               "type": "string",
2867               "required": false,
2868               "default": "exact",
2869               "description": "",
2870               "location": "query"
2871             },
2872             "cluster_id": {
2873               "type": "string",
2874               "description": "List objects on a remote federated cluster instead of the current one.",
2875               "location": "query",
2876               "required": false
2877             },
2878             "bypass_federation": {
2879               "type": "boolean",
2880               "required": false,
2881               "description": "bypass federation behavior, list items from local instance database only",
2882               "location": "query"
2883             },
2884             "include_trash": {
2885               "type": "boolean",
2886               "required": false,
2887               "default": "false",
2888               "description": "Include items whose is_trashed attribute is true.",
2889               "location": "query"
2890             }
2891           },
2892           "response": {
2893             "$ref": "GroupList"
2894           },
2895           "scopes": [
2896             "https://api.arvados.org/auth/arvados",
2897             "https://api.arvados.org/auth/arvados.readonly"
2898           ]
2899         },
2900         "show": {
2901           "id": "arvados.groups.show",
2902           "path": "groups/{uuid}",
2903           "httpMethod": "GET",
2904           "description": "show groups",
2905           "parameters": {
2906             "uuid": {
2907               "type": "string",
2908               "description": "",
2909               "required": true,
2910               "location": "path"
2911             },
2912             "select": {
2913               "type": "array",
2914               "description": "Attributes of the object to return in the response.",
2915               "required": false,
2916               "location": "query"
2917             },
2918             "include_trash": {
2919               "type": "boolean",
2920               "required": false,
2921               "default": "false",
2922               "description": "Show group/project even if its is_trashed attribute is true.",
2923               "location": "query"
2924             }
2925           },
2926           "response": {
2927             "$ref": "Group"
2928           },
2929           "scopes": [
2930             "https://api.arvados.org/auth/arvados"
2931           ]
2932         },
2933         "destroy": {
2934           "id": "arvados.groups.destroy",
2935           "path": "groups/{uuid}",
2936           "httpMethod": "DELETE",
2937           "description": "destroy groups",
2938           "parameters": {
2939             "uuid": {
2940               "type": "string",
2941               "description": "",
2942               "required": true,
2943               "location": "path"
2944             }
2945           },
2946           "response": {
2947             "$ref": "Group"
2948           },
2949           "scopes": [
2950             "https://api.arvados.org/auth/arvados"
2951           ]
2952         }
2953       }
2954     },
2955     "humans": {
2956       "methods": {
2957         "get": {
2958           "id": "arvados.humans.get",
2959           "path": "humans/{uuid}",
2960           "httpMethod": "GET",
2961           "description": "Gets a Human's metadata by UUID.",
2962           "parameters": {
2963             "uuid": {
2964               "type": "string",
2965               "description": "The UUID of the Human in question.",
2966               "required": true,
2967               "location": "path"
2968             }
2969           },
2970           "parameterOrder": [
2971             "uuid"
2972           ],
2973           "response": {
2974             "$ref": "Human"
2975           },
2976           "scopes": [
2977             "https://api.arvados.org/auth/arvados",
2978             "https://api.arvados.org/auth/arvados.readonly"
2979           ]
2980         },
2981         "index": {
2982           "id": "arvados.humans.list",
2983           "path": "humans",
2984           "httpMethod": "GET",
2985           "description": "List Humans.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Humans. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#humanList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
2986           "parameters": {
2987             "filters": {
2988               "type": "array",
2989               "required": false,
2990               "description": "",
2991               "location": "query"
2992             },
2993             "where": {
2994               "type": "object",
2995               "required": false,
2996               "description": "",
2997               "location": "query"
2998             },
2999             "order": {
3000               "type": "array",
3001               "required": false,
3002               "description": "",
3003               "location": "query"
3004             },
3005             "select": {
3006               "type": "array",
3007               "description": "Attributes of each object to return in the response.",
3008               "required": false,
3009               "location": "query"
3010             },
3011             "distinct": {
3012               "type": "boolean",
3013               "required": false,
3014               "default": "false",
3015               "description": "",
3016               "location": "query"
3017             },
3018             "limit": {
3019               "type": "integer",
3020               "required": false,
3021               "default": "100",
3022               "description": "",
3023               "location": "query"
3024             },
3025             "offset": {
3026               "type": "integer",
3027               "required": false,
3028               "default": "0",
3029               "description": "",
3030               "location": "query"
3031             },
3032             "count": {
3033               "type": "string",
3034               "required": false,
3035               "default": "exact",
3036               "description": "",
3037               "location": "query"
3038             },
3039             "cluster_id": {
3040               "type": "string",
3041               "description": "List objects on a remote federated cluster instead of the current one.",
3042               "location": "query",
3043               "required": false
3044             },
3045             "bypass_federation": {
3046               "type": "boolean",
3047               "required": false,
3048               "description": "bypass federation behavior, list items from local instance database only",
3049               "location": "query"
3050             }
3051           },
3052           "response": {
3053             "$ref": "HumanList"
3054           },
3055           "scopes": [
3056             "https://api.arvados.org/auth/arvados",
3057             "https://api.arvados.org/auth/arvados.readonly"
3058           ]
3059         },
3060         "create": {
3061           "id": "arvados.humans.create",
3062           "path": "humans",
3063           "httpMethod": "POST",
3064           "description": "Create a new Human.",
3065           "parameters": {
3066             "select": {
3067               "type": "array",
3068               "description": "Attributes of the new object to return in the response.",
3069               "required": false,
3070               "location": "query"
3071             },
3072             "ensure_unique_name": {
3073               "type": "boolean",
3074               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
3075               "location": "query",
3076               "required": false,
3077               "default": "false"
3078             },
3079             "cluster_id": {
3080               "type": "string",
3081               "description": "Create object on a remote federated cluster instead of the current one.",
3082               "location": "query",
3083               "required": false
3084             }
3085           },
3086           "request": {
3087             "required": true,
3088             "properties": {
3089               "human": {
3090                 "$ref": "Human"
3091               }
3092             }
3093           },
3094           "response": {
3095             "$ref": "Human"
3096           },
3097           "scopes": [
3098             "https://api.arvados.org/auth/arvados"
3099           ]
3100         },
3101         "update": {
3102           "id": "arvados.humans.update",
3103           "path": "humans/{uuid}",
3104           "httpMethod": "PUT",
3105           "description": "Update attributes of an existing Human.",
3106           "parameters": {
3107             "uuid": {
3108               "type": "string",
3109               "description": "The UUID of the Human in question.",
3110               "required": true,
3111               "location": "path"
3112             },
3113             "select": {
3114               "type": "array",
3115               "description": "Attributes of the updated object to return in the response.",
3116               "required": false,
3117               "location": "query"
3118             }
3119           },
3120           "request": {
3121             "required": true,
3122             "properties": {
3123               "human": {
3124                 "$ref": "Human"
3125               }
3126             }
3127           },
3128           "response": {
3129             "$ref": "Human"
3130           },
3131           "scopes": [
3132             "https://api.arvados.org/auth/arvados"
3133           ]
3134         },
3135         "delete": {
3136           "id": "arvados.humans.delete",
3137           "path": "humans/{uuid}",
3138           "httpMethod": "DELETE",
3139           "description": "Delete an existing Human.",
3140           "parameters": {
3141             "uuid": {
3142               "type": "string",
3143               "description": "The UUID of the Human in question.",
3144               "required": true,
3145               "location": "path"
3146             }
3147           },
3148           "response": {
3149             "$ref": "Human"
3150           },
3151           "scopes": [
3152             "https://api.arvados.org/auth/arvados"
3153           ]
3154         },
3155         "list": {
3156           "id": "arvados.humans.list",
3157           "path": "humans",
3158           "httpMethod": "GET",
3159           "description": "List Humans.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Humans. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#humanList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
3160           "parameters": {
3161             "filters": {
3162               "type": "array",
3163               "required": false,
3164               "description": "",
3165               "location": "query"
3166             },
3167             "where": {
3168               "type": "object",
3169               "required": false,
3170               "description": "",
3171               "location": "query"
3172             },
3173             "order": {
3174               "type": "array",
3175               "required": false,
3176               "description": "",
3177               "location": "query"
3178             },
3179             "select": {
3180               "type": "array",
3181               "description": "Attributes of each object to return in the response.",
3182               "required": false,
3183               "location": "query"
3184             },
3185             "distinct": {
3186               "type": "boolean",
3187               "required": false,
3188               "default": "false",
3189               "description": "",
3190               "location": "query"
3191             },
3192             "limit": {
3193               "type": "integer",
3194               "required": false,
3195               "default": "100",
3196               "description": "",
3197               "location": "query"
3198             },
3199             "offset": {
3200               "type": "integer",
3201               "required": false,
3202               "default": "0",
3203               "description": "",
3204               "location": "query"
3205             },
3206             "count": {
3207               "type": "string",
3208               "required": false,
3209               "default": "exact",
3210               "description": "",
3211               "location": "query"
3212             },
3213             "cluster_id": {
3214               "type": "string",
3215               "description": "List objects on a remote federated cluster instead of the current one.",
3216               "location": "query",
3217               "required": false
3218             },
3219             "bypass_federation": {
3220               "type": "boolean",
3221               "required": false,
3222               "description": "bypass federation behavior, list items from local instance database only",
3223               "location": "query"
3224             }
3225           },
3226           "response": {
3227             "$ref": "HumanList"
3228           },
3229           "scopes": [
3230             "https://api.arvados.org/auth/arvados",
3231             "https://api.arvados.org/auth/arvados.readonly"
3232           ]
3233         },
3234         "show": {
3235           "id": "arvados.humans.show",
3236           "path": "humans/{uuid}",
3237           "httpMethod": "GET",
3238           "description": "show humans",
3239           "parameters": {
3240             "uuid": {
3241               "type": "string",
3242               "description": "",
3243               "required": true,
3244               "location": "path"
3245             },
3246             "select": {
3247               "type": "array",
3248               "description": "Attributes of the object to return in the response.",
3249               "required": false,
3250               "location": "query"
3251             }
3252           },
3253           "response": {
3254             "$ref": "Human"
3255           },
3256           "scopes": [
3257             "https://api.arvados.org/auth/arvados"
3258           ]
3259         },
3260         "destroy": {
3261           "id": "arvados.humans.destroy",
3262           "path": "humans/{uuid}",
3263           "httpMethod": "DELETE",
3264           "description": "destroy humans",
3265           "parameters": {
3266             "uuid": {
3267               "type": "string",
3268               "description": "",
3269               "required": true,
3270               "location": "path"
3271             }
3272           },
3273           "response": {
3274             "$ref": "Human"
3275           },
3276           "scopes": [
3277             "https://api.arvados.org/auth/arvados"
3278           ]
3279         }
3280       }
3281     },
3282     "jobs": {
3283       "methods": {
3284         "get": {
3285           "id": "arvados.jobs.get",
3286           "path": "jobs/{uuid}",
3287           "httpMethod": "GET",
3288           "description": "Gets a Job's metadata by UUID.",
3289           "parameters": {
3290             "uuid": {
3291               "type": "string",
3292               "description": "The UUID of the Job in question.",
3293               "required": true,
3294               "location": "path"
3295             }
3296           },
3297           "parameterOrder": [
3298             "uuid"
3299           ],
3300           "response": {
3301             "$ref": "Job"
3302           },
3303           "scopes": [
3304             "https://api.arvados.org/auth/arvados",
3305             "https://api.arvados.org/auth/arvados.readonly"
3306           ]
3307         },
3308         "index": {
3309           "id": "arvados.jobs.list",
3310           "path": "jobs",
3311           "httpMethod": "GET",
3312           "description": "List Jobs.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Jobs. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#jobList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
3313           "parameters": {
3314             "filters": {
3315               "type": "array",
3316               "required": false,
3317               "description": "",
3318               "location": "query"
3319             },
3320             "where": {
3321               "type": "object",
3322               "required": false,
3323               "description": "",
3324               "location": "query"
3325             },
3326             "order": {
3327               "type": "array",
3328               "required": false,
3329               "description": "",
3330               "location": "query"
3331             },
3332             "select": {
3333               "type": "array",
3334               "description": "Attributes of each object to return in the response.",
3335               "required": false,
3336               "location": "query"
3337             },
3338             "distinct": {
3339               "type": "boolean",
3340               "required": false,
3341               "default": "false",
3342               "description": "",
3343               "location": "query"
3344             },
3345             "limit": {
3346               "type": "integer",
3347               "required": false,
3348               "default": "100",
3349               "description": "",
3350               "location": "query"
3351             },
3352             "offset": {
3353               "type": "integer",
3354               "required": false,
3355               "default": "0",
3356               "description": "",
3357               "location": "query"
3358             },
3359             "count": {
3360               "type": "string",
3361               "required": false,
3362               "default": "exact",
3363               "description": "",
3364               "location": "query"
3365             },
3366             "cluster_id": {
3367               "type": "string",
3368               "description": "List objects on a remote federated cluster instead of the current one.",
3369               "location": "query",
3370               "required": false
3371             },
3372             "bypass_federation": {
3373               "type": "boolean",
3374               "required": false,
3375               "description": "bypass federation behavior, list items from local instance database only",
3376               "location": "query"
3377             }
3378           },
3379           "response": {
3380             "$ref": "JobList"
3381           },
3382           "scopes": [
3383             "https://api.arvados.org/auth/arvados",
3384             "https://api.arvados.org/auth/arvados.readonly"
3385           ]
3386         },
3387         "create": {
3388           "id": "arvados.jobs.create",
3389           "path": "jobs",
3390           "httpMethod": "POST",
3391           "description": "Create a new Job.",
3392           "parameters": {
3393             "select": {
3394               "type": "array",
3395               "description": "Attributes of the new object to return in the response.",
3396               "required": false,
3397               "location": "query"
3398             },
3399             "ensure_unique_name": {
3400               "type": "boolean",
3401               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
3402               "location": "query",
3403               "required": false,
3404               "default": "false"
3405             },
3406             "cluster_id": {
3407               "type": "string",
3408               "description": "Create object on a remote federated cluster instead of the current one.",
3409               "location": "query",
3410               "required": false
3411             },
3412             "find_or_create": {
3413               "type": "boolean",
3414               "required": false,
3415               "default": "false",
3416               "description": "",
3417               "location": "query"
3418             },
3419             "filters": {
3420               "type": "array",
3421               "required": false,
3422               "description": "",
3423               "location": "query"
3424             },
3425             "minimum_script_version": {
3426               "type": "string",
3427               "required": false,
3428               "description": "",
3429               "location": "query"
3430             },
3431             "exclude_script_versions": {
3432               "type": "array",
3433               "required": false,
3434               "description": "",
3435               "location": "query"
3436             }
3437           },
3438           "request": {
3439             "required": true,
3440             "properties": {
3441               "job": {
3442                 "$ref": "Job"
3443               }
3444             }
3445           },
3446           "response": {
3447             "$ref": "Job"
3448           },
3449           "scopes": [
3450             "https://api.arvados.org/auth/arvados"
3451           ]
3452         },
3453         "update": {
3454           "id": "arvados.jobs.update",
3455           "path": "jobs/{uuid}",
3456           "httpMethod": "PUT",
3457           "description": "Update attributes of an existing Job.",
3458           "parameters": {
3459             "uuid": {
3460               "type": "string",
3461               "description": "The UUID of the Job in question.",
3462               "required": true,
3463               "location": "path"
3464             },
3465             "select": {
3466               "type": "array",
3467               "description": "Attributes of the updated object to return in the response.",
3468               "required": false,
3469               "location": "query"
3470             }
3471           },
3472           "request": {
3473             "required": true,
3474             "properties": {
3475               "job": {
3476                 "$ref": "Job"
3477               }
3478             }
3479           },
3480           "response": {
3481             "$ref": "Job"
3482           },
3483           "scopes": [
3484             "https://api.arvados.org/auth/arvados"
3485           ]
3486         },
3487         "delete": {
3488           "id": "arvados.jobs.delete",
3489           "path": "jobs/{uuid}",
3490           "httpMethod": "DELETE",
3491           "description": "Delete an existing Job.",
3492           "parameters": {
3493             "uuid": {
3494               "type": "string",
3495               "description": "The UUID of the Job in question.",
3496               "required": true,
3497               "location": "path"
3498             }
3499           },
3500           "response": {
3501             "$ref": "Job"
3502           },
3503           "scopes": [
3504             "https://api.arvados.org/auth/arvados"
3505           ]
3506         },
3507         "queue": {
3508           "id": "arvados.jobs.queue",
3509           "path": "jobs/queue",
3510           "httpMethod": "GET",
3511           "description": "queue jobs",
3512           "parameters": {
3513             "filters": {
3514               "type": "array",
3515               "required": false,
3516               "description": "",
3517               "location": "query"
3518             },
3519             "where": {
3520               "type": "object",
3521               "required": false,
3522               "description": "",
3523               "location": "query"
3524             },
3525             "order": {
3526               "type": "array",
3527               "required": false,
3528               "description": "",
3529               "location": "query"
3530             },
3531             "select": {
3532               "type": "array",
3533               "description": "Attributes of each object to return in the response.",
3534               "required": false,
3535               "location": "query"
3536             },
3537             "distinct": {
3538               "type": "boolean",
3539               "required": false,
3540               "default": "false",
3541               "description": "",
3542               "location": "query"
3543             },
3544             "limit": {
3545               "type": "integer",
3546               "required": false,
3547               "default": "100",
3548               "description": "",
3549               "location": "query"
3550             },
3551             "offset": {
3552               "type": "integer",
3553               "required": false,
3554               "default": "0",
3555               "description": "",
3556               "location": "query"
3557             },
3558             "count": {
3559               "type": "string",
3560               "required": false,
3561               "default": "exact",
3562               "description": "",
3563               "location": "query"
3564             },
3565             "cluster_id": {
3566               "type": "string",
3567               "description": "List objects on a remote federated cluster instead of the current one.",
3568               "location": "query",
3569               "required": false
3570             },
3571             "bypass_federation": {
3572               "type": "boolean",
3573               "required": false,
3574               "description": "bypass federation behavior, list items from local instance database only",
3575               "location": "query"
3576             }
3577           },
3578           "response": {
3579             "$ref": "Job"
3580           },
3581           "scopes": [
3582             "https://api.arvados.org/auth/arvados"
3583           ]
3584         },
3585         "queue_size": {
3586           "id": "arvados.jobs.queue_size",
3587           "path": "jobs/queue_size",
3588           "httpMethod": "GET",
3589           "description": "queue_size jobs",
3590           "parameters": {},
3591           "response": {
3592             "$ref": "Job"
3593           },
3594           "scopes": [
3595             "https://api.arvados.org/auth/arvados"
3596           ]
3597         },
3598         "cancel": {
3599           "id": "arvados.jobs.cancel",
3600           "path": "jobs/{uuid}/cancel",
3601           "httpMethod": "POST",
3602           "description": "cancel jobs",
3603           "parameters": {
3604             "uuid": {
3605               "type": "string",
3606               "description": "",
3607               "required": true,
3608               "location": "path"
3609             }
3610           },
3611           "response": {
3612             "$ref": "Job"
3613           },
3614           "scopes": [
3615             "https://api.arvados.org/auth/arvados"
3616           ]
3617         },
3618         "lock": {
3619           "id": "arvados.jobs.lock",
3620           "path": "jobs/{uuid}/lock",
3621           "httpMethod": "POST",
3622           "description": "lock jobs",
3623           "parameters": {
3624             "uuid": {
3625               "type": "string",
3626               "description": "",
3627               "required": true,
3628               "location": "path"
3629             }
3630           },
3631           "response": {
3632             "$ref": "Job"
3633           },
3634           "scopes": [
3635             "https://api.arvados.org/auth/arvados"
3636           ]
3637         },
3638         "list": {
3639           "id": "arvados.jobs.list",
3640           "path": "jobs",
3641           "httpMethod": "GET",
3642           "description": "List Jobs.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Jobs. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#jobList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
3643           "parameters": {
3644             "filters": {
3645               "type": "array",
3646               "required": false,
3647               "description": "",
3648               "location": "query"
3649             },
3650             "where": {
3651               "type": "object",
3652               "required": false,
3653               "description": "",
3654               "location": "query"
3655             },
3656             "order": {
3657               "type": "array",
3658               "required": false,
3659               "description": "",
3660               "location": "query"
3661             },
3662             "select": {
3663               "type": "array",
3664               "description": "Attributes of each object to return in the response.",
3665               "required": false,
3666               "location": "query"
3667             },
3668             "distinct": {
3669               "type": "boolean",
3670               "required": false,
3671               "default": "false",
3672               "description": "",
3673               "location": "query"
3674             },
3675             "limit": {
3676               "type": "integer",
3677               "required": false,
3678               "default": "100",
3679               "description": "",
3680               "location": "query"
3681             },
3682             "offset": {
3683               "type": "integer",
3684               "required": false,
3685               "default": "0",
3686               "description": "",
3687               "location": "query"
3688             },
3689             "count": {
3690               "type": "string",
3691               "required": false,
3692               "default": "exact",
3693               "description": "",
3694               "location": "query"
3695             },
3696             "cluster_id": {
3697               "type": "string",
3698               "description": "List objects on a remote federated cluster instead of the current one.",
3699               "location": "query",
3700               "required": false
3701             },
3702             "bypass_federation": {
3703               "type": "boolean",
3704               "required": false,
3705               "description": "bypass federation behavior, list items from local instance database only",
3706               "location": "query"
3707             }
3708           },
3709           "response": {
3710             "$ref": "JobList"
3711           },
3712           "scopes": [
3713             "https://api.arvados.org/auth/arvados",
3714             "https://api.arvados.org/auth/arvados.readonly"
3715           ]
3716         },
3717         "show": {
3718           "id": "arvados.jobs.show",
3719           "path": "jobs/{uuid}",
3720           "httpMethod": "GET",
3721           "description": "show jobs",
3722           "parameters": {
3723             "uuid": {
3724               "type": "string",
3725               "description": "",
3726               "required": true,
3727               "location": "path"
3728             },
3729             "select": {
3730               "type": "array",
3731               "description": "Attributes of the object to return in the response.",
3732               "required": false,
3733               "location": "query"
3734             }
3735           },
3736           "response": {
3737             "$ref": "Job"
3738           },
3739           "scopes": [
3740             "https://api.arvados.org/auth/arvados"
3741           ]
3742         },
3743         "destroy": {
3744           "id": "arvados.jobs.destroy",
3745           "path": "jobs/{uuid}",
3746           "httpMethod": "DELETE",
3747           "description": "destroy jobs",
3748           "parameters": {
3749             "uuid": {
3750               "type": "string",
3751               "description": "",
3752               "required": true,
3753               "location": "path"
3754             }
3755           },
3756           "response": {
3757             "$ref": "Job"
3758           },
3759           "scopes": [
3760             "https://api.arvados.org/auth/arvados"
3761           ]
3762         }
3763       }
3764     },
3765     "job_tasks": {
3766       "methods": {
3767         "get": {
3768           "id": "arvados.job_tasks.get",
3769           "path": "job_tasks/{uuid}",
3770           "httpMethod": "GET",
3771           "description": "Gets a JobTask's metadata by UUID.",
3772           "parameters": {
3773             "uuid": {
3774               "type": "string",
3775               "description": "The UUID of the JobTask in question.",
3776               "required": true,
3777               "location": "path"
3778             }
3779           },
3780           "parameterOrder": [
3781             "uuid"
3782           ],
3783           "response": {
3784             "$ref": "JobTask"
3785           },
3786           "scopes": [
3787             "https://api.arvados.org/auth/arvados",
3788             "https://api.arvados.org/auth/arvados.readonly"
3789           ]
3790         },
3791         "index": {
3792           "id": "arvados.job_tasks.list",
3793           "path": "job_tasks",
3794           "httpMethod": "GET",
3795           "description": "List JobTasks.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching JobTasks. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#jobTaskList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
3796           "parameters": {
3797             "filters": {
3798               "type": "array",
3799               "required": false,
3800               "description": "",
3801               "location": "query"
3802             },
3803             "where": {
3804               "type": "object",
3805               "required": false,
3806               "description": "",
3807               "location": "query"
3808             },
3809             "order": {
3810               "type": "array",
3811               "required": false,
3812               "description": "",
3813               "location": "query"
3814             },
3815             "select": {
3816               "type": "array",
3817               "description": "Attributes of each object to return in the response.",
3818               "required": false,
3819               "location": "query"
3820             },
3821             "distinct": {
3822               "type": "boolean",
3823               "required": false,
3824               "default": "false",
3825               "description": "",
3826               "location": "query"
3827             },
3828             "limit": {
3829               "type": "integer",
3830               "required": false,
3831               "default": "100",
3832               "description": "",
3833               "location": "query"
3834             },
3835             "offset": {
3836               "type": "integer",
3837               "required": false,
3838               "default": "0",
3839               "description": "",
3840               "location": "query"
3841             },
3842             "count": {
3843               "type": "string",
3844               "required": false,
3845               "default": "exact",
3846               "description": "",
3847               "location": "query"
3848             },
3849             "cluster_id": {
3850               "type": "string",
3851               "description": "List objects on a remote federated cluster instead of the current one.",
3852               "location": "query",
3853               "required": false
3854             },
3855             "bypass_federation": {
3856               "type": "boolean",
3857               "required": false,
3858               "description": "bypass federation behavior, list items from local instance database only",
3859               "location": "query"
3860             }
3861           },
3862           "response": {
3863             "$ref": "JobTaskList"
3864           },
3865           "scopes": [
3866             "https://api.arvados.org/auth/arvados",
3867             "https://api.arvados.org/auth/arvados.readonly"
3868           ]
3869         },
3870         "create": {
3871           "id": "arvados.job_tasks.create",
3872           "path": "job_tasks",
3873           "httpMethod": "POST",
3874           "description": "Create a new JobTask.",
3875           "parameters": {
3876             "select": {
3877               "type": "array",
3878               "description": "Attributes of the new object to return in the response.",
3879               "required": false,
3880               "location": "query"
3881             },
3882             "ensure_unique_name": {
3883               "type": "boolean",
3884               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
3885               "location": "query",
3886               "required": false,
3887               "default": "false"
3888             },
3889             "cluster_id": {
3890               "type": "string",
3891               "description": "Create object on a remote federated cluster instead of the current one.",
3892               "location": "query",
3893               "required": false
3894             }
3895           },
3896           "request": {
3897             "required": true,
3898             "properties": {
3899               "job_task": {
3900                 "$ref": "JobTask"
3901               }
3902             }
3903           },
3904           "response": {
3905             "$ref": "JobTask"
3906           },
3907           "scopes": [
3908             "https://api.arvados.org/auth/arvados"
3909           ]
3910         },
3911         "update": {
3912           "id": "arvados.job_tasks.update",
3913           "path": "job_tasks/{uuid}",
3914           "httpMethod": "PUT",
3915           "description": "Update attributes of an existing JobTask.",
3916           "parameters": {
3917             "uuid": {
3918               "type": "string",
3919               "description": "The UUID of the JobTask in question.",
3920               "required": true,
3921               "location": "path"
3922             },
3923             "select": {
3924               "type": "array",
3925               "description": "Attributes of the updated object to return in the response.",
3926               "required": false,
3927               "location": "query"
3928             }
3929           },
3930           "request": {
3931             "required": true,
3932             "properties": {
3933               "job_task": {
3934                 "$ref": "JobTask"
3935               }
3936             }
3937           },
3938           "response": {
3939             "$ref": "JobTask"
3940           },
3941           "scopes": [
3942             "https://api.arvados.org/auth/arvados"
3943           ]
3944         },
3945         "delete": {
3946           "id": "arvados.job_tasks.delete",
3947           "path": "job_tasks/{uuid}",
3948           "httpMethod": "DELETE",
3949           "description": "Delete an existing JobTask.",
3950           "parameters": {
3951             "uuid": {
3952               "type": "string",
3953               "description": "The UUID of the JobTask in question.",
3954               "required": true,
3955               "location": "path"
3956             }
3957           },
3958           "response": {
3959             "$ref": "JobTask"
3960           },
3961           "scopes": [
3962             "https://api.arvados.org/auth/arvados"
3963           ]
3964         },
3965         "list": {
3966           "id": "arvados.job_tasks.list",
3967           "path": "job_tasks",
3968           "httpMethod": "GET",
3969           "description": "List JobTasks.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching JobTasks. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#jobTaskList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
3970           "parameters": {
3971             "filters": {
3972               "type": "array",
3973               "required": false,
3974               "description": "",
3975               "location": "query"
3976             },
3977             "where": {
3978               "type": "object",
3979               "required": false,
3980               "description": "",
3981               "location": "query"
3982             },
3983             "order": {
3984               "type": "array",
3985               "required": false,
3986               "description": "",
3987               "location": "query"
3988             },
3989             "select": {
3990               "type": "array",
3991               "description": "Attributes of each object to return in the response.",
3992               "required": false,
3993               "location": "query"
3994             },
3995             "distinct": {
3996               "type": "boolean",
3997               "required": false,
3998               "default": "false",
3999               "description": "",
4000               "location": "query"
4001             },
4002             "limit": {
4003               "type": "integer",
4004               "required": false,
4005               "default": "100",
4006               "description": "",
4007               "location": "query"
4008             },
4009             "offset": {
4010               "type": "integer",
4011               "required": false,
4012               "default": "0",
4013               "description": "",
4014               "location": "query"
4015             },
4016             "count": {
4017               "type": "string",
4018               "required": false,
4019               "default": "exact",
4020               "description": "",
4021               "location": "query"
4022             },
4023             "cluster_id": {
4024               "type": "string",
4025               "description": "List objects on a remote federated cluster instead of the current one.",
4026               "location": "query",
4027               "required": false
4028             },
4029             "bypass_federation": {
4030               "type": "boolean",
4031               "required": false,
4032               "description": "bypass federation behavior, list items from local instance database only",
4033               "location": "query"
4034             }
4035           },
4036           "response": {
4037             "$ref": "JobTaskList"
4038           },
4039           "scopes": [
4040             "https://api.arvados.org/auth/arvados",
4041             "https://api.arvados.org/auth/arvados.readonly"
4042           ]
4043         },
4044         "show": {
4045           "id": "arvados.job_tasks.show",
4046           "path": "job_tasks/{uuid}",
4047           "httpMethod": "GET",
4048           "description": "show job_tasks",
4049           "parameters": {
4050             "uuid": {
4051               "type": "string",
4052               "description": "",
4053               "required": true,
4054               "location": "path"
4055             },
4056             "select": {
4057               "type": "array",
4058               "description": "Attributes of the object to return in the response.",
4059               "required": false,
4060               "location": "query"
4061             }
4062           },
4063           "response": {
4064             "$ref": "JobTask"
4065           },
4066           "scopes": [
4067             "https://api.arvados.org/auth/arvados"
4068           ]
4069         },
4070         "destroy": {
4071           "id": "arvados.job_tasks.destroy",
4072           "path": "job_tasks/{uuid}",
4073           "httpMethod": "DELETE",
4074           "description": "destroy job_tasks",
4075           "parameters": {
4076             "uuid": {
4077               "type": "string",
4078               "description": "",
4079               "required": true,
4080               "location": "path"
4081             }
4082           },
4083           "response": {
4084             "$ref": "JobTask"
4085           },
4086           "scopes": [
4087             "https://api.arvados.org/auth/arvados"
4088           ]
4089         }
4090       }
4091     },
4092     "keep_disks": {
4093       "methods": {
4094         "get": {
4095           "id": "arvados.keep_disks.get",
4096           "path": "keep_disks/{uuid}",
4097           "httpMethod": "GET",
4098           "description": "Gets a KeepDisk's metadata by UUID.",
4099           "parameters": {
4100             "uuid": {
4101               "type": "string",
4102               "description": "The UUID of the KeepDisk in question.",
4103               "required": true,
4104               "location": "path"
4105             }
4106           },
4107           "parameterOrder": [
4108             "uuid"
4109           ],
4110           "response": {
4111             "$ref": "KeepDisk"
4112           },
4113           "scopes": [
4114             "https://api.arvados.org/auth/arvados",
4115             "https://api.arvados.org/auth/arvados.readonly"
4116           ]
4117         },
4118         "index": {
4119           "id": "arvados.keep_disks.list",
4120           "path": "keep_disks",
4121           "httpMethod": "GET",
4122           "description": "List KeepDisks.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching KeepDisks. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#keepDiskList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
4123           "parameters": {
4124             "filters": {
4125               "type": "array",
4126               "required": false,
4127               "description": "",
4128               "location": "query"
4129             },
4130             "where": {
4131               "type": "object",
4132               "required": false,
4133               "description": "",
4134               "location": "query"
4135             },
4136             "order": {
4137               "type": "array",
4138               "required": false,
4139               "description": "",
4140               "location": "query"
4141             },
4142             "select": {
4143               "type": "array",
4144               "description": "Attributes of each object to return in the response.",
4145               "required": false,
4146               "location": "query"
4147             },
4148             "distinct": {
4149               "type": "boolean",
4150               "required": false,
4151               "default": "false",
4152               "description": "",
4153               "location": "query"
4154             },
4155             "limit": {
4156               "type": "integer",
4157               "required": false,
4158               "default": "100",
4159               "description": "",
4160               "location": "query"
4161             },
4162             "offset": {
4163               "type": "integer",
4164               "required": false,
4165               "default": "0",
4166               "description": "",
4167               "location": "query"
4168             },
4169             "count": {
4170               "type": "string",
4171               "required": false,
4172               "default": "exact",
4173               "description": "",
4174               "location": "query"
4175             },
4176             "cluster_id": {
4177               "type": "string",
4178               "description": "List objects on a remote federated cluster instead of the current one.",
4179               "location": "query",
4180               "required": false
4181             },
4182             "bypass_federation": {
4183               "type": "boolean",
4184               "required": false,
4185               "description": "bypass federation behavior, list items from local instance database only",
4186               "location": "query"
4187             }
4188           },
4189           "response": {
4190             "$ref": "KeepDiskList"
4191           },
4192           "scopes": [
4193             "https://api.arvados.org/auth/arvados",
4194             "https://api.arvados.org/auth/arvados.readonly"
4195           ]
4196         },
4197         "create": {
4198           "id": "arvados.keep_disks.create",
4199           "path": "keep_disks",
4200           "httpMethod": "POST",
4201           "description": "Create a new KeepDisk.",
4202           "parameters": {
4203             "select": {
4204               "type": "array",
4205               "description": "Attributes of the new object to return in the response.",
4206               "required": false,
4207               "location": "query"
4208             },
4209             "ensure_unique_name": {
4210               "type": "boolean",
4211               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
4212               "location": "query",
4213               "required": false,
4214               "default": "false"
4215             },
4216             "cluster_id": {
4217               "type": "string",
4218               "description": "Create object on a remote federated cluster instead of the current one.",
4219               "location": "query",
4220               "required": false
4221             }
4222           },
4223           "request": {
4224             "required": true,
4225             "properties": {
4226               "keep_disk": {
4227                 "$ref": "KeepDisk"
4228               }
4229             }
4230           },
4231           "response": {
4232             "$ref": "KeepDisk"
4233           },
4234           "scopes": [
4235             "https://api.arvados.org/auth/arvados"
4236           ]
4237         },
4238         "update": {
4239           "id": "arvados.keep_disks.update",
4240           "path": "keep_disks/{uuid}",
4241           "httpMethod": "PUT",
4242           "description": "Update attributes of an existing KeepDisk.",
4243           "parameters": {
4244             "uuid": {
4245               "type": "string",
4246               "description": "The UUID of the KeepDisk in question.",
4247               "required": true,
4248               "location": "path"
4249             },
4250             "select": {
4251               "type": "array",
4252               "description": "Attributes of the updated object to return in the response.",
4253               "required": false,
4254               "location": "query"
4255             }
4256           },
4257           "request": {
4258             "required": true,
4259             "properties": {
4260               "keep_disk": {
4261                 "$ref": "KeepDisk"
4262               }
4263             }
4264           },
4265           "response": {
4266             "$ref": "KeepDisk"
4267           },
4268           "scopes": [
4269             "https://api.arvados.org/auth/arvados"
4270           ]
4271         },
4272         "delete": {
4273           "id": "arvados.keep_disks.delete",
4274           "path": "keep_disks/{uuid}",
4275           "httpMethod": "DELETE",
4276           "description": "Delete an existing KeepDisk.",
4277           "parameters": {
4278             "uuid": {
4279               "type": "string",
4280               "description": "The UUID of the KeepDisk in question.",
4281               "required": true,
4282               "location": "path"
4283             }
4284           },
4285           "response": {
4286             "$ref": "KeepDisk"
4287           },
4288           "scopes": [
4289             "https://api.arvados.org/auth/arvados"
4290           ]
4291         },
4292         "ping": {
4293           "id": "arvados.keep_disks.ping",
4294           "path": "keep_disks/ping",
4295           "httpMethod": "POST",
4296           "description": "ping keep_disks",
4297           "parameters": {
4298             "uuid": {
4299               "required": false,
4300               "type": "string",
4301               "description": "",
4302               "location": "query"
4303             },
4304             "ping_secret": {
4305               "required": true,
4306               "type": "string",
4307               "description": "",
4308               "location": "query"
4309             },
4310             "node_uuid": {
4311               "required": false,
4312               "type": "string",
4313               "description": "",
4314               "location": "query"
4315             },
4316             "filesystem_uuid": {
4317               "required": false,
4318               "type": "string",
4319               "description": "",
4320               "location": "query"
4321             },
4322             "service_host": {
4323               "required": false,
4324               "type": "string",
4325               "description": "",
4326               "location": "query"
4327             },
4328             "service_port": {
4329               "required": true,
4330               "type": "string",
4331               "description": "",
4332               "location": "query"
4333             },
4334             "service_ssl_flag": {
4335               "required": true,
4336               "type": "string",
4337               "description": "",
4338               "location": "query"
4339             }
4340           },
4341           "response": {
4342             "$ref": "KeepDisk"
4343           },
4344           "scopes": [
4345             "https://api.arvados.org/auth/arvados"
4346           ]
4347         },
4348         "list": {
4349           "id": "arvados.keep_disks.list",
4350           "path": "keep_disks",
4351           "httpMethod": "GET",
4352           "description": "List KeepDisks.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching KeepDisks. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#keepDiskList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
4353           "parameters": {
4354             "filters": {
4355               "type": "array",
4356               "required": false,
4357               "description": "",
4358               "location": "query"
4359             },
4360             "where": {
4361               "type": "object",
4362               "required": false,
4363               "description": "",
4364               "location": "query"
4365             },
4366             "order": {
4367               "type": "array",
4368               "required": false,
4369               "description": "",
4370               "location": "query"
4371             },
4372             "select": {
4373               "type": "array",
4374               "description": "Attributes of each object to return in the response.",
4375               "required": false,
4376               "location": "query"
4377             },
4378             "distinct": {
4379               "type": "boolean",
4380               "required": false,
4381               "default": "false",
4382               "description": "",
4383               "location": "query"
4384             },
4385             "limit": {
4386               "type": "integer",
4387               "required": false,
4388               "default": "100",
4389               "description": "",
4390               "location": "query"
4391             },
4392             "offset": {
4393               "type": "integer",
4394               "required": false,
4395               "default": "0",
4396               "description": "",
4397               "location": "query"
4398             },
4399             "count": {
4400               "type": "string",
4401               "required": false,
4402               "default": "exact",
4403               "description": "",
4404               "location": "query"
4405             },
4406             "cluster_id": {
4407               "type": "string",
4408               "description": "List objects on a remote federated cluster instead of the current one.",
4409               "location": "query",
4410               "required": false
4411             },
4412             "bypass_federation": {
4413               "type": "boolean",
4414               "required": false,
4415               "description": "bypass federation behavior, list items from local instance database only",
4416               "location": "query"
4417             }
4418           },
4419           "response": {
4420             "$ref": "KeepDiskList"
4421           },
4422           "scopes": [
4423             "https://api.arvados.org/auth/arvados",
4424             "https://api.arvados.org/auth/arvados.readonly"
4425           ]
4426         },
4427         "show": {
4428           "id": "arvados.keep_disks.show",
4429           "path": "keep_disks/{uuid}",
4430           "httpMethod": "GET",
4431           "description": "show keep_disks",
4432           "parameters": {
4433             "uuid": {
4434               "type": "string",
4435               "description": "",
4436               "required": true,
4437               "location": "path"
4438             },
4439             "select": {
4440               "type": "array",
4441               "description": "Attributes of the object to return in the response.",
4442               "required": false,
4443               "location": "query"
4444             }
4445           },
4446           "response": {
4447             "$ref": "KeepDisk"
4448           },
4449           "scopes": [
4450             "https://api.arvados.org/auth/arvados"
4451           ]
4452         },
4453         "destroy": {
4454           "id": "arvados.keep_disks.destroy",
4455           "path": "keep_disks/{uuid}",
4456           "httpMethod": "DELETE",
4457           "description": "destroy keep_disks",
4458           "parameters": {
4459             "uuid": {
4460               "type": "string",
4461               "description": "",
4462               "required": true,
4463               "location": "path"
4464             }
4465           },
4466           "response": {
4467             "$ref": "KeepDisk"
4468           },
4469           "scopes": [
4470             "https://api.arvados.org/auth/arvados"
4471           ]
4472         }
4473       }
4474     },
4475     "keep_services": {
4476       "methods": {
4477         "get": {
4478           "id": "arvados.keep_services.get",
4479           "path": "keep_services/{uuid}",
4480           "httpMethod": "GET",
4481           "description": "Gets a KeepService's metadata by UUID.",
4482           "parameters": {
4483             "uuid": {
4484               "type": "string",
4485               "description": "The UUID of the KeepService in question.",
4486               "required": true,
4487               "location": "path"
4488             }
4489           },
4490           "parameterOrder": [
4491             "uuid"
4492           ],
4493           "response": {
4494             "$ref": "KeepService"
4495           },
4496           "scopes": [
4497             "https://api.arvados.org/auth/arvados",
4498             "https://api.arvados.org/auth/arvados.readonly"
4499           ]
4500         },
4501         "index": {
4502           "id": "arvados.keep_services.list",
4503           "path": "keep_services",
4504           "httpMethod": "GET",
4505           "description": "List KeepServices.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching KeepServices. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#keepServiceList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
4506           "parameters": {
4507             "filters": {
4508               "type": "array",
4509               "required": false,
4510               "description": "",
4511               "location": "query"
4512             },
4513             "where": {
4514               "type": "object",
4515               "required": false,
4516               "description": "",
4517               "location": "query"
4518             },
4519             "order": {
4520               "type": "array",
4521               "required": false,
4522               "description": "",
4523               "location": "query"
4524             },
4525             "select": {
4526               "type": "array",
4527               "description": "Attributes of each object to return in the response.",
4528               "required": false,
4529               "location": "query"
4530             },
4531             "distinct": {
4532               "type": "boolean",
4533               "required": false,
4534               "default": "false",
4535               "description": "",
4536               "location": "query"
4537             },
4538             "limit": {
4539               "type": "integer",
4540               "required": false,
4541               "default": "100",
4542               "description": "",
4543               "location": "query"
4544             },
4545             "offset": {
4546               "type": "integer",
4547               "required": false,
4548               "default": "0",
4549               "description": "",
4550               "location": "query"
4551             },
4552             "count": {
4553               "type": "string",
4554               "required": false,
4555               "default": "exact",
4556               "description": "",
4557               "location": "query"
4558             },
4559             "cluster_id": {
4560               "type": "string",
4561               "description": "List objects on a remote federated cluster instead of the current one.",
4562               "location": "query",
4563               "required": false
4564             },
4565             "bypass_federation": {
4566               "type": "boolean",
4567               "required": false,
4568               "description": "bypass federation behavior, list items from local instance database only",
4569               "location": "query"
4570             }
4571           },
4572           "response": {
4573             "$ref": "KeepServiceList"
4574           },
4575           "scopes": [
4576             "https://api.arvados.org/auth/arvados",
4577             "https://api.arvados.org/auth/arvados.readonly"
4578           ]
4579         },
4580         "create": {
4581           "id": "arvados.keep_services.create",
4582           "path": "keep_services",
4583           "httpMethod": "POST",
4584           "description": "Create a new KeepService.",
4585           "parameters": {
4586             "select": {
4587               "type": "array",
4588               "description": "Attributes of the new object to return in the response.",
4589               "required": false,
4590               "location": "query"
4591             },
4592             "ensure_unique_name": {
4593               "type": "boolean",
4594               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
4595               "location": "query",
4596               "required": false,
4597               "default": "false"
4598             },
4599             "cluster_id": {
4600               "type": "string",
4601               "description": "Create object on a remote federated cluster instead of the current one.",
4602               "location": "query",
4603               "required": false
4604             }
4605           },
4606           "request": {
4607             "required": true,
4608             "properties": {
4609               "keep_service": {
4610                 "$ref": "KeepService"
4611               }
4612             }
4613           },
4614           "response": {
4615             "$ref": "KeepService"
4616           },
4617           "scopes": [
4618             "https://api.arvados.org/auth/arvados"
4619           ]
4620         },
4621         "update": {
4622           "id": "arvados.keep_services.update",
4623           "path": "keep_services/{uuid}",
4624           "httpMethod": "PUT",
4625           "description": "Update attributes of an existing KeepService.",
4626           "parameters": {
4627             "uuid": {
4628               "type": "string",
4629               "description": "The UUID of the KeepService in question.",
4630               "required": true,
4631               "location": "path"
4632             },
4633             "select": {
4634               "type": "array",
4635               "description": "Attributes of the updated object to return in the response.",
4636               "required": false,
4637               "location": "query"
4638             }
4639           },
4640           "request": {
4641             "required": true,
4642             "properties": {
4643               "keep_service": {
4644                 "$ref": "KeepService"
4645               }
4646             }
4647           },
4648           "response": {
4649             "$ref": "KeepService"
4650           },
4651           "scopes": [
4652             "https://api.arvados.org/auth/arvados"
4653           ]
4654         },
4655         "delete": {
4656           "id": "arvados.keep_services.delete",
4657           "path": "keep_services/{uuid}",
4658           "httpMethod": "DELETE",
4659           "description": "Delete an existing KeepService.",
4660           "parameters": {
4661             "uuid": {
4662               "type": "string",
4663               "description": "The UUID of the KeepService in question.",
4664               "required": true,
4665               "location": "path"
4666             }
4667           },
4668           "response": {
4669             "$ref": "KeepService"
4670           },
4671           "scopes": [
4672             "https://api.arvados.org/auth/arvados"
4673           ]
4674         },
4675         "accessible": {
4676           "id": "arvados.keep_services.accessible",
4677           "path": "keep_services/accessible",
4678           "httpMethod": "GET",
4679           "description": "accessible keep_services",
4680           "parameters": {},
4681           "response": {
4682             "$ref": "KeepService"
4683           },
4684           "scopes": [
4685             "https://api.arvados.org/auth/arvados"
4686           ]
4687         },
4688         "list": {
4689           "id": "arvados.keep_services.list",
4690           "path": "keep_services",
4691           "httpMethod": "GET",
4692           "description": "List KeepServices.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching KeepServices. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#keepServiceList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
4693           "parameters": {
4694             "filters": {
4695               "type": "array",
4696               "required": false,
4697               "description": "",
4698               "location": "query"
4699             },
4700             "where": {
4701               "type": "object",
4702               "required": false,
4703               "description": "",
4704               "location": "query"
4705             },
4706             "order": {
4707               "type": "array",
4708               "required": false,
4709               "description": "",
4710               "location": "query"
4711             },
4712             "select": {
4713               "type": "array",
4714               "description": "Attributes of each object to return in the response.",
4715               "required": false,
4716               "location": "query"
4717             },
4718             "distinct": {
4719               "type": "boolean",
4720               "required": false,
4721               "default": "false",
4722               "description": "",
4723               "location": "query"
4724             },
4725             "limit": {
4726               "type": "integer",
4727               "required": false,
4728               "default": "100",
4729               "description": "",
4730               "location": "query"
4731             },
4732             "offset": {
4733               "type": "integer",
4734               "required": false,
4735               "default": "0",
4736               "description": "",
4737               "location": "query"
4738             },
4739             "count": {
4740               "type": "string",
4741               "required": false,
4742               "default": "exact",
4743               "description": "",
4744               "location": "query"
4745             },
4746             "cluster_id": {
4747               "type": "string",
4748               "description": "List objects on a remote federated cluster instead of the current one.",
4749               "location": "query",
4750               "required": false
4751             },
4752             "bypass_federation": {
4753               "type": "boolean",
4754               "required": false,
4755               "description": "bypass federation behavior, list items from local instance database only",
4756               "location": "query"
4757             }
4758           },
4759           "response": {
4760             "$ref": "KeepServiceList"
4761           },
4762           "scopes": [
4763             "https://api.arvados.org/auth/arvados",
4764             "https://api.arvados.org/auth/arvados.readonly"
4765           ]
4766         },
4767         "show": {
4768           "id": "arvados.keep_services.show",
4769           "path": "keep_services/{uuid}",
4770           "httpMethod": "GET",
4771           "description": "show keep_services",
4772           "parameters": {
4773             "uuid": {
4774               "type": "string",
4775               "description": "",
4776               "required": true,
4777               "location": "path"
4778             },
4779             "select": {
4780               "type": "array",
4781               "description": "Attributes of the object to return in the response.",
4782               "required": false,
4783               "location": "query"
4784             }
4785           },
4786           "response": {
4787             "$ref": "KeepService"
4788           },
4789           "scopes": [
4790             "https://api.arvados.org/auth/arvados"
4791           ]
4792         },
4793         "destroy": {
4794           "id": "arvados.keep_services.destroy",
4795           "path": "keep_services/{uuid}",
4796           "httpMethod": "DELETE",
4797           "description": "destroy keep_services",
4798           "parameters": {
4799             "uuid": {
4800               "type": "string",
4801               "description": "",
4802               "required": true,
4803               "location": "path"
4804             }
4805           },
4806           "response": {
4807             "$ref": "KeepService"
4808           },
4809           "scopes": [
4810             "https://api.arvados.org/auth/arvados"
4811           ]
4812         }
4813       }
4814     },
4815     "links": {
4816       "methods": {
4817         "get": {
4818           "id": "arvados.links.get",
4819           "path": "links/{uuid}",
4820           "httpMethod": "GET",
4821           "description": "Gets a Link's metadata by UUID.",
4822           "parameters": {
4823             "uuid": {
4824               "type": "string",
4825               "description": "The UUID of the Link in question.",
4826               "required": true,
4827               "location": "path"
4828             }
4829           },
4830           "parameterOrder": [
4831             "uuid"
4832           ],
4833           "response": {
4834             "$ref": "Link"
4835           },
4836           "scopes": [
4837             "https://api.arvados.org/auth/arvados",
4838             "https://api.arvados.org/auth/arvados.readonly"
4839           ]
4840         },
4841         "index": {
4842           "id": "arvados.links.list",
4843           "path": "links",
4844           "httpMethod": "GET",
4845           "description": "List Links.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Links. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#linkList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
4846           "parameters": {
4847             "filters": {
4848               "type": "array",
4849               "required": false,
4850               "description": "",
4851               "location": "query"
4852             },
4853             "where": {
4854               "type": "object",
4855               "required": false,
4856               "description": "",
4857               "location": "query"
4858             },
4859             "order": {
4860               "type": "array",
4861               "required": false,
4862               "description": "",
4863               "location": "query"
4864             },
4865             "select": {
4866               "type": "array",
4867               "description": "Attributes of each object to return in the response.",
4868               "required": false,
4869               "location": "query"
4870             },
4871             "distinct": {
4872               "type": "boolean",
4873               "required": false,
4874               "default": "false",
4875               "description": "",
4876               "location": "query"
4877             },
4878             "limit": {
4879               "type": "integer",
4880               "required": false,
4881               "default": "100",
4882               "description": "",
4883               "location": "query"
4884             },
4885             "offset": {
4886               "type": "integer",
4887               "required": false,
4888               "default": "0",
4889               "description": "",
4890               "location": "query"
4891             },
4892             "count": {
4893               "type": "string",
4894               "required": false,
4895               "default": "exact",
4896               "description": "",
4897               "location": "query"
4898             },
4899             "cluster_id": {
4900               "type": "string",
4901               "description": "List objects on a remote federated cluster instead of the current one.",
4902               "location": "query",
4903               "required": false
4904             },
4905             "bypass_federation": {
4906               "type": "boolean",
4907               "required": false,
4908               "description": "bypass federation behavior, list items from local instance database only",
4909               "location": "query"
4910             }
4911           },
4912           "response": {
4913             "$ref": "LinkList"
4914           },
4915           "scopes": [
4916             "https://api.arvados.org/auth/arvados",
4917             "https://api.arvados.org/auth/arvados.readonly"
4918           ]
4919         },
4920         "create": {
4921           "id": "arvados.links.create",
4922           "path": "links",
4923           "httpMethod": "POST",
4924           "description": "Create a new Link.",
4925           "parameters": {
4926             "select": {
4927               "type": "array",
4928               "description": "Attributes of the new object to return in the response.",
4929               "required": false,
4930               "location": "query"
4931             },
4932             "ensure_unique_name": {
4933               "type": "boolean",
4934               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
4935               "location": "query",
4936               "required": false,
4937               "default": "false"
4938             },
4939             "cluster_id": {
4940               "type": "string",
4941               "description": "Create object on a remote federated cluster instead of the current one.",
4942               "location": "query",
4943               "required": false
4944             }
4945           },
4946           "request": {
4947             "required": true,
4948             "properties": {
4949               "link": {
4950                 "$ref": "Link"
4951               }
4952             }
4953           },
4954           "response": {
4955             "$ref": "Link"
4956           },
4957           "scopes": [
4958             "https://api.arvados.org/auth/arvados"
4959           ]
4960         },
4961         "update": {
4962           "id": "arvados.links.update",
4963           "path": "links/{uuid}",
4964           "httpMethod": "PUT",
4965           "description": "Update attributes of an existing Link.",
4966           "parameters": {
4967             "uuid": {
4968               "type": "string",
4969               "description": "The UUID of the Link in question.",
4970               "required": true,
4971               "location": "path"
4972             },
4973             "select": {
4974               "type": "array",
4975               "description": "Attributes of the updated object to return in the response.",
4976               "required": false,
4977               "location": "query"
4978             }
4979           },
4980           "request": {
4981             "required": true,
4982             "properties": {
4983               "link": {
4984                 "$ref": "Link"
4985               }
4986             }
4987           },
4988           "response": {
4989             "$ref": "Link"
4990           },
4991           "scopes": [
4992             "https://api.arvados.org/auth/arvados"
4993           ]
4994         },
4995         "delete": {
4996           "id": "arvados.links.delete",
4997           "path": "links/{uuid}",
4998           "httpMethod": "DELETE",
4999           "description": "Delete an existing Link.",
5000           "parameters": {
5001             "uuid": {
5002               "type": "string",
5003               "description": "The UUID of the Link in question.",
5004               "required": true,
5005               "location": "path"
5006             }
5007           },
5008           "response": {
5009             "$ref": "Link"
5010           },
5011           "scopes": [
5012             "https://api.arvados.org/auth/arvados"
5013           ]
5014         },
5015         "list": {
5016           "id": "arvados.links.list",
5017           "path": "links",
5018           "httpMethod": "GET",
5019           "description": "List Links.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Links. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#linkList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
5020           "parameters": {
5021             "filters": {
5022               "type": "array",
5023               "required": false,
5024               "description": "",
5025               "location": "query"
5026             },
5027             "where": {
5028               "type": "object",
5029               "required": false,
5030               "description": "",
5031               "location": "query"
5032             },
5033             "order": {
5034               "type": "array",
5035               "required": false,
5036               "description": "",
5037               "location": "query"
5038             },
5039             "select": {
5040               "type": "array",
5041               "description": "Attributes of each object to return in the response.",
5042               "required": false,
5043               "location": "query"
5044             },
5045             "distinct": {
5046               "type": "boolean",
5047               "required": false,
5048               "default": "false",
5049               "description": "",
5050               "location": "query"
5051             },
5052             "limit": {
5053               "type": "integer",
5054               "required": false,
5055               "default": "100",
5056               "description": "",
5057               "location": "query"
5058             },
5059             "offset": {
5060               "type": "integer",
5061               "required": false,
5062               "default": "0",
5063               "description": "",
5064               "location": "query"
5065             },
5066             "count": {
5067               "type": "string",
5068               "required": false,
5069               "default": "exact",
5070               "description": "",
5071               "location": "query"
5072             },
5073             "cluster_id": {
5074               "type": "string",
5075               "description": "List objects on a remote federated cluster instead of the current one.",
5076               "location": "query",
5077               "required": false
5078             },
5079             "bypass_federation": {
5080               "type": "boolean",
5081               "required": false,
5082               "description": "bypass federation behavior, list items from local instance database only",
5083               "location": "query"
5084             }
5085           },
5086           "response": {
5087             "$ref": "LinkList"
5088           },
5089           "scopes": [
5090             "https://api.arvados.org/auth/arvados",
5091             "https://api.arvados.org/auth/arvados.readonly"
5092           ]
5093         },
5094         "show": {
5095           "id": "arvados.links.show",
5096           "path": "links/{uuid}",
5097           "httpMethod": "GET",
5098           "description": "show links",
5099           "parameters": {
5100             "uuid": {
5101               "type": "string",
5102               "description": "",
5103               "required": true,
5104               "location": "path"
5105             },
5106             "select": {
5107               "type": "array",
5108               "description": "Attributes of the object to return in the response.",
5109               "required": false,
5110               "location": "query"
5111             }
5112           },
5113           "response": {
5114             "$ref": "Link"
5115           },
5116           "scopes": [
5117             "https://api.arvados.org/auth/arvados"
5118           ]
5119         },
5120         "destroy": {
5121           "id": "arvados.links.destroy",
5122           "path": "links/{uuid}",
5123           "httpMethod": "DELETE",
5124           "description": "destroy links",
5125           "parameters": {
5126             "uuid": {
5127               "type": "string",
5128               "description": "",
5129               "required": true,
5130               "location": "path"
5131             }
5132           },
5133           "response": {
5134             "$ref": "Link"
5135           },
5136           "scopes": [
5137             "https://api.arvados.org/auth/arvados"
5138           ]
5139         },
5140         "get_permissions": {
5141           "id": "arvados.links.get_permissions",
5142           "path": "permissions/{uuid}",
5143           "httpMethod": "GET",
5144           "description": "get_permissions links",
5145           "parameters": {
5146             "uuid": {
5147               "type": "string",
5148               "description": "",
5149               "required": true,
5150               "location": "path"
5151             }
5152           },
5153           "response": {
5154             "$ref": "Link"
5155           },
5156           "scopes": [
5157             "https://api.arvados.org/auth/arvados"
5158           ]
5159         }
5160       }
5161     },
5162     "logs": {
5163       "methods": {
5164         "get": {
5165           "id": "arvados.logs.get",
5166           "path": "logs/{uuid}",
5167           "httpMethod": "GET",
5168           "description": "Gets a Log's metadata by UUID.",
5169           "parameters": {
5170             "uuid": {
5171               "type": "string",
5172               "description": "The UUID of the Log in question.",
5173               "required": true,
5174               "location": "path"
5175             }
5176           },
5177           "parameterOrder": [
5178             "uuid"
5179           ],
5180           "response": {
5181             "$ref": "Log"
5182           },
5183           "scopes": [
5184             "https://api.arvados.org/auth/arvados",
5185             "https://api.arvados.org/auth/arvados.readonly"
5186           ]
5187         },
5188         "index": {
5189           "id": "arvados.logs.list",
5190           "path": "logs",
5191           "httpMethod": "GET",
5192           "description": "List Logs.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Logs. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#logList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
5193           "parameters": {
5194             "filters": {
5195               "type": "array",
5196               "required": false,
5197               "description": "",
5198               "location": "query"
5199             },
5200             "where": {
5201               "type": "object",
5202               "required": false,
5203               "description": "",
5204               "location": "query"
5205             },
5206             "order": {
5207               "type": "array",
5208               "required": false,
5209               "description": "",
5210               "location": "query"
5211             },
5212             "select": {
5213               "type": "array",
5214               "description": "Attributes of each object to return in the response.",
5215               "required": false,
5216               "location": "query"
5217             },
5218             "distinct": {
5219               "type": "boolean",
5220               "required": false,
5221               "default": "false",
5222               "description": "",
5223               "location": "query"
5224             },
5225             "limit": {
5226               "type": "integer",
5227               "required": false,
5228               "default": "100",
5229               "description": "",
5230               "location": "query"
5231             },
5232             "offset": {
5233               "type": "integer",
5234               "required": false,
5235               "default": "0",
5236               "description": "",
5237               "location": "query"
5238             },
5239             "count": {
5240               "type": "string",
5241               "required": false,
5242               "default": "exact",
5243               "description": "",
5244               "location": "query"
5245             },
5246             "cluster_id": {
5247               "type": "string",
5248               "description": "List objects on a remote federated cluster instead of the current one.",
5249               "location": "query",
5250               "required": false
5251             },
5252             "bypass_federation": {
5253               "type": "boolean",
5254               "required": false,
5255               "description": "bypass federation behavior, list items from local instance database only",
5256               "location": "query"
5257             }
5258           },
5259           "response": {
5260             "$ref": "LogList"
5261           },
5262           "scopes": [
5263             "https://api.arvados.org/auth/arvados",
5264             "https://api.arvados.org/auth/arvados.readonly"
5265           ]
5266         },
5267         "create": {
5268           "id": "arvados.logs.create",
5269           "path": "logs",
5270           "httpMethod": "POST",
5271           "description": "Create a new Log.",
5272           "parameters": {
5273             "select": {
5274               "type": "array",
5275               "description": "Attributes of the new object to return in the response.",
5276               "required": false,
5277               "location": "query"
5278             },
5279             "ensure_unique_name": {
5280               "type": "boolean",
5281               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
5282               "location": "query",
5283               "required": false,
5284               "default": "false"
5285             },
5286             "cluster_id": {
5287               "type": "string",
5288               "description": "Create object on a remote federated cluster instead of the current one.",
5289               "location": "query",
5290               "required": false
5291             }
5292           },
5293           "request": {
5294             "required": true,
5295             "properties": {
5296               "log": {
5297                 "$ref": "Log"
5298               }
5299             }
5300           },
5301           "response": {
5302             "$ref": "Log"
5303           },
5304           "scopes": [
5305             "https://api.arvados.org/auth/arvados"
5306           ]
5307         },
5308         "update": {
5309           "id": "arvados.logs.update",
5310           "path": "logs/{uuid}",
5311           "httpMethod": "PUT",
5312           "description": "Update attributes of an existing Log.",
5313           "parameters": {
5314             "uuid": {
5315               "type": "string",
5316               "description": "The UUID of the Log in question.",
5317               "required": true,
5318               "location": "path"
5319             },
5320             "select": {
5321               "type": "array",
5322               "description": "Attributes of the updated object to return in the response.",
5323               "required": false,
5324               "location": "query"
5325             }
5326           },
5327           "request": {
5328             "required": true,
5329             "properties": {
5330               "log": {
5331                 "$ref": "Log"
5332               }
5333             }
5334           },
5335           "response": {
5336             "$ref": "Log"
5337           },
5338           "scopes": [
5339             "https://api.arvados.org/auth/arvados"
5340           ]
5341         },
5342         "delete": {
5343           "id": "arvados.logs.delete",
5344           "path": "logs/{uuid}",
5345           "httpMethod": "DELETE",
5346           "description": "Delete an existing Log.",
5347           "parameters": {
5348             "uuid": {
5349               "type": "string",
5350               "description": "The UUID of the Log in question.",
5351               "required": true,
5352               "location": "path"
5353             }
5354           },
5355           "response": {
5356             "$ref": "Log"
5357           },
5358           "scopes": [
5359             "https://api.arvados.org/auth/arvados"
5360           ]
5361         },
5362         "list": {
5363           "id": "arvados.logs.list",
5364           "path": "logs",
5365           "httpMethod": "GET",
5366           "description": "List Logs.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Logs. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#logList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
5367           "parameters": {
5368             "filters": {
5369               "type": "array",
5370               "required": false,
5371               "description": "",
5372               "location": "query"
5373             },
5374             "where": {
5375               "type": "object",
5376               "required": false,
5377               "description": "",
5378               "location": "query"
5379             },
5380             "order": {
5381               "type": "array",
5382               "required": false,
5383               "description": "",
5384               "location": "query"
5385             },
5386             "select": {
5387               "type": "array",
5388               "description": "Attributes of each object to return in the response.",
5389               "required": false,
5390               "location": "query"
5391             },
5392             "distinct": {
5393               "type": "boolean",
5394               "required": false,
5395               "default": "false",
5396               "description": "",
5397               "location": "query"
5398             },
5399             "limit": {
5400               "type": "integer",
5401               "required": false,
5402               "default": "100",
5403               "description": "",
5404               "location": "query"
5405             },
5406             "offset": {
5407               "type": "integer",
5408               "required": false,
5409               "default": "0",
5410               "description": "",
5411               "location": "query"
5412             },
5413             "count": {
5414               "type": "string",
5415               "required": false,
5416               "default": "exact",
5417               "description": "",
5418               "location": "query"
5419             },
5420             "cluster_id": {
5421               "type": "string",
5422               "description": "List objects on a remote federated cluster instead of the current one.",
5423               "location": "query",
5424               "required": false
5425             },
5426             "bypass_federation": {
5427               "type": "boolean",
5428               "required": false,
5429               "description": "bypass federation behavior, list items from local instance database only",
5430               "location": "query"
5431             }
5432           },
5433           "response": {
5434             "$ref": "LogList"
5435           },
5436           "scopes": [
5437             "https://api.arvados.org/auth/arvados",
5438             "https://api.arvados.org/auth/arvados.readonly"
5439           ]
5440         },
5441         "show": {
5442           "id": "arvados.logs.show",
5443           "path": "logs/{uuid}",
5444           "httpMethod": "GET",
5445           "description": "show logs",
5446           "parameters": {
5447             "uuid": {
5448               "type": "string",
5449               "description": "",
5450               "required": true,
5451               "location": "path"
5452             },
5453             "select": {
5454               "type": "array",
5455               "description": "Attributes of the object to return in the response.",
5456               "required": false,
5457               "location": "query"
5458             }
5459           },
5460           "response": {
5461             "$ref": "Log"
5462           },
5463           "scopes": [
5464             "https://api.arvados.org/auth/arvados"
5465           ]
5466         },
5467         "destroy": {
5468           "id": "arvados.logs.destroy",
5469           "path": "logs/{uuid}",
5470           "httpMethod": "DELETE",
5471           "description": "destroy logs",
5472           "parameters": {
5473             "uuid": {
5474               "type": "string",
5475               "description": "",
5476               "required": true,
5477               "location": "path"
5478             }
5479           },
5480           "response": {
5481             "$ref": "Log"
5482           },
5483           "scopes": [
5484             "https://api.arvados.org/auth/arvados"
5485           ]
5486         }
5487       }
5488     },
5489     "nodes": {
5490       "methods": {
5491         "get": {
5492           "id": "arvados.nodes.get",
5493           "path": "nodes/{uuid}",
5494           "httpMethod": "GET",
5495           "description": "Gets a Node's metadata by UUID.",
5496           "parameters": {
5497             "uuid": {
5498               "type": "string",
5499               "description": "The UUID of the Node in question.",
5500               "required": true,
5501               "location": "path"
5502             }
5503           },
5504           "parameterOrder": [
5505             "uuid"
5506           ],
5507           "response": {
5508             "$ref": "Node"
5509           },
5510           "scopes": [
5511             "https://api.arvados.org/auth/arvados",
5512             "https://api.arvados.org/auth/arvados.readonly"
5513           ]
5514         },
5515         "index": {
5516           "id": "arvados.nodes.list",
5517           "path": "nodes",
5518           "httpMethod": "GET",
5519           "description": "List Nodes.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Nodes. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#nodeList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
5520           "parameters": {
5521             "filters": {
5522               "type": "array",
5523               "required": false,
5524               "description": "",
5525               "location": "query"
5526             },
5527             "where": {
5528               "type": "object",
5529               "required": false,
5530               "description": "",
5531               "location": "query"
5532             },
5533             "order": {
5534               "type": "array",
5535               "required": false,
5536               "description": "",
5537               "location": "query"
5538             },
5539             "select": {
5540               "type": "array",
5541               "description": "Attributes of each object to return in the response.",
5542               "required": false,
5543               "location": "query"
5544             },
5545             "distinct": {
5546               "type": "boolean",
5547               "required": false,
5548               "default": "false",
5549               "description": "",
5550               "location": "query"
5551             },
5552             "limit": {
5553               "type": "integer",
5554               "required": false,
5555               "default": "100",
5556               "description": "",
5557               "location": "query"
5558             },
5559             "offset": {
5560               "type": "integer",
5561               "required": false,
5562               "default": "0",
5563               "description": "",
5564               "location": "query"
5565             },
5566             "count": {
5567               "type": "string",
5568               "required": false,
5569               "default": "exact",
5570               "description": "",
5571               "location": "query"
5572             },
5573             "cluster_id": {
5574               "type": "string",
5575               "description": "List objects on a remote federated cluster instead of the current one.",
5576               "location": "query",
5577               "required": false
5578             },
5579             "bypass_federation": {
5580               "type": "boolean",
5581               "required": false,
5582               "description": "bypass federation behavior, list items from local instance database only",
5583               "location": "query"
5584             }
5585           },
5586           "response": {
5587             "$ref": "NodeList"
5588           },
5589           "scopes": [
5590             "https://api.arvados.org/auth/arvados",
5591             "https://api.arvados.org/auth/arvados.readonly"
5592           ]
5593         },
5594         "create": {
5595           "id": "arvados.nodes.create",
5596           "path": "nodes",
5597           "httpMethod": "POST",
5598           "description": "Create a new Node.",
5599           "parameters": {
5600             "select": {
5601               "type": "array",
5602               "description": "Attributes of the new object to return in the response.",
5603               "required": false,
5604               "location": "query"
5605             },
5606             "ensure_unique_name": {
5607               "type": "boolean",
5608               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
5609               "location": "query",
5610               "required": false,
5611               "default": "false"
5612             },
5613             "cluster_id": {
5614               "type": "string",
5615               "description": "Create object on a remote federated cluster instead of the current one.",
5616               "location": "query",
5617               "required": false
5618             },
5619             "assign_slot": {
5620               "required": false,
5621               "type": "boolean",
5622               "description": "assign slot and hostname",
5623               "location": "query"
5624             }
5625           },
5626           "request": {
5627             "required": true,
5628             "properties": {
5629               "node": {
5630                 "$ref": "Node"
5631               }
5632             }
5633           },
5634           "response": {
5635             "$ref": "Node"
5636           },
5637           "scopes": [
5638             "https://api.arvados.org/auth/arvados"
5639           ]
5640         },
5641         "update": {
5642           "id": "arvados.nodes.update",
5643           "path": "nodes/{uuid}",
5644           "httpMethod": "PUT",
5645           "description": "Update attributes of an existing Node.",
5646           "parameters": {
5647             "uuid": {
5648               "type": "string",
5649               "description": "The UUID of the Node in question.",
5650               "required": true,
5651               "location": "path"
5652             },
5653             "select": {
5654               "type": "array",
5655               "description": "Attributes of the updated object to return in the response.",
5656               "required": false,
5657               "location": "query"
5658             },
5659             "assign_slot": {
5660               "required": false,
5661               "type": "boolean",
5662               "description": "assign slot and hostname",
5663               "location": "query"
5664             }
5665           },
5666           "request": {
5667             "required": true,
5668             "properties": {
5669               "node": {
5670                 "$ref": "Node"
5671               }
5672             }
5673           },
5674           "response": {
5675             "$ref": "Node"
5676           },
5677           "scopes": [
5678             "https://api.arvados.org/auth/arvados"
5679           ]
5680         },
5681         "delete": {
5682           "id": "arvados.nodes.delete",
5683           "path": "nodes/{uuid}",
5684           "httpMethod": "DELETE",
5685           "description": "Delete an existing Node.",
5686           "parameters": {
5687             "uuid": {
5688               "type": "string",
5689               "description": "The UUID of the Node in question.",
5690               "required": true,
5691               "location": "path"
5692             }
5693           },
5694           "response": {
5695             "$ref": "Node"
5696           },
5697           "scopes": [
5698             "https://api.arvados.org/auth/arvados"
5699           ]
5700         },
5701         "ping": {
5702           "id": "arvados.nodes.ping",
5703           "path": "nodes/{uuid}/ping",
5704           "httpMethod": "POST",
5705           "description": "ping nodes",
5706           "parameters": {
5707             "uuid": {
5708               "type": "string",
5709               "description": "",
5710               "required": true,
5711               "location": "path"
5712             },
5713             "ping_secret": {
5714               "required": true,
5715               "type": "string",
5716               "description": "",
5717               "location": "query"
5718             }
5719           },
5720           "response": {
5721             "$ref": "Node"
5722           },
5723           "scopes": [
5724             "https://api.arvados.org/auth/arvados"
5725           ]
5726         },
5727         "list": {
5728           "id": "arvados.nodes.list",
5729           "path": "nodes",
5730           "httpMethod": "GET",
5731           "description": "List Nodes.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Nodes. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#nodeList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
5732           "parameters": {
5733             "filters": {
5734               "type": "array",
5735               "required": false,
5736               "description": "",
5737               "location": "query"
5738             },
5739             "where": {
5740               "type": "object",
5741               "required": false,
5742               "description": "",
5743               "location": "query"
5744             },
5745             "order": {
5746               "type": "array",
5747               "required": false,
5748               "description": "",
5749               "location": "query"
5750             },
5751             "select": {
5752               "type": "array",
5753               "description": "Attributes of each object to return in the response.",
5754               "required": false,
5755               "location": "query"
5756             },
5757             "distinct": {
5758               "type": "boolean",
5759               "required": false,
5760               "default": "false",
5761               "description": "",
5762               "location": "query"
5763             },
5764             "limit": {
5765               "type": "integer",
5766               "required": false,
5767               "default": "100",
5768               "description": "",
5769               "location": "query"
5770             },
5771             "offset": {
5772               "type": "integer",
5773               "required": false,
5774               "default": "0",
5775               "description": "",
5776               "location": "query"
5777             },
5778             "count": {
5779               "type": "string",
5780               "required": false,
5781               "default": "exact",
5782               "description": "",
5783               "location": "query"
5784             },
5785             "cluster_id": {
5786               "type": "string",
5787               "description": "List objects on a remote federated cluster instead of the current one.",
5788               "location": "query",
5789               "required": false
5790             },
5791             "bypass_federation": {
5792               "type": "boolean",
5793               "required": false,
5794               "description": "bypass federation behavior, list items from local instance database only",
5795               "location": "query"
5796             }
5797           },
5798           "response": {
5799             "$ref": "NodeList"
5800           },
5801           "scopes": [
5802             "https://api.arvados.org/auth/arvados",
5803             "https://api.arvados.org/auth/arvados.readonly"
5804           ]
5805         },
5806         "show": {
5807           "id": "arvados.nodes.show",
5808           "path": "nodes/{uuid}",
5809           "httpMethod": "GET",
5810           "description": "show nodes",
5811           "parameters": {
5812             "uuid": {
5813               "type": "string",
5814               "description": "",
5815               "required": true,
5816               "location": "path"
5817             },
5818             "select": {
5819               "type": "array",
5820               "description": "Attributes of the object to return in the response.",
5821               "required": false,
5822               "location": "query"
5823             }
5824           },
5825           "response": {
5826             "$ref": "Node"
5827           },
5828           "scopes": [
5829             "https://api.arvados.org/auth/arvados"
5830           ]
5831         },
5832         "destroy": {
5833           "id": "arvados.nodes.destroy",
5834           "path": "nodes/{uuid}",
5835           "httpMethod": "DELETE",
5836           "description": "destroy nodes",
5837           "parameters": {
5838             "uuid": {
5839               "type": "string",
5840               "description": "",
5841               "required": true,
5842               "location": "path"
5843             }
5844           },
5845           "response": {
5846             "$ref": "Node"
5847           },
5848           "scopes": [
5849             "https://api.arvados.org/auth/arvados"
5850           ]
5851         }
5852       }
5853     },
5854     "pipeline_instances": {
5855       "methods": {
5856         "get": {
5857           "id": "arvados.pipeline_instances.get",
5858           "path": "pipeline_instances/{uuid}",
5859           "httpMethod": "GET",
5860           "description": "Gets a PipelineInstance's metadata by UUID.",
5861           "parameters": {
5862             "uuid": {
5863               "type": "string",
5864               "description": "The UUID of the PipelineInstance in question.",
5865               "required": true,
5866               "location": "path"
5867             }
5868           },
5869           "parameterOrder": [
5870             "uuid"
5871           ],
5872           "response": {
5873             "$ref": "PipelineInstance"
5874           },
5875           "scopes": [
5876             "https://api.arvados.org/auth/arvados",
5877             "https://api.arvados.org/auth/arvados.readonly"
5878           ]
5879         },
5880         "index": {
5881           "id": "arvados.pipeline_instances.list",
5882           "path": "pipeline_instances",
5883           "httpMethod": "GET",
5884           "description": "List PipelineInstances.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching PipelineInstances. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#pipelineInstanceList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
5885           "parameters": {
5886             "filters": {
5887               "type": "array",
5888               "required": false,
5889               "description": "",
5890               "location": "query"
5891             },
5892             "where": {
5893               "type": "object",
5894               "required": false,
5895               "description": "",
5896               "location": "query"
5897             },
5898             "order": {
5899               "type": "array",
5900               "required": false,
5901               "description": "",
5902               "location": "query"
5903             },
5904             "select": {
5905               "type": "array",
5906               "description": "Attributes of each object to return in the response.",
5907               "required": false,
5908               "location": "query"
5909             },
5910             "distinct": {
5911               "type": "boolean",
5912               "required": false,
5913               "default": "false",
5914               "description": "",
5915               "location": "query"
5916             },
5917             "limit": {
5918               "type": "integer",
5919               "required": false,
5920               "default": "100",
5921               "description": "",
5922               "location": "query"
5923             },
5924             "offset": {
5925               "type": "integer",
5926               "required": false,
5927               "default": "0",
5928               "description": "",
5929               "location": "query"
5930             },
5931             "count": {
5932               "type": "string",
5933               "required": false,
5934               "default": "exact",
5935               "description": "",
5936               "location": "query"
5937             },
5938             "cluster_id": {
5939               "type": "string",
5940               "description": "List objects on a remote federated cluster instead of the current one.",
5941               "location": "query",
5942               "required": false
5943             },
5944             "bypass_federation": {
5945               "type": "boolean",
5946               "required": false,
5947               "description": "bypass federation behavior, list items from local instance database only",
5948               "location": "query"
5949             }
5950           },
5951           "response": {
5952             "$ref": "PipelineInstanceList"
5953           },
5954           "scopes": [
5955             "https://api.arvados.org/auth/arvados",
5956             "https://api.arvados.org/auth/arvados.readonly"
5957           ]
5958         },
5959         "create": {
5960           "id": "arvados.pipeline_instances.create",
5961           "path": "pipeline_instances",
5962           "httpMethod": "POST",
5963           "description": "Create a new PipelineInstance.",
5964           "parameters": {
5965             "select": {
5966               "type": "array",
5967               "description": "Attributes of the new object to return in the response.",
5968               "required": false,
5969               "location": "query"
5970             },
5971             "ensure_unique_name": {
5972               "type": "boolean",
5973               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
5974               "location": "query",
5975               "required": false,
5976               "default": "false"
5977             },
5978             "cluster_id": {
5979               "type": "string",
5980               "description": "Create object on a remote federated cluster instead of the current one.",
5981               "location": "query",
5982               "required": false
5983             }
5984           },
5985           "request": {
5986             "required": true,
5987             "properties": {
5988               "pipeline_instance": {
5989                 "$ref": "PipelineInstance"
5990               }
5991             }
5992           },
5993           "response": {
5994             "$ref": "PipelineInstance"
5995           },
5996           "scopes": [
5997             "https://api.arvados.org/auth/arvados"
5998           ]
5999         },
6000         "update": {
6001           "id": "arvados.pipeline_instances.update",
6002           "path": "pipeline_instances/{uuid}",
6003           "httpMethod": "PUT",
6004           "description": "Update attributes of an existing PipelineInstance.",
6005           "parameters": {
6006             "uuid": {
6007               "type": "string",
6008               "description": "The UUID of the PipelineInstance in question.",
6009               "required": true,
6010               "location": "path"
6011             },
6012             "select": {
6013               "type": "array",
6014               "description": "Attributes of the updated object to return in the response.",
6015               "required": false,
6016               "location": "query"
6017             }
6018           },
6019           "request": {
6020             "required": true,
6021             "properties": {
6022               "pipeline_instance": {
6023                 "$ref": "PipelineInstance"
6024               }
6025             }
6026           },
6027           "response": {
6028             "$ref": "PipelineInstance"
6029           },
6030           "scopes": [
6031             "https://api.arvados.org/auth/arvados"
6032           ]
6033         },
6034         "delete": {
6035           "id": "arvados.pipeline_instances.delete",
6036           "path": "pipeline_instances/{uuid}",
6037           "httpMethod": "DELETE",
6038           "description": "Delete an existing PipelineInstance.",
6039           "parameters": {
6040             "uuid": {
6041               "type": "string",
6042               "description": "The UUID of the PipelineInstance in question.",
6043               "required": true,
6044               "location": "path"
6045             }
6046           },
6047           "response": {
6048             "$ref": "PipelineInstance"
6049           },
6050           "scopes": [
6051             "https://api.arvados.org/auth/arvados"
6052           ]
6053         },
6054         "cancel": {
6055           "id": "arvados.pipeline_instances.cancel",
6056           "path": "pipeline_instances/{uuid}/cancel",
6057           "httpMethod": "POST",
6058           "description": "cancel pipeline_instances",
6059           "parameters": {
6060             "uuid": {
6061               "type": "string",
6062               "description": "",
6063               "required": true,
6064               "location": "path"
6065             }
6066           },
6067           "response": {
6068             "$ref": "PipelineInstance"
6069           },
6070           "scopes": [
6071             "https://api.arvados.org/auth/arvados"
6072           ]
6073         },
6074         "list": {
6075           "id": "arvados.pipeline_instances.list",
6076           "path": "pipeline_instances",
6077           "httpMethod": "GET",
6078           "description": "List PipelineInstances.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching PipelineInstances. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#pipelineInstanceList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
6079           "parameters": {
6080             "filters": {
6081               "type": "array",
6082               "required": false,
6083               "description": "",
6084               "location": "query"
6085             },
6086             "where": {
6087               "type": "object",
6088               "required": false,
6089               "description": "",
6090               "location": "query"
6091             },
6092             "order": {
6093               "type": "array",
6094               "required": false,
6095               "description": "",
6096               "location": "query"
6097             },
6098             "select": {
6099               "type": "array",
6100               "description": "Attributes of each object to return in the response.",
6101               "required": false,
6102               "location": "query"
6103             },
6104             "distinct": {
6105               "type": "boolean",
6106               "required": false,
6107               "default": "false",
6108               "description": "",
6109               "location": "query"
6110             },
6111             "limit": {
6112               "type": "integer",
6113               "required": false,
6114               "default": "100",
6115               "description": "",
6116               "location": "query"
6117             },
6118             "offset": {
6119               "type": "integer",
6120               "required": false,
6121               "default": "0",
6122               "description": "",
6123               "location": "query"
6124             },
6125             "count": {
6126               "type": "string",
6127               "required": false,
6128               "default": "exact",
6129               "description": "",
6130               "location": "query"
6131             },
6132             "cluster_id": {
6133               "type": "string",
6134               "description": "List objects on a remote federated cluster instead of the current one.",
6135               "location": "query",
6136               "required": false
6137             },
6138             "bypass_federation": {
6139               "type": "boolean",
6140               "required": false,
6141               "description": "bypass federation behavior, list items from local instance database only",
6142               "location": "query"
6143             }
6144           },
6145           "response": {
6146             "$ref": "PipelineInstanceList"
6147           },
6148           "scopes": [
6149             "https://api.arvados.org/auth/arvados",
6150             "https://api.arvados.org/auth/arvados.readonly"
6151           ]
6152         },
6153         "show": {
6154           "id": "arvados.pipeline_instances.show",
6155           "path": "pipeline_instances/{uuid}",
6156           "httpMethod": "GET",
6157           "description": "show pipeline_instances",
6158           "parameters": {
6159             "uuid": {
6160               "type": "string",
6161               "description": "",
6162               "required": true,
6163               "location": "path"
6164             },
6165             "select": {
6166               "type": "array",
6167               "description": "Attributes of the object to return in the response.",
6168               "required": false,
6169               "location": "query"
6170             }
6171           },
6172           "response": {
6173             "$ref": "PipelineInstance"
6174           },
6175           "scopes": [
6176             "https://api.arvados.org/auth/arvados"
6177           ]
6178         },
6179         "destroy": {
6180           "id": "arvados.pipeline_instances.destroy",
6181           "path": "pipeline_instances/{uuid}",
6182           "httpMethod": "DELETE",
6183           "description": "destroy pipeline_instances",
6184           "parameters": {
6185             "uuid": {
6186               "type": "string",
6187               "description": "",
6188               "required": true,
6189               "location": "path"
6190             }
6191           },
6192           "response": {
6193             "$ref": "PipelineInstance"
6194           },
6195           "scopes": [
6196             "https://api.arvados.org/auth/arvados"
6197           ]
6198         }
6199       }
6200     },
6201     "pipeline_templates": {
6202       "methods": {
6203         "get": {
6204           "id": "arvados.pipeline_templates.get",
6205           "path": "pipeline_templates/{uuid}",
6206           "httpMethod": "GET",
6207           "description": "Gets a PipelineTemplate's metadata by UUID.",
6208           "parameters": {
6209             "uuid": {
6210               "type": "string",
6211               "description": "The UUID of the PipelineTemplate in question.",
6212               "required": true,
6213               "location": "path"
6214             }
6215           },
6216           "parameterOrder": [
6217             "uuid"
6218           ],
6219           "response": {
6220             "$ref": "PipelineTemplate"
6221           },
6222           "scopes": [
6223             "https://api.arvados.org/auth/arvados",
6224             "https://api.arvados.org/auth/arvados.readonly"
6225           ]
6226         },
6227         "index": {
6228           "id": "arvados.pipeline_templates.list",
6229           "path": "pipeline_templates",
6230           "httpMethod": "GET",
6231           "description": "List PipelineTemplates.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching PipelineTemplates. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#pipelineTemplateList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
6232           "parameters": {
6233             "filters": {
6234               "type": "array",
6235               "required": false,
6236               "description": "",
6237               "location": "query"
6238             },
6239             "where": {
6240               "type": "object",
6241               "required": false,
6242               "description": "",
6243               "location": "query"
6244             },
6245             "order": {
6246               "type": "array",
6247               "required": false,
6248               "description": "",
6249               "location": "query"
6250             },
6251             "select": {
6252               "type": "array",
6253               "description": "Attributes of each object to return in the response.",
6254               "required": false,
6255               "location": "query"
6256             },
6257             "distinct": {
6258               "type": "boolean",
6259               "required": false,
6260               "default": "false",
6261               "description": "",
6262               "location": "query"
6263             },
6264             "limit": {
6265               "type": "integer",
6266               "required": false,
6267               "default": "100",
6268               "description": "",
6269               "location": "query"
6270             },
6271             "offset": {
6272               "type": "integer",
6273               "required": false,
6274               "default": "0",
6275               "description": "",
6276               "location": "query"
6277             },
6278             "count": {
6279               "type": "string",
6280               "required": false,
6281               "default": "exact",
6282               "description": "",
6283               "location": "query"
6284             },
6285             "cluster_id": {
6286               "type": "string",
6287               "description": "List objects on a remote federated cluster instead of the current one.",
6288               "location": "query",
6289               "required": false
6290             },
6291             "bypass_federation": {
6292               "type": "boolean",
6293               "required": false,
6294               "description": "bypass federation behavior, list items from local instance database only",
6295               "location": "query"
6296             }
6297           },
6298           "response": {
6299             "$ref": "PipelineTemplateList"
6300           },
6301           "scopes": [
6302             "https://api.arvados.org/auth/arvados",
6303             "https://api.arvados.org/auth/arvados.readonly"
6304           ]
6305         },
6306         "create": {
6307           "id": "arvados.pipeline_templates.create",
6308           "path": "pipeline_templates",
6309           "httpMethod": "POST",
6310           "description": "Create a new PipelineTemplate.",
6311           "parameters": {
6312             "select": {
6313               "type": "array",
6314               "description": "Attributes of the new object to return in the response.",
6315               "required": false,
6316               "location": "query"
6317             },
6318             "ensure_unique_name": {
6319               "type": "boolean",
6320               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
6321               "location": "query",
6322               "required": false,
6323               "default": "false"
6324             },
6325             "cluster_id": {
6326               "type": "string",
6327               "description": "Create object on a remote federated cluster instead of the current one.",
6328               "location": "query",
6329               "required": false
6330             }
6331           },
6332           "request": {
6333             "required": true,
6334             "properties": {
6335               "pipeline_template": {
6336                 "$ref": "PipelineTemplate"
6337               }
6338             }
6339           },
6340           "response": {
6341             "$ref": "PipelineTemplate"
6342           },
6343           "scopes": [
6344             "https://api.arvados.org/auth/arvados"
6345           ]
6346         },
6347         "update": {
6348           "id": "arvados.pipeline_templates.update",
6349           "path": "pipeline_templates/{uuid}",
6350           "httpMethod": "PUT",
6351           "description": "Update attributes of an existing PipelineTemplate.",
6352           "parameters": {
6353             "uuid": {
6354               "type": "string",
6355               "description": "The UUID of the PipelineTemplate in question.",
6356               "required": true,
6357               "location": "path"
6358             },
6359             "select": {
6360               "type": "array",
6361               "description": "Attributes of the updated object to return in the response.",
6362               "required": false,
6363               "location": "query"
6364             }
6365           },
6366           "request": {
6367             "required": true,
6368             "properties": {
6369               "pipeline_template": {
6370                 "$ref": "PipelineTemplate"
6371               }
6372             }
6373           },
6374           "response": {
6375             "$ref": "PipelineTemplate"
6376           },
6377           "scopes": [
6378             "https://api.arvados.org/auth/arvados"
6379           ]
6380         },
6381         "delete": {
6382           "id": "arvados.pipeline_templates.delete",
6383           "path": "pipeline_templates/{uuid}",
6384           "httpMethod": "DELETE",
6385           "description": "Delete an existing PipelineTemplate.",
6386           "parameters": {
6387             "uuid": {
6388               "type": "string",
6389               "description": "The UUID of the PipelineTemplate in question.",
6390               "required": true,
6391               "location": "path"
6392             }
6393           },
6394           "response": {
6395             "$ref": "PipelineTemplate"
6396           },
6397           "scopes": [
6398             "https://api.arvados.org/auth/arvados"
6399           ]
6400         },
6401         "list": {
6402           "id": "arvados.pipeline_templates.list",
6403           "path": "pipeline_templates",
6404           "httpMethod": "GET",
6405           "description": "List PipelineTemplates.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching PipelineTemplates. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#pipelineTemplateList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
6406           "parameters": {
6407             "filters": {
6408               "type": "array",
6409               "required": false,
6410               "description": "",
6411               "location": "query"
6412             },
6413             "where": {
6414               "type": "object",
6415               "required": false,
6416               "description": "",
6417               "location": "query"
6418             },
6419             "order": {
6420               "type": "array",
6421               "required": false,
6422               "description": "",
6423               "location": "query"
6424             },
6425             "select": {
6426               "type": "array",
6427               "description": "Attributes of each object to return in the response.",
6428               "required": false,
6429               "location": "query"
6430             },
6431             "distinct": {
6432               "type": "boolean",
6433               "required": false,
6434               "default": "false",
6435               "description": "",
6436               "location": "query"
6437             },
6438             "limit": {
6439               "type": "integer",
6440               "required": false,
6441               "default": "100",
6442               "description": "",
6443               "location": "query"
6444             },
6445             "offset": {
6446               "type": "integer",
6447               "required": false,
6448               "default": "0",
6449               "description": "",
6450               "location": "query"
6451             },
6452             "count": {
6453               "type": "string",
6454               "required": false,
6455               "default": "exact",
6456               "description": "",
6457               "location": "query"
6458             },
6459             "cluster_id": {
6460               "type": "string",
6461               "description": "List objects on a remote federated cluster instead of the current one.",
6462               "location": "query",
6463               "required": false
6464             },
6465             "bypass_federation": {
6466               "type": "boolean",
6467               "required": false,
6468               "description": "bypass federation behavior, list items from local instance database only",
6469               "location": "query"
6470             }
6471           },
6472           "response": {
6473             "$ref": "PipelineTemplateList"
6474           },
6475           "scopes": [
6476             "https://api.arvados.org/auth/arvados",
6477             "https://api.arvados.org/auth/arvados.readonly"
6478           ]
6479         },
6480         "show": {
6481           "id": "arvados.pipeline_templates.show",
6482           "path": "pipeline_templates/{uuid}",
6483           "httpMethod": "GET",
6484           "description": "show pipeline_templates",
6485           "parameters": {
6486             "uuid": {
6487               "type": "string",
6488               "description": "",
6489               "required": true,
6490               "location": "path"
6491             },
6492             "select": {
6493               "type": "array",
6494               "description": "Attributes of the object to return in the response.",
6495               "required": false,
6496               "location": "query"
6497             }
6498           },
6499           "response": {
6500             "$ref": "PipelineTemplate"
6501           },
6502           "scopes": [
6503             "https://api.arvados.org/auth/arvados"
6504           ]
6505         },
6506         "destroy": {
6507           "id": "arvados.pipeline_templates.destroy",
6508           "path": "pipeline_templates/{uuid}",
6509           "httpMethod": "DELETE",
6510           "description": "destroy pipeline_templates",
6511           "parameters": {
6512             "uuid": {
6513               "type": "string",
6514               "description": "",
6515               "required": true,
6516               "location": "path"
6517             }
6518           },
6519           "response": {
6520             "$ref": "PipelineTemplate"
6521           },
6522           "scopes": [
6523             "https://api.arvados.org/auth/arvados"
6524           ]
6525         }
6526       }
6527     },
6528     "repositories": {
6529       "methods": {
6530         "get": {
6531           "id": "arvados.repositories.get",
6532           "path": "repositories/{uuid}",
6533           "httpMethod": "GET",
6534           "description": "Gets a Repository's metadata by UUID.",
6535           "parameters": {
6536             "uuid": {
6537               "type": "string",
6538               "description": "The UUID of the Repository in question.",
6539               "required": true,
6540               "location": "path"
6541             }
6542           },
6543           "parameterOrder": [
6544             "uuid"
6545           ],
6546           "response": {
6547             "$ref": "Repository"
6548           },
6549           "scopes": [
6550             "https://api.arvados.org/auth/arvados",
6551             "https://api.arvados.org/auth/arvados.readonly"
6552           ]
6553         },
6554         "index": {
6555           "id": "arvados.repositories.list",
6556           "path": "repositories",
6557           "httpMethod": "GET",
6558           "description": "List Repositories.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Repositories. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#repositoryList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
6559           "parameters": {
6560             "filters": {
6561               "type": "array",
6562               "required": false,
6563               "description": "",
6564               "location": "query"
6565             },
6566             "where": {
6567               "type": "object",
6568               "required": false,
6569               "description": "",
6570               "location": "query"
6571             },
6572             "order": {
6573               "type": "array",
6574               "required": false,
6575               "description": "",
6576               "location": "query"
6577             },
6578             "select": {
6579               "type": "array",
6580               "description": "Attributes of each object to return in the response.",
6581               "required": false,
6582               "location": "query"
6583             },
6584             "distinct": {
6585               "type": "boolean",
6586               "required": false,
6587               "default": "false",
6588               "description": "",
6589               "location": "query"
6590             },
6591             "limit": {
6592               "type": "integer",
6593               "required": false,
6594               "default": "100",
6595               "description": "",
6596               "location": "query"
6597             },
6598             "offset": {
6599               "type": "integer",
6600               "required": false,
6601               "default": "0",
6602               "description": "",
6603               "location": "query"
6604             },
6605             "count": {
6606               "type": "string",
6607               "required": false,
6608               "default": "exact",
6609               "description": "",
6610               "location": "query"
6611             },
6612             "cluster_id": {
6613               "type": "string",
6614               "description": "List objects on a remote federated cluster instead of the current one.",
6615               "location": "query",
6616               "required": false
6617             },
6618             "bypass_federation": {
6619               "type": "boolean",
6620               "required": false,
6621               "description": "bypass federation behavior, list items from local instance database only",
6622               "location": "query"
6623             }
6624           },
6625           "response": {
6626             "$ref": "RepositoryList"
6627           },
6628           "scopes": [
6629             "https://api.arvados.org/auth/arvados",
6630             "https://api.arvados.org/auth/arvados.readonly"
6631           ]
6632         },
6633         "create": {
6634           "id": "arvados.repositories.create",
6635           "path": "repositories",
6636           "httpMethod": "POST",
6637           "description": "Create a new Repository.",
6638           "parameters": {
6639             "select": {
6640               "type": "array",
6641               "description": "Attributes of the new object to return in the response.",
6642               "required": false,
6643               "location": "query"
6644             },
6645             "ensure_unique_name": {
6646               "type": "boolean",
6647               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
6648               "location": "query",
6649               "required": false,
6650               "default": "false"
6651             },
6652             "cluster_id": {
6653               "type": "string",
6654               "description": "Create object on a remote federated cluster instead of the current one.",
6655               "location": "query",
6656               "required": false
6657             }
6658           },
6659           "request": {
6660             "required": true,
6661             "properties": {
6662               "repository": {
6663                 "$ref": "Repository"
6664               }
6665             }
6666           },
6667           "response": {
6668             "$ref": "Repository"
6669           },
6670           "scopes": [
6671             "https://api.arvados.org/auth/arvados"
6672           ]
6673         },
6674         "update": {
6675           "id": "arvados.repositories.update",
6676           "path": "repositories/{uuid}",
6677           "httpMethod": "PUT",
6678           "description": "Update attributes of an existing Repository.",
6679           "parameters": {
6680             "uuid": {
6681               "type": "string",
6682               "description": "The UUID of the Repository in question.",
6683               "required": true,
6684               "location": "path"
6685             },
6686             "select": {
6687               "type": "array",
6688               "description": "Attributes of the updated object to return in the response.",
6689               "required": false,
6690               "location": "query"
6691             }
6692           },
6693           "request": {
6694             "required": true,
6695             "properties": {
6696               "repository": {
6697                 "$ref": "Repository"
6698               }
6699             }
6700           },
6701           "response": {
6702             "$ref": "Repository"
6703           },
6704           "scopes": [
6705             "https://api.arvados.org/auth/arvados"
6706           ]
6707         },
6708         "delete": {
6709           "id": "arvados.repositories.delete",
6710           "path": "repositories/{uuid}",
6711           "httpMethod": "DELETE",
6712           "description": "Delete an existing Repository.",
6713           "parameters": {
6714             "uuid": {
6715               "type": "string",
6716               "description": "The UUID of the Repository in question.",
6717               "required": true,
6718               "location": "path"
6719             }
6720           },
6721           "response": {
6722             "$ref": "Repository"
6723           },
6724           "scopes": [
6725             "https://api.arvados.org/auth/arvados"
6726           ]
6727         },
6728         "get_all_permissions": {
6729           "id": "arvados.repositories.get_all_permissions",
6730           "path": "repositories/get_all_permissions",
6731           "httpMethod": "GET",
6732           "description": "get_all_permissions repositories",
6733           "parameters": {},
6734           "response": {
6735             "$ref": "Repository"
6736           },
6737           "scopes": [
6738             "https://api.arvados.org/auth/arvados"
6739           ]
6740         },
6741         "list": {
6742           "id": "arvados.repositories.list",
6743           "path": "repositories",
6744           "httpMethod": "GET",
6745           "description": "List Repositories.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Repositories. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#repositoryList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
6746           "parameters": {
6747             "filters": {
6748               "type": "array",
6749               "required": false,
6750               "description": "",
6751               "location": "query"
6752             },
6753             "where": {
6754               "type": "object",
6755               "required": false,
6756               "description": "",
6757               "location": "query"
6758             },
6759             "order": {
6760               "type": "array",
6761               "required": false,
6762               "description": "",
6763               "location": "query"
6764             },
6765             "select": {
6766               "type": "array",
6767               "description": "Attributes of each object to return in the response.",
6768               "required": false,
6769               "location": "query"
6770             },
6771             "distinct": {
6772               "type": "boolean",
6773               "required": false,
6774               "default": "false",
6775               "description": "",
6776               "location": "query"
6777             },
6778             "limit": {
6779               "type": "integer",
6780               "required": false,
6781               "default": "100",
6782               "description": "",
6783               "location": "query"
6784             },
6785             "offset": {
6786               "type": "integer",
6787               "required": false,
6788               "default": "0",
6789               "description": "",
6790               "location": "query"
6791             },
6792             "count": {
6793               "type": "string",
6794               "required": false,
6795               "default": "exact",
6796               "description": "",
6797               "location": "query"
6798             },
6799             "cluster_id": {
6800               "type": "string",
6801               "description": "List objects on a remote federated cluster instead of the current one.",
6802               "location": "query",
6803               "required": false
6804             },
6805             "bypass_federation": {
6806               "type": "boolean",
6807               "required": false,
6808               "description": "bypass federation behavior, list items from local instance database only",
6809               "location": "query"
6810             }
6811           },
6812           "response": {
6813             "$ref": "RepositoryList"
6814           },
6815           "scopes": [
6816             "https://api.arvados.org/auth/arvados",
6817             "https://api.arvados.org/auth/arvados.readonly"
6818           ]
6819         },
6820         "show": {
6821           "id": "arvados.repositories.show",
6822           "path": "repositories/{uuid}",
6823           "httpMethod": "GET",
6824           "description": "show repositories",
6825           "parameters": {
6826             "uuid": {
6827               "type": "string",
6828               "description": "",
6829               "required": true,
6830               "location": "path"
6831             },
6832             "select": {
6833               "type": "array",
6834               "description": "Attributes of the object to return in the response.",
6835               "required": false,
6836               "location": "query"
6837             }
6838           },
6839           "response": {
6840             "$ref": "Repository"
6841           },
6842           "scopes": [
6843             "https://api.arvados.org/auth/arvados"
6844           ]
6845         },
6846         "destroy": {
6847           "id": "arvados.repositories.destroy",
6848           "path": "repositories/{uuid}",
6849           "httpMethod": "DELETE",
6850           "description": "destroy repositories",
6851           "parameters": {
6852             "uuid": {
6853               "type": "string",
6854               "description": "",
6855               "required": true,
6856               "location": "path"
6857             }
6858           },
6859           "response": {
6860             "$ref": "Repository"
6861           },
6862           "scopes": [
6863             "https://api.arvados.org/auth/arvados"
6864           ]
6865         }
6866       }
6867     },
6868     "specimens": {
6869       "methods": {
6870         "get": {
6871           "id": "arvados.specimens.get",
6872           "path": "specimens/{uuid}",
6873           "httpMethod": "GET",
6874           "description": "Gets a Specimen's metadata by UUID.",
6875           "parameters": {
6876             "uuid": {
6877               "type": "string",
6878               "description": "The UUID of the Specimen in question.",
6879               "required": true,
6880               "location": "path"
6881             }
6882           },
6883           "parameterOrder": [
6884             "uuid"
6885           ],
6886           "response": {
6887             "$ref": "Specimen"
6888           },
6889           "scopes": [
6890             "https://api.arvados.org/auth/arvados",
6891             "https://api.arvados.org/auth/arvados.readonly"
6892           ]
6893         },
6894         "index": {
6895           "id": "arvados.specimens.list",
6896           "path": "specimens",
6897           "httpMethod": "GET",
6898           "description": "List Specimens.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Specimens. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#specimenList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
6899           "parameters": {
6900             "filters": {
6901               "type": "array",
6902               "required": false,
6903               "description": "",
6904               "location": "query"
6905             },
6906             "where": {
6907               "type": "object",
6908               "required": false,
6909               "description": "",
6910               "location": "query"
6911             },
6912             "order": {
6913               "type": "array",
6914               "required": false,
6915               "description": "",
6916               "location": "query"
6917             },
6918             "select": {
6919               "type": "array",
6920               "description": "Attributes of each object to return in the response.",
6921               "required": false,
6922               "location": "query"
6923             },
6924             "distinct": {
6925               "type": "boolean",
6926               "required": false,
6927               "default": "false",
6928               "description": "",
6929               "location": "query"
6930             },
6931             "limit": {
6932               "type": "integer",
6933               "required": false,
6934               "default": "100",
6935               "description": "",
6936               "location": "query"
6937             },
6938             "offset": {
6939               "type": "integer",
6940               "required": false,
6941               "default": "0",
6942               "description": "",
6943               "location": "query"
6944             },
6945             "count": {
6946               "type": "string",
6947               "required": false,
6948               "default": "exact",
6949               "description": "",
6950               "location": "query"
6951             },
6952             "cluster_id": {
6953               "type": "string",
6954               "description": "List objects on a remote federated cluster instead of the current one.",
6955               "location": "query",
6956               "required": false
6957             },
6958             "bypass_federation": {
6959               "type": "boolean",
6960               "required": false,
6961               "description": "bypass federation behavior, list items from local instance database only",
6962               "location": "query"
6963             }
6964           },
6965           "response": {
6966             "$ref": "SpecimenList"
6967           },
6968           "scopes": [
6969             "https://api.arvados.org/auth/arvados",
6970             "https://api.arvados.org/auth/arvados.readonly"
6971           ]
6972         },
6973         "create": {
6974           "id": "arvados.specimens.create",
6975           "path": "specimens",
6976           "httpMethod": "POST",
6977           "description": "Create a new Specimen.",
6978           "parameters": {
6979             "select": {
6980               "type": "array",
6981               "description": "Attributes of the new object to return in the response.",
6982               "required": false,
6983               "location": "query"
6984             },
6985             "ensure_unique_name": {
6986               "type": "boolean",
6987               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
6988               "location": "query",
6989               "required": false,
6990               "default": "false"
6991             },
6992             "cluster_id": {
6993               "type": "string",
6994               "description": "Create object on a remote federated cluster instead of the current one.",
6995               "location": "query",
6996               "required": false
6997             }
6998           },
6999           "request": {
7000             "required": true,
7001             "properties": {
7002               "specimen": {
7003                 "$ref": "Specimen"
7004               }
7005             }
7006           },
7007           "response": {
7008             "$ref": "Specimen"
7009           },
7010           "scopes": [
7011             "https://api.arvados.org/auth/arvados"
7012           ]
7013         },
7014         "update": {
7015           "id": "arvados.specimens.update",
7016           "path": "specimens/{uuid}",
7017           "httpMethod": "PUT",
7018           "description": "Update attributes of an existing Specimen.",
7019           "parameters": {
7020             "uuid": {
7021               "type": "string",
7022               "description": "The UUID of the Specimen in question.",
7023               "required": true,
7024               "location": "path"
7025             },
7026             "select": {
7027               "type": "array",
7028               "description": "Attributes of the updated object to return in the response.",
7029               "required": false,
7030               "location": "query"
7031             }
7032           },
7033           "request": {
7034             "required": true,
7035             "properties": {
7036               "specimen": {
7037                 "$ref": "Specimen"
7038               }
7039             }
7040           },
7041           "response": {
7042             "$ref": "Specimen"
7043           },
7044           "scopes": [
7045             "https://api.arvados.org/auth/arvados"
7046           ]
7047         },
7048         "delete": {
7049           "id": "arvados.specimens.delete",
7050           "path": "specimens/{uuid}",
7051           "httpMethod": "DELETE",
7052           "description": "Delete an existing Specimen.",
7053           "parameters": {
7054             "uuid": {
7055               "type": "string",
7056               "description": "The UUID of the Specimen in question.",
7057               "required": true,
7058               "location": "path"
7059             }
7060           },
7061           "response": {
7062             "$ref": "Specimen"
7063           },
7064           "scopes": [
7065             "https://api.arvados.org/auth/arvados"
7066           ]
7067         },
7068         "list": {
7069           "id": "arvados.specimens.list",
7070           "path": "specimens",
7071           "httpMethod": "GET",
7072           "description": "List Specimens.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Specimens. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#specimenList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
7073           "parameters": {
7074             "filters": {
7075               "type": "array",
7076               "required": false,
7077               "description": "",
7078               "location": "query"
7079             },
7080             "where": {
7081               "type": "object",
7082               "required": false,
7083               "description": "",
7084               "location": "query"
7085             },
7086             "order": {
7087               "type": "array",
7088               "required": false,
7089               "description": "",
7090               "location": "query"
7091             },
7092             "select": {
7093               "type": "array",
7094               "description": "Attributes of each object to return in the response.",
7095               "required": false,
7096               "location": "query"
7097             },
7098             "distinct": {
7099               "type": "boolean",
7100               "required": false,
7101               "default": "false",
7102               "description": "",
7103               "location": "query"
7104             },
7105             "limit": {
7106               "type": "integer",
7107               "required": false,
7108               "default": "100",
7109               "description": "",
7110               "location": "query"
7111             },
7112             "offset": {
7113               "type": "integer",
7114               "required": false,
7115               "default": "0",
7116               "description": "",
7117               "location": "query"
7118             },
7119             "count": {
7120               "type": "string",
7121               "required": false,
7122               "default": "exact",
7123               "description": "",
7124               "location": "query"
7125             },
7126             "cluster_id": {
7127               "type": "string",
7128               "description": "List objects on a remote federated cluster instead of the current one.",
7129               "location": "query",
7130               "required": false
7131             },
7132             "bypass_federation": {
7133               "type": "boolean",
7134               "required": false,
7135               "description": "bypass federation behavior, list items from local instance database only",
7136               "location": "query"
7137             }
7138           },
7139           "response": {
7140             "$ref": "SpecimenList"
7141           },
7142           "scopes": [
7143             "https://api.arvados.org/auth/arvados",
7144             "https://api.arvados.org/auth/arvados.readonly"
7145           ]
7146         },
7147         "show": {
7148           "id": "arvados.specimens.show",
7149           "path": "specimens/{uuid}",
7150           "httpMethod": "GET",
7151           "description": "show specimens",
7152           "parameters": {
7153             "uuid": {
7154               "type": "string",
7155               "description": "",
7156               "required": true,
7157               "location": "path"
7158             },
7159             "select": {
7160               "type": "array",
7161               "description": "Attributes of the object to return in the response.",
7162               "required": false,
7163               "location": "query"
7164             }
7165           },
7166           "response": {
7167             "$ref": "Specimen"
7168           },
7169           "scopes": [
7170             "https://api.arvados.org/auth/arvados"
7171           ]
7172         },
7173         "destroy": {
7174           "id": "arvados.specimens.destroy",
7175           "path": "specimens/{uuid}",
7176           "httpMethod": "DELETE",
7177           "description": "destroy specimens",
7178           "parameters": {
7179             "uuid": {
7180               "type": "string",
7181               "description": "",
7182               "required": true,
7183               "location": "path"
7184             }
7185           },
7186           "response": {
7187             "$ref": "Specimen"
7188           },
7189           "scopes": [
7190             "https://api.arvados.org/auth/arvados"
7191           ]
7192         }
7193       }
7194     },
7195     "traits": {
7196       "methods": {
7197         "get": {
7198           "id": "arvados.traits.get",
7199           "path": "traits/{uuid}",
7200           "httpMethod": "GET",
7201           "description": "Gets a Trait's metadata by UUID.",
7202           "parameters": {
7203             "uuid": {
7204               "type": "string",
7205               "description": "The UUID of the Trait in question.",
7206               "required": true,
7207               "location": "path"
7208             }
7209           },
7210           "parameterOrder": [
7211             "uuid"
7212           ],
7213           "response": {
7214             "$ref": "Trait"
7215           },
7216           "scopes": [
7217             "https://api.arvados.org/auth/arvados",
7218             "https://api.arvados.org/auth/arvados.readonly"
7219           ]
7220         },
7221         "index": {
7222           "id": "arvados.traits.list",
7223           "path": "traits",
7224           "httpMethod": "GET",
7225           "description": "List Traits.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Traits. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#traitList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
7226           "parameters": {
7227             "filters": {
7228               "type": "array",
7229               "required": false,
7230               "description": "",
7231               "location": "query"
7232             },
7233             "where": {
7234               "type": "object",
7235               "required": false,
7236               "description": "",
7237               "location": "query"
7238             },
7239             "order": {
7240               "type": "array",
7241               "required": false,
7242               "description": "",
7243               "location": "query"
7244             },
7245             "select": {
7246               "type": "array",
7247               "description": "Attributes of each object to return in the response.",
7248               "required": false,
7249               "location": "query"
7250             },
7251             "distinct": {
7252               "type": "boolean",
7253               "required": false,
7254               "default": "false",
7255               "description": "",
7256               "location": "query"
7257             },
7258             "limit": {
7259               "type": "integer",
7260               "required": false,
7261               "default": "100",
7262               "description": "",
7263               "location": "query"
7264             },
7265             "offset": {
7266               "type": "integer",
7267               "required": false,
7268               "default": "0",
7269               "description": "",
7270               "location": "query"
7271             },
7272             "count": {
7273               "type": "string",
7274               "required": false,
7275               "default": "exact",
7276               "description": "",
7277               "location": "query"
7278             },
7279             "cluster_id": {
7280               "type": "string",
7281               "description": "List objects on a remote federated cluster instead of the current one.",
7282               "location": "query",
7283               "required": false
7284             },
7285             "bypass_federation": {
7286               "type": "boolean",
7287               "required": false,
7288               "description": "bypass federation behavior, list items from local instance database only",
7289               "location": "query"
7290             }
7291           },
7292           "response": {
7293             "$ref": "TraitList"
7294           },
7295           "scopes": [
7296             "https://api.arvados.org/auth/arvados",
7297             "https://api.arvados.org/auth/arvados.readonly"
7298           ]
7299         },
7300         "create": {
7301           "id": "arvados.traits.create",
7302           "path": "traits",
7303           "httpMethod": "POST",
7304           "description": "Create a new Trait.",
7305           "parameters": {
7306             "select": {
7307               "type": "array",
7308               "description": "Attributes of the new object to return in the response.",
7309               "required": false,
7310               "location": "query"
7311             },
7312             "ensure_unique_name": {
7313               "type": "boolean",
7314               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
7315               "location": "query",
7316               "required": false,
7317               "default": "false"
7318             },
7319             "cluster_id": {
7320               "type": "string",
7321               "description": "Create object on a remote federated cluster instead of the current one.",
7322               "location": "query",
7323               "required": false
7324             }
7325           },
7326           "request": {
7327             "required": true,
7328             "properties": {
7329               "trait": {
7330                 "$ref": "Trait"
7331               }
7332             }
7333           },
7334           "response": {
7335             "$ref": "Trait"
7336           },
7337           "scopes": [
7338             "https://api.arvados.org/auth/arvados"
7339           ]
7340         },
7341         "update": {
7342           "id": "arvados.traits.update",
7343           "path": "traits/{uuid}",
7344           "httpMethod": "PUT",
7345           "description": "Update attributes of an existing Trait.",
7346           "parameters": {
7347             "uuid": {
7348               "type": "string",
7349               "description": "The UUID of the Trait in question.",
7350               "required": true,
7351               "location": "path"
7352             },
7353             "select": {
7354               "type": "array",
7355               "description": "Attributes of the updated object to return in the response.",
7356               "required": false,
7357               "location": "query"
7358             }
7359           },
7360           "request": {
7361             "required": true,
7362             "properties": {
7363               "trait": {
7364                 "$ref": "Trait"
7365               }
7366             }
7367           },
7368           "response": {
7369             "$ref": "Trait"
7370           },
7371           "scopes": [
7372             "https://api.arvados.org/auth/arvados"
7373           ]
7374         },
7375         "delete": {
7376           "id": "arvados.traits.delete",
7377           "path": "traits/{uuid}",
7378           "httpMethod": "DELETE",
7379           "description": "Delete an existing Trait.",
7380           "parameters": {
7381             "uuid": {
7382               "type": "string",
7383               "description": "The UUID of the Trait in question.",
7384               "required": true,
7385               "location": "path"
7386             }
7387           },
7388           "response": {
7389             "$ref": "Trait"
7390           },
7391           "scopes": [
7392             "https://api.arvados.org/auth/arvados"
7393           ]
7394         },
7395         "list": {
7396           "id": "arvados.traits.list",
7397           "path": "traits",
7398           "httpMethod": "GET",
7399           "description": "List Traits.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Traits. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#traitList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
7400           "parameters": {
7401             "filters": {
7402               "type": "array",
7403               "required": false,
7404               "description": "",
7405               "location": "query"
7406             },
7407             "where": {
7408               "type": "object",
7409               "required": false,
7410               "description": "",
7411               "location": "query"
7412             },
7413             "order": {
7414               "type": "array",
7415               "required": false,
7416               "description": "",
7417               "location": "query"
7418             },
7419             "select": {
7420               "type": "array",
7421               "description": "Attributes of each object to return in the response.",
7422               "required": false,
7423               "location": "query"
7424             },
7425             "distinct": {
7426               "type": "boolean",
7427               "required": false,
7428               "default": "false",
7429               "description": "",
7430               "location": "query"
7431             },
7432             "limit": {
7433               "type": "integer",
7434               "required": false,
7435               "default": "100",
7436               "description": "",
7437               "location": "query"
7438             },
7439             "offset": {
7440               "type": "integer",
7441               "required": false,
7442               "default": "0",
7443               "description": "",
7444               "location": "query"
7445             },
7446             "count": {
7447               "type": "string",
7448               "required": false,
7449               "default": "exact",
7450               "description": "",
7451               "location": "query"
7452             },
7453             "cluster_id": {
7454               "type": "string",
7455               "description": "List objects on a remote federated cluster instead of the current one.",
7456               "location": "query",
7457               "required": false
7458             },
7459             "bypass_federation": {
7460               "type": "boolean",
7461               "required": false,
7462               "description": "bypass federation behavior, list items from local instance database only",
7463               "location": "query"
7464             }
7465           },
7466           "response": {
7467             "$ref": "TraitList"
7468           },
7469           "scopes": [
7470             "https://api.arvados.org/auth/arvados",
7471             "https://api.arvados.org/auth/arvados.readonly"
7472           ]
7473         },
7474         "show": {
7475           "id": "arvados.traits.show",
7476           "path": "traits/{uuid}",
7477           "httpMethod": "GET",
7478           "description": "show traits",
7479           "parameters": {
7480             "uuid": {
7481               "type": "string",
7482               "description": "",
7483               "required": true,
7484               "location": "path"
7485             },
7486             "select": {
7487               "type": "array",
7488               "description": "Attributes of the object to return in the response.",
7489               "required": false,
7490               "location": "query"
7491             }
7492           },
7493           "response": {
7494             "$ref": "Trait"
7495           },
7496           "scopes": [
7497             "https://api.arvados.org/auth/arvados"
7498           ]
7499         },
7500         "destroy": {
7501           "id": "arvados.traits.destroy",
7502           "path": "traits/{uuid}",
7503           "httpMethod": "DELETE",
7504           "description": "destroy traits",
7505           "parameters": {
7506             "uuid": {
7507               "type": "string",
7508               "description": "",
7509               "required": true,
7510               "location": "path"
7511             }
7512           },
7513           "response": {
7514             "$ref": "Trait"
7515           },
7516           "scopes": [
7517             "https://api.arvados.org/auth/arvados"
7518           ]
7519         }
7520       }
7521     },
7522     "users": {
7523       "methods": {
7524         "get": {
7525           "id": "arvados.users.get",
7526           "path": "users/{uuid}",
7527           "httpMethod": "GET",
7528           "description": "Gets a User's metadata by UUID.",
7529           "parameters": {
7530             "uuid": {
7531               "type": "string",
7532               "description": "The UUID of the User in question.",
7533               "required": true,
7534               "location": "path"
7535             }
7536           },
7537           "parameterOrder": [
7538             "uuid"
7539           ],
7540           "response": {
7541             "$ref": "User"
7542           },
7543           "scopes": [
7544             "https://api.arvados.org/auth/arvados",
7545             "https://api.arvados.org/auth/arvados.readonly"
7546           ]
7547         },
7548         "index": {
7549           "id": "arvados.users.list",
7550           "path": "users",
7551           "httpMethod": "GET",
7552           "description": "List Users.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Users. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#userList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
7553           "parameters": {
7554             "filters": {
7555               "type": "array",
7556               "required": false,
7557               "description": "",
7558               "location": "query"
7559             },
7560             "where": {
7561               "type": "object",
7562               "required": false,
7563               "description": "",
7564               "location": "query"
7565             },
7566             "order": {
7567               "type": "array",
7568               "required": false,
7569               "description": "",
7570               "location": "query"
7571             },
7572             "select": {
7573               "type": "array",
7574               "description": "Attributes of each object to return in the response.",
7575               "required": false,
7576               "location": "query"
7577             },
7578             "distinct": {
7579               "type": "boolean",
7580               "required": false,
7581               "default": "false",
7582               "description": "",
7583               "location": "query"
7584             },
7585             "limit": {
7586               "type": "integer",
7587               "required": false,
7588               "default": "100",
7589               "description": "",
7590               "location": "query"
7591             },
7592             "offset": {
7593               "type": "integer",
7594               "required": false,
7595               "default": "0",
7596               "description": "",
7597               "location": "query"
7598             },
7599             "count": {
7600               "type": "string",
7601               "required": false,
7602               "default": "exact",
7603               "description": "",
7604               "location": "query"
7605             },
7606             "cluster_id": {
7607               "type": "string",
7608               "description": "List objects on a remote federated cluster instead of the current one.",
7609               "location": "query",
7610               "required": false
7611             },
7612             "bypass_federation": {
7613               "type": "boolean",
7614               "required": false,
7615               "description": "bypass federation behavior, list items from local instance database only",
7616               "location": "query"
7617             }
7618           },
7619           "response": {
7620             "$ref": "UserList"
7621           },
7622           "scopes": [
7623             "https://api.arvados.org/auth/arvados",
7624             "https://api.arvados.org/auth/arvados.readonly"
7625           ]
7626         },
7627         "create": {
7628           "id": "arvados.users.create",
7629           "path": "users",
7630           "httpMethod": "POST",
7631           "description": "Create a new User.",
7632           "parameters": {
7633             "select": {
7634               "type": "array",
7635               "description": "Attributes of the new object to return in the response.",
7636               "required": false,
7637               "location": "query"
7638             },
7639             "ensure_unique_name": {
7640               "type": "boolean",
7641               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
7642               "location": "query",
7643               "required": false,
7644               "default": "false"
7645             },
7646             "cluster_id": {
7647               "type": "string",
7648               "description": "Create object on a remote federated cluster instead of the current one.",
7649               "location": "query",
7650               "required": false
7651             }
7652           },
7653           "request": {
7654             "required": true,
7655             "properties": {
7656               "user": {
7657                 "$ref": "User"
7658               }
7659             }
7660           },
7661           "response": {
7662             "$ref": "User"
7663           },
7664           "scopes": [
7665             "https://api.arvados.org/auth/arvados"
7666           ]
7667         },
7668         "update": {
7669           "id": "arvados.users.update",
7670           "path": "users/{uuid}",
7671           "httpMethod": "PUT",
7672           "description": "Update attributes of an existing User.",
7673           "parameters": {
7674             "uuid": {
7675               "type": "string",
7676               "description": "The UUID of the User in question.",
7677               "required": true,
7678               "location": "path"
7679             },
7680             "select": {
7681               "type": "array",
7682               "description": "Attributes of the updated object to return in the response.",
7683               "required": false,
7684               "location": "query"
7685             },
7686             "bypass_federation": {
7687               "type": "boolean",
7688               "required": false,
7689               "default": "false",
7690               "description": "",
7691               "location": "query"
7692             }
7693           },
7694           "request": {
7695             "required": true,
7696             "properties": {
7697               "user": {
7698                 "$ref": "User"
7699               }
7700             }
7701           },
7702           "response": {
7703             "$ref": "User"
7704           },
7705           "scopes": [
7706             "https://api.arvados.org/auth/arvados"
7707           ]
7708         },
7709         "delete": {
7710           "id": "arvados.users.delete",
7711           "path": "users/{uuid}",
7712           "httpMethod": "DELETE",
7713           "description": "Delete an existing User.",
7714           "parameters": {
7715             "uuid": {
7716               "type": "string",
7717               "description": "The UUID of the User in question.",
7718               "required": true,
7719               "location": "path"
7720             }
7721           },
7722           "response": {
7723             "$ref": "User"
7724           },
7725           "scopes": [
7726             "https://api.arvados.org/auth/arvados"
7727           ]
7728         },
7729         "current": {
7730           "id": "arvados.users.current",
7731           "path": "users/current",
7732           "httpMethod": "GET",
7733           "description": "current users",
7734           "parameters": {},
7735           "response": {
7736             "$ref": "User"
7737           },
7738           "scopes": [
7739             "https://api.arvados.org/auth/arvados"
7740           ]
7741         },
7742         "system": {
7743           "id": "arvados.users.system",
7744           "path": "users/system",
7745           "httpMethod": "GET",
7746           "description": "system users",
7747           "parameters": {},
7748           "response": {
7749             "$ref": "User"
7750           },
7751           "scopes": [
7752             "https://api.arvados.org/auth/arvados"
7753           ]
7754         },
7755         "activate": {
7756           "id": "arvados.users.activate",
7757           "path": "users/{uuid}/activate",
7758           "httpMethod": "POST",
7759           "description": "activate users",
7760           "parameters": {
7761             "uuid": {
7762               "type": "string",
7763               "description": "",
7764               "required": true,
7765               "location": "path"
7766             }
7767           },
7768           "response": {
7769             "$ref": "User"
7770           },
7771           "scopes": [
7772             "https://api.arvados.org/auth/arvados"
7773           ]
7774         },
7775         "setup": {
7776           "id": "arvados.users.setup",
7777           "path": "users/setup",
7778           "httpMethod": "POST",
7779           "description": "setup users",
7780           "parameters": {
7781             "uuid": {
7782               "type": "string",
7783               "required": false,
7784               "description": "",
7785               "location": "query"
7786             },
7787             "user": {
7788               "type": "object",
7789               "required": false,
7790               "description": "",
7791               "location": "query"
7792             },
7793             "repo_name": {
7794               "type": "string",
7795               "required": false,
7796               "description": "",
7797               "location": "query"
7798             },
7799             "vm_uuid": {
7800               "type": "string",
7801               "required": false,
7802               "description": "",
7803               "location": "query"
7804             },
7805             "send_notification_email": {
7806               "type": "boolean",
7807               "required": false,
7808               "default": "false",
7809               "description": "",
7810               "location": "query"
7811             }
7812           },
7813           "response": {
7814             "$ref": "User"
7815           },
7816           "scopes": [
7817             "https://api.arvados.org/auth/arvados"
7818           ]
7819         },
7820         "unsetup": {
7821           "id": "arvados.users.unsetup",
7822           "path": "users/{uuid}/unsetup",
7823           "httpMethod": "POST",
7824           "description": "unsetup users",
7825           "parameters": {
7826             "uuid": {
7827               "type": "string",
7828               "description": "",
7829               "required": true,
7830               "location": "path"
7831             }
7832           },
7833           "response": {
7834             "$ref": "User"
7835           },
7836           "scopes": [
7837             "https://api.arvados.org/auth/arvados"
7838           ]
7839         },
7840         "merge": {
7841           "id": "arvados.users.merge",
7842           "path": "users/merge",
7843           "httpMethod": "POST",
7844           "description": "merge users",
7845           "parameters": {
7846             "new_owner_uuid": {
7847               "type": "string",
7848               "required": true,
7849               "description": "",
7850               "location": "query"
7851             },
7852             "new_user_token": {
7853               "type": "string",
7854               "required": false,
7855               "description": "",
7856               "location": "query"
7857             },
7858             "redirect_to_new_user": {
7859               "type": "boolean",
7860               "required": false,
7861               "default": "false",
7862               "description": "",
7863               "location": "query"
7864             },
7865             "old_user_uuid": {
7866               "type": "string",
7867               "required": false,
7868               "description": "",
7869               "location": "query"
7870             },
7871             "new_user_uuid": {
7872               "type": "string",
7873               "required": false,
7874               "description": "",
7875               "location": "query"
7876             }
7877           },
7878           "response": {
7879             "$ref": "User"
7880           },
7881           "scopes": [
7882             "https://api.arvados.org/auth/arvados"
7883           ]
7884         },
7885         "list": {
7886           "id": "arvados.users.list",
7887           "path": "users",
7888           "httpMethod": "GET",
7889           "description": "List Users.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Users. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#userList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
7890           "parameters": {
7891             "filters": {
7892               "type": "array",
7893               "required": false,
7894               "description": "",
7895               "location": "query"
7896             },
7897             "where": {
7898               "type": "object",
7899               "required": false,
7900               "description": "",
7901               "location": "query"
7902             },
7903             "order": {
7904               "type": "array",
7905               "required": false,
7906               "description": "",
7907               "location": "query"
7908             },
7909             "select": {
7910               "type": "array",
7911               "description": "Attributes of each object to return in the response.",
7912               "required": false,
7913               "location": "query"
7914             },
7915             "distinct": {
7916               "type": "boolean",
7917               "required": false,
7918               "default": "false",
7919               "description": "",
7920               "location": "query"
7921             },
7922             "limit": {
7923               "type": "integer",
7924               "required": false,
7925               "default": "100",
7926               "description": "",
7927               "location": "query"
7928             },
7929             "offset": {
7930               "type": "integer",
7931               "required": false,
7932               "default": "0",
7933               "description": "",
7934               "location": "query"
7935             },
7936             "count": {
7937               "type": "string",
7938               "required": false,
7939               "default": "exact",
7940               "description": "",
7941               "location": "query"
7942             },
7943             "cluster_id": {
7944               "type": "string",
7945               "description": "List objects on a remote federated cluster instead of the current one.",
7946               "location": "query",
7947               "required": false
7948             },
7949             "bypass_federation": {
7950               "type": "boolean",
7951               "required": false,
7952               "description": "bypass federation behavior, list items from local instance database only",
7953               "location": "query"
7954             }
7955           },
7956           "response": {
7957             "$ref": "UserList"
7958           },
7959           "scopes": [
7960             "https://api.arvados.org/auth/arvados",
7961             "https://api.arvados.org/auth/arvados.readonly"
7962           ]
7963         },
7964         "show": {
7965           "id": "arvados.users.show",
7966           "path": "users/{uuid}",
7967           "httpMethod": "GET",
7968           "description": "show users",
7969           "parameters": {
7970             "uuid": {
7971               "type": "string",
7972               "description": "",
7973               "required": true,
7974               "location": "path"
7975             },
7976             "select": {
7977               "type": "array",
7978               "description": "Attributes of the object to return in the response.",
7979               "required": false,
7980               "location": "query"
7981             }
7982           },
7983           "response": {
7984             "$ref": "User"
7985           },
7986           "scopes": [
7987             "https://api.arvados.org/auth/arvados"
7988           ]
7989         },
7990         "destroy": {
7991           "id": "arvados.users.destroy",
7992           "path": "users/{uuid}",
7993           "httpMethod": "DELETE",
7994           "description": "destroy users",
7995           "parameters": {
7996             "uuid": {
7997               "type": "string",
7998               "description": "",
7999               "required": true,
8000               "location": "path"
8001             }
8002           },
8003           "response": {
8004             "$ref": "User"
8005           },
8006           "scopes": [
8007             "https://api.arvados.org/auth/arvados"
8008           ]
8009         }
8010       }
8011     },
8012     "user_agreements": {
8013       "methods": {
8014         "get": {
8015           "id": "arvados.user_agreements.get",
8016           "path": "user_agreements/{uuid}",
8017           "httpMethod": "GET",
8018           "description": "Gets a UserAgreement's metadata by UUID.",
8019           "parameters": {
8020             "uuid": {
8021               "type": "string",
8022               "description": "The UUID of the UserAgreement in question.",
8023               "required": true,
8024               "location": "path"
8025             }
8026           },
8027           "parameterOrder": [
8028             "uuid"
8029           ],
8030           "response": {
8031             "$ref": "UserAgreement"
8032           },
8033           "scopes": [
8034             "https://api.arvados.org/auth/arvados",
8035             "https://api.arvados.org/auth/arvados.readonly"
8036           ]
8037         },
8038         "index": {
8039           "id": "arvados.user_agreements.list",
8040           "path": "user_agreements",
8041           "httpMethod": "GET",
8042           "description": "List UserAgreements.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching UserAgreements. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#userAgreementList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
8043           "parameters": {
8044             "filters": {
8045               "type": "array",
8046               "required": false,
8047               "description": "",
8048               "location": "query"
8049             },
8050             "where": {
8051               "type": "object",
8052               "required": false,
8053               "description": "",
8054               "location": "query"
8055             },
8056             "order": {
8057               "type": "array",
8058               "required": false,
8059               "description": "",
8060               "location": "query"
8061             },
8062             "select": {
8063               "type": "array",
8064               "description": "Attributes of each object to return in the response.",
8065               "required": false,
8066               "location": "query"
8067             },
8068             "distinct": {
8069               "type": "boolean",
8070               "required": false,
8071               "default": "false",
8072               "description": "",
8073               "location": "query"
8074             },
8075             "limit": {
8076               "type": "integer",
8077               "required": false,
8078               "default": "100",
8079               "description": "",
8080               "location": "query"
8081             },
8082             "offset": {
8083               "type": "integer",
8084               "required": false,
8085               "default": "0",
8086               "description": "",
8087               "location": "query"
8088             },
8089             "count": {
8090               "type": "string",
8091               "required": false,
8092               "default": "exact",
8093               "description": "",
8094               "location": "query"
8095             },
8096             "cluster_id": {
8097               "type": "string",
8098               "description": "List objects on a remote federated cluster instead of the current one.",
8099               "location": "query",
8100               "required": false
8101             },
8102             "bypass_federation": {
8103               "type": "boolean",
8104               "required": false,
8105               "description": "bypass federation behavior, list items from local instance database only",
8106               "location": "query"
8107             }
8108           },
8109           "response": {
8110             "$ref": "UserAgreementList"
8111           },
8112           "scopes": [
8113             "https://api.arvados.org/auth/arvados",
8114             "https://api.arvados.org/auth/arvados.readonly"
8115           ]
8116         },
8117         "create": {
8118           "id": "arvados.user_agreements.create",
8119           "path": "user_agreements",
8120           "httpMethod": "POST",
8121           "description": "Create a new UserAgreement.",
8122           "parameters": {
8123             "select": {
8124               "type": "array",
8125               "description": "Attributes of the new object to return in the response.",
8126               "required": false,
8127               "location": "query"
8128             },
8129             "ensure_unique_name": {
8130               "type": "boolean",
8131               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
8132               "location": "query",
8133               "required": false,
8134               "default": "false"
8135             },
8136             "cluster_id": {
8137               "type": "string",
8138               "description": "Create object on a remote federated cluster instead of the current one.",
8139               "location": "query",
8140               "required": false
8141             }
8142           },
8143           "request": {
8144             "required": true,
8145             "properties": {
8146               "user_agreement": {
8147                 "$ref": "UserAgreement"
8148               }
8149             }
8150           },
8151           "response": {
8152             "$ref": "UserAgreement"
8153           },
8154           "scopes": [
8155             "https://api.arvados.org/auth/arvados"
8156           ]
8157         },
8158         "update": {
8159           "id": "arvados.user_agreements.update",
8160           "path": "user_agreements/{uuid}",
8161           "httpMethod": "PUT",
8162           "description": "Update attributes of an existing UserAgreement.",
8163           "parameters": {
8164             "uuid": {
8165               "type": "string",
8166               "description": "The UUID of the UserAgreement in question.",
8167               "required": true,
8168               "location": "path"
8169             },
8170             "select": {
8171               "type": "array",
8172               "description": "Attributes of the updated object to return in the response.",
8173               "required": false,
8174               "location": "query"
8175             }
8176           },
8177           "request": {
8178             "required": true,
8179             "properties": {
8180               "user_agreement": {
8181                 "$ref": "UserAgreement"
8182               }
8183             }
8184           },
8185           "response": {
8186             "$ref": "UserAgreement"
8187           },
8188           "scopes": [
8189             "https://api.arvados.org/auth/arvados"
8190           ]
8191         },
8192         "delete": {
8193           "id": "arvados.user_agreements.delete",
8194           "path": "user_agreements/{uuid}",
8195           "httpMethod": "DELETE",
8196           "description": "Delete an existing UserAgreement.",
8197           "parameters": {
8198             "uuid": {
8199               "type": "string",
8200               "description": "The UUID of the UserAgreement in question.",
8201               "required": true,
8202               "location": "path"
8203             }
8204           },
8205           "response": {
8206             "$ref": "UserAgreement"
8207           },
8208           "scopes": [
8209             "https://api.arvados.org/auth/arvados"
8210           ]
8211         },
8212         "signatures": {
8213           "id": "arvados.user_agreements.signatures",
8214           "path": "user_agreements/signatures",
8215           "httpMethod": "GET",
8216           "description": "signatures user_agreements",
8217           "parameters": {},
8218           "response": {
8219             "$ref": "UserAgreement"
8220           },
8221           "scopes": [
8222             "https://api.arvados.org/auth/arvados"
8223           ]
8224         },
8225         "sign": {
8226           "id": "arvados.user_agreements.sign",
8227           "path": "user_agreements/sign",
8228           "httpMethod": "POST",
8229           "description": "sign user_agreements",
8230           "parameters": {},
8231           "response": {
8232             "$ref": "UserAgreement"
8233           },
8234           "scopes": [
8235             "https://api.arvados.org/auth/arvados"
8236           ]
8237         },
8238         "list": {
8239           "id": "arvados.user_agreements.list",
8240           "path": "user_agreements",
8241           "httpMethod": "GET",
8242           "description": "List UserAgreements.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching UserAgreements. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#userAgreementList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
8243           "parameters": {
8244             "filters": {
8245               "type": "array",
8246               "required": false,
8247               "description": "",
8248               "location": "query"
8249             },
8250             "where": {
8251               "type": "object",
8252               "required": false,
8253               "description": "",
8254               "location": "query"
8255             },
8256             "order": {
8257               "type": "array",
8258               "required": false,
8259               "description": "",
8260               "location": "query"
8261             },
8262             "select": {
8263               "type": "array",
8264               "description": "Attributes of each object to return in the response.",
8265               "required": false,
8266               "location": "query"
8267             },
8268             "distinct": {
8269               "type": "boolean",
8270               "required": false,
8271               "default": "false",
8272               "description": "",
8273               "location": "query"
8274             },
8275             "limit": {
8276               "type": "integer",
8277               "required": false,
8278               "default": "100",
8279               "description": "",
8280               "location": "query"
8281             },
8282             "offset": {
8283               "type": "integer",
8284               "required": false,
8285               "default": "0",
8286               "description": "",
8287               "location": "query"
8288             },
8289             "count": {
8290               "type": "string",
8291               "required": false,
8292               "default": "exact",
8293               "description": "",
8294               "location": "query"
8295             },
8296             "cluster_id": {
8297               "type": "string",
8298               "description": "List objects on a remote federated cluster instead of the current one.",
8299               "location": "query",
8300               "required": false
8301             },
8302             "bypass_federation": {
8303               "type": "boolean",
8304               "required": false,
8305               "description": "bypass federation behavior, list items from local instance database only",
8306               "location": "query"
8307             }
8308           },
8309           "response": {
8310             "$ref": "UserAgreementList"
8311           },
8312           "scopes": [
8313             "https://api.arvados.org/auth/arvados",
8314             "https://api.arvados.org/auth/arvados.readonly"
8315           ]
8316         },
8317         "new": {
8318           "id": "arvados.user_agreements.new",
8319           "path": "user_agreements/new",
8320           "httpMethod": "GET",
8321           "description": "new user_agreements",
8322           "parameters": {},
8323           "response": {
8324             "$ref": "UserAgreement"
8325           },
8326           "scopes": [
8327             "https://api.arvados.org/auth/arvados"
8328           ]
8329         },
8330         "show": {
8331           "id": "arvados.user_agreements.show",
8332           "path": "user_agreements/{uuid}",
8333           "httpMethod": "GET",
8334           "description": "show user_agreements",
8335           "parameters": {
8336             "uuid": {
8337               "type": "string",
8338               "description": "",
8339               "required": true,
8340               "location": "path"
8341             },
8342             "select": {
8343               "type": "array",
8344               "description": "Attributes of the object to return in the response.",
8345               "required": false,
8346               "location": "query"
8347             }
8348           },
8349           "response": {
8350             "$ref": "UserAgreement"
8351           },
8352           "scopes": [
8353             "https://api.arvados.org/auth/arvados"
8354           ]
8355         },
8356         "destroy": {
8357           "id": "arvados.user_agreements.destroy",
8358           "path": "user_agreements/{uuid}",
8359           "httpMethod": "DELETE",
8360           "description": "destroy user_agreements",
8361           "parameters": {
8362             "uuid": {
8363               "type": "string",
8364               "description": "",
8365               "required": true,
8366               "location": "path"
8367             }
8368           },
8369           "response": {
8370             "$ref": "UserAgreement"
8371           },
8372           "scopes": [
8373             "https://api.arvados.org/auth/arvados"
8374           ]
8375         }
8376       }
8377     },
8378     "virtual_machines": {
8379       "methods": {
8380         "get": {
8381           "id": "arvados.virtual_machines.get",
8382           "path": "virtual_machines/{uuid}",
8383           "httpMethod": "GET",
8384           "description": "Gets a VirtualMachine's metadata by UUID.",
8385           "parameters": {
8386             "uuid": {
8387               "type": "string",
8388               "description": "The UUID of the VirtualMachine in question.",
8389               "required": true,
8390               "location": "path"
8391             }
8392           },
8393           "parameterOrder": [
8394             "uuid"
8395           ],
8396           "response": {
8397             "$ref": "VirtualMachine"
8398           },
8399           "scopes": [
8400             "https://api.arvados.org/auth/arvados",
8401             "https://api.arvados.org/auth/arvados.readonly"
8402           ]
8403         },
8404         "index": {
8405           "id": "arvados.virtual_machines.list",
8406           "path": "virtual_machines",
8407           "httpMethod": "GET",
8408           "description": "List VirtualMachines.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching VirtualMachines. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#virtualMachineList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
8409           "parameters": {
8410             "filters": {
8411               "type": "array",
8412               "required": false,
8413               "description": "",
8414               "location": "query"
8415             },
8416             "where": {
8417               "type": "object",
8418               "required": false,
8419               "description": "",
8420               "location": "query"
8421             },
8422             "order": {
8423               "type": "array",
8424               "required": false,
8425               "description": "",
8426               "location": "query"
8427             },
8428             "select": {
8429               "type": "array",
8430               "description": "Attributes of each object to return in the response.",
8431               "required": false,
8432               "location": "query"
8433             },
8434             "distinct": {
8435               "type": "boolean",
8436               "required": false,
8437               "default": "false",
8438               "description": "",
8439               "location": "query"
8440             },
8441             "limit": {
8442               "type": "integer",
8443               "required": false,
8444               "default": "100",
8445               "description": "",
8446               "location": "query"
8447             },
8448             "offset": {
8449               "type": "integer",
8450               "required": false,
8451               "default": "0",
8452               "description": "",
8453               "location": "query"
8454             },
8455             "count": {
8456               "type": "string",
8457               "required": false,
8458               "default": "exact",
8459               "description": "",
8460               "location": "query"
8461             },
8462             "cluster_id": {
8463               "type": "string",
8464               "description": "List objects on a remote federated cluster instead of the current one.",
8465               "location": "query",
8466               "required": false
8467             },
8468             "bypass_federation": {
8469               "type": "boolean",
8470               "required": false,
8471               "description": "bypass federation behavior, list items from local instance database only",
8472               "location": "query"
8473             }
8474           },
8475           "response": {
8476             "$ref": "VirtualMachineList"
8477           },
8478           "scopes": [
8479             "https://api.arvados.org/auth/arvados",
8480             "https://api.arvados.org/auth/arvados.readonly"
8481           ]
8482         },
8483         "create": {
8484           "id": "arvados.virtual_machines.create",
8485           "path": "virtual_machines",
8486           "httpMethod": "POST",
8487           "description": "Create a new VirtualMachine.",
8488           "parameters": {
8489             "select": {
8490               "type": "array",
8491               "description": "Attributes of the new object to return in the response.",
8492               "required": false,
8493               "location": "query"
8494             },
8495             "ensure_unique_name": {
8496               "type": "boolean",
8497               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
8498               "location": "query",
8499               "required": false,
8500               "default": "false"
8501             },
8502             "cluster_id": {
8503               "type": "string",
8504               "description": "Create object on a remote federated cluster instead of the current one.",
8505               "location": "query",
8506               "required": false
8507             }
8508           },
8509           "request": {
8510             "required": true,
8511             "properties": {
8512               "virtual_machine": {
8513                 "$ref": "VirtualMachine"
8514               }
8515             }
8516           },
8517           "response": {
8518             "$ref": "VirtualMachine"
8519           },
8520           "scopes": [
8521             "https://api.arvados.org/auth/arvados"
8522           ]
8523         },
8524         "update": {
8525           "id": "arvados.virtual_machines.update",
8526           "path": "virtual_machines/{uuid}",
8527           "httpMethod": "PUT",
8528           "description": "Update attributes of an existing VirtualMachine.",
8529           "parameters": {
8530             "uuid": {
8531               "type": "string",
8532               "description": "The UUID of the VirtualMachine in question.",
8533               "required": true,
8534               "location": "path"
8535             },
8536             "select": {
8537               "type": "array",
8538               "description": "Attributes of the updated object to return in the response.",
8539               "required": false,
8540               "location": "query"
8541             }
8542           },
8543           "request": {
8544             "required": true,
8545             "properties": {
8546               "virtual_machine": {
8547                 "$ref": "VirtualMachine"
8548               }
8549             }
8550           },
8551           "response": {
8552             "$ref": "VirtualMachine"
8553           },
8554           "scopes": [
8555             "https://api.arvados.org/auth/arvados"
8556           ]
8557         },
8558         "delete": {
8559           "id": "arvados.virtual_machines.delete",
8560           "path": "virtual_machines/{uuid}",
8561           "httpMethod": "DELETE",
8562           "description": "Delete an existing VirtualMachine.",
8563           "parameters": {
8564             "uuid": {
8565               "type": "string",
8566               "description": "The UUID of the VirtualMachine in question.",
8567               "required": true,
8568               "location": "path"
8569             }
8570           },
8571           "response": {
8572             "$ref": "VirtualMachine"
8573           },
8574           "scopes": [
8575             "https://api.arvados.org/auth/arvados"
8576           ]
8577         },
8578         "logins": {
8579           "id": "arvados.virtual_machines.logins",
8580           "path": "virtual_machines/{uuid}/logins",
8581           "httpMethod": "GET",
8582           "description": "logins virtual_machines",
8583           "parameters": {
8584             "uuid": {
8585               "type": "string",
8586               "description": "",
8587               "required": true,
8588               "location": "path"
8589             }
8590           },
8591           "response": {
8592             "$ref": "VirtualMachine"
8593           },
8594           "scopes": [
8595             "https://api.arvados.org/auth/arvados"
8596           ]
8597         },
8598         "get_all_logins": {
8599           "id": "arvados.virtual_machines.get_all_logins",
8600           "path": "virtual_machines/get_all_logins",
8601           "httpMethod": "GET",
8602           "description": "get_all_logins virtual_machines",
8603           "parameters": {},
8604           "response": {
8605             "$ref": "VirtualMachine"
8606           },
8607           "scopes": [
8608             "https://api.arvados.org/auth/arvados"
8609           ]
8610         },
8611         "list": {
8612           "id": "arvados.virtual_machines.list",
8613           "path": "virtual_machines",
8614           "httpMethod": "GET",
8615           "description": "List VirtualMachines.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching VirtualMachines. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#virtualMachineList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
8616           "parameters": {
8617             "filters": {
8618               "type": "array",
8619               "required": false,
8620               "description": "",
8621               "location": "query"
8622             },
8623             "where": {
8624               "type": "object",
8625               "required": false,
8626               "description": "",
8627               "location": "query"
8628             },
8629             "order": {
8630               "type": "array",
8631               "required": false,
8632               "description": "",
8633               "location": "query"
8634             },
8635             "select": {
8636               "type": "array",
8637               "description": "Attributes of each object to return in the response.",
8638               "required": false,
8639               "location": "query"
8640             },
8641             "distinct": {
8642               "type": "boolean",
8643               "required": false,
8644               "default": "false",
8645               "description": "",
8646               "location": "query"
8647             },
8648             "limit": {
8649               "type": "integer",
8650               "required": false,
8651               "default": "100",
8652               "description": "",
8653               "location": "query"
8654             },
8655             "offset": {
8656               "type": "integer",
8657               "required": false,
8658               "default": "0",
8659               "description": "",
8660               "location": "query"
8661             },
8662             "count": {
8663               "type": "string",
8664               "required": false,
8665               "default": "exact",
8666               "description": "",
8667               "location": "query"
8668             },
8669             "cluster_id": {
8670               "type": "string",
8671               "description": "List objects on a remote federated cluster instead of the current one.",
8672               "location": "query",
8673               "required": false
8674             },
8675             "bypass_federation": {
8676               "type": "boolean",
8677               "required": false,
8678               "description": "bypass federation behavior, list items from local instance database only",
8679               "location": "query"
8680             }
8681           },
8682           "response": {
8683             "$ref": "VirtualMachineList"
8684           },
8685           "scopes": [
8686             "https://api.arvados.org/auth/arvados",
8687             "https://api.arvados.org/auth/arvados.readonly"
8688           ]
8689         },
8690         "show": {
8691           "id": "arvados.virtual_machines.show",
8692           "path": "virtual_machines/{uuid}",
8693           "httpMethod": "GET",
8694           "description": "show virtual_machines",
8695           "parameters": {
8696             "uuid": {
8697               "type": "string",
8698               "description": "",
8699               "required": true,
8700               "location": "path"
8701             },
8702             "select": {
8703               "type": "array",
8704               "description": "Attributes of the object to return in the response.",
8705               "required": false,
8706               "location": "query"
8707             }
8708           },
8709           "response": {
8710             "$ref": "VirtualMachine"
8711           },
8712           "scopes": [
8713             "https://api.arvados.org/auth/arvados"
8714           ]
8715         },
8716         "destroy": {
8717           "id": "arvados.virtual_machines.destroy",
8718           "path": "virtual_machines/{uuid}",
8719           "httpMethod": "DELETE",
8720           "description": "destroy virtual_machines",
8721           "parameters": {
8722             "uuid": {
8723               "type": "string",
8724               "description": "",
8725               "required": true,
8726               "location": "path"
8727             }
8728           },
8729           "response": {
8730             "$ref": "VirtualMachine"
8731           },
8732           "scopes": [
8733             "https://api.arvados.org/auth/arvados"
8734           ]
8735         }
8736       }
8737     },
8738     "workflows": {
8739       "methods": {
8740         "get": {
8741           "id": "arvados.workflows.get",
8742           "path": "workflows/{uuid}",
8743           "httpMethod": "GET",
8744           "description": "Gets a Workflow's metadata by UUID.",
8745           "parameters": {
8746             "uuid": {
8747               "type": "string",
8748               "description": "The UUID of the Workflow in question.",
8749               "required": true,
8750               "location": "path"
8751             }
8752           },
8753           "parameterOrder": [
8754             "uuid"
8755           ],
8756           "response": {
8757             "$ref": "Workflow"
8758           },
8759           "scopes": [
8760             "https://api.arvados.org/auth/arvados",
8761             "https://api.arvados.org/auth/arvados.readonly"
8762           ]
8763         },
8764         "index": {
8765           "id": "arvados.workflows.list",
8766           "path": "workflows",
8767           "httpMethod": "GET",
8768           "description": "List Workflows.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Workflows. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#workflowList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
8769           "parameters": {
8770             "filters": {
8771               "type": "array",
8772               "required": false,
8773               "description": "",
8774               "location": "query"
8775             },
8776             "where": {
8777               "type": "object",
8778               "required": false,
8779               "description": "",
8780               "location": "query"
8781             },
8782             "order": {
8783               "type": "array",
8784               "required": false,
8785               "description": "",
8786               "location": "query"
8787             },
8788             "select": {
8789               "type": "array",
8790               "description": "Attributes of each object to return in the response.",
8791               "required": false,
8792               "location": "query"
8793             },
8794             "distinct": {
8795               "type": "boolean",
8796               "required": false,
8797               "default": "false",
8798               "description": "",
8799               "location": "query"
8800             },
8801             "limit": {
8802               "type": "integer",
8803               "required": false,
8804               "default": "100",
8805               "description": "",
8806               "location": "query"
8807             },
8808             "offset": {
8809               "type": "integer",
8810               "required": false,
8811               "default": "0",
8812               "description": "",
8813               "location": "query"
8814             },
8815             "count": {
8816               "type": "string",
8817               "required": false,
8818               "default": "exact",
8819               "description": "",
8820               "location": "query"
8821             },
8822             "cluster_id": {
8823               "type": "string",
8824               "description": "List objects on a remote federated cluster instead of the current one.",
8825               "location": "query",
8826               "required": false
8827             },
8828             "bypass_federation": {
8829               "type": "boolean",
8830               "required": false,
8831               "description": "bypass federation behavior, list items from local instance database only",
8832               "location": "query"
8833             }
8834           },
8835           "response": {
8836             "$ref": "WorkflowList"
8837           },
8838           "scopes": [
8839             "https://api.arvados.org/auth/arvados",
8840             "https://api.arvados.org/auth/arvados.readonly"
8841           ]
8842         },
8843         "create": {
8844           "id": "arvados.workflows.create",
8845           "path": "workflows",
8846           "httpMethod": "POST",
8847           "description": "Create a new Workflow.",
8848           "parameters": {
8849             "select": {
8850               "type": "array",
8851               "description": "Attributes of the new object to return in the response.",
8852               "required": false,
8853               "location": "query"
8854             },
8855             "ensure_unique_name": {
8856               "type": "boolean",
8857               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
8858               "location": "query",
8859               "required": false,
8860               "default": "false"
8861             },
8862             "cluster_id": {
8863               "type": "string",
8864               "description": "Create object on a remote federated cluster instead of the current one.",
8865               "location": "query",
8866               "required": false
8867             }
8868           },
8869           "request": {
8870             "required": true,
8871             "properties": {
8872               "workflow": {
8873                 "$ref": "Workflow"
8874               }
8875             }
8876           },
8877           "response": {
8878             "$ref": "Workflow"
8879           },
8880           "scopes": [
8881             "https://api.arvados.org/auth/arvados"
8882           ]
8883         },
8884         "update": {
8885           "id": "arvados.workflows.update",
8886           "path": "workflows/{uuid}",
8887           "httpMethod": "PUT",
8888           "description": "Update attributes of an existing Workflow.",
8889           "parameters": {
8890             "uuid": {
8891               "type": "string",
8892               "description": "The UUID of the Workflow in question.",
8893               "required": true,
8894               "location": "path"
8895             },
8896             "select": {
8897               "type": "array",
8898               "description": "Attributes of the updated object to return in the response.",
8899               "required": false,
8900               "location": "query"
8901             }
8902           },
8903           "request": {
8904             "required": true,
8905             "properties": {
8906               "workflow": {
8907                 "$ref": "Workflow"
8908               }
8909             }
8910           },
8911           "response": {
8912             "$ref": "Workflow"
8913           },
8914           "scopes": [
8915             "https://api.arvados.org/auth/arvados"
8916           ]
8917         },
8918         "delete": {
8919           "id": "arvados.workflows.delete",
8920           "path": "workflows/{uuid}",
8921           "httpMethod": "DELETE",
8922           "description": "Delete an existing Workflow.",
8923           "parameters": {
8924             "uuid": {
8925               "type": "string",
8926               "description": "The UUID of the Workflow in question.",
8927               "required": true,
8928               "location": "path"
8929             }
8930           },
8931           "response": {
8932             "$ref": "Workflow"
8933           },
8934           "scopes": [
8935             "https://api.arvados.org/auth/arvados"
8936           ]
8937         },
8938         "list": {
8939           "id": "arvados.workflows.list",
8940           "path": "workflows",
8941           "httpMethod": "GET",
8942           "description": "List Workflows.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Workflows. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#workflowList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
8943           "parameters": {
8944             "filters": {
8945               "type": "array",
8946               "required": false,
8947               "description": "",
8948               "location": "query"
8949             },
8950             "where": {
8951               "type": "object",
8952               "required": false,
8953               "description": "",
8954               "location": "query"
8955             },
8956             "order": {
8957               "type": "array",
8958               "required": false,
8959               "description": "",
8960               "location": "query"
8961             },
8962             "select": {
8963               "type": "array",
8964               "description": "Attributes of each object to return in the response.",
8965               "required": false,
8966               "location": "query"
8967             },
8968             "distinct": {
8969               "type": "boolean",
8970               "required": false,
8971               "default": "false",
8972               "description": "",
8973               "location": "query"
8974             },
8975             "limit": {
8976               "type": "integer",
8977               "required": false,
8978               "default": "100",
8979               "description": "",
8980               "location": "query"
8981             },
8982             "offset": {
8983               "type": "integer",
8984               "required": false,
8985               "default": "0",
8986               "description": "",
8987               "location": "query"
8988             },
8989             "count": {
8990               "type": "string",
8991               "required": false,
8992               "default": "exact",
8993               "description": "",
8994               "location": "query"
8995             },
8996             "cluster_id": {
8997               "type": "string",
8998               "description": "List objects on a remote federated cluster instead of the current one.",
8999               "location": "query",
9000               "required": false
9001             },
9002             "bypass_federation": {
9003               "type": "boolean",
9004               "required": false,
9005               "description": "bypass federation behavior, list items from local instance database only",
9006               "location": "query"
9007             }
9008           },
9009           "response": {
9010             "$ref": "WorkflowList"
9011           },
9012           "scopes": [
9013             "https://api.arvados.org/auth/arvados",
9014             "https://api.arvados.org/auth/arvados.readonly"
9015           ]
9016         },
9017         "show": {
9018           "id": "arvados.workflows.show",
9019           "path": "workflows/{uuid}",
9020           "httpMethod": "GET",
9021           "description": "show workflows",
9022           "parameters": {
9023             "uuid": {
9024               "type": "string",
9025               "description": "",
9026               "required": true,
9027               "location": "path"
9028             },
9029             "select": {
9030               "type": "array",
9031               "description": "Attributes of the object to return in the response.",
9032               "required": false,
9033               "location": "query"
9034             }
9035           },
9036           "response": {
9037             "$ref": "Workflow"
9038           },
9039           "scopes": [
9040             "https://api.arvados.org/auth/arvados"
9041           ]
9042         },
9043         "destroy": {
9044           "id": "arvados.workflows.destroy",
9045           "path": "workflows/{uuid}",
9046           "httpMethod": "DELETE",
9047           "description": "destroy workflows",
9048           "parameters": {
9049             "uuid": {
9050               "type": "string",
9051               "description": "",
9052               "required": true,
9053               "location": "path"
9054             }
9055           },
9056           "response": {
9057             "$ref": "Workflow"
9058           },
9059           "scopes": [
9060             "https://api.arvados.org/auth/arvados"
9061           ]
9062         }
9063       }
9064     },
9065     "configs": {
9066       "methods": {
9067         "get": {
9068           "id": "arvados.configs.get",
9069           "path": "config",
9070           "httpMethod": "GET",
9071           "description": "Get public config",
9072           "parameters": {},
9073           "parameterOrder": [],
9074           "response": {},
9075           "scopes": [
9076             "https://api.arvados.org/auth/arvados",
9077             "https://api.arvados.org/auth/arvados.readonly"
9078           ]
9079         }
9080       }
9081     },
9082     "vocabularies": {
9083       "methods": {
9084         "get": {
9085           "id": "arvados.vocabularies.get",
9086           "path": "vocabulary",
9087           "httpMethod": "GET",
9088           "description": "Get vocabulary definition",
9089           "parameters": {},
9090           "parameterOrder": [],
9091           "response": {},
9092           "scopes": [
9093             "https://api.arvados.org/auth/arvados",
9094             "https://api.arvados.org/auth/arvados.readonly"
9095           ]
9096         }
9097       }
9098     },
9099     "sys": {
9100       "methods": {
9101         "get": {
9102           "id": "arvados.sys.trash_sweep",
9103           "path": "sys/trash_sweep",
9104           "httpMethod": "POST",
9105           "description": "apply scheduled trash and delete operations",
9106           "parameters": {},
9107           "parameterOrder": [],
9108           "response": {},
9109           "scopes": [
9110             "https://api.arvados.org/auth/arvados",
9111             "https://api.arvados.org/auth/arvados.readonly"
9112           ]
9113         }
9114       }
9115     }
9116   },
9117   "revision": "20231117",
9118   "schemas": {
9119     "ApiClientList": {
9120       "id": "ApiClientList",
9121       "description": "ApiClient list",
9122       "type": "object",
9123       "properties": {
9124         "kind": {
9125           "type": "string",
9126           "description": "Object type. Always arvados#apiClientList.",
9127           "default": "arvados#apiClientList"
9128         },
9129         "etag": {
9130           "type": "string",
9131           "description": "List version."
9132         },
9133         "items": {
9134           "type": "array",
9135           "description": "The list of ApiClients.",
9136           "items": {
9137             "$ref": "ApiClient"
9138           }
9139         },
9140         "next_link": {
9141           "type": "string",
9142           "description": "A link to the next page of ApiClients."
9143         },
9144         "next_page_token": {
9145           "type": "string",
9146           "description": "The page token for the next page of ApiClients."
9147         },
9148         "selfLink": {
9149           "type": "string",
9150           "description": "A link back to this list."
9151         }
9152       }
9153     },
9154     "ApiClient": {
9155       "id": "ApiClient",
9156       "description": "ApiClient",
9157       "type": "object",
9158       "uuidPrefix": "ozdt8",
9159       "properties": {
9160         "uuid": {
9161           "type": "string"
9162         },
9163         "etag": {
9164           "type": "string",
9165           "description": "Object version."
9166         },
9167         "owner_uuid": {
9168           "type": "string"
9169         },
9170         "modified_by_client_uuid": {
9171           "type": "string"
9172         },
9173         "modified_by_user_uuid": {
9174           "type": "string"
9175         },
9176         "modified_at": {
9177           "type": "datetime"
9178         },
9179         "name": {
9180           "type": "string"
9181         },
9182         "url_prefix": {
9183           "type": "string"
9184         },
9185         "created_at": {
9186           "type": "datetime"
9187         },
9188         "is_trusted": {
9189           "type": "boolean"
9190         }
9191       }
9192     },
9193     "ApiClientAuthorizationList": {
9194       "id": "ApiClientAuthorizationList",
9195       "description": "ApiClientAuthorization list",
9196       "type": "object",
9197       "properties": {
9198         "kind": {
9199           "type": "string",
9200           "description": "Object type. Always arvados#apiClientAuthorizationList.",
9201           "default": "arvados#apiClientAuthorizationList"
9202         },
9203         "etag": {
9204           "type": "string",
9205           "description": "List version."
9206         },
9207         "items": {
9208           "type": "array",
9209           "description": "The list of ApiClientAuthorizations.",
9210           "items": {
9211             "$ref": "ApiClientAuthorization"
9212           }
9213         },
9214         "next_link": {
9215           "type": "string",
9216           "description": "A link to the next page of ApiClientAuthorizations."
9217         },
9218         "next_page_token": {
9219           "type": "string",
9220           "description": "The page token for the next page of ApiClientAuthorizations."
9221         },
9222         "selfLink": {
9223           "type": "string",
9224           "description": "A link back to this list."
9225         }
9226       }
9227     },
9228     "ApiClientAuthorization": {
9229       "id": "ApiClientAuthorization",
9230       "description": "ApiClientAuthorization",
9231       "type": "object",
9232       "uuidPrefix": "gj3su",
9233       "properties": {
9234         "uuid": {
9235           "type": "string"
9236         },
9237         "etag": {
9238           "type": "string",
9239           "description": "Object version."
9240         },
9241         "api_token": {
9242           "type": "string"
9243         },
9244         "api_client_id": {
9245           "type": "integer"
9246         },
9247         "user_id": {
9248           "type": "integer"
9249         },
9250         "created_by_ip_address": {
9251           "type": "string"
9252         },
9253         "last_used_by_ip_address": {
9254           "type": "string"
9255         },
9256         "last_used_at": {
9257           "type": "datetime"
9258         },
9259         "expires_at": {
9260           "type": "datetime"
9261         },
9262         "created_at": {
9263           "type": "datetime"
9264         },
9265         "default_owner_uuid": {
9266           "type": "string"
9267         },
9268         "scopes": {
9269           "type": "Array"
9270         }
9271       }
9272     },
9273     "AuthorizedKeyList": {
9274       "id": "AuthorizedKeyList",
9275       "description": "AuthorizedKey list",
9276       "type": "object",
9277       "properties": {
9278         "kind": {
9279           "type": "string",
9280           "description": "Object type. Always arvados#authorizedKeyList.",
9281           "default": "arvados#authorizedKeyList"
9282         },
9283         "etag": {
9284           "type": "string",
9285           "description": "List version."
9286         },
9287         "items": {
9288           "type": "array",
9289           "description": "The list of AuthorizedKeys.",
9290           "items": {
9291             "$ref": "AuthorizedKey"
9292           }
9293         },
9294         "next_link": {
9295           "type": "string",
9296           "description": "A link to the next page of AuthorizedKeys."
9297         },
9298         "next_page_token": {
9299           "type": "string",
9300           "description": "The page token for the next page of AuthorizedKeys."
9301         },
9302         "selfLink": {
9303           "type": "string",
9304           "description": "A link back to this list."
9305         }
9306       }
9307     },
9308     "AuthorizedKey": {
9309       "id": "AuthorizedKey",
9310       "description": "AuthorizedKey",
9311       "type": "object",
9312       "uuidPrefix": "fngyi",
9313       "properties": {
9314         "uuid": {
9315           "type": "string"
9316         },
9317         "etag": {
9318           "type": "string",
9319           "description": "Object version."
9320         },
9321         "owner_uuid": {
9322           "type": "string"
9323         },
9324         "modified_by_client_uuid": {
9325           "type": "string"
9326         },
9327         "modified_by_user_uuid": {
9328           "type": "string"
9329         },
9330         "modified_at": {
9331           "type": "datetime"
9332         },
9333         "name": {
9334           "type": "string"
9335         },
9336         "key_type": {
9337           "type": "string"
9338         },
9339         "authorized_user_uuid": {
9340           "type": "string"
9341         },
9342         "public_key": {
9343           "type": "text"
9344         },
9345         "expires_at": {
9346           "type": "datetime"
9347         },
9348         "created_at": {
9349           "type": "datetime"
9350         }
9351       }
9352     },
9353     "CollectionList": {
9354       "id": "CollectionList",
9355       "description": "Collection list",
9356       "type": "object",
9357       "properties": {
9358         "kind": {
9359           "type": "string",
9360           "description": "Object type. Always arvados#collectionList.",
9361           "default": "arvados#collectionList"
9362         },
9363         "etag": {
9364           "type": "string",
9365           "description": "List version."
9366         },
9367         "items": {
9368           "type": "array",
9369           "description": "The list of Collections.",
9370           "items": {
9371             "$ref": "Collection"
9372           }
9373         },
9374         "next_link": {
9375           "type": "string",
9376           "description": "A link to the next page of Collections."
9377         },
9378         "next_page_token": {
9379           "type": "string",
9380           "description": "The page token for the next page of Collections."
9381         },
9382         "selfLink": {
9383           "type": "string",
9384           "description": "A link back to this list."
9385         }
9386       }
9387     },
9388     "Collection": {
9389       "id": "Collection",
9390       "description": "Collection",
9391       "type": "object",
9392       "uuidPrefix": "4zz18",
9393       "properties": {
9394         "uuid": {
9395           "type": "string"
9396         },
9397         "etag": {
9398           "type": "string",
9399           "description": "Object version."
9400         },
9401         "owner_uuid": {
9402           "type": "string"
9403         },
9404         "created_at": {
9405           "type": "datetime"
9406         },
9407         "modified_by_client_uuid": {
9408           "type": "string"
9409         },
9410         "modified_by_user_uuid": {
9411           "type": "string"
9412         },
9413         "modified_at": {
9414           "type": "datetime"
9415         },
9416         "portable_data_hash": {
9417           "type": "string"
9418         },
9419         "replication_desired": {
9420           "type": "integer"
9421         },
9422         "replication_confirmed_at": {
9423           "type": "datetime"
9424         },
9425         "replication_confirmed": {
9426           "type": "integer"
9427         },
9428         "manifest_text": {
9429           "type": "text"
9430         },
9431         "name": {
9432           "type": "string"
9433         },
9434         "description": {
9435           "type": "string"
9436         },
9437         "properties": {
9438           "type": "Hash"
9439         },
9440         "delete_at": {
9441           "type": "datetime"
9442         },
9443         "trash_at": {
9444           "type": "datetime"
9445         },
9446         "is_trashed": {
9447           "type": "boolean"
9448         },
9449         "storage_classes_desired": {
9450           "type": "Array"
9451         },
9452         "storage_classes_confirmed": {
9453           "type": "Array"
9454         },
9455         "storage_classes_confirmed_at": {
9456           "type": "datetime"
9457         },
9458         "current_version_uuid": {
9459           "type": "string"
9460         },
9461         "version": {
9462           "type": "integer"
9463         },
9464         "preserve_version": {
9465           "type": "boolean"
9466         },
9467         "file_count": {
9468           "type": "integer"
9469         },
9470         "file_size_total": {
9471           "type": "integer"
9472         }
9473       }
9474     },
9475     "ContainerList": {
9476       "id": "ContainerList",
9477       "description": "Container list",
9478       "type": "object",
9479       "properties": {
9480         "kind": {
9481           "type": "string",
9482           "description": "Object type. Always arvados#containerList.",
9483           "default": "arvados#containerList"
9484         },
9485         "etag": {
9486           "type": "string",
9487           "description": "List version."
9488         },
9489         "items": {
9490           "type": "array",
9491           "description": "The list of Containers.",
9492           "items": {
9493             "$ref": "Container"
9494           }
9495         },
9496         "next_link": {
9497           "type": "string",
9498           "description": "A link to the next page of Containers."
9499         },
9500         "next_page_token": {
9501           "type": "string",
9502           "description": "The page token for the next page of Containers."
9503         },
9504         "selfLink": {
9505           "type": "string",
9506           "description": "A link back to this list."
9507         }
9508       }
9509     },
9510     "Container": {
9511       "id": "Container",
9512       "description": "Container",
9513       "type": "object",
9514       "uuidPrefix": "dz642",
9515       "properties": {
9516         "uuid": {
9517           "type": "string"
9518         },
9519         "etag": {
9520           "type": "string",
9521           "description": "Object version."
9522         },
9523         "owner_uuid": {
9524           "type": "string"
9525         },
9526         "created_at": {
9527           "type": "datetime"
9528         },
9529         "modified_at": {
9530           "type": "datetime"
9531         },
9532         "modified_by_client_uuid": {
9533           "type": "string"
9534         },
9535         "modified_by_user_uuid": {
9536           "type": "string"
9537         },
9538         "state": {
9539           "type": "string"
9540         },
9541         "started_at": {
9542           "type": "datetime"
9543         },
9544         "finished_at": {
9545           "type": "datetime"
9546         },
9547         "log": {
9548           "type": "string"
9549         },
9550         "environment": {
9551           "type": "Hash"
9552         },
9553         "cwd": {
9554           "type": "string"
9555         },
9556         "command": {
9557           "type": "Array"
9558         },
9559         "output_path": {
9560           "type": "string"
9561         },
9562         "mounts": {
9563           "type": "Hash"
9564         },
9565         "runtime_constraints": {
9566           "type": "Hash"
9567         },
9568         "output": {
9569           "type": "string"
9570         },
9571         "container_image": {
9572           "type": "string"
9573         },
9574         "progress": {
9575           "type": "float"
9576         },
9577         "priority": {
9578           "type": "integer"
9579         },
9580         "exit_code": {
9581           "type": "integer"
9582         },
9583         "auth_uuid": {
9584           "type": "string"
9585         },
9586         "locked_by_uuid": {
9587           "type": "string"
9588         },
9589         "scheduling_parameters": {
9590           "type": "Hash"
9591         },
9592         "runtime_status": {
9593           "type": "Hash"
9594         },
9595         "runtime_user_uuid": {
9596           "type": "text"
9597         },
9598         "runtime_auth_scopes": {
9599           "type": "Array"
9600         },
9601         "lock_count": {
9602           "type": "integer"
9603         },
9604         "gateway_address": {
9605           "type": "string"
9606         },
9607         "interactive_session_started": {
9608           "type": "boolean"
9609         },
9610         "output_storage_classes": {
9611           "type": "Array"
9612         },
9613         "output_properties": {
9614           "type": "Hash"
9615         },
9616         "cost": {
9617           "type": "float"
9618         },
9619         "subrequests_cost": {
9620           "type": "float"
9621         }
9622       }
9623     },
9624     "ContainerRequestList": {
9625       "id": "ContainerRequestList",
9626       "description": "ContainerRequest list",
9627       "type": "object",
9628       "properties": {
9629         "kind": {
9630           "type": "string",
9631           "description": "Object type. Always arvados#containerRequestList.",
9632           "default": "arvados#containerRequestList"
9633         },
9634         "etag": {
9635           "type": "string",
9636           "description": "List version."
9637         },
9638         "items": {
9639           "type": "array",
9640           "description": "The list of ContainerRequests.",
9641           "items": {
9642             "$ref": "ContainerRequest"
9643           }
9644         },
9645         "next_link": {
9646           "type": "string",
9647           "description": "A link to the next page of ContainerRequests."
9648         },
9649         "next_page_token": {
9650           "type": "string",
9651           "description": "The page token for the next page of ContainerRequests."
9652         },
9653         "selfLink": {
9654           "type": "string",
9655           "description": "A link back to this list."
9656         }
9657       }
9658     },
9659     "ContainerRequest": {
9660       "id": "ContainerRequest",
9661       "description": "ContainerRequest",
9662       "type": "object",
9663       "uuidPrefix": "xvhdp",
9664       "properties": {
9665         "uuid": {
9666           "type": "string"
9667         },
9668         "etag": {
9669           "type": "string",
9670           "description": "Object version."
9671         },
9672         "owner_uuid": {
9673           "type": "string"
9674         },
9675         "created_at": {
9676           "type": "datetime"
9677         },
9678         "modified_at": {
9679           "type": "datetime"
9680         },
9681         "modified_by_client_uuid": {
9682           "type": "string"
9683         },
9684         "modified_by_user_uuid": {
9685           "type": "string"
9686         },
9687         "name": {
9688           "type": "string"
9689         },
9690         "description": {
9691           "type": "text"
9692         },
9693         "properties": {
9694           "type": "Hash"
9695         },
9696         "state": {
9697           "type": "string"
9698         },
9699         "requesting_container_uuid": {
9700           "type": "string"
9701         },
9702         "container_uuid": {
9703           "type": "string"
9704         },
9705         "container_count_max": {
9706           "type": "integer"
9707         },
9708         "mounts": {
9709           "type": "Hash"
9710         },
9711         "runtime_constraints": {
9712           "type": "Hash"
9713         },
9714         "container_image": {
9715           "type": "string"
9716         },
9717         "environment": {
9718           "type": "Hash"
9719         },
9720         "cwd": {
9721           "type": "string"
9722         },
9723         "command": {
9724           "type": "Array"
9725         },
9726         "output_path": {
9727           "type": "string"
9728         },
9729         "priority": {
9730           "type": "integer"
9731         },
9732         "expires_at": {
9733           "type": "datetime"
9734         },
9735         "filters": {
9736           "type": "text"
9737         },
9738         "container_count": {
9739           "type": "integer"
9740         },
9741         "use_existing": {
9742           "type": "boolean"
9743         },
9744         "scheduling_parameters": {
9745           "type": "Hash"
9746         },
9747         "output_uuid": {
9748           "type": "string"
9749         },
9750         "log_uuid": {
9751           "type": "string"
9752         },
9753         "output_name": {
9754           "type": "string"
9755         },
9756         "output_ttl": {
9757           "type": "integer"
9758         },
9759         "output_storage_classes": {
9760           "type": "Array"
9761         },
9762         "output_properties": {
9763           "type": "Hash"
9764         },
9765         "cumulative_cost": {
9766           "type": "float"
9767         }
9768       }
9769     },
9770     "GroupList": {
9771       "id": "GroupList",
9772       "description": "Group list",
9773       "type": "object",
9774       "properties": {
9775         "kind": {
9776           "type": "string",
9777           "description": "Object type. Always arvados#groupList.",
9778           "default": "arvados#groupList"
9779         },
9780         "etag": {
9781           "type": "string",
9782           "description": "List version."
9783         },
9784         "items": {
9785           "type": "array",
9786           "description": "The list of Groups.",
9787           "items": {
9788             "$ref": "Group"
9789           }
9790         },
9791         "next_link": {
9792           "type": "string",
9793           "description": "A link to the next page of Groups."
9794         },
9795         "next_page_token": {
9796           "type": "string",
9797           "description": "The page token for the next page of Groups."
9798         },
9799         "selfLink": {
9800           "type": "string",
9801           "description": "A link back to this list."
9802         }
9803       }
9804     },
9805     "Group": {
9806       "id": "Group",
9807       "description": "Group",
9808       "type": "object",
9809       "uuidPrefix": "j7d0g",
9810       "properties": {
9811         "uuid": {
9812           "type": "string"
9813         },
9814         "etag": {
9815           "type": "string",
9816           "description": "Object version."
9817         },
9818         "owner_uuid": {
9819           "type": "string"
9820         },
9821         "created_at": {
9822           "type": "datetime"
9823         },
9824         "modified_by_client_uuid": {
9825           "type": "string"
9826         },
9827         "modified_by_user_uuid": {
9828           "type": "string"
9829         },
9830         "modified_at": {
9831           "type": "datetime"
9832         },
9833         "name": {
9834           "type": "string"
9835         },
9836         "description": {
9837           "type": "string"
9838         },
9839         "group_class": {
9840           "type": "string"
9841         },
9842         "trash_at": {
9843           "type": "datetime"
9844         },
9845         "is_trashed": {
9846           "type": "boolean"
9847         },
9848         "delete_at": {
9849           "type": "datetime"
9850         },
9851         "properties": {
9852           "type": "Hash"
9853         },
9854         "frozen_by_uuid": {
9855           "type": "string"
9856         }
9857       }
9858     },
9859     "HumanList": {
9860       "id": "HumanList",
9861       "description": "Human list",
9862       "type": "object",
9863       "properties": {
9864         "kind": {
9865           "type": "string",
9866           "description": "Object type. Always arvados#humanList.",
9867           "default": "arvados#humanList"
9868         },
9869         "etag": {
9870           "type": "string",
9871           "description": "List version."
9872         },
9873         "items": {
9874           "type": "array",
9875           "description": "The list of Humans.",
9876           "items": {
9877             "$ref": "Human"
9878           }
9879         },
9880         "next_link": {
9881           "type": "string",
9882           "description": "A link to the next page of Humans."
9883         },
9884         "next_page_token": {
9885           "type": "string",
9886           "description": "The page token for the next page of Humans."
9887         },
9888         "selfLink": {
9889           "type": "string",
9890           "description": "A link back to this list."
9891         }
9892       }
9893     },
9894     "Human": {
9895       "id": "Human",
9896       "description": "Human",
9897       "type": "object",
9898       "uuidPrefix": "7a9it",
9899       "properties": {
9900         "uuid": {
9901           "type": "string"
9902         },
9903         "etag": {
9904           "type": "string",
9905           "description": "Object version."
9906         },
9907         "owner_uuid": {
9908           "type": "string"
9909         },
9910         "modified_by_client_uuid": {
9911           "type": "string"
9912         },
9913         "modified_by_user_uuid": {
9914           "type": "string"
9915         },
9916         "modified_at": {
9917           "type": "datetime"
9918         },
9919         "properties": {
9920           "type": "Hash"
9921         },
9922         "created_at": {
9923           "type": "datetime"
9924         }
9925       }
9926     },
9927     "JobList": {
9928       "id": "JobList",
9929       "description": "Job list",
9930       "type": "object",
9931       "properties": {
9932         "kind": {
9933           "type": "string",
9934           "description": "Object type. Always arvados#jobList.",
9935           "default": "arvados#jobList"
9936         },
9937         "etag": {
9938           "type": "string",
9939           "description": "List version."
9940         },
9941         "items": {
9942           "type": "array",
9943           "description": "The list of Jobs.",
9944           "items": {
9945             "$ref": "Job"
9946           }
9947         },
9948         "next_link": {
9949           "type": "string",
9950           "description": "A link to the next page of Jobs."
9951         },
9952         "next_page_token": {
9953           "type": "string",
9954           "description": "The page token for the next page of Jobs."
9955         },
9956         "selfLink": {
9957           "type": "string",
9958           "description": "A link back to this list."
9959         }
9960       }
9961     },
9962     "Job": {
9963       "id": "Job",
9964       "description": "Job",
9965       "type": "object",
9966       "uuidPrefix": "8i9sb",
9967       "properties": {
9968         "uuid": {
9969           "type": "string"
9970         },
9971         "etag": {
9972           "type": "string",
9973           "description": "Object version."
9974         },
9975         "owner_uuid": {
9976           "type": "string"
9977         },
9978         "modified_by_client_uuid": {
9979           "type": "string"
9980         },
9981         "modified_by_user_uuid": {
9982           "type": "string"
9983         },
9984         "modified_at": {
9985           "type": "datetime"
9986         },
9987         "submit_id": {
9988           "type": "string"
9989         },
9990         "script": {
9991           "type": "string"
9992         },
9993         "script_version": {
9994           "type": "string"
9995         },
9996         "script_parameters": {
9997           "type": "Hash"
9998         },
9999         "cancelled_by_client_uuid": {
10000           "type": "string"
10001         },
10002         "cancelled_by_user_uuid": {
10003           "type": "string"
10004         },
10005         "cancelled_at": {
10006           "type": "datetime"
10007         },
10008         "started_at": {
10009           "type": "datetime"
10010         },
10011         "finished_at": {
10012           "type": "datetime"
10013         },
10014         "running": {
10015           "type": "boolean"
10016         },
10017         "success": {
10018           "type": "boolean"
10019         },
10020         "output": {
10021           "type": "string"
10022         },
10023         "created_at": {
10024           "type": "datetime"
10025         },
10026         "is_locked_by_uuid": {
10027           "type": "string"
10028         },
10029         "log": {
10030           "type": "string"
10031         },
10032         "tasks_summary": {
10033           "type": "Hash"
10034         },
10035         "runtime_constraints": {
10036           "type": "Hash"
10037         },
10038         "nondeterministic": {
10039           "type": "boolean"
10040         },
10041         "repository": {
10042           "type": "string"
10043         },
10044         "supplied_script_version": {
10045           "type": "string"
10046         },
10047         "docker_image_locator": {
10048           "type": "string"
10049         },
10050         "priority": {
10051           "type": "integer"
10052         },
10053         "description": {
10054           "type": "string"
10055         },
10056         "state": {
10057           "type": "string"
10058         },
10059         "arvados_sdk_version": {
10060           "type": "string"
10061         },
10062         "components": {
10063           "type": "Hash"
10064         }
10065       }
10066     },
10067     "JobTaskList": {
10068       "id": "JobTaskList",
10069       "description": "JobTask list",
10070       "type": "object",
10071       "properties": {
10072         "kind": {
10073           "type": "string",
10074           "description": "Object type. Always arvados#jobTaskList.",
10075           "default": "arvados#jobTaskList"
10076         },
10077         "etag": {
10078           "type": "string",
10079           "description": "List version."
10080         },
10081         "items": {
10082           "type": "array",
10083           "description": "The list of JobTasks.",
10084           "items": {
10085             "$ref": "JobTask"
10086           }
10087         },
10088         "next_link": {
10089           "type": "string",
10090           "description": "A link to the next page of JobTasks."
10091         },
10092         "next_page_token": {
10093           "type": "string",
10094           "description": "The page token for the next page of JobTasks."
10095         },
10096         "selfLink": {
10097           "type": "string",
10098           "description": "A link back to this list."
10099         }
10100       }
10101     },
10102     "JobTask": {
10103       "id": "JobTask",
10104       "description": "JobTask",
10105       "type": "object",
10106       "uuidPrefix": "ot0gb",
10107       "properties": {
10108         "uuid": {
10109           "type": "string"
10110         },
10111         "etag": {
10112           "type": "string",
10113           "description": "Object version."
10114         },
10115         "owner_uuid": {
10116           "type": "string"
10117         },
10118         "modified_by_client_uuid": {
10119           "type": "string"
10120         },
10121         "modified_by_user_uuid": {
10122           "type": "string"
10123         },
10124         "modified_at": {
10125           "type": "datetime"
10126         },
10127         "job_uuid": {
10128           "type": "string"
10129         },
10130         "sequence": {
10131           "type": "integer"
10132         },
10133         "parameters": {
10134           "type": "Hash"
10135         },
10136         "output": {
10137           "type": "text"
10138         },
10139         "progress": {
10140           "type": "float"
10141         },
10142         "success": {
10143           "type": "boolean"
10144         },
10145         "created_at": {
10146           "type": "datetime"
10147         },
10148         "created_by_job_task_uuid": {
10149           "type": "string"
10150         },
10151         "qsequence": {
10152           "type": "integer"
10153         },
10154         "started_at": {
10155           "type": "datetime"
10156         },
10157         "finished_at": {
10158           "type": "datetime"
10159         }
10160       }
10161     },
10162     "KeepDiskList": {
10163       "id": "KeepDiskList",
10164       "description": "KeepDisk list",
10165       "type": "object",
10166       "properties": {
10167         "kind": {
10168           "type": "string",
10169           "description": "Object type. Always arvados#keepDiskList.",
10170           "default": "arvados#keepDiskList"
10171         },
10172         "etag": {
10173           "type": "string",
10174           "description": "List version."
10175         },
10176         "items": {
10177           "type": "array",
10178           "description": "The list of KeepDisks.",
10179           "items": {
10180             "$ref": "KeepDisk"
10181           }
10182         },
10183         "next_link": {
10184           "type": "string",
10185           "description": "A link to the next page of KeepDisks."
10186         },
10187         "next_page_token": {
10188           "type": "string",
10189           "description": "The page token for the next page of KeepDisks."
10190         },
10191         "selfLink": {
10192           "type": "string",
10193           "description": "A link back to this list."
10194         }
10195       }
10196     },
10197     "KeepDisk": {
10198       "id": "KeepDisk",
10199       "description": "KeepDisk",
10200       "type": "object",
10201       "uuidPrefix": "penuu",
10202       "properties": {
10203         "uuid": {
10204           "type": "string"
10205         },
10206         "etag": {
10207           "type": "string",
10208           "description": "Object version."
10209         },
10210         "owner_uuid": {
10211           "type": "string"
10212         },
10213         "modified_by_client_uuid": {
10214           "type": "string"
10215         },
10216         "modified_by_user_uuid": {
10217           "type": "string"
10218         },
10219         "modified_at": {
10220           "type": "datetime"
10221         },
10222         "node_uuid": {
10223           "type": "string"
10224         },
10225         "filesystem_uuid": {
10226           "type": "string"
10227         },
10228         "bytes_total": {
10229           "type": "integer"
10230         },
10231         "bytes_free": {
10232           "type": "integer"
10233         },
10234         "is_readable": {
10235           "type": "boolean"
10236         },
10237         "is_writable": {
10238           "type": "boolean"
10239         },
10240         "last_read_at": {
10241           "type": "datetime"
10242         },
10243         "last_write_at": {
10244           "type": "datetime"
10245         },
10246         "last_ping_at": {
10247           "type": "datetime"
10248         },
10249         "created_at": {
10250           "type": "datetime"
10251         },
10252         "keep_service_uuid": {
10253           "type": "string"
10254         }
10255       }
10256     },
10257     "KeepServiceList": {
10258       "id": "KeepServiceList",
10259       "description": "KeepService list",
10260       "type": "object",
10261       "properties": {
10262         "kind": {
10263           "type": "string",
10264           "description": "Object type. Always arvados#keepServiceList.",
10265           "default": "arvados#keepServiceList"
10266         },
10267         "etag": {
10268           "type": "string",
10269           "description": "List version."
10270         },
10271         "items": {
10272           "type": "array",
10273           "description": "The list of KeepServices.",
10274           "items": {
10275             "$ref": "KeepService"
10276           }
10277         },
10278         "next_link": {
10279           "type": "string",
10280           "description": "A link to the next page of KeepServices."
10281         },
10282         "next_page_token": {
10283           "type": "string",
10284           "description": "The page token for the next page of KeepServices."
10285         },
10286         "selfLink": {
10287           "type": "string",
10288           "description": "A link back to this list."
10289         }
10290       }
10291     },
10292     "KeepService": {
10293       "id": "KeepService",
10294       "description": "KeepService",
10295       "type": "object",
10296       "uuidPrefix": "bi6l4",
10297       "properties": {
10298         "uuid": {
10299           "type": "string"
10300         },
10301         "etag": {
10302           "type": "string",
10303           "description": "Object version."
10304         },
10305         "owner_uuid": {
10306           "type": "string"
10307         },
10308         "modified_by_client_uuid": {
10309           "type": "string"
10310         },
10311         "modified_by_user_uuid": {
10312           "type": "string"
10313         },
10314         "modified_at": {
10315           "type": "datetime"
10316         },
10317         "service_host": {
10318           "type": "string"
10319         },
10320         "service_port": {
10321           "type": "integer"
10322         },
10323         "service_ssl_flag": {
10324           "type": "boolean"
10325         },
10326         "service_type": {
10327           "type": "string"
10328         },
10329         "created_at": {
10330           "type": "datetime"
10331         },
10332         "read_only": {
10333           "type": "boolean"
10334         }
10335       }
10336     },
10337     "LinkList": {
10338       "id": "LinkList",
10339       "description": "Link list",
10340       "type": "object",
10341       "properties": {
10342         "kind": {
10343           "type": "string",
10344           "description": "Object type. Always arvados#linkList.",
10345           "default": "arvados#linkList"
10346         },
10347         "etag": {
10348           "type": "string",
10349           "description": "List version."
10350         },
10351         "items": {
10352           "type": "array",
10353           "description": "The list of Links.",
10354           "items": {
10355             "$ref": "Link"
10356           }
10357         },
10358         "next_link": {
10359           "type": "string",
10360           "description": "A link to the next page of Links."
10361         },
10362         "next_page_token": {
10363           "type": "string",
10364           "description": "The page token for the next page of Links."
10365         },
10366         "selfLink": {
10367           "type": "string",
10368           "description": "A link back to this list."
10369         }
10370       }
10371     },
10372     "Link": {
10373       "id": "Link",
10374       "description": "Link",
10375       "type": "object",
10376       "uuidPrefix": "o0j2j",
10377       "properties": {
10378         "uuid": {
10379           "type": "string"
10380         },
10381         "etag": {
10382           "type": "string",
10383           "description": "Object version."
10384         },
10385         "owner_uuid": {
10386           "type": "string"
10387         },
10388         "created_at": {
10389           "type": "datetime"
10390         },
10391         "modified_by_client_uuid": {
10392           "type": "string"
10393         },
10394         "modified_by_user_uuid": {
10395           "type": "string"
10396         },
10397         "modified_at": {
10398           "type": "datetime"
10399         },
10400         "tail_uuid": {
10401           "type": "string"
10402         },
10403         "link_class": {
10404           "type": "string"
10405         },
10406         "name": {
10407           "type": "string"
10408         },
10409         "head_uuid": {
10410           "type": "string"
10411         },
10412         "properties": {
10413           "type": "Hash"
10414         }
10415       }
10416     },
10417     "LogList": {
10418       "id": "LogList",
10419       "description": "Log list",
10420       "type": "object",
10421       "properties": {
10422         "kind": {
10423           "type": "string",
10424           "description": "Object type. Always arvados#logList.",
10425           "default": "arvados#logList"
10426         },
10427         "etag": {
10428           "type": "string",
10429           "description": "List version."
10430         },
10431         "items": {
10432           "type": "array",
10433           "description": "The list of Logs.",
10434           "items": {
10435             "$ref": "Log"
10436           }
10437         },
10438         "next_link": {
10439           "type": "string",
10440           "description": "A link to the next page of Logs."
10441         },
10442         "next_page_token": {
10443           "type": "string",
10444           "description": "The page token for the next page of Logs."
10445         },
10446         "selfLink": {
10447           "type": "string",
10448           "description": "A link back to this list."
10449         }
10450       }
10451     },
10452     "Log": {
10453       "id": "Log",
10454       "description": "Log",
10455       "type": "object",
10456       "uuidPrefix": "57u5n",
10457       "properties": {
10458         "uuid": {
10459           "type": "string"
10460         },
10461         "etag": {
10462           "type": "string",
10463           "description": "Object version."
10464         },
10465         "id": {
10466           "type": "integer"
10467         },
10468         "owner_uuid": {
10469           "type": "string"
10470         },
10471         "modified_by_client_uuid": {
10472           "type": "string"
10473         },
10474         "modified_by_user_uuid": {
10475           "type": "string"
10476         },
10477         "object_uuid": {
10478           "type": "string"
10479         },
10480         "event_at": {
10481           "type": "datetime"
10482         },
10483         "event_type": {
10484           "type": "string"
10485         },
10486         "summary": {
10487           "type": "text"
10488         },
10489         "properties": {
10490           "type": "Hash"
10491         },
10492         "created_at": {
10493           "type": "datetime"
10494         },
10495         "modified_at": {
10496           "type": "datetime"
10497         },
10498         "object_owner_uuid": {
10499           "type": "string"
10500         }
10501       }
10502     },
10503     "NodeList": {
10504       "id": "NodeList",
10505       "description": "Node list",
10506       "type": "object",
10507       "properties": {
10508         "kind": {
10509           "type": "string",
10510           "description": "Object type. Always arvados#nodeList.",
10511           "default": "arvados#nodeList"
10512         },
10513         "etag": {
10514           "type": "string",
10515           "description": "List version."
10516         },
10517         "items": {
10518           "type": "array",
10519           "description": "The list of Nodes.",
10520           "items": {
10521             "$ref": "Node"
10522           }
10523         },
10524         "next_link": {
10525           "type": "string",
10526           "description": "A link to the next page of Nodes."
10527         },
10528         "next_page_token": {
10529           "type": "string",
10530           "description": "The page token for the next page of Nodes."
10531         },
10532         "selfLink": {
10533           "type": "string",
10534           "description": "A link back to this list."
10535         }
10536       }
10537     },
10538     "Node": {
10539       "id": "Node",
10540       "description": "Node",
10541       "type": "object",
10542       "uuidPrefix": "7ekkf",
10543       "properties": {
10544         "uuid": {
10545           "type": "string"
10546         },
10547         "etag": {
10548           "type": "string",
10549           "description": "Object version."
10550         },
10551         "owner_uuid": {
10552           "type": "string"
10553         },
10554         "created_at": {
10555           "type": "datetime"
10556         },
10557         "modified_by_client_uuid": {
10558           "type": "string"
10559         },
10560         "modified_by_user_uuid": {
10561           "type": "string"
10562         },
10563         "modified_at": {
10564           "type": "datetime"
10565         },
10566         "slot_number": {
10567           "type": "integer"
10568         },
10569         "hostname": {
10570           "type": "string"
10571         },
10572         "domain": {
10573           "type": "string"
10574         },
10575         "ip_address": {
10576           "type": "string"
10577         },
10578         "last_ping_at": {
10579           "type": "datetime"
10580         },
10581         "properties": {
10582           "type": "Hash"
10583         },
10584         "job_uuid": {
10585           "type": "string"
10586         }
10587       }
10588     },
10589     "PipelineInstanceList": {
10590       "id": "PipelineInstanceList",
10591       "description": "PipelineInstance list",
10592       "type": "object",
10593       "properties": {
10594         "kind": {
10595           "type": "string",
10596           "description": "Object type. Always arvados#pipelineInstanceList.",
10597           "default": "arvados#pipelineInstanceList"
10598         },
10599         "etag": {
10600           "type": "string",
10601           "description": "List version."
10602         },
10603         "items": {
10604           "type": "array",
10605           "description": "The list of PipelineInstances.",
10606           "items": {
10607             "$ref": "PipelineInstance"
10608           }
10609         },
10610         "next_link": {
10611           "type": "string",
10612           "description": "A link to the next page of PipelineInstances."
10613         },
10614         "next_page_token": {
10615           "type": "string",
10616           "description": "The page token for the next page of PipelineInstances."
10617         },
10618         "selfLink": {
10619           "type": "string",
10620           "description": "A link back to this list."
10621         }
10622       }
10623     },
10624     "PipelineInstance": {
10625       "id": "PipelineInstance",
10626       "description": "PipelineInstance",
10627       "type": "object",
10628       "uuidPrefix": "d1hrv",
10629       "properties": {
10630         "uuid": {
10631           "type": "string"
10632         },
10633         "etag": {
10634           "type": "string",
10635           "description": "Object version."
10636         },
10637         "owner_uuid": {
10638           "type": "string"
10639         },
10640         "created_at": {
10641           "type": "datetime"
10642         },
10643         "modified_by_client_uuid": {
10644           "type": "string"
10645         },
10646         "modified_by_user_uuid": {
10647           "type": "string"
10648         },
10649         "modified_at": {
10650           "type": "datetime"
10651         },
10652         "pipeline_template_uuid": {
10653           "type": "string"
10654         },
10655         "name": {
10656           "type": "string"
10657         },
10658         "components": {
10659           "type": "Hash"
10660         },
10661         "properties": {
10662           "type": "Hash"
10663         },
10664         "state": {
10665           "type": "string"
10666         },
10667         "components_summary": {
10668           "type": "Hash"
10669         },
10670         "started_at": {
10671           "type": "datetime"
10672         },
10673         "finished_at": {
10674           "type": "datetime"
10675         },
10676         "description": {
10677           "type": "string"
10678         }
10679       }
10680     },
10681     "PipelineTemplateList": {
10682       "id": "PipelineTemplateList",
10683       "description": "PipelineTemplate list",
10684       "type": "object",
10685       "properties": {
10686         "kind": {
10687           "type": "string",
10688           "description": "Object type. Always arvados#pipelineTemplateList.",
10689           "default": "arvados#pipelineTemplateList"
10690         },
10691         "etag": {
10692           "type": "string",
10693           "description": "List version."
10694         },
10695         "items": {
10696           "type": "array",
10697           "description": "The list of PipelineTemplates.",
10698           "items": {
10699             "$ref": "PipelineTemplate"
10700           }
10701         },
10702         "next_link": {
10703           "type": "string",
10704           "description": "A link to the next page of PipelineTemplates."
10705         },
10706         "next_page_token": {
10707           "type": "string",
10708           "description": "The page token for the next page of PipelineTemplates."
10709         },
10710         "selfLink": {
10711           "type": "string",
10712           "description": "A link back to this list."
10713         }
10714       }
10715     },
10716     "PipelineTemplate": {
10717       "id": "PipelineTemplate",
10718       "description": "PipelineTemplate",
10719       "type": "object",
10720       "uuidPrefix": "p5p6p",
10721       "properties": {
10722         "uuid": {
10723           "type": "string"
10724         },
10725         "etag": {
10726           "type": "string",
10727           "description": "Object version."
10728         },
10729         "owner_uuid": {
10730           "type": "string"
10731         },
10732         "created_at": {
10733           "type": "datetime"
10734         },
10735         "modified_by_client_uuid": {
10736           "type": "string"
10737         },
10738         "modified_by_user_uuid": {
10739           "type": "string"
10740         },
10741         "modified_at": {
10742           "type": "datetime"
10743         },
10744         "name": {
10745           "type": "string"
10746         },
10747         "components": {
10748           "type": "Hash"
10749         },
10750         "description": {
10751           "type": "string"
10752         }
10753       }
10754     },
10755     "RepositoryList": {
10756       "id": "RepositoryList",
10757       "description": "Repository list",
10758       "type": "object",
10759       "properties": {
10760         "kind": {
10761           "type": "string",
10762           "description": "Object type. Always arvados#repositoryList.",
10763           "default": "arvados#repositoryList"
10764         },
10765         "etag": {
10766           "type": "string",
10767           "description": "List version."
10768         },
10769         "items": {
10770           "type": "array",
10771           "description": "The list of Repositories.",
10772           "items": {
10773             "$ref": "Repository"
10774           }
10775         },
10776         "next_link": {
10777           "type": "string",
10778           "description": "A link to the next page of Repositories."
10779         },
10780         "next_page_token": {
10781           "type": "string",
10782           "description": "The page token for the next page of Repositories."
10783         },
10784         "selfLink": {
10785           "type": "string",
10786           "description": "A link back to this list."
10787         }
10788       }
10789     },
10790     "Repository": {
10791       "id": "Repository",
10792       "description": "Repository",
10793       "type": "object",
10794       "uuidPrefix": "s0uqq",
10795       "properties": {
10796         "uuid": {
10797           "type": "string"
10798         },
10799         "etag": {
10800           "type": "string",
10801           "description": "Object version."
10802         },
10803         "owner_uuid": {
10804           "type": "string"
10805         },
10806         "modified_by_client_uuid": {
10807           "type": "string"
10808         },
10809         "modified_by_user_uuid": {
10810           "type": "string"
10811         },
10812         "modified_at": {
10813           "type": "datetime"
10814         },
10815         "name": {
10816           "type": "string"
10817         },
10818         "created_at": {
10819           "type": "datetime"
10820         }
10821       }
10822     },
10823     "SpecimenList": {
10824       "id": "SpecimenList",
10825       "description": "Specimen list",
10826       "type": "object",
10827       "properties": {
10828         "kind": {
10829           "type": "string",
10830           "description": "Object type. Always arvados#specimenList.",
10831           "default": "arvados#specimenList"
10832         },
10833         "etag": {
10834           "type": "string",
10835           "description": "List version."
10836         },
10837         "items": {
10838           "type": "array",
10839           "description": "The list of Specimens.",
10840           "items": {
10841             "$ref": "Specimen"
10842           }
10843         },
10844         "next_link": {
10845           "type": "string",
10846           "description": "A link to the next page of Specimens."
10847         },
10848         "next_page_token": {
10849           "type": "string",
10850           "description": "The page token for the next page of Specimens."
10851         },
10852         "selfLink": {
10853           "type": "string",
10854           "description": "A link back to this list."
10855         }
10856       }
10857     },
10858     "Specimen": {
10859       "id": "Specimen",
10860       "description": "Specimen",
10861       "type": "object",
10862       "uuidPrefix": "j58dm",
10863       "properties": {
10864         "uuid": {
10865           "type": "string"
10866         },
10867         "etag": {
10868           "type": "string",
10869           "description": "Object version."
10870         },
10871         "owner_uuid": {
10872           "type": "string"
10873         },
10874         "created_at": {
10875           "type": "datetime"
10876         },
10877         "modified_by_client_uuid": {
10878           "type": "string"
10879         },
10880         "modified_by_user_uuid": {
10881           "type": "string"
10882         },
10883         "modified_at": {
10884           "type": "datetime"
10885         },
10886         "material": {
10887           "type": "string"
10888         },
10889         "properties": {
10890           "type": "Hash"
10891         }
10892       }
10893     },
10894     "TraitList": {
10895       "id": "TraitList",
10896       "description": "Trait list",
10897       "type": "object",
10898       "properties": {
10899         "kind": {
10900           "type": "string",
10901           "description": "Object type. Always arvados#traitList.",
10902           "default": "arvados#traitList"
10903         },
10904         "etag": {
10905           "type": "string",
10906           "description": "List version."
10907         },
10908         "items": {
10909           "type": "array",
10910           "description": "The list of Traits.",
10911           "items": {
10912             "$ref": "Trait"
10913           }
10914         },
10915         "next_link": {
10916           "type": "string",
10917           "description": "A link to the next page of Traits."
10918         },
10919         "next_page_token": {
10920           "type": "string",
10921           "description": "The page token for the next page of Traits."
10922         },
10923         "selfLink": {
10924           "type": "string",
10925           "description": "A link back to this list."
10926         }
10927       }
10928     },
10929     "Trait": {
10930       "id": "Trait",
10931       "description": "Trait",
10932       "type": "object",
10933       "uuidPrefix": "q1cn2",
10934       "properties": {
10935         "uuid": {
10936           "type": "string"
10937         },
10938         "etag": {
10939           "type": "string",
10940           "description": "Object version."
10941         },
10942         "owner_uuid": {
10943           "type": "string"
10944         },
10945         "modified_by_client_uuid": {
10946           "type": "string"
10947         },
10948         "modified_by_user_uuid": {
10949           "type": "string"
10950         },
10951         "modified_at": {
10952           "type": "datetime"
10953         },
10954         "name": {
10955           "type": "string"
10956         },
10957         "properties": {
10958           "type": "Hash"
10959         },
10960         "created_at": {
10961           "type": "datetime"
10962         }
10963       }
10964     },
10965     "UserList": {
10966       "id": "UserList",
10967       "description": "User list",
10968       "type": "object",
10969       "properties": {
10970         "kind": {
10971           "type": "string",
10972           "description": "Object type. Always arvados#userList.",
10973           "default": "arvados#userList"
10974         },
10975         "etag": {
10976           "type": "string",
10977           "description": "List version."
10978         },
10979         "items": {
10980           "type": "array",
10981           "description": "The list of Users.",
10982           "items": {
10983             "$ref": "User"
10984           }
10985         },
10986         "next_link": {
10987           "type": "string",
10988           "description": "A link to the next page of Users."
10989         },
10990         "next_page_token": {
10991           "type": "string",
10992           "description": "The page token for the next page of Users."
10993         },
10994         "selfLink": {
10995           "type": "string",
10996           "description": "A link back to this list."
10997         }
10998       }
10999     },
11000     "User": {
11001       "id": "User",
11002       "description": "User",
11003       "type": "object",
11004       "uuidPrefix": "tpzed",
11005       "properties": {
11006         "uuid": {
11007           "type": "string"
11008         },
11009         "etag": {
11010           "type": "string",
11011           "description": "Object version."
11012         },
11013         "owner_uuid": {
11014           "type": "string"
11015         },
11016         "created_at": {
11017           "type": "datetime"
11018         },
11019         "modified_by_client_uuid": {
11020           "type": "string"
11021         },
11022         "modified_by_user_uuid": {
11023           "type": "string"
11024         },
11025         "modified_at": {
11026           "type": "datetime"
11027         },
11028         "email": {
11029           "type": "string"
11030         },
11031         "first_name": {
11032           "type": "string"
11033         },
11034         "last_name": {
11035           "type": "string"
11036         },
11037         "identity_url": {
11038           "type": "string"
11039         },
11040         "is_admin": {
11041           "type": "boolean"
11042         },
11043         "prefs": {
11044           "type": "Hash"
11045         },
11046         "is_active": {
11047           "type": "boolean"
11048         },
11049         "username": {
11050           "type": "string"
11051         }
11052       }
11053     },
11054     "UserAgreementList": {
11055       "id": "UserAgreementList",
11056       "description": "UserAgreement list",
11057       "type": "object",
11058       "properties": {
11059         "kind": {
11060           "type": "string",
11061           "description": "Object type. Always arvados#userAgreementList.",
11062           "default": "arvados#userAgreementList"
11063         },
11064         "etag": {
11065           "type": "string",
11066           "description": "List version."
11067         },
11068         "items": {
11069           "type": "array",
11070           "description": "The list of UserAgreements.",
11071           "items": {
11072             "$ref": "UserAgreement"
11073           }
11074         },
11075         "next_link": {
11076           "type": "string",
11077           "description": "A link to the next page of UserAgreements."
11078         },
11079         "next_page_token": {
11080           "type": "string",
11081           "description": "The page token for the next page of UserAgreements."
11082         },
11083         "selfLink": {
11084           "type": "string",
11085           "description": "A link back to this list."
11086         }
11087       }
11088     },
11089     "UserAgreement": {
11090       "id": "UserAgreement",
11091       "description": "UserAgreement",
11092       "type": "object",
11093       "uuidPrefix": "gv0sa",
11094       "properties": {
11095         "uuid": {
11096           "type": "string"
11097         },
11098         "etag": {
11099           "type": "string",
11100           "description": "Object version."
11101         },
11102         "owner_uuid": {
11103           "type": "string"
11104         },
11105         "created_at": {
11106           "type": "datetime"
11107         },
11108         "modified_by_client_uuid": {
11109           "type": "string"
11110         },
11111         "modified_by_user_uuid": {
11112           "type": "string"
11113         },
11114         "modified_at": {
11115           "type": "datetime"
11116         },
11117         "portable_data_hash": {
11118           "type": "string"
11119         },
11120         "replication_desired": {
11121           "type": "integer"
11122         },
11123         "replication_confirmed_at": {
11124           "type": "datetime"
11125         },
11126         "replication_confirmed": {
11127           "type": "integer"
11128         },
11129         "manifest_text": {
11130           "type": "text"
11131         },
11132         "name": {
11133           "type": "string"
11134         },
11135         "description": {
11136           "type": "string"
11137         },
11138         "properties": {
11139           "type": "Hash"
11140         },
11141         "delete_at": {
11142           "type": "datetime"
11143         },
11144         "trash_at": {
11145           "type": "datetime"
11146         },
11147         "is_trashed": {
11148           "type": "boolean"
11149         },
11150         "storage_classes_desired": {
11151           "type": "Array"
11152         },
11153         "storage_classes_confirmed": {
11154           "type": "Array"
11155         },
11156         "storage_classes_confirmed_at": {
11157           "type": "datetime"
11158         },
11159         "current_version_uuid": {
11160           "type": "string"
11161         },
11162         "version": {
11163           "type": "integer"
11164         },
11165         "preserve_version": {
11166           "type": "boolean"
11167         },
11168         "file_count": {
11169           "type": "integer"
11170         },
11171         "file_size_total": {
11172           "type": "integer"
11173         }
11174       }
11175     },
11176     "VirtualMachineList": {
11177       "id": "VirtualMachineList",
11178       "description": "VirtualMachine list",
11179       "type": "object",
11180       "properties": {
11181         "kind": {
11182           "type": "string",
11183           "description": "Object type. Always arvados#virtualMachineList.",
11184           "default": "arvados#virtualMachineList"
11185         },
11186         "etag": {
11187           "type": "string",
11188           "description": "List version."
11189         },
11190         "items": {
11191           "type": "array",
11192           "description": "The list of VirtualMachines.",
11193           "items": {
11194             "$ref": "VirtualMachine"
11195           }
11196         },
11197         "next_link": {
11198           "type": "string",
11199           "description": "A link to the next page of VirtualMachines."
11200         },
11201         "next_page_token": {
11202           "type": "string",
11203           "description": "The page token for the next page of VirtualMachines."
11204         },
11205         "selfLink": {
11206           "type": "string",
11207           "description": "A link back to this list."
11208         }
11209       }
11210     },
11211     "VirtualMachine": {
11212       "id": "VirtualMachine",
11213       "description": "VirtualMachine",
11214       "type": "object",
11215       "uuidPrefix": "2x53u",
11216       "properties": {
11217         "uuid": {
11218           "type": "string"
11219         },
11220         "etag": {
11221           "type": "string",
11222           "description": "Object version."
11223         },
11224         "owner_uuid": {
11225           "type": "string"
11226         },
11227         "modified_by_client_uuid": {
11228           "type": "string"
11229         },
11230         "modified_by_user_uuid": {
11231           "type": "string"
11232         },
11233         "modified_at": {
11234           "type": "datetime"
11235         },
11236         "hostname": {
11237           "type": "string"
11238         },
11239         "created_at": {
11240           "type": "datetime"
11241         }
11242       }
11243     },
11244     "WorkflowList": {
11245       "id": "WorkflowList",
11246       "description": "Workflow list",
11247       "type": "object",
11248       "properties": {
11249         "kind": {
11250           "type": "string",
11251           "description": "Object type. Always arvados#workflowList.",
11252           "default": "arvados#workflowList"
11253         },
11254         "etag": {
11255           "type": "string",
11256           "description": "List version."
11257         },
11258         "items": {
11259           "type": "array",
11260           "description": "The list of Workflows.",
11261           "items": {
11262             "$ref": "Workflow"
11263           }
11264         },
11265         "next_link": {
11266           "type": "string",
11267           "description": "A link to the next page of Workflows."
11268         },
11269         "next_page_token": {
11270           "type": "string",
11271           "description": "The page token for the next page of Workflows."
11272         },
11273         "selfLink": {
11274           "type": "string",
11275           "description": "A link back to this list."
11276         }
11277       }
11278     },
11279     "Workflow": {
11280       "id": "Workflow",
11281       "description": "Workflow",
11282       "type": "object",
11283       "uuidPrefix": "7fd4e",
11284       "properties": {
11285         "uuid": {
11286           "type": "string"
11287         },
11288         "etag": {
11289           "type": "string",
11290           "description": "Object version."
11291         },
11292         "owner_uuid": {
11293           "type": "string"
11294         },
11295         "created_at": {
11296           "type": "datetime"
11297         },
11298         "modified_at": {
11299           "type": "datetime"
11300         },
11301         "modified_by_client_uuid": {
11302           "type": "string"
11303         },
11304         "modified_by_user_uuid": {
11305           "type": "string"
11306         },
11307         "name": {
11308           "type": "string"
11309         },
11310         "description": {
11311           "type": "text"
11312         },
11313         "definition": {
11314           "type": "text"
11315         }
11316       }
11317     }
11318   },
11319   "servicePath": "arvados/v1/",
11320   "title": "Arvados API",
11321   "version": "v1"
11322 }