15397: Remove updated_at usage.
[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         "created_by_ip_address": {
5695           "type": "string"
5696         },
5697         "last_used_by_ip_address": {
5698           "type": "string"
5699         },
5700         "last_used_at": {
5701           "type": "datetime"
5702         },
5703         "expires_at": {
5704           "type": "datetime"
5705         },
5706         "created_at": {
5707           "type": "datetime"
5708         },
5709         "scopes": {
5710           "type": "Array"
5711         }
5712       }
5713     },
5714     "AuthorizedKeyList": {
5715       "id": "AuthorizedKeyList",
5716       "description": "AuthorizedKey list",
5717       "type": "object",
5718       "properties": {
5719         "kind": {
5720           "type": "string",
5721           "description": "Object type. Always arvados#authorizedKeyList.",
5722           "default": "arvados#authorizedKeyList"
5723         },
5724         "etag": {
5725           "type": "string",
5726           "description": "List version."
5727         },
5728         "items": {
5729           "type": "array",
5730           "description": "The list of AuthorizedKeys.",
5731           "items": {
5732             "$ref": "AuthorizedKey"
5733           }
5734         },
5735         "next_link": {
5736           "type": "string",
5737           "description": "A link to the next page of AuthorizedKeys."
5738         },
5739         "next_page_token": {
5740           "type": "string",
5741           "description": "The page token for the next page of AuthorizedKeys."
5742         },
5743         "selfLink": {
5744           "type": "string",
5745           "description": "A link back to this list."
5746         }
5747       }
5748     },
5749     "AuthorizedKey": {
5750       "id": "AuthorizedKey",
5751       "description": "AuthorizedKey",
5752       "type": "object",
5753       "uuidPrefix": "fngyi",
5754       "properties": {
5755         "uuid": {
5756           "type": "string"
5757         },
5758         "etag": {
5759           "type": "string",
5760           "description": "Object version."
5761         },
5762         "owner_uuid": {
5763           "type": "string"
5764         },
5765         "modified_by_client_uuid": {
5766           "type": "string"
5767         },
5768         "modified_by_user_uuid": {
5769           "type": "string"
5770         },
5771         "modified_at": {
5772           "type": "datetime"
5773         },
5774         "name": {
5775           "type": "string"
5776         },
5777         "key_type": {
5778           "type": "string"
5779         },
5780         "authorized_user_uuid": {
5781           "type": "string"
5782         },
5783         "public_key": {
5784           "type": "text"
5785         },
5786         "expires_at": {
5787           "type": "datetime"
5788         },
5789         "created_at": {
5790           "type": "datetime"
5791         }
5792       }
5793     },
5794     "CollectionList": {
5795       "id": "CollectionList",
5796       "description": "Collection list",
5797       "type": "object",
5798       "properties": {
5799         "kind": {
5800           "type": "string",
5801           "description": "Object type. Always arvados#collectionList.",
5802           "default": "arvados#collectionList"
5803         },
5804         "etag": {
5805           "type": "string",
5806           "description": "List version."
5807         },
5808         "items": {
5809           "type": "array",
5810           "description": "The list of Collections.",
5811           "items": {
5812             "$ref": "Collection"
5813           }
5814         },
5815         "next_link": {
5816           "type": "string",
5817           "description": "A link to the next page of Collections."
5818         },
5819         "next_page_token": {
5820           "type": "string",
5821           "description": "The page token for the next page of Collections."
5822         },
5823         "selfLink": {
5824           "type": "string",
5825           "description": "A link back to this list."
5826         }
5827       }
5828     },
5829     "Collection": {
5830       "id": "Collection",
5831       "description": "Collection",
5832       "type": "object",
5833       "uuidPrefix": "4zz18",
5834       "properties": {
5835         "uuid": {
5836           "type": "string"
5837         },
5838         "etag": {
5839           "type": "string",
5840           "description": "Object version."
5841         },
5842         "owner_uuid": {
5843           "type": "string"
5844         },
5845         "created_at": {
5846           "type": "datetime"
5847         },
5848         "modified_by_client_uuid": {
5849           "type": "string"
5850         },
5851         "modified_by_user_uuid": {
5852           "type": "string"
5853         },
5854         "modified_at": {
5855           "type": "datetime"
5856         },
5857         "portable_data_hash": {
5858           "type": "string"
5859         },
5860         "replication_desired": {
5861           "type": "integer"
5862         },
5863         "replication_confirmed_at": {
5864           "type": "datetime"
5865         },
5866         "replication_confirmed": {
5867           "type": "integer"
5868         },
5869         "manifest_text": {
5870           "type": "text"
5871         },
5872         "name": {
5873           "type": "string"
5874         },
5875         "description": {
5876           "type": "string"
5877         },
5878         "properties": {
5879           "type": "Hash"
5880         },
5881         "delete_at": {
5882           "type": "datetime"
5883         },
5884         "trash_at": {
5885           "type": "datetime"
5886         },
5887         "is_trashed": {
5888           "type": "boolean"
5889         },
5890         "storage_classes_desired": {
5891           "type": "Array"
5892         },
5893         "storage_classes_confirmed": {
5894           "type": "Array"
5895         },
5896         "storage_classes_confirmed_at": {
5897           "type": "datetime"
5898         },
5899         "current_version_uuid": {
5900           "type": "string"
5901         },
5902         "version": {
5903           "type": "integer"
5904         },
5905         "preserve_version": {
5906           "type": "boolean"
5907         },
5908         "file_count": {
5909           "type": "integer"
5910         },
5911         "file_size_total": {
5912           "type": "integer"
5913         }
5914       }
5915     },
5916     "ContainerList": {
5917       "id": "ContainerList",
5918       "description": "Container list",
5919       "type": "object",
5920       "properties": {
5921         "kind": {
5922           "type": "string",
5923           "description": "Object type. Always arvados#containerList.",
5924           "default": "arvados#containerList"
5925         },
5926         "etag": {
5927           "type": "string",
5928           "description": "List version."
5929         },
5930         "items": {
5931           "type": "array",
5932           "description": "The list of Containers.",
5933           "items": {
5934             "$ref": "Container"
5935           }
5936         },
5937         "next_link": {
5938           "type": "string",
5939           "description": "A link to the next page of Containers."
5940         },
5941         "next_page_token": {
5942           "type": "string",
5943           "description": "The page token for the next page of Containers."
5944         },
5945         "selfLink": {
5946           "type": "string",
5947           "description": "A link back to this list."
5948         }
5949       }
5950     },
5951     "Container": {
5952       "id": "Container",
5953       "description": "Container",
5954       "type": "object",
5955       "uuidPrefix": "dz642",
5956       "properties": {
5957         "uuid": {
5958           "type": "string"
5959         },
5960         "etag": {
5961           "type": "string",
5962           "description": "Object version."
5963         },
5964         "owner_uuid": {
5965           "type": "string"
5966         },
5967         "created_at": {
5968           "type": "datetime"
5969         },
5970         "modified_at": {
5971           "type": "datetime"
5972         },
5973         "modified_by_client_uuid": {
5974           "type": "string"
5975         },
5976         "modified_by_user_uuid": {
5977           "type": "string"
5978         },
5979         "state": {
5980           "type": "string"
5981         },
5982         "started_at": {
5983           "type": "datetime"
5984         },
5985         "finished_at": {
5986           "type": "datetime"
5987         },
5988         "log": {
5989           "type": "string"
5990         },
5991         "environment": {
5992           "type": "Hash"
5993         },
5994         "cwd": {
5995           "type": "string"
5996         },
5997         "command": {
5998           "type": "Array"
5999         },
6000         "output_path": {
6001           "type": "string"
6002         },
6003         "mounts": {
6004           "type": "Hash"
6005         },
6006         "runtime_constraints": {
6007           "type": "Hash"
6008         },
6009         "output": {
6010           "type": "string"
6011         },
6012         "container_image": {
6013           "type": "string"
6014         },
6015         "progress": {
6016           "type": "float"
6017         },
6018         "priority": {
6019           "type": "integer"
6020         },
6021         "exit_code": {
6022           "type": "integer"
6023         },
6024         "auth_uuid": {
6025           "type": "string"
6026         },
6027         "locked_by_uuid": {
6028           "type": "string"
6029         },
6030         "scheduling_parameters": {
6031           "type": "Hash"
6032         },
6033         "runtime_status": {
6034           "type": "Hash"
6035         },
6036         "runtime_user_uuid": {
6037           "type": "text"
6038         },
6039         "runtime_auth_scopes": {
6040           "type": "Array"
6041         },
6042         "lock_count": {
6043           "type": "integer"
6044         },
6045         "gateway_address": {
6046           "type": "string"
6047         },
6048         "interactive_session_started": {
6049           "type": "boolean"
6050         },
6051         "output_storage_classes": {
6052           "type": "Array"
6053         },
6054         "output_properties": {
6055           "type": "Hash"
6056         },
6057         "cost": {
6058           "type": "float"
6059         },
6060         "subrequests_cost": {
6061           "type": "float"
6062         },
6063         "output_glob": {
6064           "type": "Array"
6065         }
6066       }
6067     },
6068     "ContainerRequestList": {
6069       "id": "ContainerRequestList",
6070       "description": "ContainerRequest list",
6071       "type": "object",
6072       "properties": {
6073         "kind": {
6074           "type": "string",
6075           "description": "Object type. Always arvados#containerRequestList.",
6076           "default": "arvados#containerRequestList"
6077         },
6078         "etag": {
6079           "type": "string",
6080           "description": "List version."
6081         },
6082         "items": {
6083           "type": "array",
6084           "description": "The list of ContainerRequests.",
6085           "items": {
6086             "$ref": "ContainerRequest"
6087           }
6088         },
6089         "next_link": {
6090           "type": "string",
6091           "description": "A link to the next page of ContainerRequests."
6092         },
6093         "next_page_token": {
6094           "type": "string",
6095           "description": "The page token for the next page of ContainerRequests."
6096         },
6097         "selfLink": {
6098           "type": "string",
6099           "description": "A link back to this list."
6100         }
6101       }
6102     },
6103     "ContainerRequest": {
6104       "id": "ContainerRequest",
6105       "description": "ContainerRequest",
6106       "type": "object",
6107       "uuidPrefix": "xvhdp",
6108       "properties": {
6109         "uuid": {
6110           "type": "string"
6111         },
6112         "etag": {
6113           "type": "string",
6114           "description": "Object version."
6115         },
6116         "owner_uuid": {
6117           "type": "string"
6118         },
6119         "created_at": {
6120           "type": "datetime"
6121         },
6122         "modified_at": {
6123           "type": "datetime"
6124         },
6125         "modified_by_client_uuid": {
6126           "type": "string"
6127         },
6128         "modified_by_user_uuid": {
6129           "type": "string"
6130         },
6131         "name": {
6132           "type": "string"
6133         },
6134         "description": {
6135           "type": "text"
6136         },
6137         "properties": {
6138           "type": "Hash"
6139         },
6140         "state": {
6141           "type": "string"
6142         },
6143         "requesting_container_uuid": {
6144           "type": "string"
6145         },
6146         "container_uuid": {
6147           "type": "string"
6148         },
6149         "container_count_max": {
6150           "type": "integer"
6151         },
6152         "mounts": {
6153           "type": "Hash"
6154         },
6155         "runtime_constraints": {
6156           "type": "Hash"
6157         },
6158         "container_image": {
6159           "type": "string"
6160         },
6161         "environment": {
6162           "type": "Hash"
6163         },
6164         "cwd": {
6165           "type": "string"
6166         },
6167         "command": {
6168           "type": "Array"
6169         },
6170         "output_path": {
6171           "type": "string"
6172         },
6173         "priority": {
6174           "type": "integer"
6175         },
6176         "expires_at": {
6177           "type": "datetime"
6178         },
6179         "filters": {
6180           "type": "text"
6181         },
6182         "container_count": {
6183           "type": "integer"
6184         },
6185         "use_existing": {
6186           "type": "boolean"
6187         },
6188         "scheduling_parameters": {
6189           "type": "Hash"
6190         },
6191         "output_uuid": {
6192           "type": "string"
6193         },
6194         "log_uuid": {
6195           "type": "string"
6196         },
6197         "output_name": {
6198           "type": "string"
6199         },
6200         "output_ttl": {
6201           "type": "integer"
6202         },
6203         "output_storage_classes": {
6204           "type": "Array"
6205         },
6206         "output_properties": {
6207           "type": "Hash"
6208         },
6209         "cumulative_cost": {
6210           "type": "float"
6211         },
6212         "output_glob": {
6213           "type": "Array"
6214         }
6215       }
6216     },
6217     "GroupList": {
6218       "id": "GroupList",
6219       "description": "Group list",
6220       "type": "object",
6221       "properties": {
6222         "kind": {
6223           "type": "string",
6224           "description": "Object type. Always arvados#groupList.",
6225           "default": "arvados#groupList"
6226         },
6227         "etag": {
6228           "type": "string",
6229           "description": "List version."
6230         },
6231         "items": {
6232           "type": "array",
6233           "description": "The list of Groups.",
6234           "items": {
6235             "$ref": "Group"
6236           }
6237         },
6238         "next_link": {
6239           "type": "string",
6240           "description": "A link to the next page of Groups."
6241         },
6242         "next_page_token": {
6243           "type": "string",
6244           "description": "The page token for the next page of Groups."
6245         },
6246         "selfLink": {
6247           "type": "string",
6248           "description": "A link back to this list."
6249         }
6250       }
6251     },
6252     "Group": {
6253       "id": "Group",
6254       "description": "Group",
6255       "type": "object",
6256       "uuidPrefix": "j7d0g",
6257       "properties": {
6258         "uuid": {
6259           "type": "string"
6260         },
6261         "etag": {
6262           "type": "string",
6263           "description": "Object version."
6264         },
6265         "owner_uuid": {
6266           "type": "string"
6267         },
6268         "created_at": {
6269           "type": "datetime"
6270         },
6271         "modified_by_client_uuid": {
6272           "type": "string"
6273         },
6274         "modified_by_user_uuid": {
6275           "type": "string"
6276         },
6277         "modified_at": {
6278           "type": "datetime"
6279         },
6280         "name": {
6281           "type": "string"
6282         },
6283         "description": {
6284           "type": "string"
6285         },
6286         "group_class": {
6287           "type": "string"
6288         },
6289         "trash_at": {
6290           "type": "datetime"
6291         },
6292         "is_trashed": {
6293           "type": "boolean"
6294         },
6295         "delete_at": {
6296           "type": "datetime"
6297         },
6298         "properties": {
6299           "type": "Hash"
6300         },
6301         "frozen_by_uuid": {
6302           "type": "string"
6303         }
6304       }
6305     },
6306     "KeepServiceList": {
6307       "id": "KeepServiceList",
6308       "description": "KeepService list",
6309       "type": "object",
6310       "properties": {
6311         "kind": {
6312           "type": "string",
6313           "description": "Object type. Always arvados#keepServiceList.",
6314           "default": "arvados#keepServiceList"
6315         },
6316         "etag": {
6317           "type": "string",
6318           "description": "List version."
6319         },
6320         "items": {
6321           "type": "array",
6322           "description": "The list of KeepServices.",
6323           "items": {
6324             "$ref": "KeepService"
6325           }
6326         },
6327         "next_link": {
6328           "type": "string",
6329           "description": "A link to the next page of KeepServices."
6330         },
6331         "next_page_token": {
6332           "type": "string",
6333           "description": "The page token for the next page of KeepServices."
6334         },
6335         "selfLink": {
6336           "type": "string",
6337           "description": "A link back to this list."
6338         }
6339       }
6340     },
6341     "KeepService": {
6342       "id": "KeepService",
6343       "description": "KeepService",
6344       "type": "object",
6345       "uuidPrefix": "bi6l4",
6346       "properties": {
6347         "uuid": {
6348           "type": "string"
6349         },
6350         "etag": {
6351           "type": "string",
6352           "description": "Object version."
6353         },
6354         "owner_uuid": {
6355           "type": "string"
6356         },
6357         "modified_by_client_uuid": {
6358           "type": "string"
6359         },
6360         "modified_by_user_uuid": {
6361           "type": "string"
6362         },
6363         "modified_at": {
6364           "type": "datetime"
6365         },
6366         "service_host": {
6367           "type": "string"
6368         },
6369         "service_port": {
6370           "type": "integer"
6371         },
6372         "service_ssl_flag": {
6373           "type": "boolean"
6374         },
6375         "service_type": {
6376           "type": "string"
6377         },
6378         "created_at": {
6379           "type": "datetime"
6380         },
6381         "read_only": {
6382           "type": "boolean"
6383         }
6384       }
6385     },
6386     "LinkList": {
6387       "id": "LinkList",
6388       "description": "Link list",
6389       "type": "object",
6390       "properties": {
6391         "kind": {
6392           "type": "string",
6393           "description": "Object type. Always arvados#linkList.",
6394           "default": "arvados#linkList"
6395         },
6396         "etag": {
6397           "type": "string",
6398           "description": "List version."
6399         },
6400         "items": {
6401           "type": "array",
6402           "description": "The list of Links.",
6403           "items": {
6404             "$ref": "Link"
6405           }
6406         },
6407         "next_link": {
6408           "type": "string",
6409           "description": "A link to the next page of Links."
6410         },
6411         "next_page_token": {
6412           "type": "string",
6413           "description": "The page token for the next page of Links."
6414         },
6415         "selfLink": {
6416           "type": "string",
6417           "description": "A link back to this list."
6418         }
6419       }
6420     },
6421     "Link": {
6422       "id": "Link",
6423       "description": "Link",
6424       "type": "object",
6425       "uuidPrefix": "o0j2j",
6426       "properties": {
6427         "uuid": {
6428           "type": "string"
6429         },
6430         "etag": {
6431           "type": "string",
6432           "description": "Object version."
6433         },
6434         "owner_uuid": {
6435           "type": "string"
6436         },
6437         "created_at": {
6438           "type": "datetime"
6439         },
6440         "modified_by_client_uuid": {
6441           "type": "string"
6442         },
6443         "modified_by_user_uuid": {
6444           "type": "string"
6445         },
6446         "modified_at": {
6447           "type": "datetime"
6448         },
6449         "tail_uuid": {
6450           "type": "string"
6451         },
6452         "link_class": {
6453           "type": "string"
6454         },
6455         "name": {
6456           "type": "string"
6457         },
6458         "head_uuid": {
6459           "type": "string"
6460         },
6461         "properties": {
6462           "type": "Hash"
6463         }
6464       }
6465     },
6466     "LogList": {
6467       "id": "LogList",
6468       "description": "Log list",
6469       "type": "object",
6470       "properties": {
6471         "kind": {
6472           "type": "string",
6473           "description": "Object type. Always arvados#logList.",
6474           "default": "arvados#logList"
6475         },
6476         "etag": {
6477           "type": "string",
6478           "description": "List version."
6479         },
6480         "items": {
6481           "type": "array",
6482           "description": "The list of Logs.",
6483           "items": {
6484             "$ref": "Log"
6485           }
6486         },
6487         "next_link": {
6488           "type": "string",
6489           "description": "A link to the next page of Logs."
6490         },
6491         "next_page_token": {
6492           "type": "string",
6493           "description": "The page token for the next page of Logs."
6494         },
6495         "selfLink": {
6496           "type": "string",
6497           "description": "A link back to this list."
6498         }
6499       }
6500     },
6501     "Log": {
6502       "id": "Log",
6503       "description": "Log",
6504       "type": "object",
6505       "uuidPrefix": "57u5n",
6506       "properties": {
6507         "uuid": {
6508           "type": "string"
6509         },
6510         "etag": {
6511           "type": "string",
6512           "description": "Object version."
6513         },
6514         "id": {
6515           "type": "integer"
6516         },
6517         "owner_uuid": {
6518           "type": "string"
6519         },
6520         "modified_by_client_uuid": {
6521           "type": "string"
6522         },
6523         "modified_by_user_uuid": {
6524           "type": "string"
6525         },
6526         "object_uuid": {
6527           "type": "string"
6528         },
6529         "event_at": {
6530           "type": "datetime"
6531         },
6532         "event_type": {
6533           "type": "string"
6534         },
6535         "summary": {
6536           "type": "text"
6537         },
6538         "properties": {
6539           "type": "Hash"
6540         },
6541         "created_at": {
6542           "type": "datetime"
6543         },
6544         "modified_at": {
6545           "type": "datetime"
6546         },
6547         "object_owner_uuid": {
6548           "type": "string"
6549         }
6550       }
6551     },
6552     "UserList": {
6553       "id": "UserList",
6554       "description": "User list",
6555       "type": "object",
6556       "properties": {
6557         "kind": {
6558           "type": "string",
6559           "description": "Object type. Always arvados#userList.",
6560           "default": "arvados#userList"
6561         },
6562         "etag": {
6563           "type": "string",
6564           "description": "List version."
6565         },
6566         "items": {
6567           "type": "array",
6568           "description": "The list of Users.",
6569           "items": {
6570             "$ref": "User"
6571           }
6572         },
6573         "next_link": {
6574           "type": "string",
6575           "description": "A link to the next page of Users."
6576         },
6577         "next_page_token": {
6578           "type": "string",
6579           "description": "The page token for the next page of Users."
6580         },
6581         "selfLink": {
6582           "type": "string",
6583           "description": "A link back to this list."
6584         }
6585       }
6586     },
6587     "User": {
6588       "id": "User",
6589       "description": "User",
6590       "type": "object",
6591       "uuidPrefix": "tpzed",
6592       "properties": {
6593         "uuid": {
6594           "type": "string"
6595         },
6596         "etag": {
6597           "type": "string",
6598           "description": "Object version."
6599         },
6600         "owner_uuid": {
6601           "type": "string"
6602         },
6603         "created_at": {
6604           "type": "datetime"
6605         },
6606         "modified_by_client_uuid": {
6607           "type": "string"
6608         },
6609         "modified_by_user_uuid": {
6610           "type": "string"
6611         },
6612         "modified_at": {
6613           "type": "datetime"
6614         },
6615         "email": {
6616           "type": "string"
6617         },
6618         "first_name": {
6619           "type": "string"
6620         },
6621         "last_name": {
6622           "type": "string"
6623         },
6624         "identity_url": {
6625           "type": "string"
6626         },
6627         "is_admin": {
6628           "type": "boolean"
6629         },
6630         "prefs": {
6631           "type": "Hash"
6632         },
6633         "is_active": {
6634           "type": "boolean"
6635         },
6636         "username": {
6637           "type": "string"
6638         }
6639       }
6640     },
6641     "UserAgreementList": {
6642       "id": "UserAgreementList",
6643       "description": "UserAgreement list",
6644       "type": "object",
6645       "properties": {
6646         "kind": {
6647           "type": "string",
6648           "description": "Object type. Always arvados#userAgreementList.",
6649           "default": "arvados#userAgreementList"
6650         },
6651         "etag": {
6652           "type": "string",
6653           "description": "List version."
6654         },
6655         "items": {
6656           "type": "array",
6657           "description": "The list of UserAgreements.",
6658           "items": {
6659             "$ref": "UserAgreement"
6660           }
6661         },
6662         "next_link": {
6663           "type": "string",
6664           "description": "A link to the next page of UserAgreements."
6665         },
6666         "next_page_token": {
6667           "type": "string",
6668           "description": "The page token for the next page of UserAgreements."
6669         },
6670         "selfLink": {
6671           "type": "string",
6672           "description": "A link back to this list."
6673         }
6674       }
6675     },
6676     "UserAgreement": {
6677       "id": "UserAgreement",
6678       "description": "UserAgreement",
6679       "type": "object",
6680       "uuidPrefix": "gv0sa",
6681       "properties": {
6682         "uuid": {
6683           "type": "string"
6684         },
6685         "etag": {
6686           "type": "string",
6687           "description": "Object version."
6688         },
6689         "owner_uuid": {
6690           "type": "string"
6691         },
6692         "created_at": {
6693           "type": "datetime"
6694         },
6695         "modified_by_client_uuid": {
6696           "type": "string"
6697         },
6698         "modified_by_user_uuid": {
6699           "type": "string"
6700         },
6701         "modified_at": {
6702           "type": "datetime"
6703         },
6704         "portable_data_hash": {
6705           "type": "string"
6706         },
6707         "replication_desired": {
6708           "type": "integer"
6709         },
6710         "replication_confirmed_at": {
6711           "type": "datetime"
6712         },
6713         "replication_confirmed": {
6714           "type": "integer"
6715         },
6716         "manifest_text": {
6717           "type": "text"
6718         },
6719         "name": {
6720           "type": "string"
6721         },
6722         "description": {
6723           "type": "string"
6724         },
6725         "properties": {
6726           "type": "Hash"
6727         },
6728         "delete_at": {
6729           "type": "datetime"
6730         },
6731         "trash_at": {
6732           "type": "datetime"
6733         },
6734         "is_trashed": {
6735           "type": "boolean"
6736         },
6737         "storage_classes_desired": {
6738           "type": "Array"
6739         },
6740         "storage_classes_confirmed": {
6741           "type": "Array"
6742         },
6743         "storage_classes_confirmed_at": {
6744           "type": "datetime"
6745         },
6746         "current_version_uuid": {
6747           "type": "string"
6748         },
6749         "version": {
6750           "type": "integer"
6751         },
6752         "preserve_version": {
6753           "type": "boolean"
6754         },
6755         "file_count": {
6756           "type": "integer"
6757         },
6758         "file_size_total": {
6759           "type": "integer"
6760         }
6761       }
6762     },
6763     "VirtualMachineList": {
6764       "id": "VirtualMachineList",
6765       "description": "VirtualMachine list",
6766       "type": "object",
6767       "properties": {
6768         "kind": {
6769           "type": "string",
6770           "description": "Object type. Always arvados#virtualMachineList.",
6771           "default": "arvados#virtualMachineList"
6772         },
6773         "etag": {
6774           "type": "string",
6775           "description": "List version."
6776         },
6777         "items": {
6778           "type": "array",
6779           "description": "The list of VirtualMachines.",
6780           "items": {
6781             "$ref": "VirtualMachine"
6782           }
6783         },
6784         "next_link": {
6785           "type": "string",
6786           "description": "A link to the next page of VirtualMachines."
6787         },
6788         "next_page_token": {
6789           "type": "string",
6790           "description": "The page token for the next page of VirtualMachines."
6791         },
6792         "selfLink": {
6793           "type": "string",
6794           "description": "A link back to this list."
6795         }
6796       }
6797     },
6798     "VirtualMachine": {
6799       "id": "VirtualMachine",
6800       "description": "VirtualMachine",
6801       "type": "object",
6802       "uuidPrefix": "2x53u",
6803       "properties": {
6804         "uuid": {
6805           "type": "string"
6806         },
6807         "etag": {
6808           "type": "string",
6809           "description": "Object version."
6810         },
6811         "owner_uuid": {
6812           "type": "string"
6813         },
6814         "modified_by_client_uuid": {
6815           "type": "string"
6816         },
6817         "modified_by_user_uuid": {
6818           "type": "string"
6819         },
6820         "modified_at": {
6821           "type": "datetime"
6822         },
6823         "hostname": {
6824           "type": "string"
6825         },
6826         "created_at": {
6827           "type": "datetime"
6828         }
6829       }
6830     },
6831     "WorkflowList": {
6832       "id": "WorkflowList",
6833       "description": "Workflow list",
6834       "type": "object",
6835       "properties": {
6836         "kind": {
6837           "type": "string",
6838           "description": "Object type. Always arvados#workflowList.",
6839           "default": "arvados#workflowList"
6840         },
6841         "etag": {
6842           "type": "string",
6843           "description": "List version."
6844         },
6845         "items": {
6846           "type": "array",
6847           "description": "The list of Workflows.",
6848           "items": {
6849             "$ref": "Workflow"
6850           }
6851         },
6852         "next_link": {
6853           "type": "string",
6854           "description": "A link to the next page of Workflows."
6855         },
6856         "next_page_token": {
6857           "type": "string",
6858           "description": "The page token for the next page of Workflows."
6859         },
6860         "selfLink": {
6861           "type": "string",
6862           "description": "A link back to this list."
6863         }
6864       }
6865     },
6866     "Workflow": {
6867       "id": "Workflow",
6868       "description": "Workflow",
6869       "type": "object",
6870       "uuidPrefix": "7fd4e",
6871       "properties": {
6872         "uuid": {
6873           "type": "string"
6874         },
6875         "etag": {
6876           "type": "string",
6877           "description": "Object version."
6878         },
6879         "owner_uuid": {
6880           "type": "string"
6881         },
6882         "created_at": {
6883           "type": "datetime"
6884         },
6885         "modified_at": {
6886           "type": "datetime"
6887         },
6888         "modified_by_client_uuid": {
6889           "type": "string"
6890         },
6891         "modified_by_user_uuid": {
6892           "type": "string"
6893         },
6894         "name": {
6895           "type": "string"
6896         },
6897         "description": {
6898           "type": "text"
6899         },
6900         "definition": {
6901           "type": "text"
6902         }
6903       }
6904     }
6905   },
6906   "servicePath": "arvados/v1/",
6907   "title": "Arvados API",
6908   "version": "v1"
6909 }