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