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