Merge branch '15397-remove-obsolete-apis'
[arvados.git] / sdk / python / arvados-v1-discovery.json
1 {
2   "auth": {
3     "oauth2": {
4       "scopes": {
5         "https://api.arvados.org/auth/arvados": {
6           "description": "View and manage objects"
7         },
8         "https://api.arvados.org/auth/arvados.readonly": {
9           "description": "View objects"
10         }
11       }
12     }
13   },
14   "basePath": "/arvados/v1/",
15   "batchPath": "batch",
16   "description": "The API to interact with Arvados.",
17   "discoveryVersion": "v1",
18   "documentationLink": "http://doc.arvados.org/api/index.html",
19   "id": "arvados:v1",
20   "kind": "discovery#restDescription",
21   "name": "arvados",
22   "parameters": {
23     "alt": {
24       "type": "string",
25       "description": "Data format for the response.",
26       "default": "json",
27       "enum": [
28         "json"
29       ],
30       "enumDescriptions": [
31         "Responses with Content-Type of application/json"
32       ],
33       "location": "query"
34     },
35     "fields": {
36       "type": "string",
37       "description": "Selector specifying which fields to include in a partial response.",
38       "location": "query"
39     },
40     "key": {
41       "type": "string",
42       "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
43       "location": "query"
44     },
45     "oauth_token": {
46       "type": "string",
47       "description": "OAuth 2.0 token for the current user.",
48       "location": "query"
49     }
50   },
51   "protocol": "rest",
52   "resources": {
53     "api_clients": {
54       "methods": {
55         "get": {
56           "id": "arvados.api_clients.get",
57           "path": "api_clients/{uuid}",
58           "httpMethod": "GET",
59           "description": "Gets a ApiClient's metadata by UUID.",
60           "parameters": {
61             "uuid": {
62               "type": "string",
63               "description": "The UUID of the ApiClient in question.",
64               "required": true,
65               "location": "path"
66             }
67           },
68           "parameterOrder": [
69             "uuid"
70           ],
71           "response": {
72             "$ref": "ApiClient"
73           },
74           "scopes": [
75             "https://api.arvados.org/auth/arvados",
76             "https://api.arvados.org/auth/arvados.readonly"
77           ]
78         },
79         "index": {
80           "id": "arvados.api_clients.list",
81           "path": "api_clients",
82           "httpMethod": "GET",
83           "description": "List ApiClients.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ApiClients. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#apiClientList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
84           "parameters": {
85             "filters": {
86               "type": "array",
87               "required": false,
88               "description": "",
89               "location": "query"
90             },
91             "where": {
92               "type": "object",
93               "required": false,
94               "description": "",
95               "location": "query"
96             },
97             "order": {
98               "type": "array",
99               "required": false,
100               "description": "",
101               "location": "query"
102             },
103             "select": {
104               "type": "array",
105               "description": "Attributes of each object to return in the response.",
106               "required": false,
107               "location": "query"
108             },
109             "distinct": {
110               "type": "boolean",
111               "required": false,
112               "default": "false",
113               "description": "",
114               "location": "query"
115             },
116             "limit": {
117               "type": "integer",
118               "required": false,
119               "default": "100",
120               "description": "",
121               "location": "query"
122             },
123             "offset": {
124               "type": "integer",
125               "required": false,
126               "default": "0",
127               "description": "",
128               "location": "query"
129             },
130             "count": {
131               "type": "string",
132               "required": false,
133               "default": "exact",
134               "description": "",
135               "location": "query"
136             },
137             "cluster_id": {
138               "type": "string",
139               "description": "List objects on a remote federated cluster instead of the current one.",
140               "location": "query",
141               "required": false
142             },
143             "bypass_federation": {
144               "type": "boolean",
145               "required": false,
146               "description": "bypass federation behavior, list items from local instance database only",
147               "location": "query"
148             }
149           },
150           "response": {
151             "$ref": "ApiClientList"
152           },
153           "scopes": [
154             "https://api.arvados.org/auth/arvados",
155             "https://api.arvados.org/auth/arvados.readonly"
156           ]
157         },
158         "create": {
159           "id": "arvados.api_clients.create",
160           "path": "api_clients",
161           "httpMethod": "POST",
162           "description": "Create a new ApiClient.",
163           "parameters": {
164             "select": {
165               "type": "array",
166               "description": "Attributes of the new object to return in the response.",
167               "required": false,
168               "location": "query"
169             },
170             "ensure_unique_name": {
171               "type": "boolean",
172               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
173               "location": "query",
174               "required": false,
175               "default": "false"
176             },
177             "cluster_id": {
178               "type": "string",
179               "description": "Create object on a remote federated cluster instead of the current one.",
180               "location": "query",
181               "required": false
182             }
183           },
184           "request": {
185             "required": true,
186             "properties": {
187               "api_client": {
188                 "$ref": "ApiClient"
189               }
190             }
191           },
192           "response": {
193             "$ref": "ApiClient"
194           },
195           "scopes": [
196             "https://api.arvados.org/auth/arvados"
197           ]
198         },
199         "update": {
200           "id": "arvados.api_clients.update",
201           "path": "api_clients/{uuid}",
202           "httpMethod": "PUT",
203           "description": "Update attributes of an existing ApiClient.",
204           "parameters": {
205             "uuid": {
206               "type": "string",
207               "description": "The UUID of the ApiClient in question.",
208               "required": true,
209               "location": "path"
210             },
211             "select": {
212               "type": "array",
213               "description": "Attributes of the updated object to return in the response.",
214               "required": false,
215               "location": "query"
216             }
217           },
218           "request": {
219             "required": true,
220             "properties": {
221               "api_client": {
222                 "$ref": "ApiClient"
223               }
224             }
225           },
226           "response": {
227             "$ref": "ApiClient"
228           },
229           "scopes": [
230             "https://api.arvados.org/auth/arvados"
231           ]
232         },
233         "delete": {
234           "id": "arvados.api_clients.delete",
235           "path": "api_clients/{uuid}",
236           "httpMethod": "DELETE",
237           "description": "Delete an existing ApiClient.",
238           "parameters": {
239             "uuid": {
240               "type": "string",
241               "description": "The UUID of the ApiClient in question.",
242               "required": true,
243               "location": "path"
244             }
245           },
246           "response": {
247             "$ref": "ApiClient"
248           },
249           "scopes": [
250             "https://api.arvados.org/auth/arvados"
251           ]
252         },
253         "list": {
254           "id": "arvados.api_clients.list",
255           "path": "api_clients",
256           "httpMethod": "GET",
257           "description": "List ApiClients.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ApiClients. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#apiClientList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
258           "parameters": {
259             "filters": {
260               "type": "array",
261               "required": false,
262               "description": "",
263               "location": "query"
264             },
265             "where": {
266               "type": "object",
267               "required": false,
268               "description": "",
269               "location": "query"
270             },
271             "order": {
272               "type": "array",
273               "required": false,
274               "description": "",
275               "location": "query"
276             },
277             "select": {
278               "type": "array",
279               "description": "Attributes of each object to return in the response.",
280               "required": false,
281               "location": "query"
282             },
283             "distinct": {
284               "type": "boolean",
285               "required": false,
286               "default": "false",
287               "description": "",
288               "location": "query"
289             },
290             "limit": {
291               "type": "integer",
292               "required": false,
293               "default": "100",
294               "description": "",
295               "location": "query"
296             },
297             "offset": {
298               "type": "integer",
299               "required": false,
300               "default": "0",
301               "description": "",
302               "location": "query"
303             },
304             "count": {
305               "type": "string",
306               "required": false,
307               "default": "exact",
308               "description": "",
309               "location": "query"
310             },
311             "cluster_id": {
312               "type": "string",
313               "description": "List objects on a remote federated cluster instead of the current one.",
314               "location": "query",
315               "required": false
316             },
317             "bypass_federation": {
318               "type": "boolean",
319               "required": false,
320               "description": "bypass federation behavior, list items from local instance database only",
321               "location": "query"
322             }
323           },
324           "response": {
325             "$ref": "ApiClientList"
326           },
327           "scopes": [
328             "https://api.arvados.org/auth/arvados",
329             "https://api.arvados.org/auth/arvados.readonly"
330           ]
331         },
332         "show": {
333           "id": "arvados.api_clients.show",
334           "path": "api_clients/{uuid}",
335           "httpMethod": "GET",
336           "description": "show api_clients",
337           "parameters": {
338             "uuid": {
339               "type": "string",
340               "description": "",
341               "required": true,
342               "location": "path"
343             },
344             "select": {
345               "type": "array",
346               "description": "Attributes of the object to return in the response.",
347               "required": false,
348               "location": "query"
349             }
350           },
351           "response": {
352             "$ref": "ApiClient"
353           },
354           "scopes": [
355             "https://api.arvados.org/auth/arvados"
356           ]
357         },
358         "destroy": {
359           "id": "arvados.api_clients.destroy",
360           "path": "api_clients/{uuid}",
361           "httpMethod": "DELETE",
362           "description": "destroy api_clients",
363           "parameters": {
364             "uuid": {
365               "type": "string",
366               "description": "",
367               "required": true,
368               "location": "path"
369             }
370           },
371           "response": {
372             "$ref": "ApiClient"
373           },
374           "scopes": [
375             "https://api.arvados.org/auth/arvados"
376           ]
377         }
378       }
379     },
380     "api_client_authorizations": {
381       "methods": {
382         "get": {
383           "id": "arvados.api_client_authorizations.get",
384           "path": "api_client_authorizations/{uuid}",
385           "httpMethod": "GET",
386           "description": "Gets a ApiClientAuthorization's metadata by UUID.",
387           "parameters": {
388             "uuid": {
389               "type": "string",
390               "description": "The UUID of the ApiClientAuthorization in question.",
391               "required": true,
392               "location": "path"
393             }
394           },
395           "parameterOrder": [
396             "uuid"
397           ],
398           "response": {
399             "$ref": "ApiClientAuthorization"
400           },
401           "scopes": [
402             "https://api.arvados.org/auth/arvados",
403             "https://api.arvados.org/auth/arvados.readonly"
404           ]
405         },
406         "index": {
407           "id": "arvados.api_client_authorizations.list",
408           "path": "api_client_authorizations",
409           "httpMethod": "GET",
410           "description": "List ApiClientAuthorizations.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ApiClientAuthorizations. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#apiClientAuthorizationList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
411           "parameters": {
412             "filters": {
413               "type": "array",
414               "required": false,
415               "description": "",
416               "location": "query"
417             },
418             "where": {
419               "type": "object",
420               "required": false,
421               "description": "",
422               "location": "query"
423             },
424             "order": {
425               "type": "array",
426               "required": false,
427               "description": "",
428               "location": "query"
429             },
430             "select": {
431               "type": "array",
432               "description": "Attributes of each object to return in the response.",
433               "required": false,
434               "location": "query"
435             },
436             "distinct": {
437               "type": "boolean",
438               "required": false,
439               "default": "false",
440               "description": "",
441               "location": "query"
442             },
443             "limit": {
444               "type": "integer",
445               "required": false,
446               "default": "100",
447               "description": "",
448               "location": "query"
449             },
450             "offset": {
451               "type": "integer",
452               "required": false,
453               "default": "0",
454               "description": "",
455               "location": "query"
456             },
457             "count": {
458               "type": "string",
459               "required": false,
460               "default": "exact",
461               "description": "",
462               "location": "query"
463             },
464             "cluster_id": {
465               "type": "string",
466               "description": "List objects on a remote federated cluster instead of the current one.",
467               "location": "query",
468               "required": false
469             },
470             "bypass_federation": {
471               "type": "boolean",
472               "required": false,
473               "description": "bypass federation behavior, list items from local instance database only",
474               "location": "query"
475             }
476           },
477           "response": {
478             "$ref": "ApiClientAuthorizationList"
479           },
480           "scopes": [
481             "https://api.arvados.org/auth/arvados",
482             "https://api.arvados.org/auth/arvados.readonly"
483           ]
484         },
485         "create": {
486           "id": "arvados.api_client_authorizations.create",
487           "path": "api_client_authorizations",
488           "httpMethod": "POST",
489           "description": "Create a new ApiClientAuthorization.",
490           "parameters": {
491             "select": {
492               "type": "array",
493               "description": "Attributes of the new object to return in the response.",
494               "required": false,
495               "location": "query"
496             },
497             "ensure_unique_name": {
498               "type": "boolean",
499               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
500               "location": "query",
501               "required": false,
502               "default": "false"
503             },
504             "cluster_id": {
505               "type": "string",
506               "description": "Create object on a remote federated cluster instead of the current one.",
507               "location": "query",
508               "required": false
509             }
510           },
511           "request": {
512             "required": true,
513             "properties": {
514               "api_client_authorization": {
515                 "$ref": "ApiClientAuthorization"
516               }
517             }
518           },
519           "response": {
520             "$ref": "ApiClientAuthorization"
521           },
522           "scopes": [
523             "https://api.arvados.org/auth/arvados"
524           ]
525         },
526         "update": {
527           "id": "arvados.api_client_authorizations.update",
528           "path": "api_client_authorizations/{uuid}",
529           "httpMethod": "PUT",
530           "description": "Update attributes of an existing ApiClientAuthorization.",
531           "parameters": {
532             "uuid": {
533               "type": "string",
534               "description": "The UUID of the ApiClientAuthorization in question.",
535               "required": true,
536               "location": "path"
537             },
538             "select": {
539               "type": "array",
540               "description": "Attributes of the updated object to return in the response.",
541               "required": false,
542               "location": "query"
543             }
544           },
545           "request": {
546             "required": true,
547             "properties": {
548               "api_client_authorization": {
549                 "$ref": "ApiClientAuthorization"
550               }
551             }
552           },
553           "response": {
554             "$ref": "ApiClientAuthorization"
555           },
556           "scopes": [
557             "https://api.arvados.org/auth/arvados"
558           ]
559         },
560         "delete": {
561           "id": "arvados.api_client_authorizations.delete",
562           "path": "api_client_authorizations/{uuid}",
563           "httpMethod": "DELETE",
564           "description": "Delete an existing ApiClientAuthorization.",
565           "parameters": {
566             "uuid": {
567               "type": "string",
568               "description": "The UUID of the ApiClientAuthorization in question.",
569               "required": true,
570               "location": "path"
571             }
572           },
573           "response": {
574             "$ref": "ApiClientAuthorization"
575           },
576           "scopes": [
577             "https://api.arvados.org/auth/arvados"
578           ]
579         },
580         "create_system_auth": {
581           "id": "arvados.api_client_authorizations.create_system_auth",
582           "path": "api_client_authorizations/create_system_auth",
583           "httpMethod": "POST",
584           "description": "create_system_auth api_client_authorizations",
585           "parameters": {
586             "api_client_id": {
587               "type": "integer",
588               "required": false,
589               "description": "",
590               "location": "query"
591             },
592             "scopes": {
593               "type": "array",
594               "required": false,
595               "description": "",
596               "location": "query"
597             }
598           },
599           "response": {
600             "$ref": "ApiClientAuthorization"
601           },
602           "scopes": [
603             "https://api.arvados.org/auth/arvados"
604           ]
605         },
606         "current": {
607           "id": "arvados.api_client_authorizations.current",
608           "path": "api_client_authorizations/current",
609           "httpMethod": "GET",
610           "description": "current api_client_authorizations",
611           "parameters": {},
612           "response": {
613             "$ref": "ApiClientAuthorization"
614           },
615           "scopes": [
616             "https://api.arvados.org/auth/arvados"
617           ]
618         },
619         "list": {
620           "id": "arvados.api_client_authorizations.list",
621           "path": "api_client_authorizations",
622           "httpMethod": "GET",
623           "description": "List ApiClientAuthorizations.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ApiClientAuthorizations. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#apiClientAuthorizationList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
624           "parameters": {
625             "filters": {
626               "type": "array",
627               "required": false,
628               "description": "",
629               "location": "query"
630             },
631             "where": {
632               "type": "object",
633               "required": false,
634               "description": "",
635               "location": "query"
636             },
637             "order": {
638               "type": "array",
639               "required": false,
640               "description": "",
641               "location": "query"
642             },
643             "select": {
644               "type": "array",
645               "description": "Attributes of each object to return in the response.",
646               "required": false,
647               "location": "query"
648             },
649             "distinct": {
650               "type": "boolean",
651               "required": false,
652               "default": "false",
653               "description": "",
654               "location": "query"
655             },
656             "limit": {
657               "type": "integer",
658               "required": false,
659               "default": "100",
660               "description": "",
661               "location": "query"
662             },
663             "offset": {
664               "type": "integer",
665               "required": false,
666               "default": "0",
667               "description": "",
668               "location": "query"
669             },
670             "count": {
671               "type": "string",
672               "required": false,
673               "default": "exact",
674               "description": "",
675               "location": "query"
676             },
677             "cluster_id": {
678               "type": "string",
679               "description": "List objects on a remote federated cluster instead of the current one.",
680               "location": "query",
681               "required": false
682             },
683             "bypass_federation": {
684               "type": "boolean",
685               "required": false,
686               "description": "bypass federation behavior, list items from local instance database only",
687               "location": "query"
688             }
689           },
690           "response": {
691             "$ref": "ApiClientAuthorizationList"
692           },
693           "scopes": [
694             "https://api.arvados.org/auth/arvados",
695             "https://api.arvados.org/auth/arvados.readonly"
696           ]
697         },
698         "show": {
699           "id": "arvados.api_client_authorizations.show",
700           "path": "api_client_authorizations/{uuid}",
701           "httpMethod": "GET",
702           "description": "show api_client_authorizations",
703           "parameters": {
704             "uuid": {
705               "type": "string",
706               "description": "",
707               "required": true,
708               "location": "path"
709             },
710             "select": {
711               "type": "array",
712               "description": "Attributes of the object to return in the response.",
713               "required": false,
714               "location": "query"
715             }
716           },
717           "response": {
718             "$ref": "ApiClientAuthorization"
719           },
720           "scopes": [
721             "https://api.arvados.org/auth/arvados"
722           ]
723         },
724         "destroy": {
725           "id": "arvados.api_client_authorizations.destroy",
726           "path": "api_client_authorizations/{uuid}",
727           "httpMethod": "DELETE",
728           "description": "destroy api_client_authorizations",
729           "parameters": {
730             "uuid": {
731               "type": "string",
732               "description": "",
733               "required": true,
734               "location": "path"
735             }
736           },
737           "response": {
738             "$ref": "ApiClientAuthorization"
739           },
740           "scopes": [
741             "https://api.arvados.org/auth/arvados"
742           ]
743         }
744       }
745     },
746     "authorized_keys": {
747       "methods": {
748         "get": {
749           "id": "arvados.authorized_keys.get",
750           "path": "authorized_keys/{uuid}",
751           "httpMethod": "GET",
752           "description": "Gets a AuthorizedKey's metadata by UUID.",
753           "parameters": {
754             "uuid": {
755               "type": "string",
756               "description": "The UUID of the AuthorizedKey in question.",
757               "required": true,
758               "location": "path"
759             }
760           },
761           "parameterOrder": [
762             "uuid"
763           ],
764           "response": {
765             "$ref": "AuthorizedKey"
766           },
767           "scopes": [
768             "https://api.arvados.org/auth/arvados",
769             "https://api.arvados.org/auth/arvados.readonly"
770           ]
771         },
772         "index": {
773           "id": "arvados.authorized_keys.list",
774           "path": "authorized_keys",
775           "httpMethod": "GET",
776           "description": "List AuthorizedKeys.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching AuthorizedKeys. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#authorizedKeyList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
777           "parameters": {
778             "filters": {
779               "type": "array",
780               "required": false,
781               "description": "",
782               "location": "query"
783             },
784             "where": {
785               "type": "object",
786               "required": false,
787               "description": "",
788               "location": "query"
789             },
790             "order": {
791               "type": "array",
792               "required": false,
793               "description": "",
794               "location": "query"
795             },
796             "select": {
797               "type": "array",
798               "description": "Attributes of each object to return in the response.",
799               "required": false,
800               "location": "query"
801             },
802             "distinct": {
803               "type": "boolean",
804               "required": false,
805               "default": "false",
806               "description": "",
807               "location": "query"
808             },
809             "limit": {
810               "type": "integer",
811               "required": false,
812               "default": "100",
813               "description": "",
814               "location": "query"
815             },
816             "offset": {
817               "type": "integer",
818               "required": false,
819               "default": "0",
820               "description": "",
821               "location": "query"
822             },
823             "count": {
824               "type": "string",
825               "required": false,
826               "default": "exact",
827               "description": "",
828               "location": "query"
829             },
830             "cluster_id": {
831               "type": "string",
832               "description": "List objects on a remote federated cluster instead of the current one.",
833               "location": "query",
834               "required": false
835             },
836             "bypass_federation": {
837               "type": "boolean",
838               "required": false,
839               "description": "bypass federation behavior, list items from local instance database only",
840               "location": "query"
841             }
842           },
843           "response": {
844             "$ref": "AuthorizedKeyList"
845           },
846           "scopes": [
847             "https://api.arvados.org/auth/arvados",
848             "https://api.arvados.org/auth/arvados.readonly"
849           ]
850         },
851         "create": {
852           "id": "arvados.authorized_keys.create",
853           "path": "authorized_keys",
854           "httpMethod": "POST",
855           "description": "Create a new AuthorizedKey.",
856           "parameters": {
857             "select": {
858               "type": "array",
859               "description": "Attributes of the new object to return in the response.",
860               "required": false,
861               "location": "query"
862             },
863             "ensure_unique_name": {
864               "type": "boolean",
865               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
866               "location": "query",
867               "required": false,
868               "default": "false"
869             },
870             "cluster_id": {
871               "type": "string",
872               "description": "Create object on a remote federated cluster instead of the current one.",
873               "location": "query",
874               "required": false
875             }
876           },
877           "request": {
878             "required": true,
879             "properties": {
880               "authorized_key": {
881                 "$ref": "AuthorizedKey"
882               }
883             }
884           },
885           "response": {
886             "$ref": "AuthorizedKey"
887           },
888           "scopes": [
889             "https://api.arvados.org/auth/arvados"
890           ]
891         },
892         "update": {
893           "id": "arvados.authorized_keys.update",
894           "path": "authorized_keys/{uuid}",
895           "httpMethod": "PUT",
896           "description": "Update attributes of an existing AuthorizedKey.",
897           "parameters": {
898             "uuid": {
899               "type": "string",
900               "description": "The UUID of the AuthorizedKey in question.",
901               "required": true,
902               "location": "path"
903             },
904             "select": {
905               "type": "array",
906               "description": "Attributes of the updated object to return in the response.",
907               "required": false,
908               "location": "query"
909             }
910           },
911           "request": {
912             "required": true,
913             "properties": {
914               "authorized_key": {
915                 "$ref": "AuthorizedKey"
916               }
917             }
918           },
919           "response": {
920             "$ref": "AuthorizedKey"
921           },
922           "scopes": [
923             "https://api.arvados.org/auth/arvados"
924           ]
925         },
926         "delete": {
927           "id": "arvados.authorized_keys.delete",
928           "path": "authorized_keys/{uuid}",
929           "httpMethod": "DELETE",
930           "description": "Delete an existing AuthorizedKey.",
931           "parameters": {
932             "uuid": {
933               "type": "string",
934               "description": "The UUID of the AuthorizedKey in question.",
935               "required": true,
936               "location": "path"
937             }
938           },
939           "response": {
940             "$ref": "AuthorizedKey"
941           },
942           "scopes": [
943             "https://api.arvados.org/auth/arvados"
944           ]
945         },
946         "list": {
947           "id": "arvados.authorized_keys.list",
948           "path": "authorized_keys",
949           "httpMethod": "GET",
950           "description": "List AuthorizedKeys.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching AuthorizedKeys. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#authorizedKeyList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
951           "parameters": {
952             "filters": {
953               "type": "array",
954               "required": false,
955               "description": "",
956               "location": "query"
957             },
958             "where": {
959               "type": "object",
960               "required": false,
961               "description": "",
962               "location": "query"
963             },
964             "order": {
965               "type": "array",
966               "required": false,
967               "description": "",
968               "location": "query"
969             },
970             "select": {
971               "type": "array",
972               "description": "Attributes of each object to return in the response.",
973               "required": false,
974               "location": "query"
975             },
976             "distinct": {
977               "type": "boolean",
978               "required": false,
979               "default": "false",
980               "description": "",
981               "location": "query"
982             },
983             "limit": {
984               "type": "integer",
985               "required": false,
986               "default": "100",
987               "description": "",
988               "location": "query"
989             },
990             "offset": {
991               "type": "integer",
992               "required": false,
993               "default": "0",
994               "description": "",
995               "location": "query"
996             },
997             "count": {
998               "type": "string",
999               "required": false,
1000               "default": "exact",
1001               "description": "",
1002               "location": "query"
1003             },
1004             "cluster_id": {
1005               "type": "string",
1006               "description": "List objects on a remote federated cluster instead of the current one.",
1007               "location": "query",
1008               "required": false
1009             },
1010             "bypass_federation": {
1011               "type": "boolean",
1012               "required": false,
1013               "description": "bypass federation behavior, list items from local instance database only",
1014               "location": "query"
1015             }
1016           },
1017           "response": {
1018             "$ref": "AuthorizedKeyList"
1019           },
1020           "scopes": [
1021             "https://api.arvados.org/auth/arvados",
1022             "https://api.arvados.org/auth/arvados.readonly"
1023           ]
1024         },
1025         "show": {
1026           "id": "arvados.authorized_keys.show",
1027           "path": "authorized_keys/{uuid}",
1028           "httpMethod": "GET",
1029           "description": "show authorized_keys",
1030           "parameters": {
1031             "uuid": {
1032               "type": "string",
1033               "description": "",
1034               "required": true,
1035               "location": "path"
1036             },
1037             "select": {
1038               "type": "array",
1039               "description": "Attributes of the object to return in the response.",
1040               "required": false,
1041               "location": "query"
1042             }
1043           },
1044           "response": {
1045             "$ref": "AuthorizedKey"
1046           },
1047           "scopes": [
1048             "https://api.arvados.org/auth/arvados"
1049           ]
1050         },
1051         "destroy": {
1052           "id": "arvados.authorized_keys.destroy",
1053           "path": "authorized_keys/{uuid}",
1054           "httpMethod": "DELETE",
1055           "description": "destroy authorized_keys",
1056           "parameters": {
1057             "uuid": {
1058               "type": "string",
1059               "description": "",
1060               "required": true,
1061               "location": "path"
1062             }
1063           },
1064           "response": {
1065             "$ref": "AuthorizedKey"
1066           },
1067           "scopes": [
1068             "https://api.arvados.org/auth/arvados"
1069           ]
1070         }
1071       }
1072     },
1073     "collections": {
1074       "methods": {
1075         "get": {
1076           "id": "arvados.collections.get",
1077           "path": "collections/{uuid}",
1078           "httpMethod": "GET",
1079           "description": "Gets a Collection's metadata by UUID.",
1080           "parameters": {
1081             "uuid": {
1082               "type": "string",
1083               "description": "The UUID of the Collection in question.",
1084               "required": true,
1085               "location": "path"
1086             }
1087           },
1088           "parameterOrder": [
1089             "uuid"
1090           ],
1091           "response": {
1092             "$ref": "Collection"
1093           },
1094           "scopes": [
1095             "https://api.arvados.org/auth/arvados",
1096             "https://api.arvados.org/auth/arvados.readonly"
1097           ]
1098         },
1099         "index": {
1100           "id": "arvados.collections.list",
1101           "path": "collections",
1102           "httpMethod": "GET",
1103           "description": "List Collections.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Collections. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#collectionList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
1104           "parameters": {
1105             "filters": {
1106               "type": "array",
1107               "required": false,
1108               "description": "",
1109               "location": "query"
1110             },
1111             "where": {
1112               "type": "object",
1113               "required": false,
1114               "description": "",
1115               "location": "query"
1116             },
1117             "order": {
1118               "type": "array",
1119               "required": false,
1120               "description": "",
1121               "location": "query"
1122             },
1123             "select": {
1124               "type": "array",
1125               "description": "Attributes of each object to return in the response.",
1126               "required": false,
1127               "location": "query"
1128             },
1129             "distinct": {
1130               "type": "boolean",
1131               "required": false,
1132               "default": "false",
1133               "description": "",
1134               "location": "query"
1135             },
1136             "limit": {
1137               "type": "integer",
1138               "required": false,
1139               "default": "100",
1140               "description": "",
1141               "location": "query"
1142             },
1143             "offset": {
1144               "type": "integer",
1145               "required": false,
1146               "default": "0",
1147               "description": "",
1148               "location": "query"
1149             },
1150             "count": {
1151               "type": "string",
1152               "required": false,
1153               "default": "exact",
1154               "description": "",
1155               "location": "query"
1156             },
1157             "cluster_id": {
1158               "type": "string",
1159               "description": "List objects on a remote federated cluster instead of the current one.",
1160               "location": "query",
1161               "required": false
1162             },
1163             "bypass_federation": {
1164               "type": "boolean",
1165               "required": false,
1166               "description": "bypass federation behavior, list items from local instance database only",
1167               "location": "query"
1168             },
1169             "include_trash": {
1170               "type": "boolean",
1171               "required": false,
1172               "default": "false",
1173               "description": "Include collections whose is_trashed attribute is true.",
1174               "location": "query"
1175             },
1176             "include_old_versions": {
1177               "type": "boolean",
1178               "required": false,
1179               "default": "false",
1180               "description": "Include past collection versions.",
1181               "location": "query"
1182             }
1183           },
1184           "response": {
1185             "$ref": "CollectionList"
1186           },
1187           "scopes": [
1188             "https://api.arvados.org/auth/arvados",
1189             "https://api.arvados.org/auth/arvados.readonly"
1190           ]
1191         },
1192         "create": {
1193           "id": "arvados.collections.create",
1194           "path": "collections",
1195           "httpMethod": "POST",
1196           "description": "Create a new Collection.",
1197           "parameters": {
1198             "select": {
1199               "type": "array",
1200               "description": "Attributes of the new object to return in the response.",
1201               "required": false,
1202               "location": "query"
1203             },
1204             "ensure_unique_name": {
1205               "type": "boolean",
1206               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
1207               "location": "query",
1208               "required": false,
1209               "default": "false"
1210             },
1211             "cluster_id": {
1212               "type": "string",
1213               "description": "Create object on a remote federated cluster instead of the current one.",
1214               "location": "query",
1215               "required": false
1216             },
1217             "replace_files": {
1218               "type": "object",
1219               "description": "Files and directories to initialize/replace with content from other collections.",
1220               "required": false,
1221               "location": "query",
1222               "properties": {},
1223               "additionalProperties": {
1224                 "type": "string"
1225               }
1226             }
1227           },
1228           "request": {
1229             "required": true,
1230             "properties": {
1231               "collection": {
1232                 "$ref": "Collection"
1233               }
1234             }
1235           },
1236           "response": {
1237             "$ref": "Collection"
1238           },
1239           "scopes": [
1240             "https://api.arvados.org/auth/arvados"
1241           ]
1242         },
1243         "update": {
1244           "id": "arvados.collections.update",
1245           "path": "collections/{uuid}",
1246           "httpMethod": "PUT",
1247           "description": "Update attributes of an existing Collection.",
1248           "parameters": {
1249             "uuid": {
1250               "type": "string",
1251               "description": "The UUID of the Collection in question.",
1252               "required": true,
1253               "location": "path"
1254             },
1255             "select": {
1256               "type": "array",
1257               "description": "Attributes of the updated object to return in the response.",
1258               "required": false,
1259               "location": "query"
1260             },
1261             "replace_files": {
1262               "type": "object",
1263               "description": "Files and directories to initialize/replace with content from other collections.",
1264               "required": false,
1265               "location": "query",
1266               "properties": {},
1267               "additionalProperties": {
1268                 "type": "string"
1269               }
1270             }
1271           },
1272           "request": {
1273             "required": true,
1274             "properties": {
1275               "collection": {
1276                 "$ref": "Collection"
1277               }
1278             }
1279           },
1280           "response": {
1281             "$ref": "Collection"
1282           },
1283           "scopes": [
1284             "https://api.arvados.org/auth/arvados"
1285           ]
1286         },
1287         "delete": {
1288           "id": "arvados.collections.delete",
1289           "path": "collections/{uuid}",
1290           "httpMethod": "DELETE",
1291           "description": "Delete an existing Collection.",
1292           "parameters": {
1293             "uuid": {
1294               "type": "string",
1295               "description": "The UUID of the Collection in question.",
1296               "required": true,
1297               "location": "path"
1298             }
1299           },
1300           "response": {
1301             "$ref": "Collection"
1302           },
1303           "scopes": [
1304             "https://api.arvados.org/auth/arvados"
1305           ]
1306         },
1307         "provenance": {
1308           "id": "arvados.collections.provenance",
1309           "path": "collections/{uuid}/provenance",
1310           "httpMethod": "GET",
1311           "description": "provenance collections",
1312           "parameters": {
1313             "uuid": {
1314               "type": "string",
1315               "description": "",
1316               "required": true,
1317               "location": "path"
1318             }
1319           },
1320           "response": {
1321             "$ref": "Collection"
1322           },
1323           "scopes": [
1324             "https://api.arvados.org/auth/arvados"
1325           ]
1326         },
1327         "used_by": {
1328           "id": "arvados.collections.used_by",
1329           "path": "collections/{uuid}/used_by",
1330           "httpMethod": "GET",
1331           "description": "used_by collections",
1332           "parameters": {
1333             "uuid": {
1334               "type": "string",
1335               "description": "",
1336               "required": true,
1337               "location": "path"
1338             }
1339           },
1340           "response": {
1341             "$ref": "Collection"
1342           },
1343           "scopes": [
1344             "https://api.arvados.org/auth/arvados"
1345           ]
1346         },
1347         "trash": {
1348           "id": "arvados.collections.trash",
1349           "path": "collections/{uuid}/trash",
1350           "httpMethod": "POST",
1351           "description": "trash collections",
1352           "parameters": {
1353             "uuid": {
1354               "type": "string",
1355               "description": "",
1356               "required": true,
1357               "location": "path"
1358             }
1359           },
1360           "response": {
1361             "$ref": "Collection"
1362           },
1363           "scopes": [
1364             "https://api.arvados.org/auth/arvados"
1365           ]
1366         },
1367         "untrash": {
1368           "id": "arvados.collections.untrash",
1369           "path": "collections/{uuid}/untrash",
1370           "httpMethod": "POST",
1371           "description": "untrash collections",
1372           "parameters": {
1373             "uuid": {
1374               "type": "string",
1375               "description": "",
1376               "required": true,
1377               "location": "path"
1378             }
1379           },
1380           "response": {
1381             "$ref": "Collection"
1382           },
1383           "scopes": [
1384             "https://api.arvados.org/auth/arvados"
1385           ]
1386         },
1387         "list": {
1388           "id": "arvados.collections.list",
1389           "path": "collections",
1390           "httpMethod": "GET",
1391           "description": "List Collections.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Collections. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#collectionList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
1392           "parameters": {
1393             "filters": {
1394               "type": "array",
1395               "required": false,
1396               "description": "",
1397               "location": "query"
1398             },
1399             "where": {
1400               "type": "object",
1401               "required": false,
1402               "description": "",
1403               "location": "query"
1404             },
1405             "order": {
1406               "type": "array",
1407               "required": false,
1408               "description": "",
1409               "location": "query"
1410             },
1411             "select": {
1412               "type": "array",
1413               "description": "Attributes of each object to return in the response.",
1414               "required": false,
1415               "location": "query"
1416             },
1417             "distinct": {
1418               "type": "boolean",
1419               "required": false,
1420               "default": "false",
1421               "description": "",
1422               "location": "query"
1423             },
1424             "limit": {
1425               "type": "integer",
1426               "required": false,
1427               "default": "100",
1428               "description": "",
1429               "location": "query"
1430             },
1431             "offset": {
1432               "type": "integer",
1433               "required": false,
1434               "default": "0",
1435               "description": "",
1436               "location": "query"
1437             },
1438             "count": {
1439               "type": "string",
1440               "required": false,
1441               "default": "exact",
1442               "description": "",
1443               "location": "query"
1444             },
1445             "cluster_id": {
1446               "type": "string",
1447               "description": "List objects on a remote federated cluster instead of the current one.",
1448               "location": "query",
1449               "required": false
1450             },
1451             "bypass_federation": {
1452               "type": "boolean",
1453               "required": false,
1454               "description": "bypass federation behavior, list items from local instance database only",
1455               "location": "query"
1456             },
1457             "include_trash": {
1458               "type": "boolean",
1459               "required": false,
1460               "default": "false",
1461               "description": "Include collections whose is_trashed attribute is true.",
1462               "location": "query"
1463             },
1464             "include_old_versions": {
1465               "type": "boolean",
1466               "required": false,
1467               "default": "false",
1468               "description": "Include past collection versions.",
1469               "location": "query"
1470             }
1471           },
1472           "response": {
1473             "$ref": "CollectionList"
1474           },
1475           "scopes": [
1476             "https://api.arvados.org/auth/arvados",
1477             "https://api.arvados.org/auth/arvados.readonly"
1478           ]
1479         },
1480         "show": {
1481           "id": "arvados.collections.show",
1482           "path": "collections/{uuid}",
1483           "httpMethod": "GET",
1484           "description": "show collections",
1485           "parameters": {
1486             "uuid": {
1487               "type": "string",
1488               "description": "",
1489               "required": true,
1490               "location": "path"
1491             },
1492             "select": {
1493               "type": "array",
1494               "description": "Attributes of the object to return in the response.",
1495               "required": false,
1496               "location": "query"
1497             },
1498             "include_trash": {
1499               "type": "boolean",
1500               "required": false,
1501               "default": "false",
1502               "description": "Show collection even if its is_trashed attribute is true.",
1503               "location": "query"
1504             },
1505             "include_old_versions": {
1506               "type": "boolean",
1507               "required": false,
1508               "default": "true",
1509               "description": "Include past collection versions.",
1510               "location": "query"
1511             }
1512           },
1513           "response": {
1514             "$ref": "Collection"
1515           },
1516           "scopes": [
1517             "https://api.arvados.org/auth/arvados"
1518           ]
1519         },
1520         "destroy": {
1521           "id": "arvados.collections.destroy",
1522           "path": "collections/{uuid}",
1523           "httpMethod": "DELETE",
1524           "description": "destroy collections",
1525           "parameters": {
1526             "uuid": {
1527               "type": "string",
1528               "description": "",
1529               "required": true,
1530               "location": "path"
1531             }
1532           },
1533           "response": {
1534             "$ref": "Collection"
1535           },
1536           "scopes": [
1537             "https://api.arvados.org/auth/arvados"
1538           ]
1539         }
1540       }
1541     },
1542     "containers": {
1543       "methods": {
1544         "get": {
1545           "id": "arvados.containers.get",
1546           "path": "containers/{uuid}",
1547           "httpMethod": "GET",
1548           "description": "Gets a Container's metadata by UUID.",
1549           "parameters": {
1550             "uuid": {
1551               "type": "string",
1552               "description": "The UUID of the Container in question.",
1553               "required": true,
1554               "location": "path"
1555             }
1556           },
1557           "parameterOrder": [
1558             "uuid"
1559           ],
1560           "response": {
1561             "$ref": "Container"
1562           },
1563           "scopes": [
1564             "https://api.arvados.org/auth/arvados",
1565             "https://api.arvados.org/auth/arvados.readonly"
1566           ]
1567         },
1568         "index": {
1569           "id": "arvados.containers.list",
1570           "path": "containers",
1571           "httpMethod": "GET",
1572           "description": "List Containers.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Containers. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#containerList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
1573           "parameters": {
1574             "filters": {
1575               "type": "array",
1576               "required": false,
1577               "description": "",
1578               "location": "query"
1579             },
1580             "where": {
1581               "type": "object",
1582               "required": false,
1583               "description": "",
1584               "location": "query"
1585             },
1586             "order": {
1587               "type": "array",
1588               "required": false,
1589               "description": "",
1590               "location": "query"
1591             },
1592             "select": {
1593               "type": "array",
1594               "description": "Attributes of each object to return in the response.",
1595               "required": false,
1596               "location": "query"
1597             },
1598             "distinct": {
1599               "type": "boolean",
1600               "required": false,
1601               "default": "false",
1602               "description": "",
1603               "location": "query"
1604             },
1605             "limit": {
1606               "type": "integer",
1607               "required": false,
1608               "default": "100",
1609               "description": "",
1610               "location": "query"
1611             },
1612             "offset": {
1613               "type": "integer",
1614               "required": false,
1615               "default": "0",
1616               "description": "",
1617               "location": "query"
1618             },
1619             "count": {
1620               "type": "string",
1621               "required": false,
1622               "default": "exact",
1623               "description": "",
1624               "location": "query"
1625             },
1626             "cluster_id": {
1627               "type": "string",
1628               "description": "List objects on a remote federated cluster instead of the current one.",
1629               "location": "query",
1630               "required": false
1631             },
1632             "bypass_federation": {
1633               "type": "boolean",
1634               "required": false,
1635               "description": "bypass federation behavior, list items from local instance database only",
1636               "location": "query"
1637             }
1638           },
1639           "response": {
1640             "$ref": "ContainerList"
1641           },
1642           "scopes": [
1643             "https://api.arvados.org/auth/arvados",
1644             "https://api.arvados.org/auth/arvados.readonly"
1645           ]
1646         },
1647         "create": {
1648           "id": "arvados.containers.create",
1649           "path": "containers",
1650           "httpMethod": "POST",
1651           "description": "Create a new Container.",
1652           "parameters": {
1653             "select": {
1654               "type": "array",
1655               "description": "Attributes of the new object to return in the response.",
1656               "required": false,
1657               "location": "query"
1658             },
1659             "ensure_unique_name": {
1660               "type": "boolean",
1661               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
1662               "location": "query",
1663               "required": false,
1664               "default": "false"
1665             },
1666             "cluster_id": {
1667               "type": "string",
1668               "description": "Create object on a remote federated cluster instead of the current one.",
1669               "location": "query",
1670               "required": false
1671             }
1672           },
1673           "request": {
1674             "required": true,
1675             "properties": {
1676               "container": {
1677                 "$ref": "Container"
1678               }
1679             }
1680           },
1681           "response": {
1682             "$ref": "Container"
1683           },
1684           "scopes": [
1685             "https://api.arvados.org/auth/arvados"
1686           ]
1687         },
1688         "update": {
1689           "id": "arvados.containers.update",
1690           "path": "containers/{uuid}",
1691           "httpMethod": "PUT",
1692           "description": "Update attributes of an existing Container.",
1693           "parameters": {
1694             "uuid": {
1695               "type": "string",
1696               "description": "The UUID of the Container in question.",
1697               "required": true,
1698               "location": "path"
1699             },
1700             "select": {
1701               "type": "array",
1702               "description": "Attributes of the updated object to return in the response.",
1703               "required": false,
1704               "location": "query"
1705             }
1706           },
1707           "request": {
1708             "required": true,
1709             "properties": {
1710               "container": {
1711                 "$ref": "Container"
1712               }
1713             }
1714           },
1715           "response": {
1716             "$ref": "Container"
1717           },
1718           "scopes": [
1719             "https://api.arvados.org/auth/arvados"
1720           ]
1721         },
1722         "delete": {
1723           "id": "arvados.containers.delete",
1724           "path": "containers/{uuid}",
1725           "httpMethod": "DELETE",
1726           "description": "Delete an existing Container.",
1727           "parameters": {
1728             "uuid": {
1729               "type": "string",
1730               "description": "The UUID of the Container in question.",
1731               "required": true,
1732               "location": "path"
1733             }
1734           },
1735           "response": {
1736             "$ref": "Container"
1737           },
1738           "scopes": [
1739             "https://api.arvados.org/auth/arvados"
1740           ]
1741         },
1742         "auth": {
1743           "id": "arvados.containers.auth",
1744           "path": "containers/{uuid}/auth",
1745           "httpMethod": "GET",
1746           "description": "auth containers",
1747           "parameters": {
1748             "uuid": {
1749               "type": "string",
1750               "description": "",
1751               "required": true,
1752               "location": "path"
1753             }
1754           },
1755           "response": {
1756             "$ref": "Container"
1757           },
1758           "scopes": [
1759             "https://api.arvados.org/auth/arvados"
1760           ]
1761         },
1762         "lock": {
1763           "id": "arvados.containers.lock",
1764           "path": "containers/{uuid}/lock",
1765           "httpMethod": "POST",
1766           "description": "lock containers",
1767           "parameters": {
1768             "uuid": {
1769               "type": "string",
1770               "description": "",
1771               "required": true,
1772               "location": "path"
1773             }
1774           },
1775           "response": {
1776             "$ref": "Container"
1777           },
1778           "scopes": [
1779             "https://api.arvados.org/auth/arvados"
1780           ]
1781         },
1782         "unlock": {
1783           "id": "arvados.containers.unlock",
1784           "path": "containers/{uuid}/unlock",
1785           "httpMethod": "POST",
1786           "description": "unlock containers",
1787           "parameters": {
1788             "uuid": {
1789               "type": "string",
1790               "description": "",
1791               "required": true,
1792               "location": "path"
1793             }
1794           },
1795           "response": {
1796             "$ref": "Container"
1797           },
1798           "scopes": [
1799             "https://api.arvados.org/auth/arvados"
1800           ]
1801         },
1802         "update_priority": {
1803           "id": "arvados.containers.update_priority",
1804           "path": "containers/{uuid}/update_priority",
1805           "httpMethod": "POST",
1806           "description": "update_priority containers",
1807           "parameters": {
1808             "uuid": {
1809               "type": "string",
1810               "description": "",
1811               "required": true,
1812               "location": "path"
1813             }
1814           },
1815           "response": {
1816             "$ref": "Container"
1817           },
1818           "scopes": [
1819             "https://api.arvados.org/auth/arvados"
1820           ]
1821         },
1822         "secret_mounts": {
1823           "id": "arvados.containers.secret_mounts",
1824           "path": "containers/{uuid}/secret_mounts",
1825           "httpMethod": "GET",
1826           "description": "secret_mounts containers",
1827           "parameters": {
1828             "uuid": {
1829               "type": "string",
1830               "description": "",
1831               "required": true,
1832               "location": "path"
1833             }
1834           },
1835           "response": {
1836             "$ref": "Container"
1837           },
1838           "scopes": [
1839             "https://api.arvados.org/auth/arvados"
1840           ]
1841         },
1842         "current": {
1843           "id": "arvados.containers.current",
1844           "path": "containers/current",
1845           "httpMethod": "GET",
1846           "description": "current containers",
1847           "parameters": {},
1848           "response": {
1849             "$ref": "Container"
1850           },
1851           "scopes": [
1852             "https://api.arvados.org/auth/arvados"
1853           ]
1854         },
1855         "list": {
1856           "id": "arvados.containers.list",
1857           "path": "containers",
1858           "httpMethod": "GET",
1859           "description": "List Containers.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Containers. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#containerList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
1860           "parameters": {
1861             "filters": {
1862               "type": "array",
1863               "required": false,
1864               "description": "",
1865               "location": "query"
1866             },
1867             "where": {
1868               "type": "object",
1869               "required": false,
1870               "description": "",
1871               "location": "query"
1872             },
1873             "order": {
1874               "type": "array",
1875               "required": false,
1876               "description": "",
1877               "location": "query"
1878             },
1879             "select": {
1880               "type": "array",
1881               "description": "Attributes of each object to return in the response.",
1882               "required": false,
1883               "location": "query"
1884             },
1885             "distinct": {
1886               "type": "boolean",
1887               "required": false,
1888               "default": "false",
1889               "description": "",
1890               "location": "query"
1891             },
1892             "limit": {
1893               "type": "integer",
1894               "required": false,
1895               "default": "100",
1896               "description": "",
1897               "location": "query"
1898             },
1899             "offset": {
1900               "type": "integer",
1901               "required": false,
1902               "default": "0",
1903               "description": "",
1904               "location": "query"
1905             },
1906             "count": {
1907               "type": "string",
1908               "required": false,
1909               "default": "exact",
1910               "description": "",
1911               "location": "query"
1912             },
1913             "cluster_id": {
1914               "type": "string",
1915               "description": "List objects on a remote federated cluster instead of the current one.",
1916               "location": "query",
1917               "required": false
1918             },
1919             "bypass_federation": {
1920               "type": "boolean",
1921               "required": false,
1922               "description": "bypass federation behavior, list items from local instance database only",
1923               "location": "query"
1924             }
1925           },
1926           "response": {
1927             "$ref": "ContainerList"
1928           },
1929           "scopes": [
1930             "https://api.arvados.org/auth/arvados",
1931             "https://api.arvados.org/auth/arvados.readonly"
1932           ]
1933         },
1934         "show": {
1935           "id": "arvados.containers.show",
1936           "path": "containers/{uuid}",
1937           "httpMethod": "GET",
1938           "description": "show containers",
1939           "parameters": {
1940             "uuid": {
1941               "type": "string",
1942               "description": "",
1943               "required": true,
1944               "location": "path"
1945             },
1946             "select": {
1947               "type": "array",
1948               "description": "Attributes of the object to return in the response.",
1949               "required": false,
1950               "location": "query"
1951             }
1952           },
1953           "response": {
1954             "$ref": "Container"
1955           },
1956           "scopes": [
1957             "https://api.arvados.org/auth/arvados"
1958           ]
1959         },
1960         "destroy": {
1961           "id": "arvados.containers.destroy",
1962           "path": "containers/{uuid}",
1963           "httpMethod": "DELETE",
1964           "description": "destroy containers",
1965           "parameters": {
1966             "uuid": {
1967               "type": "string",
1968               "description": "",
1969               "required": true,
1970               "location": "path"
1971             }
1972           },
1973           "response": {
1974             "$ref": "Container"
1975           },
1976           "scopes": [
1977             "https://api.arvados.org/auth/arvados"
1978           ]
1979         }
1980       }
1981     },
1982     "container_requests": {
1983       "methods": {
1984         "get": {
1985           "id": "arvados.container_requests.get",
1986           "path": "container_requests/{uuid}",
1987           "httpMethod": "GET",
1988           "description": "Gets a ContainerRequest's metadata by UUID.",
1989           "parameters": {
1990             "uuid": {
1991               "type": "string",
1992               "description": "The UUID of the ContainerRequest in question.",
1993               "required": true,
1994               "location": "path"
1995             }
1996           },
1997           "parameterOrder": [
1998             "uuid"
1999           ],
2000           "response": {
2001             "$ref": "ContainerRequest"
2002           },
2003           "scopes": [
2004             "https://api.arvados.org/auth/arvados",
2005             "https://api.arvados.org/auth/arvados.readonly"
2006           ]
2007         },
2008         "index": {
2009           "id": "arvados.container_requests.list",
2010           "path": "container_requests",
2011           "httpMethod": "GET",
2012           "description": "List ContainerRequests.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ContainerRequests. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#containerRequestList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
2013           "parameters": {
2014             "filters": {
2015               "type": "array",
2016               "required": false,
2017               "description": "",
2018               "location": "query"
2019             },
2020             "where": {
2021               "type": "object",
2022               "required": false,
2023               "description": "",
2024               "location": "query"
2025             },
2026             "order": {
2027               "type": "array",
2028               "required": false,
2029               "description": "",
2030               "location": "query"
2031             },
2032             "select": {
2033               "type": "array",
2034               "description": "Attributes of each object to return in the response.",
2035               "required": false,
2036               "location": "query"
2037             },
2038             "distinct": {
2039               "type": "boolean",
2040               "required": false,
2041               "default": "false",
2042               "description": "",
2043               "location": "query"
2044             },
2045             "limit": {
2046               "type": "integer",
2047               "required": false,
2048               "default": "100",
2049               "description": "",
2050               "location": "query"
2051             },
2052             "offset": {
2053               "type": "integer",
2054               "required": false,
2055               "default": "0",
2056               "description": "",
2057               "location": "query"
2058             },
2059             "count": {
2060               "type": "string",
2061               "required": false,
2062               "default": "exact",
2063               "description": "",
2064               "location": "query"
2065             },
2066             "cluster_id": {
2067               "type": "string",
2068               "description": "List objects on a remote federated cluster instead of the current one.",
2069               "location": "query",
2070               "required": false
2071             },
2072             "bypass_federation": {
2073               "type": "boolean",
2074               "required": false,
2075               "description": "bypass federation behavior, list items from local instance database only",
2076               "location": "query"
2077             },
2078             "include_trash": {
2079               "type": "boolean",
2080               "required": false,
2081               "default": "false",
2082               "description": "Include container requests whose owner project is trashed.",
2083               "location": "query"
2084             }
2085           },
2086           "response": {
2087             "$ref": "ContainerRequestList"
2088           },
2089           "scopes": [
2090             "https://api.arvados.org/auth/arvados",
2091             "https://api.arvados.org/auth/arvados.readonly"
2092           ]
2093         },
2094         "create": {
2095           "id": "arvados.container_requests.create",
2096           "path": "container_requests",
2097           "httpMethod": "POST",
2098           "description": "Create a new ContainerRequest.",
2099           "parameters": {
2100             "select": {
2101               "type": "array",
2102               "description": "Attributes of the new object to return in the response.",
2103               "required": false,
2104               "location": "query"
2105             },
2106             "ensure_unique_name": {
2107               "type": "boolean",
2108               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
2109               "location": "query",
2110               "required": false,
2111               "default": "false"
2112             },
2113             "cluster_id": {
2114               "type": "string",
2115               "description": "Create object on a remote federated cluster instead of the current one.",
2116               "location": "query",
2117               "required": false
2118             }
2119           },
2120           "request": {
2121             "required": true,
2122             "properties": {
2123               "container_request": {
2124                 "$ref": "ContainerRequest"
2125               }
2126             }
2127           },
2128           "response": {
2129             "$ref": "ContainerRequest"
2130           },
2131           "scopes": [
2132             "https://api.arvados.org/auth/arvados"
2133           ]
2134         },
2135         "update": {
2136           "id": "arvados.container_requests.update",
2137           "path": "container_requests/{uuid}",
2138           "httpMethod": "PUT",
2139           "description": "Update attributes of an existing ContainerRequest.",
2140           "parameters": {
2141             "uuid": {
2142               "type": "string",
2143               "description": "The UUID of the ContainerRequest in question.",
2144               "required": true,
2145               "location": "path"
2146             },
2147             "select": {
2148               "type": "array",
2149               "description": "Attributes of the updated object to return in the response.",
2150               "required": false,
2151               "location": "query"
2152             }
2153           },
2154           "request": {
2155             "required": true,
2156             "properties": {
2157               "container_request": {
2158                 "$ref": "ContainerRequest"
2159               }
2160             }
2161           },
2162           "response": {
2163             "$ref": "ContainerRequest"
2164           },
2165           "scopes": [
2166             "https://api.arvados.org/auth/arvados"
2167           ]
2168         },
2169         "delete": {
2170           "id": "arvados.container_requests.delete",
2171           "path": "container_requests/{uuid}",
2172           "httpMethod": "DELETE",
2173           "description": "Delete an existing ContainerRequest.",
2174           "parameters": {
2175             "uuid": {
2176               "type": "string",
2177               "description": "The UUID of the ContainerRequest in question.",
2178               "required": true,
2179               "location": "path"
2180             }
2181           },
2182           "response": {
2183             "$ref": "ContainerRequest"
2184           },
2185           "scopes": [
2186             "https://api.arvados.org/auth/arvados"
2187           ]
2188         },
2189         "container_status": {
2190           "id": "arvados.container_requests.container_status",
2191           "path": "container_requests/{uuid}/container_status",
2192           "httpMethod": "GET",
2193           "description": "container_status container_requests",
2194           "parameters": {
2195             "uuid": {
2196               "type": "string",
2197               "required": true,
2198               "description": "The UUID of the ContainerRequest in question.",
2199               "location": "query"
2200             }
2201           },
2202           "response": {
2203             "$ref": "ContainerRequest"
2204           },
2205           "scopes": [
2206             "https://api.arvados.org/auth/arvados"
2207           ]
2208         },
2209         "list": {
2210           "id": "arvados.container_requests.list",
2211           "path": "container_requests",
2212           "httpMethod": "GET",
2213           "description": "List ContainerRequests.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching ContainerRequests. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#containerRequestList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
2214           "parameters": {
2215             "filters": {
2216               "type": "array",
2217               "required": false,
2218               "description": "",
2219               "location": "query"
2220             },
2221             "where": {
2222               "type": "object",
2223               "required": false,
2224               "description": "",
2225               "location": "query"
2226             },
2227             "order": {
2228               "type": "array",
2229               "required": false,
2230               "description": "",
2231               "location": "query"
2232             },
2233             "select": {
2234               "type": "array",
2235               "description": "Attributes of each object to return in the response.",
2236               "required": false,
2237               "location": "query"
2238             },
2239             "distinct": {
2240               "type": "boolean",
2241               "required": false,
2242               "default": "false",
2243               "description": "",
2244               "location": "query"
2245             },
2246             "limit": {
2247               "type": "integer",
2248               "required": false,
2249               "default": "100",
2250               "description": "",
2251               "location": "query"
2252             },
2253             "offset": {
2254               "type": "integer",
2255               "required": false,
2256               "default": "0",
2257               "description": "",
2258               "location": "query"
2259             },
2260             "count": {
2261               "type": "string",
2262               "required": false,
2263               "default": "exact",
2264               "description": "",
2265               "location": "query"
2266             },
2267             "cluster_id": {
2268               "type": "string",
2269               "description": "List objects on a remote federated cluster instead of the current one.",
2270               "location": "query",
2271               "required": false
2272             },
2273             "bypass_federation": {
2274               "type": "boolean",
2275               "required": false,
2276               "description": "bypass federation behavior, list items from local instance database only",
2277               "location": "query"
2278             },
2279             "include_trash": {
2280               "type": "boolean",
2281               "required": false,
2282               "default": "false",
2283               "description": "Include container requests whose owner project is trashed.",
2284               "location": "query"
2285             }
2286           },
2287           "response": {
2288             "$ref": "ContainerRequestList"
2289           },
2290           "scopes": [
2291             "https://api.arvados.org/auth/arvados",
2292             "https://api.arvados.org/auth/arvados.readonly"
2293           ]
2294         },
2295         "show": {
2296           "id": "arvados.container_requests.show",
2297           "path": "container_requests/{uuid}",
2298           "httpMethod": "GET",
2299           "description": "show container_requests",
2300           "parameters": {
2301             "uuid": {
2302               "type": "string",
2303               "description": "",
2304               "required": true,
2305               "location": "path"
2306             },
2307             "select": {
2308               "type": "array",
2309               "description": "Attributes of the object to return in the response.",
2310               "required": false,
2311               "location": "query"
2312             },
2313             "include_trash": {
2314               "type": "boolean",
2315               "required": false,
2316               "default": "false",
2317               "description": "Show container request even if its owner project is trashed.",
2318               "location": "query"
2319             }
2320           },
2321           "response": {
2322             "$ref": "ContainerRequest"
2323           },
2324           "scopes": [
2325             "https://api.arvados.org/auth/arvados"
2326           ]
2327         },
2328         "destroy": {
2329           "id": "arvados.container_requests.destroy",
2330           "path": "container_requests/{uuid}",
2331           "httpMethod": "DELETE",
2332           "description": "destroy container_requests",
2333           "parameters": {
2334             "uuid": {
2335               "type": "string",
2336               "description": "",
2337               "required": true,
2338               "location": "path"
2339             }
2340           },
2341           "response": {
2342             "$ref": "ContainerRequest"
2343           },
2344           "scopes": [
2345             "https://api.arvados.org/auth/arvados"
2346           ]
2347         }
2348       }
2349     },
2350     "groups": {
2351       "methods": {
2352         "get": {
2353           "id": "arvados.groups.get",
2354           "path": "groups/{uuid}",
2355           "httpMethod": "GET",
2356           "description": "Gets a Group's metadata by UUID.",
2357           "parameters": {
2358             "uuid": {
2359               "type": "string",
2360               "description": "The UUID of the Group in question.",
2361               "required": true,
2362               "location": "path"
2363             }
2364           },
2365           "parameterOrder": [
2366             "uuid"
2367           ],
2368           "response": {
2369             "$ref": "Group"
2370           },
2371           "scopes": [
2372             "https://api.arvados.org/auth/arvados",
2373             "https://api.arvados.org/auth/arvados.readonly"
2374           ]
2375         },
2376         "index": {
2377           "id": "arvados.groups.list",
2378           "path": "groups",
2379           "httpMethod": "GET",
2380           "description": "List Groups.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Groups. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#groupList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
2381           "parameters": {
2382             "filters": {
2383               "type": "array",
2384               "required": false,
2385               "description": "",
2386               "location": "query"
2387             },
2388             "where": {
2389               "type": "object",
2390               "required": false,
2391               "description": "",
2392               "location": "query"
2393             },
2394             "order": {
2395               "type": "array",
2396               "required": false,
2397               "description": "",
2398               "location": "query"
2399             },
2400             "select": {
2401               "type": "array",
2402               "description": "Attributes of each object to return in the response.",
2403               "required": false,
2404               "location": "query"
2405             },
2406             "distinct": {
2407               "type": "boolean",
2408               "required": false,
2409               "default": "false",
2410               "description": "",
2411               "location": "query"
2412             },
2413             "limit": {
2414               "type": "integer",
2415               "required": false,
2416               "default": "100",
2417               "description": "",
2418               "location": "query"
2419             },
2420             "offset": {
2421               "type": "integer",
2422               "required": false,
2423               "default": "0",
2424               "description": "",
2425               "location": "query"
2426             },
2427             "count": {
2428               "type": "string",
2429               "required": false,
2430               "default": "exact",
2431               "description": "",
2432               "location": "query"
2433             },
2434             "cluster_id": {
2435               "type": "string",
2436               "description": "List objects on a remote federated cluster instead of the current one.",
2437               "location": "query",
2438               "required": false
2439             },
2440             "bypass_federation": {
2441               "type": "boolean",
2442               "required": false,
2443               "description": "bypass federation behavior, list items from local instance database only",
2444               "location": "query"
2445             },
2446             "include_trash": {
2447               "type": "boolean",
2448               "required": false,
2449               "default": "false",
2450               "description": "Include items whose is_trashed attribute is true.",
2451               "location": "query"
2452             }
2453           },
2454           "response": {
2455             "$ref": "GroupList"
2456           },
2457           "scopes": [
2458             "https://api.arvados.org/auth/arvados",
2459             "https://api.arvados.org/auth/arvados.readonly"
2460           ]
2461         },
2462         "create": {
2463           "id": "arvados.groups.create",
2464           "path": "groups",
2465           "httpMethod": "POST",
2466           "description": "Create a new Group.",
2467           "parameters": {
2468             "select": {
2469               "type": "array",
2470               "description": "Attributes of the new object to return in the response.",
2471               "required": false,
2472               "location": "query"
2473             },
2474             "ensure_unique_name": {
2475               "type": "boolean",
2476               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
2477               "location": "query",
2478               "required": false,
2479               "default": "false"
2480             },
2481             "cluster_id": {
2482               "type": "string",
2483               "description": "Create object on a remote federated cluster instead of the current one.",
2484               "location": "query",
2485               "required": false
2486             },
2487             "async": {
2488               "required": false,
2489               "type": "boolean",
2490               "location": "query",
2491               "default": "false",
2492               "description": "defer permissions update"
2493             }
2494           },
2495           "request": {
2496             "required": true,
2497             "properties": {
2498               "group": {
2499                 "$ref": "Group"
2500               }
2501             }
2502           },
2503           "response": {
2504             "$ref": "Group"
2505           },
2506           "scopes": [
2507             "https://api.arvados.org/auth/arvados"
2508           ]
2509         },
2510         "update": {
2511           "id": "arvados.groups.update",
2512           "path": "groups/{uuid}",
2513           "httpMethod": "PUT",
2514           "description": "Update attributes of an existing Group.",
2515           "parameters": {
2516             "uuid": {
2517               "type": "string",
2518               "description": "The UUID of the Group in question.",
2519               "required": true,
2520               "location": "path"
2521             },
2522             "select": {
2523               "type": "array",
2524               "description": "Attributes of the updated object to return in the response.",
2525               "required": false,
2526               "location": "query"
2527             },
2528             "async": {
2529               "required": false,
2530               "type": "boolean",
2531               "location": "query",
2532               "default": "false",
2533               "description": "defer permissions update"
2534             }
2535           },
2536           "request": {
2537             "required": true,
2538             "properties": {
2539               "group": {
2540                 "$ref": "Group"
2541               }
2542             }
2543           },
2544           "response": {
2545             "$ref": "Group"
2546           },
2547           "scopes": [
2548             "https://api.arvados.org/auth/arvados"
2549           ]
2550         },
2551         "delete": {
2552           "id": "arvados.groups.delete",
2553           "path": "groups/{uuid}",
2554           "httpMethod": "DELETE",
2555           "description": "Delete an existing Group.",
2556           "parameters": {
2557             "uuid": {
2558               "type": "string",
2559               "description": "The UUID of the Group in question.",
2560               "required": true,
2561               "location": "path"
2562             }
2563           },
2564           "response": {
2565             "$ref": "Group"
2566           },
2567           "scopes": [
2568             "https://api.arvados.org/auth/arvados"
2569           ]
2570         },
2571         "contents": {
2572           "id": "arvados.groups.contents",
2573           "path": "groups/contents",
2574           "httpMethod": "GET",
2575           "description": "contents groups",
2576           "parameters": {
2577             "filters": {
2578               "type": "array",
2579               "required": false,
2580               "description": "",
2581               "location": "query"
2582             },
2583             "where": {
2584               "type": "object",
2585               "required": false,
2586               "description": "",
2587               "location": "query"
2588             },
2589             "order": {
2590               "type": "array",
2591               "required": false,
2592               "description": "",
2593               "location": "query"
2594             },
2595             "select": {
2596               "type": "array",
2597               "description": "Attributes of each object to return in the response.",
2598               "required": false,
2599               "location": "query"
2600             },
2601             "distinct": {
2602               "type": "boolean",
2603               "required": false,
2604               "default": "false",
2605               "description": "",
2606               "location": "query"
2607             },
2608             "limit": {
2609               "type": "integer",
2610               "required": false,
2611               "default": "100",
2612               "description": "",
2613               "location": "query"
2614             },
2615             "offset": {
2616               "type": "integer",
2617               "required": false,
2618               "default": "0",
2619               "description": "",
2620               "location": "query"
2621             },
2622             "count": {
2623               "type": "string",
2624               "required": false,
2625               "default": "exact",
2626               "description": "",
2627               "location": "query"
2628             },
2629             "cluster_id": {
2630               "type": "string",
2631               "description": "List objects on a remote federated cluster instead of the current one.",
2632               "location": "query",
2633               "required": false
2634             },
2635             "bypass_federation": {
2636               "type": "boolean",
2637               "required": false,
2638               "description": "bypass federation behavior, list items from local instance database only",
2639               "location": "query"
2640             },
2641             "include_trash": {
2642               "type": "boolean",
2643               "required": false,
2644               "default": "false",
2645               "description": "Include items whose is_trashed attribute is true.",
2646               "location": "query"
2647             },
2648             "uuid": {
2649               "type": "string",
2650               "required": false,
2651               "default": "",
2652               "description": "",
2653               "location": "query"
2654             },
2655             "recursive": {
2656               "type": "boolean",
2657               "required": false,
2658               "default": "false",
2659               "description": "Include contents from child groups recursively.",
2660               "location": "query"
2661             },
2662             "include": {
2663               "type": "string",
2664               "required": false,
2665               "description": "Include objects referred to by listed field in \"included\" (only owner_uuid).",
2666               "location": "query"
2667             },
2668             "include_old_versions": {
2669               "type": "boolean",
2670               "required": false,
2671               "default": "false",
2672               "description": "Include past collection versions.",
2673               "location": "query"
2674             }
2675           },
2676           "response": {
2677             "$ref": "Group"
2678           },
2679           "scopes": [
2680             "https://api.arvados.org/auth/arvados"
2681           ]
2682         },
2683         "shared": {
2684           "id": "arvados.groups.shared",
2685           "path": "groups/shared",
2686           "httpMethod": "GET",
2687           "description": "shared groups",
2688           "parameters": {
2689             "filters": {
2690               "type": "array",
2691               "required": false,
2692               "description": "",
2693               "location": "query"
2694             },
2695             "where": {
2696               "type": "object",
2697               "required": false,
2698               "description": "",
2699               "location": "query"
2700             },
2701             "order": {
2702               "type": "array",
2703               "required": false,
2704               "description": "",
2705               "location": "query"
2706             },
2707             "select": {
2708               "type": "array",
2709               "description": "Attributes of each object to return in the response.",
2710               "required": false,
2711               "location": "query"
2712             },
2713             "distinct": {
2714               "type": "boolean",
2715               "required": false,
2716               "default": "false",
2717               "description": "",
2718               "location": "query"
2719             },
2720             "limit": {
2721               "type": "integer",
2722               "required": false,
2723               "default": "100",
2724               "description": "",
2725               "location": "query"
2726             },
2727             "offset": {
2728               "type": "integer",
2729               "required": false,
2730               "default": "0",
2731               "description": "",
2732               "location": "query"
2733             },
2734             "count": {
2735               "type": "string",
2736               "required": false,
2737               "default": "exact",
2738               "description": "",
2739               "location": "query"
2740             },
2741             "cluster_id": {
2742               "type": "string",
2743               "description": "List objects on a remote federated cluster instead of the current one.",
2744               "location": "query",
2745               "required": false
2746             },
2747             "bypass_federation": {
2748               "type": "boolean",
2749               "required": false,
2750               "description": "bypass federation behavior, list items from local instance database only",
2751               "location": "query"
2752             },
2753             "include_trash": {
2754               "type": "boolean",
2755               "required": false,
2756               "default": "false",
2757               "description": "Include items whose is_trashed attribute is true.",
2758               "location": "query"
2759             },
2760             "include": {
2761               "type": "string",
2762               "required": false,
2763               "description": "",
2764               "location": "query"
2765             }
2766           },
2767           "response": {
2768             "$ref": "Group"
2769           },
2770           "scopes": [
2771             "https://api.arvados.org/auth/arvados"
2772           ]
2773         },
2774         "trash": {
2775           "id": "arvados.groups.trash",
2776           "path": "groups/{uuid}/trash",
2777           "httpMethod": "POST",
2778           "description": "trash groups",
2779           "parameters": {
2780             "uuid": {
2781               "type": "string",
2782               "description": "",
2783               "required": true,
2784               "location": "path"
2785             }
2786           },
2787           "response": {
2788             "$ref": "Group"
2789           },
2790           "scopes": [
2791             "https://api.arvados.org/auth/arvados"
2792           ]
2793         },
2794         "untrash": {
2795           "id": "arvados.groups.untrash",
2796           "path": "groups/{uuid}/untrash",
2797           "httpMethod": "POST",
2798           "description": "untrash groups",
2799           "parameters": {
2800             "uuid": {
2801               "type": "string",
2802               "description": "",
2803               "required": true,
2804               "location": "path"
2805             }
2806           },
2807           "response": {
2808             "$ref": "Group"
2809           },
2810           "scopes": [
2811             "https://api.arvados.org/auth/arvados"
2812           ]
2813         },
2814         "list": {
2815           "id": "arvados.groups.list",
2816           "path": "groups",
2817           "httpMethod": "GET",
2818           "description": "List Groups.\n\n                   The <code>list</code> method returns a\n                   <a href=\"/api/resources.html\">resource list</a> of\n                   matching Groups. For example:\n\n                   <pre>\n                   {\n                    \"kind\":\"arvados#groupList\",\n                    \"etag\":\"\",\n                    \"self_link\":\"\",\n                    \"next_page_token\":\"\",\n                    \"next_link\":\"\",\n                    \"items\":[\n                       ...\n                    ],\n                    \"items_available\":745,\n                    \"_profile\":{\n                     \"request_time\":0.157236317\n                    }\n                    </pre>",
2819           "parameters": {
2820             "filters": {
2821               "type": "array",
2822               "required": false,
2823               "description": "",
2824               "location": "query"
2825             },
2826             "where": {
2827               "type": "object",
2828               "required": false,
2829               "description": "",
2830               "location": "query"
2831             },
2832             "order": {
2833               "type": "array",
2834               "required": false,
2835               "description": "",
2836               "location": "query"
2837             },
2838             "select": {
2839               "type": "array",
2840               "description": "Attributes of each object to return in the response.",
2841               "required": false,
2842               "location": "query"
2843             },
2844             "distinct": {
2845               "type": "boolean",
2846               "required": false,
2847               "default": "false",
2848               "description": "",
2849               "location": "query"
2850             },
2851             "limit": {
2852               "type": "integer",
2853               "required": false,
2854               "default": "100",
2855               "description": "",
2856               "location": "query"
2857             },
2858             "offset": {
2859               "type": "integer",
2860               "required": false,
2861               "default": "0",
2862               "description": "",
2863               "location": "query"
2864             },
2865             "count": {
2866               "type": "string",
2867               "required": false,
2868               "default": "exact",
2869               "description": "",
2870               "location": "query"
2871             },
2872             "cluster_id": {
2873               "type": "string",
2874               "description": "List objects on a remote federated cluster instead of the current one.",
2875               "location": "query",
2876               "required": false
2877             },
2878             "bypass_federation": {
2879               "type": "boolean",
2880               "required": false,
2881               "description": "bypass federation behavior, list items from local instance database only",
2882               "location": "query"
2883             },
2884             "include_trash": {
2885               "type": "boolean",
2886               "required": false,
2887               "default": "false",
2888               "description": "Include items whose is_trashed attribute is true.",
2889               "location": "query"
2890             }
2891           },
2892           "response": {
2893             "$ref": "GroupList"
2894           },
2895           "scopes": [
2896             "https://api.arvados.org/auth/arvados",
2897             "https://api.arvados.org/auth/arvados.readonly"
2898           ]
2899         },
2900         "show": {
2901           "id": "arvados.groups.show",
2902           "path": "groups/{uuid}",
2903           "httpMethod": "GET",
2904           "description": "show groups",
2905           "parameters": {
2906             "uuid": {
2907               "type": "string",
2908               "description": "",
2909               "required": true,
2910               "location": "path"
2911             },
2912             "select": {
2913               "type": "array",
2914               "description": "Attributes of the object to return in the response.",
2915               "required": false,
2916               "location": "query"
2917             },
2918             "include_trash": {
2919               "type": "boolean",
2920               "required": false,
2921               "default": "false",
2922               "description": "Show group/project even if its is_trashed attribute is true.",
2923               "location": "query"
2924             }
2925           },
2926           "response": {
2927             "$ref": "Group"
2928           },
2929           "scopes": [
2930             "https://api.arvados.org/auth/arvados"
2931           ]
2932         },
2933         "destroy": {
2934           "id": "arvados.groups.destroy",
2935           "path": "groups/{uuid}",
2936           "httpMethod": "DELETE",
2937           "description": "destroy groups",
2938           "parameters": {
2939             "uuid": {
2940               "type": "string",
2941               "description": "",
2942               "required": true,
2943               "location": "path"
2944             }
2945           },
2946           "response": {
2947             "$ref": "Group"
2948           },
2949           "scopes": [
2950             "https://api.arvados.org/auth/arvados"
2951           ]
2952         }
2953       }
2954     },
2955     "keep_services": {
2956       "methods": {
2957         "get": {
2958           "id": "arvados.keep_services.get",
2959           "path": "keep_services/{uuid}",
2960           "httpMethod": "GET",
2961           "description": "Gets a KeepService's metadata by UUID.",
2962           "parameters": {
2963             "uuid": {
2964               "type": "string",
2965               "description": "The UUID of the KeepService in question.",
2966               "required": true,
2967               "location": "path"
2968             }
2969           },
2970           "parameterOrder": [
2971             "uuid"
2972           ],
2973           "response": {
2974             "$ref": "KeepService"
2975           },
2976           "scopes": [
2977             "https://api.arvados.org/auth/arvados",
2978             "https://api.arvados.org/auth/arvados.readonly"
2979           ]
2980         },
2981         "index": {
2982           "id": "arvados.keep_services.list",
2983           "path": "keep_services",
2984           "httpMethod": "GET",
2985           "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>",
2986           "parameters": {
2987             "filters": {
2988               "type": "array",
2989               "required": false,
2990               "description": "",
2991               "location": "query"
2992             },
2993             "where": {
2994               "type": "object",
2995               "required": false,
2996               "description": "",
2997               "location": "query"
2998             },
2999             "order": {
3000               "type": "array",
3001               "required": false,
3002               "description": "",
3003               "location": "query"
3004             },
3005             "select": {
3006               "type": "array",
3007               "description": "Attributes of each object to return in the response.",
3008               "required": false,
3009               "location": "query"
3010             },
3011             "distinct": {
3012               "type": "boolean",
3013               "required": false,
3014               "default": "false",
3015               "description": "",
3016               "location": "query"
3017             },
3018             "limit": {
3019               "type": "integer",
3020               "required": false,
3021               "default": "100",
3022               "description": "",
3023               "location": "query"
3024             },
3025             "offset": {
3026               "type": "integer",
3027               "required": false,
3028               "default": "0",
3029               "description": "",
3030               "location": "query"
3031             },
3032             "count": {
3033               "type": "string",
3034               "required": false,
3035               "default": "exact",
3036               "description": "",
3037               "location": "query"
3038             },
3039             "cluster_id": {
3040               "type": "string",
3041               "description": "List objects on a remote federated cluster instead of the current one.",
3042               "location": "query",
3043               "required": false
3044             },
3045             "bypass_federation": {
3046               "type": "boolean",
3047               "required": false,
3048               "description": "bypass federation behavior, list items from local instance database only",
3049               "location": "query"
3050             }
3051           },
3052           "response": {
3053             "$ref": "KeepServiceList"
3054           },
3055           "scopes": [
3056             "https://api.arvados.org/auth/arvados",
3057             "https://api.arvados.org/auth/arvados.readonly"
3058           ]
3059         },
3060         "create": {
3061           "id": "arvados.keep_services.create",
3062           "path": "keep_services",
3063           "httpMethod": "POST",
3064           "description": "Create a new KeepService.",
3065           "parameters": {
3066             "select": {
3067               "type": "array",
3068               "description": "Attributes of the new object to return in the response.",
3069               "required": false,
3070               "location": "query"
3071             },
3072             "ensure_unique_name": {
3073               "type": "boolean",
3074               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
3075               "location": "query",
3076               "required": false,
3077               "default": "false"
3078             },
3079             "cluster_id": {
3080               "type": "string",
3081               "description": "Create object on a remote federated cluster instead of the current one.",
3082               "location": "query",
3083               "required": false
3084             }
3085           },
3086           "request": {
3087             "required": true,
3088             "properties": {
3089               "keep_service": {
3090                 "$ref": "KeepService"
3091               }
3092             }
3093           },
3094           "response": {
3095             "$ref": "KeepService"
3096           },
3097           "scopes": [
3098             "https://api.arvados.org/auth/arvados"
3099           ]
3100         },
3101         "update": {
3102           "id": "arvados.keep_services.update",
3103           "path": "keep_services/{uuid}",
3104           "httpMethod": "PUT",
3105           "description": "Update attributes of an existing KeepService.",
3106           "parameters": {
3107             "uuid": {
3108               "type": "string",
3109               "description": "The UUID of the KeepService in question.",
3110               "required": true,
3111               "location": "path"
3112             },
3113             "select": {
3114               "type": "array",
3115               "description": "Attributes of the updated object to return in the response.",
3116               "required": false,
3117               "location": "query"
3118             }
3119           },
3120           "request": {
3121             "required": true,
3122             "properties": {
3123               "keep_service": {
3124                 "$ref": "KeepService"
3125               }
3126             }
3127           },
3128           "response": {
3129             "$ref": "KeepService"
3130           },
3131           "scopes": [
3132             "https://api.arvados.org/auth/arvados"
3133           ]
3134         },
3135         "delete": {
3136           "id": "arvados.keep_services.delete",
3137           "path": "keep_services/{uuid}",
3138           "httpMethod": "DELETE",
3139           "description": "Delete an existing KeepService.",
3140           "parameters": {
3141             "uuid": {
3142               "type": "string",
3143               "description": "The UUID of the KeepService in question.",
3144               "required": true,
3145               "location": "path"
3146             }
3147           },
3148           "response": {
3149             "$ref": "KeepService"
3150           },
3151           "scopes": [
3152             "https://api.arvados.org/auth/arvados"
3153           ]
3154         },
3155         "accessible": {
3156           "id": "arvados.keep_services.accessible",
3157           "path": "keep_services/accessible",
3158           "httpMethod": "GET",
3159           "description": "accessible keep_services",
3160           "parameters": {},
3161           "response": {
3162             "$ref": "KeepService"
3163           },
3164           "scopes": [
3165             "https://api.arvados.org/auth/arvados"
3166           ]
3167         },
3168         "list": {
3169           "id": "arvados.keep_services.list",
3170           "path": "keep_services",
3171           "httpMethod": "GET",
3172           "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>",
3173           "parameters": {
3174             "filters": {
3175               "type": "array",
3176               "required": false,
3177               "description": "",
3178               "location": "query"
3179             },
3180             "where": {
3181               "type": "object",
3182               "required": false,
3183               "description": "",
3184               "location": "query"
3185             },
3186             "order": {
3187               "type": "array",
3188               "required": false,
3189               "description": "",
3190               "location": "query"
3191             },
3192             "select": {
3193               "type": "array",
3194               "description": "Attributes of each object to return in the response.",
3195               "required": false,
3196               "location": "query"
3197             },
3198             "distinct": {
3199               "type": "boolean",
3200               "required": false,
3201               "default": "false",
3202               "description": "",
3203               "location": "query"
3204             },
3205             "limit": {
3206               "type": "integer",
3207               "required": false,
3208               "default": "100",
3209               "description": "",
3210               "location": "query"
3211             },
3212             "offset": {
3213               "type": "integer",
3214               "required": false,
3215               "default": "0",
3216               "description": "",
3217               "location": "query"
3218             },
3219             "count": {
3220               "type": "string",
3221               "required": false,
3222               "default": "exact",
3223               "description": "",
3224               "location": "query"
3225             },
3226             "cluster_id": {
3227               "type": "string",
3228               "description": "List objects on a remote federated cluster instead of the current one.",
3229               "location": "query",
3230               "required": false
3231             },
3232             "bypass_federation": {
3233               "type": "boolean",
3234               "required": false,
3235               "description": "bypass federation behavior, list items from local instance database only",
3236               "location": "query"
3237             }
3238           },
3239           "response": {
3240             "$ref": "KeepServiceList"
3241           },
3242           "scopes": [
3243             "https://api.arvados.org/auth/arvados",
3244             "https://api.arvados.org/auth/arvados.readonly"
3245           ]
3246         },
3247         "show": {
3248           "id": "arvados.keep_services.show",
3249           "path": "keep_services/{uuid}",
3250           "httpMethod": "GET",
3251           "description": "show keep_services",
3252           "parameters": {
3253             "uuid": {
3254               "type": "string",
3255               "description": "",
3256               "required": true,
3257               "location": "path"
3258             },
3259             "select": {
3260               "type": "array",
3261               "description": "Attributes of the object to return in the response.",
3262               "required": false,
3263               "location": "query"
3264             }
3265           },
3266           "response": {
3267             "$ref": "KeepService"
3268           },
3269           "scopes": [
3270             "https://api.arvados.org/auth/arvados"
3271           ]
3272         },
3273         "destroy": {
3274           "id": "arvados.keep_services.destroy",
3275           "path": "keep_services/{uuid}",
3276           "httpMethod": "DELETE",
3277           "description": "destroy keep_services",
3278           "parameters": {
3279             "uuid": {
3280               "type": "string",
3281               "description": "",
3282               "required": true,
3283               "location": "path"
3284             }
3285           },
3286           "response": {
3287             "$ref": "KeepService"
3288           },
3289           "scopes": [
3290             "https://api.arvados.org/auth/arvados"
3291           ]
3292         }
3293       }
3294     },
3295     "links": {
3296       "methods": {
3297         "get": {
3298           "id": "arvados.links.get",
3299           "path": "links/{uuid}",
3300           "httpMethod": "GET",
3301           "description": "Gets a Link's metadata by UUID.",
3302           "parameters": {
3303             "uuid": {
3304               "type": "string",
3305               "description": "The UUID of the Link in question.",
3306               "required": true,
3307               "location": "path"
3308             }
3309           },
3310           "parameterOrder": [
3311             "uuid"
3312           ],
3313           "response": {
3314             "$ref": "Link"
3315           },
3316           "scopes": [
3317             "https://api.arvados.org/auth/arvados",
3318             "https://api.arvados.org/auth/arvados.readonly"
3319           ]
3320         },
3321         "index": {
3322           "id": "arvados.links.list",
3323           "path": "links",
3324           "httpMethod": "GET",
3325           "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>",
3326           "parameters": {
3327             "filters": {
3328               "type": "array",
3329               "required": false,
3330               "description": "",
3331               "location": "query"
3332             },
3333             "where": {
3334               "type": "object",
3335               "required": false,
3336               "description": "",
3337               "location": "query"
3338             },
3339             "order": {
3340               "type": "array",
3341               "required": false,
3342               "description": "",
3343               "location": "query"
3344             },
3345             "select": {
3346               "type": "array",
3347               "description": "Attributes of each object to return in the response.",
3348               "required": false,
3349               "location": "query"
3350             },
3351             "distinct": {
3352               "type": "boolean",
3353               "required": false,
3354               "default": "false",
3355               "description": "",
3356               "location": "query"
3357             },
3358             "limit": {
3359               "type": "integer",
3360               "required": false,
3361               "default": "100",
3362               "description": "",
3363               "location": "query"
3364             },
3365             "offset": {
3366               "type": "integer",
3367               "required": false,
3368               "default": "0",
3369               "description": "",
3370               "location": "query"
3371             },
3372             "count": {
3373               "type": "string",
3374               "required": false,
3375               "default": "exact",
3376               "description": "",
3377               "location": "query"
3378             },
3379             "cluster_id": {
3380               "type": "string",
3381               "description": "List objects on a remote federated cluster instead of the current one.",
3382               "location": "query",
3383               "required": false
3384             },
3385             "bypass_federation": {
3386               "type": "boolean",
3387               "required": false,
3388               "description": "bypass federation behavior, list items from local instance database only",
3389               "location": "query"
3390             }
3391           },
3392           "response": {
3393             "$ref": "LinkList"
3394           },
3395           "scopes": [
3396             "https://api.arvados.org/auth/arvados",
3397             "https://api.arvados.org/auth/arvados.readonly"
3398           ]
3399         },
3400         "create": {
3401           "id": "arvados.links.create",
3402           "path": "links",
3403           "httpMethod": "POST",
3404           "description": "Create a new Link.",
3405           "parameters": {
3406             "select": {
3407               "type": "array",
3408               "description": "Attributes of the new object to return in the response.",
3409               "required": false,
3410               "location": "query"
3411             },
3412             "ensure_unique_name": {
3413               "type": "boolean",
3414               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
3415               "location": "query",
3416               "required": false,
3417               "default": "false"
3418             },
3419             "cluster_id": {
3420               "type": "string",
3421               "description": "Create object on a remote federated cluster instead of the current one.",
3422               "location": "query",
3423               "required": false
3424             }
3425           },
3426           "request": {
3427             "required": true,
3428             "properties": {
3429               "link": {
3430                 "$ref": "Link"
3431               }
3432             }
3433           },
3434           "response": {
3435             "$ref": "Link"
3436           },
3437           "scopes": [
3438             "https://api.arvados.org/auth/arvados"
3439           ]
3440         },
3441         "update": {
3442           "id": "arvados.links.update",
3443           "path": "links/{uuid}",
3444           "httpMethod": "PUT",
3445           "description": "Update attributes of an existing Link.",
3446           "parameters": {
3447             "uuid": {
3448               "type": "string",
3449               "description": "The UUID of the Link in question.",
3450               "required": true,
3451               "location": "path"
3452             },
3453             "select": {
3454               "type": "array",
3455               "description": "Attributes of the updated object to return in the response.",
3456               "required": false,
3457               "location": "query"
3458             }
3459           },
3460           "request": {
3461             "required": true,
3462             "properties": {
3463               "link": {
3464                 "$ref": "Link"
3465               }
3466             }
3467           },
3468           "response": {
3469             "$ref": "Link"
3470           },
3471           "scopes": [
3472             "https://api.arvados.org/auth/arvados"
3473           ]
3474         },
3475         "delete": {
3476           "id": "arvados.links.delete",
3477           "path": "links/{uuid}",
3478           "httpMethod": "DELETE",
3479           "description": "Delete an existing Link.",
3480           "parameters": {
3481             "uuid": {
3482               "type": "string",
3483               "description": "The UUID of the Link in question.",
3484               "required": true,
3485               "location": "path"
3486             }
3487           },
3488           "response": {
3489             "$ref": "Link"
3490           },
3491           "scopes": [
3492             "https://api.arvados.org/auth/arvados"
3493           ]
3494         },
3495         "list": {
3496           "id": "arvados.links.list",
3497           "path": "links",
3498           "httpMethod": "GET",
3499           "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>",
3500           "parameters": {
3501             "filters": {
3502               "type": "array",
3503               "required": false,
3504               "description": "",
3505               "location": "query"
3506             },
3507             "where": {
3508               "type": "object",
3509               "required": false,
3510               "description": "",
3511               "location": "query"
3512             },
3513             "order": {
3514               "type": "array",
3515               "required": false,
3516               "description": "",
3517               "location": "query"
3518             },
3519             "select": {
3520               "type": "array",
3521               "description": "Attributes of each object to return in the response.",
3522               "required": false,
3523               "location": "query"
3524             },
3525             "distinct": {
3526               "type": "boolean",
3527               "required": false,
3528               "default": "false",
3529               "description": "",
3530               "location": "query"
3531             },
3532             "limit": {
3533               "type": "integer",
3534               "required": false,
3535               "default": "100",
3536               "description": "",
3537               "location": "query"
3538             },
3539             "offset": {
3540               "type": "integer",
3541               "required": false,
3542               "default": "0",
3543               "description": "",
3544               "location": "query"
3545             },
3546             "count": {
3547               "type": "string",
3548               "required": false,
3549               "default": "exact",
3550               "description": "",
3551               "location": "query"
3552             },
3553             "cluster_id": {
3554               "type": "string",
3555               "description": "List objects on a remote federated cluster instead of the current one.",
3556               "location": "query",
3557               "required": false
3558             },
3559             "bypass_federation": {
3560               "type": "boolean",
3561               "required": false,
3562               "description": "bypass federation behavior, list items from local instance database only",
3563               "location": "query"
3564             }
3565           },
3566           "response": {
3567             "$ref": "LinkList"
3568           },
3569           "scopes": [
3570             "https://api.arvados.org/auth/arvados",
3571             "https://api.arvados.org/auth/arvados.readonly"
3572           ]
3573         },
3574         "show": {
3575           "id": "arvados.links.show",
3576           "path": "links/{uuid}",
3577           "httpMethod": "GET",
3578           "description": "show links",
3579           "parameters": {
3580             "uuid": {
3581               "type": "string",
3582               "description": "",
3583               "required": true,
3584               "location": "path"
3585             },
3586             "select": {
3587               "type": "array",
3588               "description": "Attributes of the object to return in the response.",
3589               "required": false,
3590               "location": "query"
3591             }
3592           },
3593           "response": {
3594             "$ref": "Link"
3595           },
3596           "scopes": [
3597             "https://api.arvados.org/auth/arvados"
3598           ]
3599         },
3600         "destroy": {
3601           "id": "arvados.links.destroy",
3602           "path": "links/{uuid}",
3603           "httpMethod": "DELETE",
3604           "description": "destroy links",
3605           "parameters": {
3606             "uuid": {
3607               "type": "string",
3608               "description": "",
3609               "required": true,
3610               "location": "path"
3611             }
3612           },
3613           "response": {
3614             "$ref": "Link"
3615           },
3616           "scopes": [
3617             "https://api.arvados.org/auth/arvados"
3618           ]
3619         },
3620         "get_permissions": {
3621           "id": "arvados.links.get_permissions",
3622           "path": "permissions/{uuid}",
3623           "httpMethod": "GET",
3624           "description": "get_permissions links",
3625           "parameters": {
3626             "uuid": {
3627               "type": "string",
3628               "description": "",
3629               "required": true,
3630               "location": "path"
3631             }
3632           },
3633           "response": {
3634             "$ref": "Link"
3635           },
3636           "scopes": [
3637             "https://api.arvados.org/auth/arvados"
3638           ]
3639         }
3640       }
3641     },
3642     "logs": {
3643       "methods": {
3644         "get": {
3645           "id": "arvados.logs.get",
3646           "path": "logs/{uuid}",
3647           "httpMethod": "GET",
3648           "description": "Gets a Log's metadata by UUID.",
3649           "parameters": {
3650             "uuid": {
3651               "type": "string",
3652               "description": "The UUID of the Log in question.",
3653               "required": true,
3654               "location": "path"
3655             }
3656           },
3657           "parameterOrder": [
3658             "uuid"
3659           ],
3660           "response": {
3661             "$ref": "Log"
3662           },
3663           "scopes": [
3664             "https://api.arvados.org/auth/arvados",
3665             "https://api.arvados.org/auth/arvados.readonly"
3666           ]
3667         },
3668         "index": {
3669           "id": "arvados.logs.list",
3670           "path": "logs",
3671           "httpMethod": "GET",
3672           "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>",
3673           "parameters": {
3674             "filters": {
3675               "type": "array",
3676               "required": false,
3677               "description": "",
3678               "location": "query"
3679             },
3680             "where": {
3681               "type": "object",
3682               "required": false,
3683               "description": "",
3684               "location": "query"
3685             },
3686             "order": {
3687               "type": "array",
3688               "required": false,
3689               "description": "",
3690               "location": "query"
3691             },
3692             "select": {
3693               "type": "array",
3694               "description": "Attributes of each object to return in the response.",
3695               "required": false,
3696               "location": "query"
3697             },
3698             "distinct": {
3699               "type": "boolean",
3700               "required": false,
3701               "default": "false",
3702               "description": "",
3703               "location": "query"
3704             },
3705             "limit": {
3706               "type": "integer",
3707               "required": false,
3708               "default": "100",
3709               "description": "",
3710               "location": "query"
3711             },
3712             "offset": {
3713               "type": "integer",
3714               "required": false,
3715               "default": "0",
3716               "description": "",
3717               "location": "query"
3718             },
3719             "count": {
3720               "type": "string",
3721               "required": false,
3722               "default": "exact",
3723               "description": "",
3724               "location": "query"
3725             },
3726             "cluster_id": {
3727               "type": "string",
3728               "description": "List objects on a remote federated cluster instead of the current one.",
3729               "location": "query",
3730               "required": false
3731             },
3732             "bypass_federation": {
3733               "type": "boolean",
3734               "required": false,
3735               "description": "bypass federation behavior, list items from local instance database only",
3736               "location": "query"
3737             }
3738           },
3739           "response": {
3740             "$ref": "LogList"
3741           },
3742           "scopes": [
3743             "https://api.arvados.org/auth/arvados",
3744             "https://api.arvados.org/auth/arvados.readonly"
3745           ]
3746         },
3747         "create": {
3748           "id": "arvados.logs.create",
3749           "path": "logs",
3750           "httpMethod": "POST",
3751           "description": "Create a new Log.",
3752           "parameters": {
3753             "select": {
3754               "type": "array",
3755               "description": "Attributes of the new object to return in the response.",
3756               "required": false,
3757               "location": "query"
3758             },
3759             "ensure_unique_name": {
3760               "type": "boolean",
3761               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
3762               "location": "query",
3763               "required": false,
3764               "default": "false"
3765             },
3766             "cluster_id": {
3767               "type": "string",
3768               "description": "Create object on a remote federated cluster instead of the current one.",
3769               "location": "query",
3770               "required": false
3771             }
3772           },
3773           "request": {
3774             "required": true,
3775             "properties": {
3776               "log": {
3777                 "$ref": "Log"
3778               }
3779             }
3780           },
3781           "response": {
3782             "$ref": "Log"
3783           },
3784           "scopes": [
3785             "https://api.arvados.org/auth/arvados"
3786           ]
3787         },
3788         "update": {
3789           "id": "arvados.logs.update",
3790           "path": "logs/{uuid}",
3791           "httpMethod": "PUT",
3792           "description": "Update attributes of an existing Log.",
3793           "parameters": {
3794             "uuid": {
3795               "type": "string",
3796               "description": "The UUID of the Log in question.",
3797               "required": true,
3798               "location": "path"
3799             },
3800             "select": {
3801               "type": "array",
3802               "description": "Attributes of the updated object to return in the response.",
3803               "required": false,
3804               "location": "query"
3805             }
3806           },
3807           "request": {
3808             "required": true,
3809             "properties": {
3810               "log": {
3811                 "$ref": "Log"
3812               }
3813             }
3814           },
3815           "response": {
3816             "$ref": "Log"
3817           },
3818           "scopes": [
3819             "https://api.arvados.org/auth/arvados"
3820           ]
3821         },
3822         "delete": {
3823           "id": "arvados.logs.delete",
3824           "path": "logs/{uuid}",
3825           "httpMethod": "DELETE",
3826           "description": "Delete an existing Log.",
3827           "parameters": {
3828             "uuid": {
3829               "type": "string",
3830               "description": "The UUID of the Log in question.",
3831               "required": true,
3832               "location": "path"
3833             }
3834           },
3835           "response": {
3836             "$ref": "Log"
3837           },
3838           "scopes": [
3839             "https://api.arvados.org/auth/arvados"
3840           ]
3841         },
3842         "list": {
3843           "id": "arvados.logs.list",
3844           "path": "logs",
3845           "httpMethod": "GET",
3846           "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>",
3847           "parameters": {
3848             "filters": {
3849               "type": "array",
3850               "required": false,
3851               "description": "",
3852               "location": "query"
3853             },
3854             "where": {
3855               "type": "object",
3856               "required": false,
3857               "description": "",
3858               "location": "query"
3859             },
3860             "order": {
3861               "type": "array",
3862               "required": false,
3863               "description": "",
3864               "location": "query"
3865             },
3866             "select": {
3867               "type": "array",
3868               "description": "Attributes of each object to return in the response.",
3869               "required": false,
3870               "location": "query"
3871             },
3872             "distinct": {
3873               "type": "boolean",
3874               "required": false,
3875               "default": "false",
3876               "description": "",
3877               "location": "query"
3878             },
3879             "limit": {
3880               "type": "integer",
3881               "required": false,
3882               "default": "100",
3883               "description": "",
3884               "location": "query"
3885             },
3886             "offset": {
3887               "type": "integer",
3888               "required": false,
3889               "default": "0",
3890               "description": "",
3891               "location": "query"
3892             },
3893             "count": {
3894               "type": "string",
3895               "required": false,
3896               "default": "exact",
3897               "description": "",
3898               "location": "query"
3899             },
3900             "cluster_id": {
3901               "type": "string",
3902               "description": "List objects on a remote federated cluster instead of the current one.",
3903               "location": "query",
3904               "required": false
3905             },
3906             "bypass_federation": {
3907               "type": "boolean",
3908               "required": false,
3909               "description": "bypass federation behavior, list items from local instance database only",
3910               "location": "query"
3911             }
3912           },
3913           "response": {
3914             "$ref": "LogList"
3915           },
3916           "scopes": [
3917             "https://api.arvados.org/auth/arvados",
3918             "https://api.arvados.org/auth/arvados.readonly"
3919           ]
3920         },
3921         "show": {
3922           "id": "arvados.logs.show",
3923           "path": "logs/{uuid}",
3924           "httpMethod": "GET",
3925           "description": "show logs",
3926           "parameters": {
3927             "uuid": {
3928               "type": "string",
3929               "description": "",
3930               "required": true,
3931               "location": "path"
3932             },
3933             "select": {
3934               "type": "array",
3935               "description": "Attributes of the object to return in the response.",
3936               "required": false,
3937               "location": "query"
3938             }
3939           },
3940           "response": {
3941             "$ref": "Log"
3942           },
3943           "scopes": [
3944             "https://api.arvados.org/auth/arvados"
3945           ]
3946         },
3947         "destroy": {
3948           "id": "arvados.logs.destroy",
3949           "path": "logs/{uuid}",
3950           "httpMethod": "DELETE",
3951           "description": "destroy logs",
3952           "parameters": {
3953             "uuid": {
3954               "type": "string",
3955               "description": "",
3956               "required": true,
3957               "location": "path"
3958             }
3959           },
3960           "response": {
3961             "$ref": "Log"
3962           },
3963           "scopes": [
3964             "https://api.arvados.org/auth/arvados"
3965           ]
3966         }
3967       }
3968     },
3969     "users": {
3970       "methods": {
3971         "get": {
3972           "id": "arvados.users.get",
3973           "path": "users/{uuid}",
3974           "httpMethod": "GET",
3975           "description": "Gets a User's metadata by UUID.",
3976           "parameters": {
3977             "uuid": {
3978               "type": "string",
3979               "description": "The UUID of the User in question.",
3980               "required": true,
3981               "location": "path"
3982             }
3983           },
3984           "parameterOrder": [
3985             "uuid"
3986           ],
3987           "response": {
3988             "$ref": "User"
3989           },
3990           "scopes": [
3991             "https://api.arvados.org/auth/arvados",
3992             "https://api.arvados.org/auth/arvados.readonly"
3993           ]
3994         },
3995         "index": {
3996           "id": "arvados.users.list",
3997           "path": "users",
3998           "httpMethod": "GET",
3999           "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>",
4000           "parameters": {
4001             "filters": {
4002               "type": "array",
4003               "required": false,
4004               "description": "",
4005               "location": "query"
4006             },
4007             "where": {
4008               "type": "object",
4009               "required": false,
4010               "description": "",
4011               "location": "query"
4012             },
4013             "order": {
4014               "type": "array",
4015               "required": false,
4016               "description": "",
4017               "location": "query"
4018             },
4019             "select": {
4020               "type": "array",
4021               "description": "Attributes of each object to return in the response.",
4022               "required": false,
4023               "location": "query"
4024             },
4025             "distinct": {
4026               "type": "boolean",
4027               "required": false,
4028               "default": "false",
4029               "description": "",
4030               "location": "query"
4031             },
4032             "limit": {
4033               "type": "integer",
4034               "required": false,
4035               "default": "100",
4036               "description": "",
4037               "location": "query"
4038             },
4039             "offset": {
4040               "type": "integer",
4041               "required": false,
4042               "default": "0",
4043               "description": "",
4044               "location": "query"
4045             },
4046             "count": {
4047               "type": "string",
4048               "required": false,
4049               "default": "exact",
4050               "description": "",
4051               "location": "query"
4052             },
4053             "cluster_id": {
4054               "type": "string",
4055               "description": "List objects on a remote federated cluster instead of the current one.",
4056               "location": "query",
4057               "required": false
4058             },
4059             "bypass_federation": {
4060               "type": "boolean",
4061               "required": false,
4062               "description": "bypass federation behavior, list items from local instance database only",
4063               "location": "query"
4064             }
4065           },
4066           "response": {
4067             "$ref": "UserList"
4068           },
4069           "scopes": [
4070             "https://api.arvados.org/auth/arvados",
4071             "https://api.arvados.org/auth/arvados.readonly"
4072           ]
4073         },
4074         "create": {
4075           "id": "arvados.users.create",
4076           "path": "users",
4077           "httpMethod": "POST",
4078           "description": "Create a new User.",
4079           "parameters": {
4080             "select": {
4081               "type": "array",
4082               "description": "Attributes of the new object to return in the response.",
4083               "required": false,
4084               "location": "query"
4085             },
4086             "ensure_unique_name": {
4087               "type": "boolean",
4088               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
4089               "location": "query",
4090               "required": false,
4091               "default": "false"
4092             },
4093             "cluster_id": {
4094               "type": "string",
4095               "description": "Create object on a remote federated cluster instead of the current one.",
4096               "location": "query",
4097               "required": false
4098             }
4099           },
4100           "request": {
4101             "required": true,
4102             "properties": {
4103               "user": {
4104                 "$ref": "User"
4105               }
4106             }
4107           },
4108           "response": {
4109             "$ref": "User"
4110           },
4111           "scopes": [
4112             "https://api.arvados.org/auth/arvados"
4113           ]
4114         },
4115         "update": {
4116           "id": "arvados.users.update",
4117           "path": "users/{uuid}",
4118           "httpMethod": "PUT",
4119           "description": "Update attributes of an existing User.",
4120           "parameters": {
4121             "uuid": {
4122               "type": "string",
4123               "description": "The UUID of the User in question.",
4124               "required": true,
4125               "location": "path"
4126             },
4127             "select": {
4128               "type": "array",
4129               "description": "Attributes of the updated object to return in the response.",
4130               "required": false,
4131               "location": "query"
4132             },
4133             "bypass_federation": {
4134               "type": "boolean",
4135               "required": false,
4136               "default": "false",
4137               "description": "",
4138               "location": "query"
4139             }
4140           },
4141           "request": {
4142             "required": true,
4143             "properties": {
4144               "user": {
4145                 "$ref": "User"
4146               }
4147             }
4148           },
4149           "response": {
4150             "$ref": "User"
4151           },
4152           "scopes": [
4153             "https://api.arvados.org/auth/arvados"
4154           ]
4155         },
4156         "delete": {
4157           "id": "arvados.users.delete",
4158           "path": "users/{uuid}",
4159           "httpMethod": "DELETE",
4160           "description": "Delete an existing User.",
4161           "parameters": {
4162             "uuid": {
4163               "type": "string",
4164               "description": "The UUID of the User in question.",
4165               "required": true,
4166               "location": "path"
4167             }
4168           },
4169           "response": {
4170             "$ref": "User"
4171           },
4172           "scopes": [
4173             "https://api.arvados.org/auth/arvados"
4174           ]
4175         },
4176         "current": {
4177           "id": "arvados.users.current",
4178           "path": "users/current",
4179           "httpMethod": "GET",
4180           "description": "current users",
4181           "parameters": {},
4182           "response": {
4183             "$ref": "User"
4184           },
4185           "scopes": [
4186             "https://api.arvados.org/auth/arvados"
4187           ]
4188         },
4189         "system": {
4190           "id": "arvados.users.system",
4191           "path": "users/system",
4192           "httpMethod": "GET",
4193           "description": "system users",
4194           "parameters": {},
4195           "response": {
4196             "$ref": "User"
4197           },
4198           "scopes": [
4199             "https://api.arvados.org/auth/arvados"
4200           ]
4201         },
4202         "activate": {
4203           "id": "arvados.users.activate",
4204           "path": "users/{uuid}/activate",
4205           "httpMethod": "POST",
4206           "description": "activate users",
4207           "parameters": {
4208             "uuid": {
4209               "type": "string",
4210               "description": "",
4211               "required": true,
4212               "location": "path"
4213             }
4214           },
4215           "response": {
4216             "$ref": "User"
4217           },
4218           "scopes": [
4219             "https://api.arvados.org/auth/arvados"
4220           ]
4221         },
4222         "setup": {
4223           "id": "arvados.users.setup",
4224           "path": "users/setup",
4225           "httpMethod": "POST",
4226           "description": "setup users",
4227           "parameters": {
4228             "uuid": {
4229               "type": "string",
4230               "required": false,
4231               "description": "",
4232               "location": "query"
4233             },
4234             "user": {
4235               "type": "object",
4236               "required": false,
4237               "description": "",
4238               "location": "query"
4239             },
4240             "repo_name": {
4241               "type": "string",
4242               "required": false,
4243               "description": "",
4244               "location": "query"
4245             },
4246             "vm_uuid": {
4247               "type": "string",
4248               "required": false,
4249               "description": "",
4250               "location": "query"
4251             },
4252             "send_notification_email": {
4253               "type": "boolean",
4254               "required": false,
4255               "default": "false",
4256               "description": "",
4257               "location": "query"
4258             }
4259           },
4260           "response": {
4261             "$ref": "User"
4262           },
4263           "scopes": [
4264             "https://api.arvados.org/auth/arvados"
4265           ]
4266         },
4267         "unsetup": {
4268           "id": "arvados.users.unsetup",
4269           "path": "users/{uuid}/unsetup",
4270           "httpMethod": "POST",
4271           "description": "unsetup users",
4272           "parameters": {
4273             "uuid": {
4274               "type": "string",
4275               "description": "",
4276               "required": true,
4277               "location": "path"
4278             }
4279           },
4280           "response": {
4281             "$ref": "User"
4282           },
4283           "scopes": [
4284             "https://api.arvados.org/auth/arvados"
4285           ]
4286         },
4287         "merge": {
4288           "id": "arvados.users.merge",
4289           "path": "users/merge",
4290           "httpMethod": "POST",
4291           "description": "merge users",
4292           "parameters": {
4293             "new_owner_uuid": {
4294               "type": "string",
4295               "required": true,
4296               "description": "",
4297               "location": "query"
4298             },
4299             "new_user_token": {
4300               "type": "string",
4301               "required": false,
4302               "description": "",
4303               "location": "query"
4304             },
4305             "redirect_to_new_user": {
4306               "type": "boolean",
4307               "required": false,
4308               "default": "false",
4309               "description": "",
4310               "location": "query"
4311             },
4312             "old_user_uuid": {
4313               "type": "string",
4314               "required": false,
4315               "description": "",
4316               "location": "query"
4317             },
4318             "new_user_uuid": {
4319               "type": "string",
4320               "required": false,
4321               "description": "",
4322               "location": "query"
4323             }
4324           },
4325           "response": {
4326             "$ref": "User"
4327           },
4328           "scopes": [
4329             "https://api.arvados.org/auth/arvados"
4330           ]
4331         },
4332         "list": {
4333           "id": "arvados.users.list",
4334           "path": "users",
4335           "httpMethod": "GET",
4336           "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>",
4337           "parameters": {
4338             "filters": {
4339               "type": "array",
4340               "required": false,
4341               "description": "",
4342               "location": "query"
4343             },
4344             "where": {
4345               "type": "object",
4346               "required": false,
4347               "description": "",
4348               "location": "query"
4349             },
4350             "order": {
4351               "type": "array",
4352               "required": false,
4353               "description": "",
4354               "location": "query"
4355             },
4356             "select": {
4357               "type": "array",
4358               "description": "Attributes of each object to return in the response.",
4359               "required": false,
4360               "location": "query"
4361             },
4362             "distinct": {
4363               "type": "boolean",
4364               "required": false,
4365               "default": "false",
4366               "description": "",
4367               "location": "query"
4368             },
4369             "limit": {
4370               "type": "integer",
4371               "required": false,
4372               "default": "100",
4373               "description": "",
4374               "location": "query"
4375             },
4376             "offset": {
4377               "type": "integer",
4378               "required": false,
4379               "default": "0",
4380               "description": "",
4381               "location": "query"
4382             },
4383             "count": {
4384               "type": "string",
4385               "required": false,
4386               "default": "exact",
4387               "description": "",
4388               "location": "query"
4389             },
4390             "cluster_id": {
4391               "type": "string",
4392               "description": "List objects on a remote federated cluster instead of the current one.",
4393               "location": "query",
4394               "required": false
4395             },
4396             "bypass_federation": {
4397               "type": "boolean",
4398               "required": false,
4399               "description": "bypass federation behavior, list items from local instance database only",
4400               "location": "query"
4401             }
4402           },
4403           "response": {
4404             "$ref": "UserList"
4405           },
4406           "scopes": [
4407             "https://api.arvados.org/auth/arvados",
4408             "https://api.arvados.org/auth/arvados.readonly"
4409           ]
4410         },
4411         "show": {
4412           "id": "arvados.users.show",
4413           "path": "users/{uuid}",
4414           "httpMethod": "GET",
4415           "description": "show users",
4416           "parameters": {
4417             "uuid": {
4418               "type": "string",
4419               "description": "",
4420               "required": true,
4421               "location": "path"
4422             },
4423             "select": {
4424               "type": "array",
4425               "description": "Attributes of the object to return in the response.",
4426               "required": false,
4427               "location": "query"
4428             }
4429           },
4430           "response": {
4431             "$ref": "User"
4432           },
4433           "scopes": [
4434             "https://api.arvados.org/auth/arvados"
4435           ]
4436         },
4437         "destroy": {
4438           "id": "arvados.users.destroy",
4439           "path": "users/{uuid}",
4440           "httpMethod": "DELETE",
4441           "description": "destroy users",
4442           "parameters": {
4443             "uuid": {
4444               "type": "string",
4445               "description": "",
4446               "required": true,
4447               "location": "path"
4448             }
4449           },
4450           "response": {
4451             "$ref": "User"
4452           },
4453           "scopes": [
4454             "https://api.arvados.org/auth/arvados"
4455           ]
4456         }
4457       }
4458     },
4459     "user_agreements": {
4460       "methods": {
4461         "get": {
4462           "id": "arvados.user_agreements.get",
4463           "path": "user_agreements/{uuid}",
4464           "httpMethod": "GET",
4465           "description": "Gets a UserAgreement's metadata by UUID.",
4466           "parameters": {
4467             "uuid": {
4468               "type": "string",
4469               "description": "The UUID of the UserAgreement in question.",
4470               "required": true,
4471               "location": "path"
4472             }
4473           },
4474           "parameterOrder": [
4475             "uuid"
4476           ],
4477           "response": {
4478             "$ref": "UserAgreement"
4479           },
4480           "scopes": [
4481             "https://api.arvados.org/auth/arvados",
4482             "https://api.arvados.org/auth/arvados.readonly"
4483           ]
4484         },
4485         "index": {
4486           "id": "arvados.user_agreements.list",
4487           "path": "user_agreements",
4488           "httpMethod": "GET",
4489           "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>",
4490           "parameters": {
4491             "filters": {
4492               "type": "array",
4493               "required": false,
4494               "description": "",
4495               "location": "query"
4496             },
4497             "where": {
4498               "type": "object",
4499               "required": false,
4500               "description": "",
4501               "location": "query"
4502             },
4503             "order": {
4504               "type": "array",
4505               "required": false,
4506               "description": "",
4507               "location": "query"
4508             },
4509             "select": {
4510               "type": "array",
4511               "description": "Attributes of each object to return in the response.",
4512               "required": false,
4513               "location": "query"
4514             },
4515             "distinct": {
4516               "type": "boolean",
4517               "required": false,
4518               "default": "false",
4519               "description": "",
4520               "location": "query"
4521             },
4522             "limit": {
4523               "type": "integer",
4524               "required": false,
4525               "default": "100",
4526               "description": "",
4527               "location": "query"
4528             },
4529             "offset": {
4530               "type": "integer",
4531               "required": false,
4532               "default": "0",
4533               "description": "",
4534               "location": "query"
4535             },
4536             "count": {
4537               "type": "string",
4538               "required": false,
4539               "default": "exact",
4540               "description": "",
4541               "location": "query"
4542             },
4543             "cluster_id": {
4544               "type": "string",
4545               "description": "List objects on a remote federated cluster instead of the current one.",
4546               "location": "query",
4547               "required": false
4548             },
4549             "bypass_federation": {
4550               "type": "boolean",
4551               "required": false,
4552               "description": "bypass federation behavior, list items from local instance database only",
4553               "location": "query"
4554             }
4555           },
4556           "response": {
4557             "$ref": "UserAgreementList"
4558           },
4559           "scopes": [
4560             "https://api.arvados.org/auth/arvados",
4561             "https://api.arvados.org/auth/arvados.readonly"
4562           ]
4563         },
4564         "create": {
4565           "id": "arvados.user_agreements.create",
4566           "path": "user_agreements",
4567           "httpMethod": "POST",
4568           "description": "Create a new UserAgreement.",
4569           "parameters": {
4570             "select": {
4571               "type": "array",
4572               "description": "Attributes of the new object to return in the response.",
4573               "required": false,
4574               "location": "query"
4575             },
4576             "ensure_unique_name": {
4577               "type": "boolean",
4578               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
4579               "location": "query",
4580               "required": false,
4581               "default": "false"
4582             },
4583             "cluster_id": {
4584               "type": "string",
4585               "description": "Create object on a remote federated cluster instead of the current one.",
4586               "location": "query",
4587               "required": false
4588             }
4589           },
4590           "request": {
4591             "required": true,
4592             "properties": {
4593               "user_agreement": {
4594                 "$ref": "UserAgreement"
4595               }
4596             }
4597           },
4598           "response": {
4599             "$ref": "UserAgreement"
4600           },
4601           "scopes": [
4602             "https://api.arvados.org/auth/arvados"
4603           ]
4604         },
4605         "update": {
4606           "id": "arvados.user_agreements.update",
4607           "path": "user_agreements/{uuid}",
4608           "httpMethod": "PUT",
4609           "description": "Update attributes of an existing UserAgreement.",
4610           "parameters": {
4611             "uuid": {
4612               "type": "string",
4613               "description": "The UUID of the UserAgreement in question.",
4614               "required": true,
4615               "location": "path"
4616             },
4617             "select": {
4618               "type": "array",
4619               "description": "Attributes of the updated object to return in the response.",
4620               "required": false,
4621               "location": "query"
4622             }
4623           },
4624           "request": {
4625             "required": true,
4626             "properties": {
4627               "user_agreement": {
4628                 "$ref": "UserAgreement"
4629               }
4630             }
4631           },
4632           "response": {
4633             "$ref": "UserAgreement"
4634           },
4635           "scopes": [
4636             "https://api.arvados.org/auth/arvados"
4637           ]
4638         },
4639         "delete": {
4640           "id": "arvados.user_agreements.delete",
4641           "path": "user_agreements/{uuid}",
4642           "httpMethod": "DELETE",
4643           "description": "Delete an existing UserAgreement.",
4644           "parameters": {
4645             "uuid": {
4646               "type": "string",
4647               "description": "The UUID of the UserAgreement in question.",
4648               "required": true,
4649               "location": "path"
4650             }
4651           },
4652           "response": {
4653             "$ref": "UserAgreement"
4654           },
4655           "scopes": [
4656             "https://api.arvados.org/auth/arvados"
4657           ]
4658         },
4659         "signatures": {
4660           "id": "arvados.user_agreements.signatures",
4661           "path": "user_agreements/signatures",
4662           "httpMethod": "GET",
4663           "description": "signatures user_agreements",
4664           "parameters": {},
4665           "response": {
4666             "$ref": "UserAgreement"
4667           },
4668           "scopes": [
4669             "https://api.arvados.org/auth/arvados"
4670           ]
4671         },
4672         "sign": {
4673           "id": "arvados.user_agreements.sign",
4674           "path": "user_agreements/sign",
4675           "httpMethod": "POST",
4676           "description": "sign user_agreements",
4677           "parameters": {},
4678           "response": {
4679             "$ref": "UserAgreement"
4680           },
4681           "scopes": [
4682             "https://api.arvados.org/auth/arvados"
4683           ]
4684         },
4685         "list": {
4686           "id": "arvados.user_agreements.list",
4687           "path": "user_agreements",
4688           "httpMethod": "GET",
4689           "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>",
4690           "parameters": {
4691             "filters": {
4692               "type": "array",
4693               "required": false,
4694               "description": "",
4695               "location": "query"
4696             },
4697             "where": {
4698               "type": "object",
4699               "required": false,
4700               "description": "",
4701               "location": "query"
4702             },
4703             "order": {
4704               "type": "array",
4705               "required": false,
4706               "description": "",
4707               "location": "query"
4708             },
4709             "select": {
4710               "type": "array",
4711               "description": "Attributes of each object to return in the response.",
4712               "required": false,
4713               "location": "query"
4714             },
4715             "distinct": {
4716               "type": "boolean",
4717               "required": false,
4718               "default": "false",
4719               "description": "",
4720               "location": "query"
4721             },
4722             "limit": {
4723               "type": "integer",
4724               "required": false,
4725               "default": "100",
4726               "description": "",
4727               "location": "query"
4728             },
4729             "offset": {
4730               "type": "integer",
4731               "required": false,
4732               "default": "0",
4733               "description": "",
4734               "location": "query"
4735             },
4736             "count": {
4737               "type": "string",
4738               "required": false,
4739               "default": "exact",
4740               "description": "",
4741               "location": "query"
4742             },
4743             "cluster_id": {
4744               "type": "string",
4745               "description": "List objects on a remote federated cluster instead of the current one.",
4746               "location": "query",
4747               "required": false
4748             },
4749             "bypass_federation": {
4750               "type": "boolean",
4751               "required": false,
4752               "description": "bypass federation behavior, list items from local instance database only",
4753               "location": "query"
4754             }
4755           },
4756           "response": {
4757             "$ref": "UserAgreementList"
4758           },
4759           "scopes": [
4760             "https://api.arvados.org/auth/arvados",
4761             "https://api.arvados.org/auth/arvados.readonly"
4762           ]
4763         },
4764         "new": {
4765           "id": "arvados.user_agreements.new",
4766           "path": "user_agreements/new",
4767           "httpMethod": "GET",
4768           "description": "new user_agreements",
4769           "parameters": {},
4770           "response": {
4771             "$ref": "UserAgreement"
4772           },
4773           "scopes": [
4774             "https://api.arvados.org/auth/arvados"
4775           ]
4776         },
4777         "show": {
4778           "id": "arvados.user_agreements.show",
4779           "path": "user_agreements/{uuid}",
4780           "httpMethod": "GET",
4781           "description": "show user_agreements",
4782           "parameters": {
4783             "uuid": {
4784               "type": "string",
4785               "description": "",
4786               "required": true,
4787               "location": "path"
4788             },
4789             "select": {
4790               "type": "array",
4791               "description": "Attributes of the object to return in the response.",
4792               "required": false,
4793               "location": "query"
4794             }
4795           },
4796           "response": {
4797             "$ref": "UserAgreement"
4798           },
4799           "scopes": [
4800             "https://api.arvados.org/auth/arvados"
4801           ]
4802         },
4803         "destroy": {
4804           "id": "arvados.user_agreements.destroy",
4805           "path": "user_agreements/{uuid}",
4806           "httpMethod": "DELETE",
4807           "description": "destroy user_agreements",
4808           "parameters": {
4809             "uuid": {
4810               "type": "string",
4811               "description": "",
4812               "required": true,
4813               "location": "path"
4814             }
4815           },
4816           "response": {
4817             "$ref": "UserAgreement"
4818           },
4819           "scopes": [
4820             "https://api.arvados.org/auth/arvados"
4821           ]
4822         }
4823       }
4824     },
4825     "virtual_machines": {
4826       "methods": {
4827         "get": {
4828           "id": "arvados.virtual_machines.get",
4829           "path": "virtual_machines/{uuid}",
4830           "httpMethod": "GET",
4831           "description": "Gets a VirtualMachine's metadata by UUID.",
4832           "parameters": {
4833             "uuid": {
4834               "type": "string",
4835               "description": "The UUID of the VirtualMachine in question.",
4836               "required": true,
4837               "location": "path"
4838             }
4839           },
4840           "parameterOrder": [
4841             "uuid"
4842           ],
4843           "response": {
4844             "$ref": "VirtualMachine"
4845           },
4846           "scopes": [
4847             "https://api.arvados.org/auth/arvados",
4848             "https://api.arvados.org/auth/arvados.readonly"
4849           ]
4850         },
4851         "index": {
4852           "id": "arvados.virtual_machines.list",
4853           "path": "virtual_machines",
4854           "httpMethod": "GET",
4855           "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>",
4856           "parameters": {
4857             "filters": {
4858               "type": "array",
4859               "required": false,
4860               "description": "",
4861               "location": "query"
4862             },
4863             "where": {
4864               "type": "object",
4865               "required": false,
4866               "description": "",
4867               "location": "query"
4868             },
4869             "order": {
4870               "type": "array",
4871               "required": false,
4872               "description": "",
4873               "location": "query"
4874             },
4875             "select": {
4876               "type": "array",
4877               "description": "Attributes of each object to return in the response.",
4878               "required": false,
4879               "location": "query"
4880             },
4881             "distinct": {
4882               "type": "boolean",
4883               "required": false,
4884               "default": "false",
4885               "description": "",
4886               "location": "query"
4887             },
4888             "limit": {
4889               "type": "integer",
4890               "required": false,
4891               "default": "100",
4892               "description": "",
4893               "location": "query"
4894             },
4895             "offset": {
4896               "type": "integer",
4897               "required": false,
4898               "default": "0",
4899               "description": "",
4900               "location": "query"
4901             },
4902             "count": {
4903               "type": "string",
4904               "required": false,
4905               "default": "exact",
4906               "description": "",
4907               "location": "query"
4908             },
4909             "cluster_id": {
4910               "type": "string",
4911               "description": "List objects on a remote federated cluster instead of the current one.",
4912               "location": "query",
4913               "required": false
4914             },
4915             "bypass_federation": {
4916               "type": "boolean",
4917               "required": false,
4918               "description": "bypass federation behavior, list items from local instance database only",
4919               "location": "query"
4920             }
4921           },
4922           "response": {
4923             "$ref": "VirtualMachineList"
4924           },
4925           "scopes": [
4926             "https://api.arvados.org/auth/arvados",
4927             "https://api.arvados.org/auth/arvados.readonly"
4928           ]
4929         },
4930         "create": {
4931           "id": "arvados.virtual_machines.create",
4932           "path": "virtual_machines",
4933           "httpMethod": "POST",
4934           "description": "Create a new VirtualMachine.",
4935           "parameters": {
4936             "select": {
4937               "type": "array",
4938               "description": "Attributes of the new object to return in the response.",
4939               "required": false,
4940               "location": "query"
4941             },
4942             "ensure_unique_name": {
4943               "type": "boolean",
4944               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
4945               "location": "query",
4946               "required": false,
4947               "default": "false"
4948             },
4949             "cluster_id": {
4950               "type": "string",
4951               "description": "Create object on a remote federated cluster instead of the current one.",
4952               "location": "query",
4953               "required": false
4954             }
4955           },
4956           "request": {
4957             "required": true,
4958             "properties": {
4959               "virtual_machine": {
4960                 "$ref": "VirtualMachine"
4961               }
4962             }
4963           },
4964           "response": {
4965             "$ref": "VirtualMachine"
4966           },
4967           "scopes": [
4968             "https://api.arvados.org/auth/arvados"
4969           ]
4970         },
4971         "update": {
4972           "id": "arvados.virtual_machines.update",
4973           "path": "virtual_machines/{uuid}",
4974           "httpMethod": "PUT",
4975           "description": "Update attributes of an existing VirtualMachine.",
4976           "parameters": {
4977             "uuid": {
4978               "type": "string",
4979               "description": "The UUID of the VirtualMachine in question.",
4980               "required": true,
4981               "location": "path"
4982             },
4983             "select": {
4984               "type": "array",
4985               "description": "Attributes of the updated object to return in the response.",
4986               "required": false,
4987               "location": "query"
4988             }
4989           },
4990           "request": {
4991             "required": true,
4992             "properties": {
4993               "virtual_machine": {
4994                 "$ref": "VirtualMachine"
4995               }
4996             }
4997           },
4998           "response": {
4999             "$ref": "VirtualMachine"
5000           },
5001           "scopes": [
5002             "https://api.arvados.org/auth/arvados"
5003           ]
5004         },
5005         "delete": {
5006           "id": "arvados.virtual_machines.delete",
5007           "path": "virtual_machines/{uuid}",
5008           "httpMethod": "DELETE",
5009           "description": "Delete an existing VirtualMachine.",
5010           "parameters": {
5011             "uuid": {
5012               "type": "string",
5013               "description": "The UUID of the VirtualMachine in question.",
5014               "required": true,
5015               "location": "path"
5016             }
5017           },
5018           "response": {
5019             "$ref": "VirtualMachine"
5020           },
5021           "scopes": [
5022             "https://api.arvados.org/auth/arvados"
5023           ]
5024         },
5025         "logins": {
5026           "id": "arvados.virtual_machines.logins",
5027           "path": "virtual_machines/{uuid}/logins",
5028           "httpMethod": "GET",
5029           "description": "logins virtual_machines",
5030           "parameters": {
5031             "uuid": {
5032               "type": "string",
5033               "description": "",
5034               "required": true,
5035               "location": "path"
5036             }
5037           },
5038           "response": {
5039             "$ref": "VirtualMachine"
5040           },
5041           "scopes": [
5042             "https://api.arvados.org/auth/arvados"
5043           ]
5044         },
5045         "get_all_logins": {
5046           "id": "arvados.virtual_machines.get_all_logins",
5047           "path": "virtual_machines/get_all_logins",
5048           "httpMethod": "GET",
5049           "description": "get_all_logins virtual_machines",
5050           "parameters": {},
5051           "response": {
5052             "$ref": "VirtualMachine"
5053           },
5054           "scopes": [
5055             "https://api.arvados.org/auth/arvados"
5056           ]
5057         },
5058         "list": {
5059           "id": "arvados.virtual_machines.list",
5060           "path": "virtual_machines",
5061           "httpMethod": "GET",
5062           "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>",
5063           "parameters": {
5064             "filters": {
5065               "type": "array",
5066               "required": false,
5067               "description": "",
5068               "location": "query"
5069             },
5070             "where": {
5071               "type": "object",
5072               "required": false,
5073               "description": "",
5074               "location": "query"
5075             },
5076             "order": {
5077               "type": "array",
5078               "required": false,
5079               "description": "",
5080               "location": "query"
5081             },
5082             "select": {
5083               "type": "array",
5084               "description": "Attributes of each object to return in the response.",
5085               "required": false,
5086               "location": "query"
5087             },
5088             "distinct": {
5089               "type": "boolean",
5090               "required": false,
5091               "default": "false",
5092               "description": "",
5093               "location": "query"
5094             },
5095             "limit": {
5096               "type": "integer",
5097               "required": false,
5098               "default": "100",
5099               "description": "",
5100               "location": "query"
5101             },
5102             "offset": {
5103               "type": "integer",
5104               "required": false,
5105               "default": "0",
5106               "description": "",
5107               "location": "query"
5108             },
5109             "count": {
5110               "type": "string",
5111               "required": false,
5112               "default": "exact",
5113               "description": "",
5114               "location": "query"
5115             },
5116             "cluster_id": {
5117               "type": "string",
5118               "description": "List objects on a remote federated cluster instead of the current one.",
5119               "location": "query",
5120               "required": false
5121             },
5122             "bypass_federation": {
5123               "type": "boolean",
5124               "required": false,
5125               "description": "bypass federation behavior, list items from local instance database only",
5126               "location": "query"
5127             }
5128           },
5129           "response": {
5130             "$ref": "VirtualMachineList"
5131           },
5132           "scopes": [
5133             "https://api.arvados.org/auth/arvados",
5134             "https://api.arvados.org/auth/arvados.readonly"
5135           ]
5136         },
5137         "show": {
5138           "id": "arvados.virtual_machines.show",
5139           "path": "virtual_machines/{uuid}",
5140           "httpMethod": "GET",
5141           "description": "show virtual_machines",
5142           "parameters": {
5143             "uuid": {
5144               "type": "string",
5145               "description": "",
5146               "required": true,
5147               "location": "path"
5148             },
5149             "select": {
5150               "type": "array",
5151               "description": "Attributes of the object to return in the response.",
5152               "required": false,
5153               "location": "query"
5154             }
5155           },
5156           "response": {
5157             "$ref": "VirtualMachine"
5158           },
5159           "scopes": [
5160             "https://api.arvados.org/auth/arvados"
5161           ]
5162         },
5163         "destroy": {
5164           "id": "arvados.virtual_machines.destroy",
5165           "path": "virtual_machines/{uuid}",
5166           "httpMethod": "DELETE",
5167           "description": "destroy virtual_machines",
5168           "parameters": {
5169             "uuid": {
5170               "type": "string",
5171               "description": "",
5172               "required": true,
5173               "location": "path"
5174             }
5175           },
5176           "response": {
5177             "$ref": "VirtualMachine"
5178           },
5179           "scopes": [
5180             "https://api.arvados.org/auth/arvados"
5181           ]
5182         }
5183       }
5184     },
5185     "workflows": {
5186       "methods": {
5187         "get": {
5188           "id": "arvados.workflows.get",
5189           "path": "workflows/{uuid}",
5190           "httpMethod": "GET",
5191           "description": "Gets a Workflow's metadata by UUID.",
5192           "parameters": {
5193             "uuid": {
5194               "type": "string",
5195               "description": "The UUID of the Workflow in question.",
5196               "required": true,
5197               "location": "path"
5198             }
5199           },
5200           "parameterOrder": [
5201             "uuid"
5202           ],
5203           "response": {
5204             "$ref": "Workflow"
5205           },
5206           "scopes": [
5207             "https://api.arvados.org/auth/arvados",
5208             "https://api.arvados.org/auth/arvados.readonly"
5209           ]
5210         },
5211         "index": {
5212           "id": "arvados.workflows.list",
5213           "path": "workflows",
5214           "httpMethod": "GET",
5215           "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>",
5216           "parameters": {
5217             "filters": {
5218               "type": "array",
5219               "required": false,
5220               "description": "",
5221               "location": "query"
5222             },
5223             "where": {
5224               "type": "object",
5225               "required": false,
5226               "description": "",
5227               "location": "query"
5228             },
5229             "order": {
5230               "type": "array",
5231               "required": false,
5232               "description": "",
5233               "location": "query"
5234             },
5235             "select": {
5236               "type": "array",
5237               "description": "Attributes of each object to return in the response.",
5238               "required": false,
5239               "location": "query"
5240             },
5241             "distinct": {
5242               "type": "boolean",
5243               "required": false,
5244               "default": "false",
5245               "description": "",
5246               "location": "query"
5247             },
5248             "limit": {
5249               "type": "integer",
5250               "required": false,
5251               "default": "100",
5252               "description": "",
5253               "location": "query"
5254             },
5255             "offset": {
5256               "type": "integer",
5257               "required": false,
5258               "default": "0",
5259               "description": "",
5260               "location": "query"
5261             },
5262             "count": {
5263               "type": "string",
5264               "required": false,
5265               "default": "exact",
5266               "description": "",
5267               "location": "query"
5268             },
5269             "cluster_id": {
5270               "type": "string",
5271               "description": "List objects on a remote federated cluster instead of the current one.",
5272               "location": "query",
5273               "required": false
5274             },
5275             "bypass_federation": {
5276               "type": "boolean",
5277               "required": false,
5278               "description": "bypass federation behavior, list items from local instance database only",
5279               "location": "query"
5280             }
5281           },
5282           "response": {
5283             "$ref": "WorkflowList"
5284           },
5285           "scopes": [
5286             "https://api.arvados.org/auth/arvados",
5287             "https://api.arvados.org/auth/arvados.readonly"
5288           ]
5289         },
5290         "create": {
5291           "id": "arvados.workflows.create",
5292           "path": "workflows",
5293           "httpMethod": "POST",
5294           "description": "Create a new Workflow.",
5295           "parameters": {
5296             "select": {
5297               "type": "array",
5298               "description": "Attributes of the new object to return in the response.",
5299               "required": false,
5300               "location": "query"
5301             },
5302             "ensure_unique_name": {
5303               "type": "boolean",
5304               "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.",
5305               "location": "query",
5306               "required": false,
5307               "default": "false"
5308             },
5309             "cluster_id": {
5310               "type": "string",
5311               "description": "Create object on a remote federated cluster instead of the current one.",
5312               "location": "query",
5313               "required": false
5314             }
5315           },
5316           "request": {
5317             "required": true,
5318             "properties": {
5319               "workflow": {
5320                 "$ref": "Workflow"
5321               }
5322             }
5323           },
5324           "response": {
5325             "$ref": "Workflow"
5326           },
5327           "scopes": [
5328             "https://api.arvados.org/auth/arvados"
5329           ]
5330         },
5331         "update": {
5332           "id": "arvados.workflows.update",
5333           "path": "workflows/{uuid}",
5334           "httpMethod": "PUT",
5335           "description": "Update attributes of an existing Workflow.",
5336           "parameters": {
5337             "uuid": {
5338               "type": "string",
5339               "description": "The UUID of the Workflow in question.",
5340               "required": true,
5341               "location": "path"
5342             },
5343             "select": {
5344               "type": "array",
5345               "description": "Attributes of the updated object to return in the response.",
5346               "required": false,
5347               "location": "query"
5348             }
5349           },
5350           "request": {
5351             "required": true,
5352             "properties": {
5353               "workflow": {
5354                 "$ref": "Workflow"
5355               }
5356             }
5357           },
5358           "response": {
5359             "$ref": "Workflow"
5360           },
5361           "scopes": [
5362             "https://api.arvados.org/auth/arvados"
5363           ]
5364         },
5365         "delete": {
5366           "id": "arvados.workflows.delete",
5367           "path": "workflows/{uuid}",
5368           "httpMethod": "DELETE",
5369           "description": "Delete an existing Workflow.",
5370           "parameters": {
5371             "uuid": {
5372               "type": "string",
5373               "description": "The UUID of the Workflow in question.",
5374               "required": true,
5375               "location": "path"
5376             }
5377           },
5378           "response": {
5379             "$ref": "Workflow"
5380           },
5381           "scopes": [
5382             "https://api.arvados.org/auth/arvados"
5383           ]
5384         },
5385         "list": {
5386           "id": "arvados.workflows.list",
5387           "path": "workflows",
5388           "httpMethod": "GET",
5389           "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>",
5390           "parameters": {
5391             "filters": {
5392               "type": "array",
5393               "required": false,
5394               "description": "",
5395               "location": "query"
5396             },
5397             "where": {
5398               "type": "object",
5399               "required": false,
5400               "description": "",
5401               "location": "query"
5402             },
5403             "order": {
5404               "type": "array",
5405               "required": false,
5406               "description": "",
5407               "location": "query"
5408             },
5409             "select": {
5410               "type": "array",
5411               "description": "Attributes of each object to return in the response.",
5412               "required": false,
5413               "location": "query"
5414             },
5415             "distinct": {
5416               "type": "boolean",
5417               "required": false,
5418               "default": "false",
5419               "description": "",
5420               "location": "query"
5421             },
5422             "limit": {
5423               "type": "integer",
5424               "required": false,
5425               "default": "100",
5426               "description": "",
5427               "location": "query"
5428             },
5429             "offset": {
5430               "type": "integer",
5431               "required": false,
5432               "default": "0",
5433               "description": "",
5434               "location": "query"
5435             },
5436             "count": {
5437               "type": "string",
5438               "required": false,
5439               "default": "exact",
5440               "description": "",
5441               "location": "query"
5442             },
5443             "cluster_id": {
5444               "type": "string",
5445               "description": "List objects on a remote federated cluster instead of the current one.",
5446               "location": "query",
5447               "required": false
5448             },
5449             "bypass_federation": {
5450               "type": "boolean",
5451               "required": false,
5452               "description": "bypass federation behavior, list items from local instance database only",
5453               "location": "query"
5454             }
5455           },
5456           "response": {
5457             "$ref": "WorkflowList"
5458           },
5459           "scopes": [
5460             "https://api.arvados.org/auth/arvados",
5461             "https://api.arvados.org/auth/arvados.readonly"
5462           ]
5463         },
5464         "show": {
5465           "id": "arvados.workflows.show",
5466           "path": "workflows/{uuid}",
5467           "httpMethod": "GET",
5468           "description": "show workflows",
5469           "parameters": {
5470             "uuid": {
5471               "type": "string",
5472               "description": "",
5473               "required": true,
5474               "location": "path"
5475             },
5476             "select": {
5477               "type": "array",
5478               "description": "Attributes of the object to return in the response.",
5479               "required": false,
5480               "location": "query"
5481             }
5482           },
5483           "response": {
5484             "$ref": "Workflow"
5485           },
5486           "scopes": [
5487             "https://api.arvados.org/auth/arvados"
5488           ]
5489         },
5490         "destroy": {
5491           "id": "arvados.workflows.destroy",
5492           "path": "workflows/{uuid}",
5493           "httpMethod": "DELETE",
5494           "description": "destroy workflows",
5495           "parameters": {
5496             "uuid": {
5497               "type": "string",
5498               "description": "",
5499               "required": true,
5500               "location": "path"
5501             }
5502           },
5503           "response": {
5504             "$ref": "Workflow"
5505           },
5506           "scopes": [
5507             "https://api.arvados.org/auth/arvados"
5508           ]
5509         }
5510       }
5511     },
5512     "configs": {
5513       "methods": {
5514         "get": {
5515           "id": "arvados.configs.get",
5516           "path": "config",
5517           "httpMethod": "GET",
5518           "description": "Get public config",
5519           "parameters": {},
5520           "parameterOrder": [],
5521           "response": {},
5522           "scopes": [
5523             "https://api.arvados.org/auth/arvados",
5524             "https://api.arvados.org/auth/arvados.readonly"
5525           ]
5526         }
5527       }
5528     },
5529     "vocabularies": {
5530       "methods": {
5531         "get": {
5532           "id": "arvados.vocabularies.get",
5533           "path": "vocabulary",
5534           "httpMethod": "GET",
5535           "description": "Get vocabulary definition",
5536           "parameters": {},
5537           "parameterOrder": [],
5538           "response": {},
5539           "scopes": [
5540             "https://api.arvados.org/auth/arvados",
5541             "https://api.arvados.org/auth/arvados.readonly"
5542           ]
5543         }
5544       }
5545     },
5546     "sys": {
5547       "methods": {
5548         "get": {
5549           "id": "arvados.sys.trash_sweep",
5550           "path": "sys/trash_sweep",
5551           "httpMethod": "POST",
5552           "description": "apply scheduled trash and delete operations",
5553           "parameters": {},
5554           "parameterOrder": [],
5555           "response": {},
5556           "scopes": [
5557             "https://api.arvados.org/auth/arvados",
5558             "https://api.arvados.org/auth/arvados.readonly"
5559           ]
5560         }
5561       }
5562     }
5563   },
5564   "revision": "20231117",
5565   "schemas": {
5566     "ApiClientList": {
5567       "id": "ApiClientList",
5568       "description": "ApiClient list",
5569       "type": "object",
5570       "properties": {
5571         "kind": {
5572           "type": "string",
5573           "description": "Object type. Always arvados#apiClientList.",
5574           "default": "arvados#apiClientList"
5575         },
5576         "etag": {
5577           "type": "string",
5578           "description": "List version."
5579         },
5580         "items": {
5581           "type": "array",
5582           "description": "The list of ApiClients.",
5583           "items": {
5584             "$ref": "ApiClient"
5585           }
5586         },
5587         "next_link": {
5588           "type": "string",
5589           "description": "A link to the next page of ApiClients."
5590         },
5591         "next_page_token": {
5592           "type": "string",
5593           "description": "The page token for the next page of ApiClients."
5594         },
5595         "selfLink": {
5596           "type": "string",
5597           "description": "A link back to this list."
5598         }
5599       }
5600     },
5601     "ApiClient": {
5602       "id": "ApiClient",
5603       "description": "ApiClient",
5604       "type": "object",
5605       "uuidPrefix": "ozdt8",
5606       "properties": {
5607         "uuid": {
5608           "type": "string"
5609         },
5610         "etag": {
5611           "type": "string",
5612           "description": "Object version."
5613         },
5614         "owner_uuid": {
5615           "type": "string"
5616         },
5617         "modified_by_client_uuid": {
5618           "type": "string"
5619         },
5620         "modified_by_user_uuid": {
5621           "type": "string"
5622         },
5623         "modified_at": {
5624           "type": "datetime"
5625         },
5626         "name": {
5627           "type": "string"
5628         },
5629         "url_prefix": {
5630           "type": "string"
5631         },
5632         "created_at": {
5633           "type": "datetime"
5634         },
5635         "is_trusted": {
5636           "type": "boolean"
5637         }
5638       }
5639     },
5640     "ApiClientAuthorizationList": {
5641       "id": "ApiClientAuthorizationList",
5642       "description": "ApiClientAuthorization list",
5643       "type": "object",
5644       "properties": {
5645         "kind": {
5646           "type": "string",
5647           "description": "Object type. Always arvados#apiClientAuthorizationList.",
5648           "default": "arvados#apiClientAuthorizationList"
5649         },
5650         "etag": {
5651           "type": "string",
5652           "description": "List version."
5653         },
5654         "items": {
5655           "type": "array",
5656           "description": "The list of ApiClientAuthorizations.",
5657           "items": {
5658             "$ref": "ApiClientAuthorization"
5659           }
5660         },
5661         "next_link": {
5662           "type": "string",
5663           "description": "A link to the next page of ApiClientAuthorizations."
5664         },
5665         "next_page_token": {
5666           "type": "string",
5667           "description": "The page token for the next page of ApiClientAuthorizations."
5668         },
5669         "selfLink": {
5670           "type": "string",
5671           "description": "A link back to this list."
5672         }
5673       }
5674     },
5675     "ApiClientAuthorization": {
5676       "id": "ApiClientAuthorization",
5677       "description": "ApiClientAuthorization",
5678       "type": "object",
5679       "uuidPrefix": "gj3su",
5680       "properties": {
5681         "uuid": {
5682           "type": "string"
5683         },
5684         "etag": {
5685           "type": "string",
5686           "description": "Object version."
5687         },
5688         "api_token": {
5689           "type": "string"
5690         },
5691         "api_client_id": {
5692           "type": "integer"
5693         },
5694         "user_id": {
5695           "type": "integer"
5696         },
5697         "created_by_ip_address": {
5698           "type": "string"
5699         },
5700         "last_used_by_ip_address": {
5701           "type": "string"
5702         },
5703         "last_used_at": {
5704           "type": "datetime"
5705         },
5706         "expires_at": {
5707           "type": "datetime"
5708         },
5709         "created_at": {
5710           "type": "datetime"
5711         },
5712         "default_owner_uuid": {
5713           "type": "string"
5714         },
5715         "scopes": {
5716           "type": "Array"
5717         }
5718       }
5719     },
5720     "AuthorizedKeyList": {
5721       "id": "AuthorizedKeyList",
5722       "description": "AuthorizedKey list",
5723       "type": "object",
5724       "properties": {
5725         "kind": {
5726           "type": "string",
5727           "description": "Object type. Always arvados#authorizedKeyList.",
5728           "default": "arvados#authorizedKeyList"
5729         },
5730         "etag": {
5731           "type": "string",
5732           "description": "List version."
5733         },
5734         "items": {
5735           "type": "array",
5736           "description": "The list of AuthorizedKeys.",
5737           "items": {
5738             "$ref": "AuthorizedKey"
5739           }
5740         },
5741         "next_link": {
5742           "type": "string",
5743           "description": "A link to the next page of AuthorizedKeys."
5744         },
5745         "next_page_token": {
5746           "type": "string",
5747           "description": "The page token for the next page of AuthorizedKeys."
5748         },
5749         "selfLink": {
5750           "type": "string",
5751           "description": "A link back to this list."
5752         }
5753       }
5754     },
5755     "AuthorizedKey": {
5756       "id": "AuthorizedKey",
5757       "description": "AuthorizedKey",
5758       "type": "object",
5759       "uuidPrefix": "fngyi",
5760       "properties": {
5761         "uuid": {
5762           "type": "string"
5763         },
5764         "etag": {
5765           "type": "string",
5766           "description": "Object version."
5767         },
5768         "owner_uuid": {
5769           "type": "string"
5770         },
5771         "modified_by_client_uuid": {
5772           "type": "string"
5773         },
5774         "modified_by_user_uuid": {
5775           "type": "string"
5776         },
5777         "modified_at": {
5778           "type": "datetime"
5779         },
5780         "name": {
5781           "type": "string"
5782         },
5783         "key_type": {
5784           "type": "string"
5785         },
5786         "authorized_user_uuid": {
5787           "type": "string"
5788         },
5789         "public_key": {
5790           "type": "text"
5791         },
5792         "expires_at": {
5793           "type": "datetime"
5794         },
5795         "created_at": {
5796           "type": "datetime"
5797         }
5798       }
5799     },
5800     "CollectionList": {
5801       "id": "CollectionList",
5802       "description": "Collection list",
5803       "type": "object",
5804       "properties": {
5805         "kind": {
5806           "type": "string",
5807           "description": "Object type. Always arvados#collectionList.",
5808           "default": "arvados#collectionList"
5809         },
5810         "etag": {
5811           "type": "string",
5812           "description": "List version."
5813         },
5814         "items": {
5815           "type": "array",
5816           "description": "The list of Collections.",
5817           "items": {
5818             "$ref": "Collection"
5819           }
5820         },
5821         "next_link": {
5822           "type": "string",
5823           "description": "A link to the next page of Collections."
5824         },
5825         "next_page_token": {
5826           "type": "string",
5827           "description": "The page token for the next page of Collections."
5828         },
5829         "selfLink": {
5830           "type": "string",
5831           "description": "A link back to this list."
5832         }
5833       }
5834     },
5835     "Collection": {
5836       "id": "Collection",
5837       "description": "Collection",
5838       "type": "object",
5839       "uuidPrefix": "4zz18",
5840       "properties": {
5841         "uuid": {
5842           "type": "string"
5843         },
5844         "etag": {
5845           "type": "string",
5846           "description": "Object version."
5847         },
5848         "owner_uuid": {
5849           "type": "string"
5850         },
5851         "created_at": {
5852           "type": "datetime"
5853         },
5854         "modified_by_client_uuid": {
5855           "type": "string"
5856         },
5857         "modified_by_user_uuid": {
5858           "type": "string"
5859         },
5860         "modified_at": {
5861           "type": "datetime"
5862         },
5863         "portable_data_hash": {
5864           "type": "string"
5865         },
5866         "replication_desired": {
5867           "type": "integer"
5868         },
5869         "replication_confirmed_at": {
5870           "type": "datetime"
5871         },
5872         "replication_confirmed": {
5873           "type": "integer"
5874         },
5875         "manifest_text": {
5876           "type": "text"
5877         },
5878         "name": {
5879           "type": "string"
5880         },
5881         "description": {
5882           "type": "string"
5883         },
5884         "properties": {
5885           "type": "Hash"
5886         },
5887         "delete_at": {
5888           "type": "datetime"
5889         },
5890         "trash_at": {
5891           "type": "datetime"
5892         },
5893         "is_trashed": {
5894           "type": "boolean"
5895         },
5896         "storage_classes_desired": {
5897           "type": "Array"
5898         },
5899         "storage_classes_confirmed": {
5900           "type": "Array"
5901         },
5902         "storage_classes_confirmed_at": {
5903           "type": "datetime"
5904         },
5905         "current_version_uuid": {
5906           "type": "string"
5907         },
5908         "version": {
5909           "type": "integer"
5910         },
5911         "preserve_version": {
5912           "type": "boolean"
5913         },
5914         "file_count": {
5915           "type": "integer"
5916         },
5917         "file_size_total": {
5918           "type": "integer"
5919         }
5920       }
5921     },
5922     "ContainerList": {
5923       "id": "ContainerList",
5924       "description": "Container list",
5925       "type": "object",
5926       "properties": {
5927         "kind": {
5928           "type": "string",
5929           "description": "Object type. Always arvados#containerList.",
5930           "default": "arvados#containerList"
5931         },
5932         "etag": {
5933           "type": "string",
5934           "description": "List version."
5935         },
5936         "items": {
5937           "type": "array",
5938           "description": "The list of Containers.",
5939           "items": {
5940             "$ref": "Container"
5941           }
5942         },
5943         "next_link": {
5944           "type": "string",
5945           "description": "A link to the next page of Containers."
5946         },
5947         "next_page_token": {
5948           "type": "string",
5949           "description": "The page token for the next page of Containers."
5950         },
5951         "selfLink": {
5952           "type": "string",
5953           "description": "A link back to this list."
5954         }
5955       }
5956     },
5957     "Container": {
5958       "id": "Container",
5959       "description": "Container",
5960       "type": "object",
5961       "uuidPrefix": "dz642",
5962       "properties": {
5963         "uuid": {
5964           "type": "string"
5965         },
5966         "etag": {
5967           "type": "string",
5968           "description": "Object version."
5969         },
5970         "owner_uuid": {
5971           "type": "string"
5972         },
5973         "created_at": {
5974           "type": "datetime"
5975         },
5976         "modified_at": {
5977           "type": "datetime"
5978         },
5979         "modified_by_client_uuid": {
5980           "type": "string"
5981         },
5982         "modified_by_user_uuid": {
5983           "type": "string"
5984         },
5985         "state": {
5986           "type": "string"
5987         },
5988         "started_at": {
5989           "type": "datetime"
5990         },
5991         "finished_at": {
5992           "type": "datetime"
5993         },
5994         "log": {
5995           "type": "string"
5996         },
5997         "environment": {
5998           "type": "Hash"
5999         },
6000         "cwd": {
6001           "type": "string"
6002         },
6003         "command": {
6004           "type": "Array"
6005         },
6006         "output_path": {
6007           "type": "string"
6008         },
6009         "mounts": {
6010           "type": "Hash"
6011         },
6012         "runtime_constraints": {
6013           "type": "Hash"
6014         },
6015         "output": {
6016           "type": "string"
6017         },
6018         "container_image": {
6019           "type": "string"
6020         },
6021         "progress": {
6022           "type": "float"
6023         },
6024         "priority": {
6025           "type": "integer"
6026         },
6027         "exit_code": {
6028           "type": "integer"
6029         },
6030         "auth_uuid": {
6031           "type": "string"
6032         },
6033         "locked_by_uuid": {
6034           "type": "string"
6035         },
6036         "scheduling_parameters": {
6037           "type": "Hash"
6038         },
6039         "runtime_status": {
6040           "type": "Hash"
6041         },
6042         "runtime_user_uuid": {
6043           "type": "text"
6044         },
6045         "runtime_auth_scopes": {
6046           "type": "Array"
6047         },
6048         "lock_count": {
6049           "type": "integer"
6050         },
6051         "gateway_address": {
6052           "type": "string"
6053         },
6054         "interactive_session_started": {
6055           "type": "boolean"
6056         },
6057         "output_storage_classes": {
6058           "type": "Array"
6059         },
6060         "output_properties": {
6061           "type": "Hash"
6062         },
6063         "cost": {
6064           "type": "float"
6065         },
6066         "subrequests_cost": {
6067           "type": "float"
6068         },
6069         "output_glob": {
6070           "type": "Array"
6071         }
6072       }
6073     },
6074     "ContainerRequestList": {
6075       "id": "ContainerRequestList",
6076       "description": "ContainerRequest list",
6077       "type": "object",
6078       "properties": {
6079         "kind": {
6080           "type": "string",
6081           "description": "Object type. Always arvados#containerRequestList.",
6082           "default": "arvados#containerRequestList"
6083         },
6084         "etag": {
6085           "type": "string",
6086           "description": "List version."
6087         },
6088         "items": {
6089           "type": "array",
6090           "description": "The list of ContainerRequests.",
6091           "items": {
6092             "$ref": "ContainerRequest"
6093           }
6094         },
6095         "next_link": {
6096           "type": "string",
6097           "description": "A link to the next page of ContainerRequests."
6098         },
6099         "next_page_token": {
6100           "type": "string",
6101           "description": "The page token for the next page of ContainerRequests."
6102         },
6103         "selfLink": {
6104           "type": "string",
6105           "description": "A link back to this list."
6106         }
6107       }
6108     },
6109     "ContainerRequest": {
6110       "id": "ContainerRequest",
6111       "description": "ContainerRequest",
6112       "type": "object",
6113       "uuidPrefix": "xvhdp",
6114       "properties": {
6115         "uuid": {
6116           "type": "string"
6117         },
6118         "etag": {
6119           "type": "string",
6120           "description": "Object version."
6121         },
6122         "owner_uuid": {
6123           "type": "string"
6124         },
6125         "created_at": {
6126           "type": "datetime"
6127         },
6128         "modified_at": {
6129           "type": "datetime"
6130         },
6131         "modified_by_client_uuid": {
6132           "type": "string"
6133         },
6134         "modified_by_user_uuid": {
6135           "type": "string"
6136         },
6137         "name": {
6138           "type": "string"
6139         },
6140         "description": {
6141           "type": "text"
6142         },
6143         "properties": {
6144           "type": "Hash"
6145         },
6146         "state": {
6147           "type": "string"
6148         },
6149         "requesting_container_uuid": {
6150           "type": "string"
6151         },
6152         "container_uuid": {
6153           "type": "string"
6154         },
6155         "container_count_max": {
6156           "type": "integer"
6157         },
6158         "mounts": {
6159           "type": "Hash"
6160         },
6161         "runtime_constraints": {
6162           "type": "Hash"
6163         },
6164         "container_image": {
6165           "type": "string"
6166         },
6167         "environment": {
6168           "type": "Hash"
6169         },
6170         "cwd": {
6171           "type": "string"
6172         },
6173         "command": {
6174           "type": "Array"
6175         },
6176         "output_path": {
6177           "type": "string"
6178         },
6179         "priority": {
6180           "type": "integer"
6181         },
6182         "expires_at": {
6183           "type": "datetime"
6184         },
6185         "filters": {
6186           "type": "text"
6187         },
6188         "container_count": {
6189           "type": "integer"
6190         },
6191         "use_existing": {
6192           "type": "boolean"
6193         },
6194         "scheduling_parameters": {
6195           "type": "Hash"
6196         },
6197         "output_uuid": {
6198           "type": "string"
6199         },
6200         "log_uuid": {
6201           "type": "string"
6202         },
6203         "output_name": {
6204           "type": "string"
6205         },
6206         "output_ttl": {
6207           "type": "integer"
6208         },
6209         "output_storage_classes": {
6210           "type": "Array"
6211         },
6212         "output_properties": {
6213           "type": "Hash"
6214         },
6215         "cumulative_cost": {
6216           "type": "float"
6217         },
6218         "output_glob": {
6219           "type": "Array"
6220         }
6221       }
6222     },
6223     "GroupList": {
6224       "id": "GroupList",
6225       "description": "Group list",
6226       "type": "object",
6227       "properties": {
6228         "kind": {
6229           "type": "string",
6230           "description": "Object type. Always arvados#groupList.",
6231           "default": "arvados#groupList"
6232         },
6233         "etag": {
6234           "type": "string",
6235           "description": "List version."
6236         },
6237         "items": {
6238           "type": "array",
6239           "description": "The list of Groups.",
6240           "items": {
6241             "$ref": "Group"
6242           }
6243         },
6244         "next_link": {
6245           "type": "string",
6246           "description": "A link to the next page of Groups."
6247         },
6248         "next_page_token": {
6249           "type": "string",
6250           "description": "The page token for the next page of Groups."
6251         },
6252         "selfLink": {
6253           "type": "string",
6254           "description": "A link back to this list."
6255         }
6256       }
6257     },
6258     "Group": {
6259       "id": "Group",
6260       "description": "Group",
6261       "type": "object",
6262       "uuidPrefix": "j7d0g",
6263       "properties": {
6264         "uuid": {
6265           "type": "string"
6266         },
6267         "etag": {
6268           "type": "string",
6269           "description": "Object version."
6270         },
6271         "owner_uuid": {
6272           "type": "string"
6273         },
6274         "created_at": {
6275           "type": "datetime"
6276         },
6277         "modified_by_client_uuid": {
6278           "type": "string"
6279         },
6280         "modified_by_user_uuid": {
6281           "type": "string"
6282         },
6283         "modified_at": {
6284           "type": "datetime"
6285         },
6286         "name": {
6287           "type": "string"
6288         },
6289         "description": {
6290           "type": "string"
6291         },
6292         "group_class": {
6293           "type": "string"
6294         },
6295         "trash_at": {
6296           "type": "datetime"
6297         },
6298         "is_trashed": {
6299           "type": "boolean"
6300         },
6301         "delete_at": {
6302           "type": "datetime"
6303         },
6304         "properties": {
6305           "type": "Hash"
6306         },
6307         "frozen_by_uuid": {
6308           "type": "string"
6309         }
6310       }
6311     },
6312     "KeepServiceList": {
6313       "id": "KeepServiceList",
6314       "description": "KeepService list",
6315       "type": "object",
6316       "properties": {
6317         "kind": {
6318           "type": "string",
6319           "description": "Object type. Always arvados#keepServiceList.",
6320           "default": "arvados#keepServiceList"
6321         },
6322         "etag": {
6323           "type": "string",
6324           "description": "List version."
6325         },
6326         "items": {
6327           "type": "array",
6328           "description": "The list of KeepServices.",
6329           "items": {
6330             "$ref": "KeepService"
6331           }
6332         },
6333         "next_link": {
6334           "type": "string",
6335           "description": "A link to the next page of KeepServices."
6336         },
6337         "next_page_token": {
6338           "type": "string",
6339           "description": "The page token for the next page of KeepServices."
6340         },
6341         "selfLink": {
6342           "type": "string",
6343           "description": "A link back to this list."
6344         }
6345       }
6346     },
6347     "KeepService": {
6348       "id": "KeepService",
6349       "description": "KeepService",
6350       "type": "object",
6351       "uuidPrefix": "bi6l4",
6352       "properties": {
6353         "uuid": {
6354           "type": "string"
6355         },
6356         "etag": {
6357           "type": "string",
6358           "description": "Object version."
6359         },
6360         "owner_uuid": {
6361           "type": "string"
6362         },
6363         "modified_by_client_uuid": {
6364           "type": "string"
6365         },
6366         "modified_by_user_uuid": {
6367           "type": "string"
6368         },
6369         "modified_at": {
6370           "type": "datetime"
6371         },
6372         "service_host": {
6373           "type": "string"
6374         },
6375         "service_port": {
6376           "type": "integer"
6377         },
6378         "service_ssl_flag": {
6379           "type": "boolean"
6380         },
6381         "service_type": {
6382           "type": "string"
6383         },
6384         "created_at": {
6385           "type": "datetime"
6386         },
6387         "read_only": {
6388           "type": "boolean"
6389         }
6390       }
6391     },
6392     "LinkList": {
6393       "id": "LinkList",
6394       "description": "Link list",
6395       "type": "object",
6396       "properties": {
6397         "kind": {
6398           "type": "string",
6399           "description": "Object type. Always arvados#linkList.",
6400           "default": "arvados#linkList"
6401         },
6402         "etag": {
6403           "type": "string",
6404           "description": "List version."
6405         },
6406         "items": {
6407           "type": "array",
6408           "description": "The list of Links.",
6409           "items": {
6410             "$ref": "Link"
6411           }
6412         },
6413         "next_link": {
6414           "type": "string",
6415           "description": "A link to the next page of Links."
6416         },
6417         "next_page_token": {
6418           "type": "string",
6419           "description": "The page token for the next page of Links."
6420         },
6421         "selfLink": {
6422           "type": "string",
6423           "description": "A link back to this list."
6424         }
6425       }
6426     },
6427     "Link": {
6428       "id": "Link",
6429       "description": "Link",
6430       "type": "object",
6431       "uuidPrefix": "o0j2j",
6432       "properties": {
6433         "uuid": {
6434           "type": "string"
6435         },
6436         "etag": {
6437           "type": "string",
6438           "description": "Object version."
6439         },
6440         "owner_uuid": {
6441           "type": "string"
6442         },
6443         "created_at": {
6444           "type": "datetime"
6445         },
6446         "modified_by_client_uuid": {
6447           "type": "string"
6448         },
6449         "modified_by_user_uuid": {
6450           "type": "string"
6451         },
6452         "modified_at": {
6453           "type": "datetime"
6454         },
6455         "tail_uuid": {
6456           "type": "string"
6457         },
6458         "link_class": {
6459           "type": "string"
6460         },
6461         "name": {
6462           "type": "string"
6463         },
6464         "head_uuid": {
6465           "type": "string"
6466         },
6467         "properties": {
6468           "type": "Hash"
6469         }
6470       }
6471     },
6472     "LogList": {
6473       "id": "LogList",
6474       "description": "Log list",
6475       "type": "object",
6476       "properties": {
6477         "kind": {
6478           "type": "string",
6479           "description": "Object type. Always arvados#logList.",
6480           "default": "arvados#logList"
6481         },
6482         "etag": {
6483           "type": "string",
6484           "description": "List version."
6485         },
6486         "items": {
6487           "type": "array",
6488           "description": "The list of Logs.",
6489           "items": {
6490             "$ref": "Log"
6491           }
6492         },
6493         "next_link": {
6494           "type": "string",
6495           "description": "A link to the next page of Logs."
6496         },
6497         "next_page_token": {
6498           "type": "string",
6499           "description": "The page token for the next page of Logs."
6500         },
6501         "selfLink": {
6502           "type": "string",
6503           "description": "A link back to this list."
6504         }
6505       }
6506     },
6507     "Log": {
6508       "id": "Log",
6509       "description": "Log",
6510       "type": "object",
6511       "uuidPrefix": "57u5n",
6512       "properties": {
6513         "uuid": {
6514           "type": "string"
6515         },
6516         "etag": {
6517           "type": "string",
6518           "description": "Object version."
6519         },
6520         "id": {
6521           "type": "integer"
6522         },
6523         "owner_uuid": {
6524           "type": "string"
6525         },
6526         "modified_by_client_uuid": {
6527           "type": "string"
6528         },
6529         "modified_by_user_uuid": {
6530           "type": "string"
6531         },
6532         "object_uuid": {
6533           "type": "string"
6534         },
6535         "event_at": {
6536           "type": "datetime"
6537         },
6538         "event_type": {
6539           "type": "string"
6540         },
6541         "summary": {
6542           "type": "text"
6543         },
6544         "properties": {
6545           "type": "Hash"
6546         },
6547         "created_at": {
6548           "type": "datetime"
6549         },
6550         "modified_at": {
6551           "type": "datetime"
6552         },
6553         "object_owner_uuid": {
6554           "type": "string"
6555         }
6556       }
6557     },
6558     "UserList": {
6559       "id": "UserList",
6560       "description": "User list",
6561       "type": "object",
6562       "properties": {
6563         "kind": {
6564           "type": "string",
6565           "description": "Object type. Always arvados#userList.",
6566           "default": "arvados#userList"
6567         },
6568         "etag": {
6569           "type": "string",
6570           "description": "List version."
6571         },
6572         "items": {
6573           "type": "array",
6574           "description": "The list of Users.",
6575           "items": {
6576             "$ref": "User"
6577           }
6578         },
6579         "next_link": {
6580           "type": "string",
6581           "description": "A link to the next page of Users."
6582         },
6583         "next_page_token": {
6584           "type": "string",
6585           "description": "The page token for the next page of Users."
6586         },
6587         "selfLink": {
6588           "type": "string",
6589           "description": "A link back to this list."
6590         }
6591       }
6592     },
6593     "User": {
6594       "id": "User",
6595       "description": "User",
6596       "type": "object",
6597       "uuidPrefix": "tpzed",
6598       "properties": {
6599         "uuid": {
6600           "type": "string"
6601         },
6602         "etag": {
6603           "type": "string",
6604           "description": "Object version."
6605         },
6606         "owner_uuid": {
6607           "type": "string"
6608         },
6609         "created_at": {
6610           "type": "datetime"
6611         },
6612         "modified_by_client_uuid": {
6613           "type": "string"
6614         },
6615         "modified_by_user_uuid": {
6616           "type": "string"
6617         },
6618         "modified_at": {
6619           "type": "datetime"
6620         },
6621         "email": {
6622           "type": "string"
6623         },
6624         "first_name": {
6625           "type": "string"
6626         },
6627         "last_name": {
6628           "type": "string"
6629         },
6630         "identity_url": {
6631           "type": "string"
6632         },
6633         "is_admin": {
6634           "type": "boolean"
6635         },
6636         "prefs": {
6637           "type": "Hash"
6638         },
6639         "is_active": {
6640           "type": "boolean"
6641         },
6642         "username": {
6643           "type": "string"
6644         }
6645       }
6646     },
6647     "UserAgreementList": {
6648       "id": "UserAgreementList",
6649       "description": "UserAgreement list",
6650       "type": "object",
6651       "properties": {
6652         "kind": {
6653           "type": "string",
6654           "description": "Object type. Always arvados#userAgreementList.",
6655           "default": "arvados#userAgreementList"
6656         },
6657         "etag": {
6658           "type": "string",
6659           "description": "List version."
6660         },
6661         "items": {
6662           "type": "array",
6663           "description": "The list of UserAgreements.",
6664           "items": {
6665             "$ref": "UserAgreement"
6666           }
6667         },
6668         "next_link": {
6669           "type": "string",
6670           "description": "A link to the next page of UserAgreements."
6671         },
6672         "next_page_token": {
6673           "type": "string",
6674           "description": "The page token for the next page of UserAgreements."
6675         },
6676         "selfLink": {
6677           "type": "string",
6678           "description": "A link back to this list."
6679         }
6680       }
6681     },
6682     "UserAgreement": {
6683       "id": "UserAgreement",
6684       "description": "UserAgreement",
6685       "type": "object",
6686       "uuidPrefix": "gv0sa",
6687       "properties": {
6688         "uuid": {
6689           "type": "string"
6690         },
6691         "etag": {
6692           "type": "string",
6693           "description": "Object version."
6694         },
6695         "owner_uuid": {
6696           "type": "string"
6697         },
6698         "created_at": {
6699           "type": "datetime"
6700         },
6701         "modified_by_client_uuid": {
6702           "type": "string"
6703         },
6704         "modified_by_user_uuid": {
6705           "type": "string"
6706         },
6707         "modified_at": {
6708           "type": "datetime"
6709         },
6710         "portable_data_hash": {
6711           "type": "string"
6712         },
6713         "replication_desired": {
6714           "type": "integer"
6715         },
6716         "replication_confirmed_at": {
6717           "type": "datetime"
6718         },
6719         "replication_confirmed": {
6720           "type": "integer"
6721         },
6722         "manifest_text": {
6723           "type": "text"
6724         },
6725         "name": {
6726           "type": "string"
6727         },
6728         "description": {
6729           "type": "string"
6730         },
6731         "properties": {
6732           "type": "Hash"
6733         },
6734         "delete_at": {
6735           "type": "datetime"
6736         },
6737         "trash_at": {
6738           "type": "datetime"
6739         },
6740         "is_trashed": {
6741           "type": "boolean"
6742         },
6743         "storage_classes_desired": {
6744           "type": "Array"
6745         },
6746         "storage_classes_confirmed": {
6747           "type": "Array"
6748         },
6749         "storage_classes_confirmed_at": {
6750           "type": "datetime"
6751         },
6752         "current_version_uuid": {
6753           "type": "string"
6754         },
6755         "version": {
6756           "type": "integer"
6757         },
6758         "preserve_version": {
6759           "type": "boolean"
6760         },
6761         "file_count": {
6762           "type": "integer"
6763         },
6764         "file_size_total": {
6765           "type": "integer"
6766         }
6767       }
6768     },
6769     "VirtualMachineList": {
6770       "id": "VirtualMachineList",
6771       "description": "VirtualMachine list",
6772       "type": "object",
6773       "properties": {
6774         "kind": {
6775           "type": "string",
6776           "description": "Object type. Always arvados#virtualMachineList.",
6777           "default": "arvados#virtualMachineList"
6778         },
6779         "etag": {
6780           "type": "string",
6781           "description": "List version."
6782         },
6783         "items": {
6784           "type": "array",
6785           "description": "The list of VirtualMachines.",
6786           "items": {
6787             "$ref": "VirtualMachine"
6788           }
6789         },
6790         "next_link": {
6791           "type": "string",
6792           "description": "A link to the next page of VirtualMachines."
6793         },
6794         "next_page_token": {
6795           "type": "string",
6796           "description": "The page token for the next page of VirtualMachines."
6797         },
6798         "selfLink": {
6799           "type": "string",
6800           "description": "A link back to this list."
6801         }
6802       }
6803     },
6804     "VirtualMachine": {
6805       "id": "VirtualMachine",
6806       "description": "VirtualMachine",
6807       "type": "object",
6808       "uuidPrefix": "2x53u",
6809       "properties": {
6810         "uuid": {
6811           "type": "string"
6812         },
6813         "etag": {
6814           "type": "string",
6815           "description": "Object version."
6816         },
6817         "owner_uuid": {
6818           "type": "string"
6819         },
6820         "modified_by_client_uuid": {
6821           "type": "string"
6822         },
6823         "modified_by_user_uuid": {
6824           "type": "string"
6825         },
6826         "modified_at": {
6827           "type": "datetime"
6828         },
6829         "hostname": {
6830           "type": "string"
6831         },
6832         "created_at": {
6833           "type": "datetime"
6834         }
6835       }
6836     },
6837     "WorkflowList": {
6838       "id": "WorkflowList",
6839       "description": "Workflow list",
6840       "type": "object",
6841       "properties": {
6842         "kind": {
6843           "type": "string",
6844           "description": "Object type. Always arvados#workflowList.",
6845           "default": "arvados#workflowList"
6846         },
6847         "etag": {
6848           "type": "string",
6849           "description": "List version."
6850         },
6851         "items": {
6852           "type": "array",
6853           "description": "The list of Workflows.",
6854           "items": {
6855             "$ref": "Workflow"
6856           }
6857         },
6858         "next_link": {
6859           "type": "string",
6860           "description": "A link to the next page of Workflows."
6861         },
6862         "next_page_token": {
6863           "type": "string",
6864           "description": "The page token for the next page of Workflows."
6865         },
6866         "selfLink": {
6867           "type": "string",
6868           "description": "A link back to this list."
6869         }
6870       }
6871     },
6872     "Workflow": {
6873       "id": "Workflow",
6874       "description": "Workflow",
6875       "type": "object",
6876       "uuidPrefix": "7fd4e",
6877       "properties": {
6878         "uuid": {
6879           "type": "string"
6880         },
6881         "etag": {
6882           "type": "string",
6883           "description": "Object version."
6884         },
6885         "owner_uuid": {
6886           "type": "string"
6887         },
6888         "created_at": {
6889           "type": "datetime"
6890         },
6891         "modified_at": {
6892           "type": "datetime"
6893         },
6894         "modified_by_client_uuid": {
6895           "type": "string"
6896         },
6897         "modified_by_user_uuid": {
6898           "type": "string"
6899         },
6900         "name": {
6901           "type": "string"
6902         },
6903         "description": {
6904           "type": "text"
6905         },
6906         "definition": {
6907           "type": "text"
6908         }
6909       }
6910     }
6911   },
6912   "servicePath": "arvados/v1/",
6913   "title": "Arvados API",
6914   "version": "v1"
6915 }