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