X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5cc1710b57f98905469225c68d975ad2e3e7e56d..0019db357afed7f52da38e9c398f3e39ce4eb162:/sdk/python/arvados-v1-discovery.json diff --git a/sdk/python/arvados-v1-discovery.json b/sdk/python/arvados-v1-discovery.json index 2fb9678c34..6793893ff1 100644 --- a/sdk/python/arvados-v1-discovery.json +++ b/sdk/python/arvados-v1-discovery.json @@ -50,17 +50,17 @@ }, "protocol": "rest", "resources": { - "jobs": { + "api_clients": { "methods": { "get": { - "id": "arvados.jobs.get", - "path": "jobs/{uuid}", + "id": "arvados.api_clients.get", + "path": "api_clients/{uuid}", "httpMethod": "GET", - "description": "Gets a Job's metadata by UUID.", + "description": "Gets a ApiClient's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Job in question.", + "description": "The UUID of the ApiClient in question.", "required": true, "location": "path" } @@ -69,7 +69,7 @@ "uuid" ], "response": { - "$ref": "Job" + "$ref": "ApiClient" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -77,10 +77,10 @@ ] }, "index": { - "id": "arvados.jobs.list", - "path": "jobs", + "id": "arvados.api_clients.list", + "path": "api_clients", "httpMethod": "GET", - "description": "List Jobs.\n\n The list method returns a\n resource list of\n matching Jobs. For example:\n\n
\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                    
", + "description": "List ApiClients.\n\n The list method returns a\n resource list of\n matching ApiClients. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -148,7 +148,7 @@ } }, "response": { - "$ref": "JobList" + "$ref": "ApiClientList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -156,10 +156,10 @@ ] }, "create": { - "id": "arvados.jobs.create", - "path": "jobs", + "id": "arvados.api_clients.create", + "path": "api_clients", "httpMethod": "POST", - "description": "Create a new Job.", + "description": "Create a new ApiClient.", "parameters": { "select": { "type": "array", @@ -179,57 +179,32 @@ "description": "Create object on a remote federated cluster instead of the current one.", "location": "query", "required": false - }, - "find_or_create": { - "type": "boolean", - "required": false, - "default": "false", - "description": "", - "location": "query" - }, - "filters": { - "type": "array", - "required": false, - "description": "", - "location": "query" - }, - "minimum_script_version": { - "type": "string", - "required": false, - "description": "", - "location": "query" - }, - "exclude_script_versions": { - "type": "array", - "required": false, - "description": "", - "location": "query" } }, "request": { "required": true, "properties": { - "job": { - "$ref": "Job" + "api_client": { + "$ref": "ApiClient" } } }, "response": { - "$ref": "Job" + "$ref": "ApiClient" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.jobs.update", - "path": "jobs/{uuid}", + "id": "arvados.api_clients.update", + "path": "api_clients/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing Job.", + "description": "Update attributes of an existing ApiClient.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Job in question.", + "description": "The UUID of the ApiClient in question.", "required": true, "location": "path" }, @@ -243,174 +218,43 @@ "request": { "required": true, "properties": { - "job": { - "$ref": "Job" + "api_client": { + "$ref": "ApiClient" } } }, "response": { - "$ref": "Job" + "$ref": "ApiClient" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.jobs.delete", - "path": "jobs/{uuid}", + "id": "arvados.api_clients.delete", + "path": "api_clients/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing Job.", - "parameters": { - "uuid": { - "type": "string", - "description": "The UUID of the Job in question.", - "required": true, - "location": "path" - } - }, - "response": { - "$ref": "Job" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "queue": { - "id": "arvados.jobs.queue", - "path": "jobs/queue", - "httpMethod": "GET", - "description": "queue jobs", - "parameters": { - "filters": { - "type": "array", - "required": false, - "description": "", - "location": "query" - }, - "where": { - "type": "object", - "required": false, - "description": "", - "location": "query" - }, - "order": { - "type": "array", - "required": false, - "description": "", - "location": "query" - }, - "select": { - "type": "array", - "description": "Attributes of each object to return in the response.", - "required": false, - "location": "query" - }, - "distinct": { - "type": "boolean", - "required": false, - "default": "false", - "description": "", - "location": "query" - }, - "limit": { - "type": "integer", - "required": false, - "default": "100", - "description": "", - "location": "query" - }, - "offset": { - "type": "integer", - "required": false, - "default": "0", - "description": "", - "location": "query" - }, - "count": { - "type": "string", - "required": false, - "default": "exact", - "description": "", - "location": "query" - }, - "cluster_id": { - "type": "string", - "description": "List objects on a remote federated cluster instead of the current one.", - "location": "query", - "required": false - }, - "bypass_federation": { - "type": "boolean", - "required": false, - "description": "bypass federation behavior, list items from local instance database only", - "location": "query" - } - }, - "response": { - "$ref": "Job" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "queue_size": { - "id": "arvados.jobs.queue_size", - "path": "jobs/queue_size", - "httpMethod": "GET", - "description": "queue_size jobs", - "parameters": {}, - "response": { - "$ref": "Job" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "cancel": { - "id": "arvados.jobs.cancel", - "path": "jobs/{uuid}/cancel", - "httpMethod": "POST", - "description": "cancel jobs", - "parameters": { - "uuid": { - "type": "string", - "description": "", - "required": true, - "location": "path" - } - }, - "response": { - "$ref": "Job" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "lock": { - "id": "arvados.jobs.lock", - "path": "jobs/{uuid}/lock", - "httpMethod": "POST", - "description": "lock jobs", + "description": "Delete an existing ApiClient.", "parameters": { "uuid": { "type": "string", - "description": "", + "description": "The UUID of the ApiClient in question.", "required": true, "location": "path" } }, "response": { - "$ref": "Job" + "$ref": "ApiClient" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.jobs.list", - "path": "jobs", + "id": "arvados.api_clients.list", + "path": "api_clients", "httpMethod": "GET", - "description": "List Jobs.\n\n The list method returns a\n resource list of\n matching Jobs. For example:\n\n
\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                    
", + "description": "List ApiClients.\n\n The list method returns a\n resource list of\n matching ApiClients. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -478,7 +322,7 @@ } }, "response": { - "$ref": "JobList" + "$ref": "ApiClientList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -486,10 +330,10 @@ ] }, "show": { - "id": "arvados.jobs.show", - "path": "jobs/{uuid}", + "id": "arvados.api_clients.show", + "path": "api_clients/{uuid}", "httpMethod": "GET", - "description": "show jobs", + "description": "show api_clients", "parameters": { "uuid": { "type": "string", @@ -505,17 +349,17 @@ } }, "response": { - "$ref": "Job" + "$ref": "ApiClient" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.jobs.destroy", - "path": "jobs/{uuid}", + "id": "arvados.api_clients.destroy", + "path": "api_clients/{uuid}", "httpMethod": "DELETE", - "description": "destroy jobs", + "description": "destroy api_clients", "parameters": { "uuid": { "type": "string", @@ -525,7 +369,7 @@ } }, "response": { - "$ref": "Job" + "$ref": "ApiClient" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -533,17 +377,17 @@ } } }, - "api_clients": { + "api_client_authorizations": { "methods": { "get": { - "id": "arvados.api_clients.get", - "path": "api_clients/{uuid}", + "id": "arvados.api_client_authorizations.get", + "path": "api_client_authorizations/{uuid}", "httpMethod": "GET", - "description": "Gets a ApiClient's metadata by UUID.", + "description": "Gets a ApiClientAuthorization's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the ApiClient in question.", + "description": "The UUID of the ApiClientAuthorization in question.", "required": true, "location": "path" } @@ -552,7 +396,7 @@ "uuid" ], "response": { - "$ref": "ApiClient" + "$ref": "ApiClientAuthorization" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -560,10 +404,10 @@ ] }, "index": { - "id": "arvados.api_clients.list", - "path": "api_clients", + "id": "arvados.api_client_authorizations.list", + "path": "api_client_authorizations", "httpMethod": "GET", - "description": "List ApiClients.\n\n The list method returns a\n resource list of\n matching ApiClients. For example:\n\n
\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                    
", + "description": "List ApiClientAuthorizations.\n\n The list method returns a\n resource list of\n matching ApiClientAuthorizations. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -631,7 +475,7 @@ } }, "response": { - "$ref": "ApiClientList" + "$ref": "ApiClientAuthorizationList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -639,10 +483,10 @@ ] }, "create": { - "id": "arvados.api_clients.create", - "path": "api_clients", + "id": "arvados.api_client_authorizations.create", + "path": "api_client_authorizations", "httpMethod": "POST", - "description": "Create a new ApiClient.", + "description": "Create a new ApiClientAuthorization.", "parameters": { "select": { "type": "array", @@ -667,27 +511,27 @@ "request": { "required": true, "properties": { - "api_client": { - "$ref": "ApiClient" + "api_client_authorization": { + "$ref": "ApiClientAuthorization" } } }, "response": { - "$ref": "ApiClient" + "$ref": "ApiClientAuthorization" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.api_clients.update", - "path": "api_clients/{uuid}", + "id": "arvados.api_client_authorizations.update", + "path": "api_client_authorizations/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing ApiClient.", + "description": "Update attributes of an existing ApiClientAuthorization.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the ApiClient in question.", + "description": "The UUID of the ApiClientAuthorization in question.", "required": true, "location": "path" }, @@ -701,43 +545,82 @@ "request": { "required": true, "properties": { - "api_client": { - "$ref": "ApiClient" + "api_client_authorization": { + "$ref": "ApiClientAuthorization" } } }, "response": { - "$ref": "ApiClient" + "$ref": "ApiClientAuthorization" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.api_clients.delete", - "path": "api_clients/{uuid}", + "id": "arvados.api_client_authorizations.delete", + "path": "api_client_authorizations/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing ApiClient.", + "description": "Delete an existing ApiClientAuthorization.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the ApiClient in question.", + "description": "The UUID of the ApiClientAuthorization in question.", "required": true, "location": "path" } }, "response": { - "$ref": "ApiClient" + "$ref": "ApiClientAuthorization" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "create_system_auth": { + "id": "arvados.api_client_authorizations.create_system_auth", + "path": "api_client_authorizations/create_system_auth", + "httpMethod": "POST", + "description": "create_system_auth api_client_authorizations", + "parameters": { + "api_client_id": { + "type": "integer", + "required": false, + "description": "", + "location": "query" + }, + "scopes": { + "type": "array", + "required": false, + "description": "", + "location": "query" + } + }, + "response": { + "$ref": "ApiClientAuthorization" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "current": { + "id": "arvados.api_client_authorizations.current", + "path": "api_client_authorizations/current", + "httpMethod": "GET", + "description": "current api_client_authorizations", + "parameters": {}, + "response": { + "$ref": "ApiClientAuthorization" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.api_clients.list", - "path": "api_clients", + "id": "arvados.api_client_authorizations.list", + "path": "api_client_authorizations", "httpMethod": "GET", - "description": "List ApiClients.\n\n The list method returns a\n resource list of\n matching ApiClients. For example:\n\n
\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                    
", + "description": "List ApiClientAuthorizations.\n\n The list method returns a\n resource list of\n matching ApiClientAuthorizations. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -805,7 +688,7 @@ } }, "response": { - "$ref": "ApiClientList" + "$ref": "ApiClientAuthorizationList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -813,10 +696,10 @@ ] }, "show": { - "id": "arvados.api_clients.show", - "path": "api_clients/{uuid}", + "id": "arvados.api_client_authorizations.show", + "path": "api_client_authorizations/{uuid}", "httpMethod": "GET", - "description": "show api_clients", + "description": "show api_client_authorizations", "parameters": { "uuid": { "type": "string", @@ -832,17 +715,17 @@ } }, "response": { - "$ref": "ApiClient" + "$ref": "ApiClientAuthorization" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.api_clients.destroy", - "path": "api_clients/{uuid}", + "id": "arvados.api_client_authorizations.destroy", + "path": "api_client_authorizations/{uuid}", "httpMethod": "DELETE", - "description": "destroy api_clients", + "description": "destroy api_client_authorizations", "parameters": { "uuid": { "type": "string", @@ -852,7 +735,7 @@ } }, "response": { - "$ref": "ApiClient" + "$ref": "ApiClientAuthorization" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -860,17 +743,17 @@ } } }, - "api_client_authorizations": { + "authorized_keys": { "methods": { "get": { - "id": "arvados.api_client_authorizations.get", - "path": "api_client_authorizations/{uuid}", + "id": "arvados.authorized_keys.get", + "path": "authorized_keys/{uuid}", "httpMethod": "GET", - "description": "Gets a ApiClientAuthorization's metadata by UUID.", + "description": "Gets a AuthorizedKey's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the ApiClientAuthorization in question.", + "description": "The UUID of the AuthorizedKey in question.", "required": true, "location": "path" } @@ -879,7 +762,7 @@ "uuid" ], "response": { - "$ref": "ApiClientAuthorization" + "$ref": "AuthorizedKey" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -887,10 +770,10 @@ ] }, "index": { - "id": "arvados.api_client_authorizations.list", - "path": "api_client_authorizations", + "id": "arvados.authorized_keys.list", + "path": "authorized_keys", "httpMethod": "GET", - "description": "List ApiClientAuthorizations.\n\n The list method returns a\n resource list of\n matching ApiClientAuthorizations. For example:\n\n
\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                    
", + "description": "List AuthorizedKeys.\n\n The list method returns a\n resource list of\n matching AuthorizedKeys. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -958,7 +841,7 @@ } }, "response": { - "$ref": "ApiClientAuthorizationList" + "$ref": "AuthorizedKeyList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -966,10 +849,10 @@ ] }, "create": { - "id": "arvados.api_client_authorizations.create", - "path": "api_client_authorizations", + "id": "arvados.authorized_keys.create", + "path": "authorized_keys", "httpMethod": "POST", - "description": "Create a new ApiClientAuthorization.", + "description": "Create a new AuthorizedKey.", "parameters": { "select": { "type": "array", @@ -994,27 +877,27 @@ "request": { "required": true, "properties": { - "api_client_authorization": { - "$ref": "ApiClientAuthorization" + "authorized_key": { + "$ref": "AuthorizedKey" } } }, "response": { - "$ref": "ApiClientAuthorization" + "$ref": "AuthorizedKey" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.api_client_authorizations.update", - "path": "api_client_authorizations/{uuid}", + "id": "arvados.authorized_keys.update", + "path": "authorized_keys/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing ApiClientAuthorization.", + "description": "Update attributes of an existing AuthorizedKey.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the ApiClientAuthorization in question.", + "description": "The UUID of the AuthorizedKey in question.", "required": true, "location": "path" }, @@ -1028,82 +911,43 @@ "request": { "required": true, "properties": { - "api_client_authorization": { - "$ref": "ApiClientAuthorization" + "authorized_key": { + "$ref": "AuthorizedKey" } } }, "response": { - "$ref": "ApiClientAuthorization" + "$ref": "AuthorizedKey" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.api_client_authorizations.delete", - "path": "api_client_authorizations/{uuid}", + "id": "arvados.authorized_keys.delete", + "path": "authorized_keys/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing ApiClientAuthorization.", + "description": "Delete an existing AuthorizedKey.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the ApiClientAuthorization in question.", + "description": "The UUID of the AuthorizedKey in question.", "required": true, "location": "path" } }, "response": { - "$ref": "ApiClientAuthorization" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "create_system_auth": { - "id": "arvados.api_client_authorizations.create_system_auth", - "path": "api_client_authorizations/create_system_auth", - "httpMethod": "POST", - "description": "create_system_auth api_client_authorizations", - "parameters": { - "api_client_id": { - "type": "integer", - "required": false, - "description": "", - "location": "query" - }, - "scopes": { - "type": "array", - "required": false, - "description": "", - "location": "query" - } - }, - "response": { - "$ref": "ApiClientAuthorization" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "current": { - "id": "arvados.api_client_authorizations.current", - "path": "api_client_authorizations/current", - "httpMethod": "GET", - "description": "current api_client_authorizations", - "parameters": {}, - "response": { - "$ref": "ApiClientAuthorization" + "$ref": "AuthorizedKey" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.api_client_authorizations.list", - "path": "api_client_authorizations", + "id": "arvados.authorized_keys.list", + "path": "authorized_keys", "httpMethod": "GET", - "description": "List ApiClientAuthorizations.\n\n The list method returns a\n resource list of\n matching ApiClientAuthorizations. For example:\n\n
\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                    
", + "description": "List AuthorizedKeys.\n\n The list method returns a\n resource list of\n matching AuthorizedKeys. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -1171,7 +1015,7 @@ } }, "response": { - "$ref": "ApiClientAuthorizationList" + "$ref": "AuthorizedKeyList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -1179,10 +1023,10 @@ ] }, "show": { - "id": "arvados.api_client_authorizations.show", - "path": "api_client_authorizations/{uuid}", + "id": "arvados.authorized_keys.show", + "path": "authorized_keys/{uuid}", "httpMethod": "GET", - "description": "show api_client_authorizations", + "description": "show authorized_keys", "parameters": { "uuid": { "type": "string", @@ -1198,17 +1042,17 @@ } }, "response": { - "$ref": "ApiClientAuthorization" + "$ref": "AuthorizedKey" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.api_client_authorizations.destroy", - "path": "api_client_authorizations/{uuid}", + "id": "arvados.authorized_keys.destroy", + "path": "authorized_keys/{uuid}", "httpMethod": "DELETE", - "description": "destroy api_client_authorizations", + "description": "destroy authorized_keys", "parameters": { "uuid": { "type": "string", @@ -1218,7 +1062,7 @@ } }, "response": { - "$ref": "ApiClientAuthorization" + "$ref": "AuthorizedKey" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -1226,17 +1070,17 @@ } } }, - "authorized_keys": { + "collections": { "methods": { "get": { - "id": "arvados.authorized_keys.get", - "path": "authorized_keys/{uuid}", + "id": "arvados.collections.get", + "path": "collections/{uuid}", "httpMethod": "GET", - "description": "Gets a AuthorizedKey's metadata by UUID.", + "description": "Gets a Collection's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the AuthorizedKey in question.", + "description": "The UUID of the Collection in question.", "required": true, "location": "path" } @@ -1245,7 +1089,7 @@ "uuid" ], "response": { - "$ref": "AuthorizedKey" + "$ref": "Collection" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -1253,10 +1097,10 @@ ] }, "index": { - "id": "arvados.authorized_keys.list", - "path": "authorized_keys", + "id": "arvados.collections.list", + "path": "collections", "httpMethod": "GET", - "description": "List AuthorizedKeys.\n\n The list method returns a\n resource list of\n matching AuthorizedKeys. For example:\n\n
\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                    
", + "description": "List Collections.\n\n The list method returns a\n resource list of\n matching Collections. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -1321,10 +1165,24 @@ "required": false, "description": "bypass federation behavior, list items from local instance database only", "location": "query" + }, + "include_trash": { + "type": "boolean", + "required": false, + "default": "false", + "description": "Include collections whose is_trashed attribute is true.", + "location": "query" + }, + "include_old_versions": { + "type": "boolean", + "required": false, + "default": "false", + "description": "Include past collection versions.", + "location": "query" } }, "response": { - "$ref": "AuthorizedKeyList" + "$ref": "CollectionList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -1332,10 +1190,10 @@ ] }, "create": { - "id": "arvados.authorized_keys.create", - "path": "authorized_keys", + "id": "arvados.collections.create", + "path": "collections", "httpMethod": "POST", - "description": "Create a new AuthorizedKey.", + "description": "Create a new Collection.", "parameters": { "select": { "type": "array", @@ -1355,32 +1213,42 @@ "description": "Create object on a remote federated cluster instead of the current one.", "location": "query", "required": false + }, + "replace_files": { + "type": "object", + "description": "Files and directories to initialize/replace with content from other collections.", + "required": false, + "location": "query", + "properties": {}, + "additionalProperties": { + "type": "string" + } } }, "request": { "required": true, "properties": { - "authorized_key": { - "$ref": "AuthorizedKey" + "collection": { + "$ref": "Collection" } } }, "response": { - "$ref": "AuthorizedKey" + "$ref": "Collection" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.authorized_keys.update", - "path": "authorized_keys/{uuid}", + "id": "arvados.collections.update", + "path": "collections/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing AuthorizedKey.", + "description": "Update attributes of an existing Collection.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the AuthorizedKey in question.", + "description": "The UUID of the Collection in question.", "required": true, "location": "path" }, @@ -1389,48 +1257,138 @@ "description": "Attributes of the updated object to return in the response.", "required": false, "location": "query" + }, + "replace_files": { + "type": "object", + "description": "Files and directories to initialize/replace with content from other collections.", + "required": false, + "location": "query", + "properties": {}, + "additionalProperties": { + "type": "string" + } } }, "request": { "required": true, "properties": { - "authorized_key": { - "$ref": "AuthorizedKey" + "collection": { + "$ref": "Collection" } } }, "response": { - "$ref": "AuthorizedKey" + "$ref": "Collection" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.authorized_keys.delete", - "path": "authorized_keys/{uuid}", + "id": "arvados.collections.delete", + "path": "collections/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing AuthorizedKey.", + "description": "Delete an existing Collection.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the AuthorizedKey in question.", + "description": "The UUID of the Collection in question.", "required": true, "location": "path" } }, "response": { - "$ref": "AuthorizedKey" + "$ref": "Collection" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "provenance": { + "id": "arvados.collections.provenance", + "path": "collections/{uuid}/provenance", + "httpMethod": "GET", + "description": "provenance collections", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "Collection" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "used_by": { + "id": "arvados.collections.used_by", + "path": "collections/{uuid}/used_by", + "httpMethod": "GET", + "description": "used_by collections", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "Collection" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "trash": { + "id": "arvados.collections.trash", + "path": "collections/{uuid}/trash", + "httpMethod": "POST", + "description": "trash collections", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "Collection" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "untrash": { + "id": "arvados.collections.untrash", + "path": "collections/{uuid}/untrash", + "httpMethod": "POST", + "description": "untrash collections", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "Collection" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.authorized_keys.list", - "path": "authorized_keys", + "id": "arvados.collections.list", + "path": "collections", "httpMethod": "GET", - "description": "List AuthorizedKeys.\n\n The list method returns a\n resource list of\n matching AuthorizedKeys. For example:\n\n
\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                    
", + "description": "List Collections.\n\n The list method returns a\n resource list of\n matching Collections. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -1495,10 +1453,24 @@ "required": false, "description": "bypass federation behavior, list items from local instance database only", "location": "query" + }, + "include_trash": { + "type": "boolean", + "required": false, + "default": "false", + "description": "Include collections whose is_trashed attribute is true.", + "location": "query" + }, + "include_old_versions": { + "type": "boolean", + "required": false, + "default": "false", + "description": "Include past collection versions.", + "location": "query" } }, "response": { - "$ref": "AuthorizedKeyList" + "$ref": "CollectionList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -1506,10 +1478,10 @@ ] }, "show": { - "id": "arvados.authorized_keys.show", - "path": "authorized_keys/{uuid}", + "id": "arvados.collections.show", + "path": "collections/{uuid}", "httpMethod": "GET", - "description": "show authorized_keys", + "description": "show collections", "parameters": { "uuid": { "type": "string", @@ -1522,20 +1494,34 @@ "description": "Attributes of the object to return in the response.", "required": false, "location": "query" + }, + "include_trash": { + "type": "boolean", + "required": false, + "default": "false", + "description": "Show collection even if its is_trashed attribute is true.", + "location": "query" + }, + "include_old_versions": { + "type": "boolean", + "required": false, + "default": "true", + "description": "Include past collection versions.", + "location": "query" } }, "response": { - "$ref": "AuthorizedKey" + "$ref": "Collection" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.authorized_keys.destroy", - "path": "authorized_keys/{uuid}", + "id": "arvados.collections.destroy", + "path": "collections/{uuid}", "httpMethod": "DELETE", - "description": "destroy authorized_keys", + "description": "destroy collections", "parameters": { "uuid": { "type": "string", @@ -1545,7 +1531,7 @@ } }, "response": { - "$ref": "AuthorizedKey" + "$ref": "Collection" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -1553,17 +1539,17 @@ } } }, - "collections": { + "containers": { "methods": { "get": { - "id": "arvados.collections.get", - "path": "collections/{uuid}", + "id": "arvados.containers.get", + "path": "containers/{uuid}", "httpMethod": "GET", - "description": "Gets a Collection's metadata by UUID.", + "description": "Gets a Container's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Collection in question.", + "description": "The UUID of the Container in question.", "required": true, "location": "path" } @@ -1572,7 +1558,7 @@ "uuid" ], "response": { - "$ref": "Collection" + "$ref": "Container" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -1580,10 +1566,10 @@ ] }, "index": { - "id": "arvados.collections.list", - "path": "collections", + "id": "arvados.containers.list", + "path": "containers", "httpMethod": "GET", - "description": "List Collections.\n\n The list method returns a\n resource list of\n matching Collections. For example:\n\n
\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                    
", + "description": "List Containers.\n\n The list method returns a\n resource list of\n matching Containers. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -1648,24 +1634,10 @@ "required": false, "description": "bypass federation behavior, list items from local instance database only", "location": "query" - }, - "include_trash": { - "type": "boolean", - "required": false, - "default": "false", - "description": "Include collections whose is_trashed attribute is true.", - "location": "query" - }, - "include_old_versions": { - "type": "boolean", - "required": false, - "default": "false", - "description": "Include past collection versions.", - "location": "query" } }, "response": { - "$ref": "CollectionList" + "$ref": "ContainerList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -1673,10 +1645,10 @@ ] }, "create": { - "id": "arvados.collections.create", - "path": "collections", + "id": "arvados.containers.create", + "path": "containers", "httpMethod": "POST", - "description": "Create a new Collection.", + "description": "Create a new Container.", "parameters": { "select": { "type": "array", @@ -1696,42 +1668,32 @@ "description": "Create object on a remote federated cluster instead of the current one.", "location": "query", "required": false - }, - "replace_files": { - "type": "object", - "description": "Files and directories to initialize/replace with content from other collections.", - "required": false, - "location": "query", - "properties": {}, - "additionalProperties": { - "type": "string" - } } }, "request": { "required": true, "properties": { - "collection": { - "$ref": "Collection" + "container": { + "$ref": "Container" } } }, "response": { - "$ref": "Collection" + "$ref": "Container" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.collections.update", - "path": "collections/{uuid}", + "id": "arvados.containers.update", + "path": "containers/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing Collection.", + "description": "Update attributes of an existing Container.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Collection in question.", + "description": "The UUID of the Container in question.", "required": true, "location": "path" }, @@ -1740,58 +1702,48 @@ "description": "Attributes of the updated object to return in the response.", "required": false, "location": "query" - }, - "replace_files": { - "type": "object", - "description": "Files and directories to initialize/replace with content from other collections.", - "required": false, - "location": "query", - "properties": {}, - "additionalProperties": { - "type": "string" - } } }, "request": { "required": true, "properties": { - "collection": { - "$ref": "Collection" + "container": { + "$ref": "Container" } } }, "response": { - "$ref": "Collection" + "$ref": "Container" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.collections.delete", - "path": "collections/{uuid}", + "id": "arvados.containers.delete", + "path": "containers/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing Collection.", + "description": "Delete an existing Container.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Collection in question.", + "description": "The UUID of the Container in question.", "required": true, "location": "path" } }, "response": { - "$ref": "Collection" + "$ref": "Container" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "provenance": { - "id": "arvados.collections.provenance", - "path": "collections/{uuid}/provenance", + "auth": { + "id": "arvados.containers.auth", + "path": "containers/{uuid}/auth", "httpMethod": "GET", - "description": "provenance collections", + "description": "auth containers", "parameters": { "uuid": { "type": "string", @@ -1801,17 +1753,17 @@ } }, "response": { - "$ref": "Collection" + "$ref": "Container" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "used_by": { - "id": "arvados.collections.used_by", - "path": "collections/{uuid}/used_by", - "httpMethod": "GET", - "description": "used_by collections", + "lock": { + "id": "arvados.containers.lock", + "path": "containers/{uuid}/lock", + "httpMethod": "POST", + "description": "lock containers", "parameters": { "uuid": { "type": "string", @@ -1821,17 +1773,17 @@ } }, "response": { - "$ref": "Collection" + "$ref": "Container" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "trash": { - "id": "arvados.collections.trash", - "path": "collections/{uuid}/trash", + "unlock": { + "id": "arvados.containers.unlock", + "path": "containers/{uuid}/unlock", "httpMethod": "POST", - "description": "trash collections", + "description": "unlock containers", "parameters": { "uuid": { "type": "string", @@ -1841,17 +1793,17 @@ } }, "response": { - "$ref": "Collection" + "$ref": "Container" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "untrash": { - "id": "arvados.collections.untrash", - "path": "collections/{uuid}/untrash", + "update_priority": { + "id": "arvados.containers.update_priority", + "path": "containers/{uuid}/update_priority", "httpMethod": "POST", - "description": "untrash collections", + "description": "update_priority containers", "parameters": { "uuid": { "type": "string", @@ -1861,17 +1813,50 @@ } }, "response": { - "$ref": "Collection" + "$ref": "Container" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "secret_mounts": { + "id": "arvados.containers.secret_mounts", + "path": "containers/{uuid}/secret_mounts", + "httpMethod": "GET", + "description": "secret_mounts containers", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "Container" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "current": { + "id": "arvados.containers.current", + "path": "containers/current", + "httpMethod": "GET", + "description": "current containers", + "parameters": {}, + "response": { + "$ref": "Container" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.collections.list", - "path": "collections", + "id": "arvados.containers.list", + "path": "containers", "httpMethod": "GET", - "description": "List Collections.\n\n The list method returns a\n resource list of\n matching Collections. For example:\n\n
\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                    
", + "description": "List Containers.\n\n The list method returns a\n resource list of\n matching Containers. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -1936,24 +1921,10 @@ "required": false, "description": "bypass federation behavior, list items from local instance database only", "location": "query" - }, - "include_trash": { - "type": "boolean", - "required": false, - "default": "false", - "description": "Include collections whose is_trashed attribute is true.", - "location": "query" - }, - "include_old_versions": { - "type": "boolean", - "required": false, - "default": "false", - "description": "Include past collection versions.", - "location": "query" } }, "response": { - "$ref": "CollectionList" + "$ref": "ContainerList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -1961,10 +1932,10 @@ ] }, "show": { - "id": "arvados.collections.show", - "path": "collections/{uuid}", + "id": "arvados.containers.show", + "path": "containers/{uuid}", "httpMethod": "GET", - "description": "show collections", + "description": "show containers", "parameters": { "uuid": { "type": "string", @@ -1977,34 +1948,20 @@ "description": "Attributes of the object to return in the response.", "required": false, "location": "query" - }, - "include_trash": { - "type": "boolean", - "required": false, - "default": "false", - "description": "Show collection even if its is_trashed attribute is true.", - "location": "query" - }, - "include_old_versions": { - "type": "boolean", - "required": false, - "default": "true", - "description": "Include past collection versions.", - "location": "query" } }, "response": { - "$ref": "Collection" + "$ref": "Container" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.collections.destroy", - "path": "collections/{uuid}", + "id": "arvados.containers.destroy", + "path": "containers/{uuid}", "httpMethod": "DELETE", - "description": "destroy collections", + "description": "destroy containers", "parameters": { "uuid": { "type": "string", @@ -2014,7 +1971,7 @@ } }, "response": { - "$ref": "Collection" + "$ref": "Container" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -2022,17 +1979,17 @@ } } }, - "containers": { + "container_requests": { "methods": { "get": { - "id": "arvados.containers.get", - "path": "containers/{uuid}", + "id": "arvados.container_requests.get", + "path": "container_requests/{uuid}", "httpMethod": "GET", - "description": "Gets a Container's metadata by UUID.", + "description": "Gets a ContainerRequest's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Container in question.", + "description": "The UUID of the ContainerRequest in question.", "required": true, "location": "path" } @@ -2041,7 +1998,7 @@ "uuid" ], "response": { - "$ref": "Container" + "$ref": "ContainerRequest" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -2049,10 +2006,10 @@ ] }, "index": { - "id": "arvados.containers.list", - "path": "containers", + "id": "arvados.container_requests.list", + "path": "container_requests", "httpMethod": "GET", - "description": "List Containers.\n\n The list method returns a\n resource list of\n matching Containers. For example:\n\n
\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                    
", + "description": "List ContainerRequests.\n\n The list method returns a\n resource list of\n matching ContainerRequests. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -2117,10 +2074,17 @@ "required": false, "description": "bypass federation behavior, list items from local instance database only", "location": "query" + }, + "include_trash": { + "type": "boolean", + "required": false, + "default": "false", + "description": "Include container requests whose owner project is trashed.", + "location": "query" } }, "response": { - "$ref": "ContainerList" + "$ref": "ContainerRequestList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -2128,10 +2092,10 @@ ] }, "create": { - "id": "arvados.containers.create", - "path": "containers", + "id": "arvados.container_requests.create", + "path": "container_requests", "httpMethod": "POST", - "description": "Create a new Container.", + "description": "Create a new ContainerRequest.", "parameters": { "select": { "type": "array", @@ -2156,27 +2120,27 @@ "request": { "required": true, "properties": { - "container": { - "$ref": "Container" + "container_request": { + "$ref": "ContainerRequest" } } }, "response": { - "$ref": "Container" + "$ref": "ContainerRequest" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.containers.update", - "path": "containers/{uuid}", + "id": "arvados.container_requests.update", + "path": "container_requests/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing Container.", + "description": "Update attributes of an existing ContainerRequest.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Container in question.", + "description": "The UUID of the ContainerRequest in question.", "required": true, "location": "path" }, @@ -2190,166 +2154,53 @@ "request": { "required": true, "properties": { - "container": { - "$ref": "Container" + "container_request": { + "$ref": "ContainerRequest" } } }, "response": { - "$ref": "Container" + "$ref": "ContainerRequest" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.containers.delete", - "path": "containers/{uuid}", + "id": "arvados.container_requests.delete", + "path": "container_requests/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing Container.", + "description": "Delete an existing ContainerRequest.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Container in question.", + "description": "The UUID of the ContainerRequest in question.", "required": true, "location": "path" } }, "response": { - "$ref": "Container" + "$ref": "ContainerRequest" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "auth": { - "id": "arvados.containers.auth", - "path": "containers/{uuid}/auth", + "list": { + "id": "arvados.container_requests.list", + "path": "container_requests", "httpMethod": "GET", - "description": "auth containers", + "description": "List ContainerRequests.\n\n The list method returns a\n resource list of\n matching ContainerRequests. For example:\n\n
\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                    
", "parameters": { - "uuid": { - "type": "string", + "filters": { + "type": "array", + "required": false, "description": "", - "required": true, - "location": "path" - } - }, - "response": { - "$ref": "Container" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "lock": { - "id": "arvados.containers.lock", - "path": "containers/{uuid}/lock", - "httpMethod": "POST", - "description": "lock containers", - "parameters": { - "uuid": { - "type": "string", - "description": "", - "required": true, - "location": "path" - } - }, - "response": { - "$ref": "Container" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "unlock": { - "id": "arvados.containers.unlock", - "path": "containers/{uuid}/unlock", - "httpMethod": "POST", - "description": "unlock containers", - "parameters": { - "uuid": { - "type": "string", - "description": "", - "required": true, - "location": "path" - } - }, - "response": { - "$ref": "Container" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "update_priority": { - "id": "arvados.containers.update_priority", - "path": "containers/{uuid}/update_priority", - "httpMethod": "POST", - "description": "update_priority containers", - "parameters": { - "uuid": { - "type": "string", - "description": "", - "required": true, - "location": "path" - } - }, - "response": { - "$ref": "Container" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "secret_mounts": { - "id": "arvados.containers.secret_mounts", - "path": "containers/{uuid}/secret_mounts", - "httpMethod": "GET", - "description": "secret_mounts containers", - "parameters": { - "uuid": { - "type": "string", - "description": "", - "required": true, - "location": "path" - } - }, - "response": { - "$ref": "Container" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "current": { - "id": "arvados.containers.current", - "path": "containers/current", - "httpMethod": "GET", - "description": "current containers", - "parameters": {}, - "response": { - "$ref": "Container" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "list": { - "id": "arvados.containers.list", - "path": "containers", - "httpMethod": "GET", - "description": "List Containers.\n\n The list method returns a\n resource list of\n matching Containers. For example:\n\n
\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                    
", - "parameters": { - "filters": { - "type": "array", - "required": false, - "description": "", - "location": "query" - }, - "where": { - "type": "object", - "required": false, + "location": "query" + }, + "where": { + "type": "object", + "required": false, "description": "", "location": "query" }, @@ -2404,10 +2255,17 @@ "required": false, "description": "bypass federation behavior, list items from local instance database only", "location": "query" + }, + "include_trash": { + "type": "boolean", + "required": false, + "default": "false", + "description": "Include container requests whose owner project is trashed.", + "location": "query" } }, "response": { - "$ref": "ContainerList" + "$ref": "ContainerRequestList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -2415,10 +2273,10 @@ ] }, "show": { - "id": "arvados.containers.show", - "path": "containers/{uuid}", + "id": "arvados.container_requests.show", + "path": "container_requests/{uuid}", "httpMethod": "GET", - "description": "show containers", + "description": "show container_requests", "parameters": { "uuid": { "type": "string", @@ -2431,20 +2289,27 @@ "description": "Attributes of the object to return in the response.", "required": false, "location": "query" + }, + "include_trash": { + "type": "boolean", + "required": false, + "default": "false", + "description": "Show container request even if its owner project is trashed.", + "location": "query" } }, "response": { - "$ref": "Container" + "$ref": "ContainerRequest" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.containers.destroy", - "path": "containers/{uuid}", + "id": "arvados.container_requests.destroy", + "path": "container_requests/{uuid}", "httpMethod": "DELETE", - "description": "destroy containers", + "description": "destroy container_requests", "parameters": { "uuid": { "type": "string", @@ -2454,7 +2319,7 @@ } }, "response": { - "$ref": "Container" + "$ref": "ContainerRequest" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -2462,17 +2327,17 @@ } } }, - "container_requests": { + "groups": { "methods": { "get": { - "id": "arvados.container_requests.get", - "path": "container_requests/{uuid}", + "id": "arvados.groups.get", + "path": "groups/{uuid}", "httpMethod": "GET", - "description": "Gets a ContainerRequest's metadata by UUID.", + "description": "Gets a Group's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the ContainerRequest in question.", + "description": "The UUID of the Group in question.", "required": true, "location": "path" } @@ -2481,7 +2346,7 @@ "uuid" ], "response": { - "$ref": "ContainerRequest" + "$ref": "Group" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -2489,10 +2354,10 @@ ] }, "index": { - "id": "arvados.container_requests.list", - "path": "container_requests", + "id": "arvados.groups.list", + "path": "groups", "httpMethod": "GET", - "description": "List ContainerRequests.\n\n The list method returns a\n resource list of\n matching ContainerRequests. For example:\n\n
\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                    
", + "description": "List Groups.\n\n The list method returns a\n resource list of\n matching Groups. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -2562,12 +2427,12 @@ "type": "boolean", "required": false, "default": "false", - "description": "Include container requests whose owner project is trashed.", + "description": "Include items whose is_trashed attribute is true.", "location": "query" } }, "response": { - "$ref": "ContainerRequestList" + "$ref": "GroupList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -2575,10 +2440,10 @@ ] }, "create": { - "id": "arvados.container_requests.create", - "path": "container_requests", + "id": "arvados.groups.create", + "path": "groups", "httpMethod": "POST", - "description": "Create a new ContainerRequest.", + "description": "Create a new Group.", "parameters": { "select": { "type": "array", @@ -2598,32 +2463,39 @@ "description": "Create object on a remote federated cluster instead of the current one.", "location": "query", "required": false + }, + "async": { + "required": false, + "type": "boolean", + "location": "query", + "default": "false", + "description": "defer permissions update" } }, "request": { "required": true, "properties": { - "container_request": { - "$ref": "ContainerRequest" + "group": { + "$ref": "Group" } } }, "response": { - "$ref": "ContainerRequest" + "$ref": "Group" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.container_requests.update", - "path": "container_requests/{uuid}", + "id": "arvados.groups.update", + "path": "groups/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing ContainerRequest.", + "description": "Update attributes of an existing Group.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the ContainerRequest in question.", + "description": "The UUID of the Group in question.", "required": true, "location": "path" }, @@ -2632,48 +2504,55 @@ "description": "Attributes of the updated object to return in the response.", "required": false, "location": "query" + }, + "async": { + "required": false, + "type": "boolean", + "location": "query", + "default": "false", + "description": "defer permissions update" } }, "request": { "required": true, "properties": { - "container_request": { - "$ref": "ContainerRequest" + "group": { + "$ref": "Group" } } }, "response": { - "$ref": "ContainerRequest" + "$ref": "Group" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.container_requests.delete", - "path": "container_requests/{uuid}", + "id": "arvados.groups.delete", + "path": "groups/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing ContainerRequest.", + "description": "Delete an existing Group.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the ContainerRequest in question.", + "description": "The UUID of the Group in question.", "required": true, "location": "path" } }, "response": { - "$ref": "ContainerRequest" + "$ref": "Group" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "list": { - "id": "arvados.container_requests.list", - "path": "container_requests", + "contents": { + "id": "arvados.groups.contents", + "path": "groups/contents", "httpMethod": "GET", - "description": "List ContainerRequests.\n\n The list method returns a\n resource list of\n matching ContainerRequests. For example:\n\n
\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                    
", + "description": "contents groups", "parameters": { "filters": { "type": "array", @@ -2743,104 +2622,49 @@ "type": "boolean", "required": false, "default": "false", - "description": "Include container requests whose owner project is trashed.", + "description": "Include items whose is_trashed attribute is true.", "location": "query" - } - }, - "response": { - "$ref": "ContainerRequestList" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados", - "https://api.arvados.org/auth/arvados.readonly" - ] - }, - "show": { - "id": "arvados.container_requests.show", - "path": "container_requests/{uuid}", - "httpMethod": "GET", - "description": "show container_requests", - "parameters": { + }, "uuid": { "type": "string", + "required": false, + "default": "", "description": "", - "required": true, - "location": "path" + "location": "query" }, - "select": { - "type": "array", - "description": "Attributes of the object to return in the response.", + "recursive": { + "type": "boolean", + "required": false, + "default": "false", + "description": "Include contents from child groups recursively.", + "location": "query" + }, + "include": { + "type": "string", "required": false, + "description": "Include objects referred to by listed field in \"included\" (only owner_uuid).", "location": "query" }, - "include_trash": { + "include_old_versions": { "type": "boolean", "required": false, "default": "false", - "description": "Show container request even if its owner project is trashed.", + "description": "Include past collection versions.", "location": "query" } }, "response": { - "$ref": "ContainerRequest" + "$ref": "Group" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "destroy": { - "id": "arvados.container_requests.destroy", - "path": "container_requests/{uuid}", - "httpMethod": "DELETE", - "description": "destroy container_requests", - "parameters": { - "uuid": { - "type": "string", - "description": "", - "required": true, - "location": "path" - } - }, - "response": { - "$ref": "ContainerRequest" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - } - } - }, - "groups": { - "methods": { - "get": { - "id": "arvados.groups.get", - "path": "groups/{uuid}", - "httpMethod": "GET", - "description": "Gets a Group's metadata by UUID.", - "parameters": { - "uuid": { - "type": "string", - "description": "The UUID of the Group in question.", - "required": true, - "location": "path" - } - }, - "parameterOrder": [ - "uuid" - ], - "response": { - "$ref": "Group" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados", - "https://api.arvados.org/auth/arvados.readonly" - ] - }, - "index": { - "id": "arvados.groups.list", - "path": "groups", - "httpMethod": "GET", - "description": "List Groups.\n\n The list method returns a\n resource list of\n matching Groups. For example:\n\n
\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                    
", + "shared": { + "id": "arvados.groups.shared", + "path": "groups/shared", + "httpMethod": "GET", + "description": "shared groups", "parameters": { "filters": { "type": "array", @@ -2912,55 +2736,12 @@ "default": "false", "description": "Include items whose is_trashed attribute is true.", "location": "query" - } - }, - "response": { - "$ref": "GroupList" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados", - "https://api.arvados.org/auth/arvados.readonly" - ] - }, - "create": { - "id": "arvados.groups.create", - "path": "groups", - "httpMethod": "POST", - "description": "Create a new Group.", - "parameters": { - "select": { - "type": "array", - "description": "Attributes of the new object to return in the response.", - "required": false, - "location": "query" - }, - "ensure_unique_name": { - "type": "boolean", - "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.", - "location": "query", - "required": false, - "default": "false" }, - "cluster_id": { + "include": { "type": "string", - "description": "Create object on a remote federated cluster instead of the current one.", - "location": "query", - "required": false - }, - "async": { "required": false, - "type": "boolean", - "location": "query", - "default": "false", - "description": "defer permissions update" - } - }, - "request": { - "required": true, - "properties": { - "group": { - "$ref": "Group" - } + "description": "", + "location": "query" } }, "response": { @@ -2970,38 +2751,17 @@ "https://api.arvados.org/auth/arvados" ] }, - "update": { - "id": "arvados.groups.update", - "path": "groups/{uuid}", - "httpMethod": "PUT", - "description": "Update attributes of an existing Group.", + "trash": { + "id": "arvados.groups.trash", + "path": "groups/{uuid}/trash", + "httpMethod": "POST", + "description": "trash groups", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Group in question.", + "description": "", "required": true, "location": "path" - }, - "select": { - "type": "array", - "description": "Attributes of the updated object to return in the response.", - "required": false, - "location": "query" - }, - "async": { - "required": false, - "type": "boolean", - "location": "query", - "default": "false", - "description": "defer permissions update" - } - }, - "request": { - "required": true, - "properties": { - "group": { - "$ref": "Group" - } } }, "response": { @@ -3011,15 +2771,15 @@ "https://api.arvados.org/auth/arvados" ] }, - "delete": { - "id": "arvados.groups.delete", - "path": "groups/{uuid}", - "httpMethod": "DELETE", - "description": "Delete an existing Group.", + "untrash": { + "id": "arvados.groups.untrash", + "path": "groups/{uuid}/untrash", + "httpMethod": "POST", + "description": "untrash groups", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Group in question.", + "description": "", "required": true, "location": "path" } @@ -3031,11 +2791,11 @@ "https://api.arvados.org/auth/arvados" ] }, - "contents": { - "id": "arvados.groups.contents", - "path": "groups/contents", + "list": { + "id": "arvados.groups.list", + "path": "groups", "httpMethod": "GET", - "description": "contents groups", + "description": "List Groups.\n\n The list method returns a\n resource list of\n matching Groups. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -3055,6 +2815,12 @@ "description": "", "location": "query" }, + "select": { + "type": "array", + "description": "Attributes of each object to return in the response.", + "required": false, + "location": "query" + }, "distinct": { "type": "boolean", "required": false, @@ -3101,32 +2867,39 @@ "default": "false", "description": "Include items whose is_trashed attribute is true.", "location": "query" - }, + } + }, + "response": { + "$ref": "GroupList" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados", + "https://api.arvados.org/auth/arvados.readonly" + ] + }, + "show": { + "id": "arvados.groups.show", + "path": "groups/{uuid}", + "httpMethod": "GET", + "description": "show groups", + "parameters": { "uuid": { "type": "string", - "required": false, - "default": "", "description": "", - "location": "query" - }, - "recursive": { - "type": "boolean", - "required": false, - "default": "false", - "description": "Include contents from child groups recursively.", - "location": "query" + "required": true, + "location": "path" }, - "include": { - "type": "string", + "select": { + "type": "array", + "description": "Attributes of the object to return in the response.", "required": false, - "description": "Include objects referred to by listed field in \"included\" (only owner_uuid).", "location": "query" }, - "include_old_versions": { + "include_trash": { "type": "boolean", "required": false, "default": "false", - "description": "Include past collection versions.", + "description": "Show group/project even if its is_trashed attribute is true.", "location": "query" } }, @@ -3137,11 +2910,59 @@ "https://api.arvados.org/auth/arvados" ] }, - "shared": { - "id": "arvados.groups.shared", - "path": "groups/shared", + "destroy": { + "id": "arvados.groups.destroy", + "path": "groups/{uuid}", + "httpMethod": "DELETE", + "description": "destroy groups", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "Group" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + } + } + }, + "humans": { + "methods": { + "get": { + "id": "arvados.humans.get", + "path": "humans/{uuid}", "httpMethod": "GET", - "description": "shared groups", + "description": "Gets a Human's metadata by UUID.", + "parameters": { + "uuid": { + "type": "string", + "description": "The UUID of the Human in question.", + "required": true, + "location": "path" + } + }, + "parameterOrder": [ + "uuid" + ], + "response": { + "$ref": "Human" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados", + "https://api.arvados.org/auth/arvados.readonly" + ] + }, + "index": { + "id": "arvados.humans.list", + "path": "humans", + "httpMethod": "GET", + "description": "List Humans.\n\n The list method returns a\n resource list of\n matching Humans. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -3206,73 +3027,116 @@ "required": false, "description": "bypass federation behavior, list items from local instance database only", "location": "query" - }, - "include_trash": { - "type": "boolean", - "required": false, - "default": "false", - "description": "Include items whose is_trashed attribute is true.", - "location": "query" - }, - "include": { - "type": "string", + } + }, + "response": { + "$ref": "HumanList" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados", + "https://api.arvados.org/auth/arvados.readonly" + ] + }, + "create": { + "id": "arvados.humans.create", + "path": "humans", + "httpMethod": "POST", + "description": "Create a new Human.", + "parameters": { + "select": { + "type": "array", + "description": "Attributes of the new object to return in the response.", "required": false, - "description": "", "location": "query" + }, + "ensure_unique_name": { + "type": "boolean", + "description": "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.", + "location": "query", + "required": false, + "default": "false" + }, + "cluster_id": { + "type": "string", + "description": "Create object on a remote federated cluster instead of the current one.", + "location": "query", + "required": false + } + }, + "request": { + "required": true, + "properties": { + "human": { + "$ref": "Human" + } } }, "response": { - "$ref": "Group" + "$ref": "Human" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "trash": { - "id": "arvados.groups.trash", - "path": "groups/{uuid}/trash", - "httpMethod": "POST", - "description": "trash groups", + "update": { + "id": "arvados.humans.update", + "path": "humans/{uuid}", + "httpMethod": "PUT", + "description": "Update attributes of an existing Human.", "parameters": { "uuid": { "type": "string", - "description": "", + "description": "The UUID of the Human in question.", "required": true, "location": "path" + }, + "select": { + "type": "array", + "description": "Attributes of the updated object to return in the response.", + "required": false, + "location": "query" + } + }, + "request": { + "required": true, + "properties": { + "human": { + "$ref": "Human" + } } }, "response": { - "$ref": "Group" + "$ref": "Human" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "untrash": { - "id": "arvados.groups.untrash", - "path": "groups/{uuid}/untrash", - "httpMethod": "POST", - "description": "untrash groups", + "delete": { + "id": "arvados.humans.delete", + "path": "humans/{uuid}", + "httpMethod": "DELETE", + "description": "Delete an existing Human.", "parameters": { "uuid": { "type": "string", - "description": "", + "description": "The UUID of the Human in question.", "required": true, "location": "path" } }, "response": { - "$ref": "Group" + "$ref": "Human" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.groups.list", - "path": "groups", + "id": "arvados.humans.list", + "path": "humans", "httpMethod": "GET", - "description": "List Groups.\n\n The list method returns a\n resource list of\n matching Groups. For example:\n\n
\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                    
", + "description": "List Humans.\n\n The list method returns a\n resource list of\n matching Humans. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -3337,17 +3201,10 @@ "required": false, "description": "bypass federation behavior, list items from local instance database only", "location": "query" - }, - "include_trash": { - "type": "boolean", - "required": false, - "default": "false", - "description": "Include items whose is_trashed attribute is true.", - "location": "query" } }, "response": { - "$ref": "GroupList" + "$ref": "HumanList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -3355,10 +3212,10 @@ ] }, "show": { - "id": "arvados.groups.show", - "path": "groups/{uuid}", + "id": "arvados.humans.show", + "path": "humans/{uuid}", "httpMethod": "GET", - "description": "show groups", + "description": "show humans", "parameters": { "uuid": { "type": "string", @@ -3371,27 +3228,20 @@ "description": "Attributes of the object to return in the response.", "required": false, "location": "query" - }, - "include_trash": { - "type": "boolean", - "required": false, - "default": "false", - "description": "Show group/project even if its is_trashed attribute is true.", - "location": "query" } }, "response": { - "$ref": "Group" + "$ref": "Human" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.groups.destroy", - "path": "groups/{uuid}", + "id": "arvados.humans.destroy", + "path": "humans/{uuid}", "httpMethod": "DELETE", - "description": "destroy groups", + "description": "destroy humans", "parameters": { "uuid": { "type": "string", @@ -3401,7 +3251,7 @@ } }, "response": { - "$ref": "Group" + "$ref": "Human" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -3409,17 +3259,17 @@ } } }, - "humans": { + "jobs": { "methods": { "get": { - "id": "arvados.humans.get", - "path": "humans/{uuid}", + "id": "arvados.jobs.get", + "path": "jobs/{uuid}", "httpMethod": "GET", - "description": "Gets a Human's metadata by UUID.", + "description": "Gets a Job's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Human in question.", + "description": "The UUID of the Job in question.", "required": true, "location": "path" } @@ -3428,7 +3278,7 @@ "uuid" ], "response": { - "$ref": "Human" + "$ref": "Job" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -3436,10 +3286,10 @@ ] }, "index": { - "id": "arvados.humans.list", - "path": "humans", + "id": "arvados.jobs.list", + "path": "jobs", "httpMethod": "GET", - "description": "List Humans.\n\n The list method returns a\n resource list of\n matching Humans. For example:\n\n
\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                    
", + "description": "List Jobs.\n\n The list method returns a\n resource list of\n matching Jobs. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -3507,7 +3357,7 @@ } }, "response": { - "$ref": "HumanList" + "$ref": "JobList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -3515,10 +3365,10 @@ ] }, "create": { - "id": "arvados.humans.create", - "path": "humans", + "id": "arvados.jobs.create", + "path": "jobs", "httpMethod": "POST", - "description": "Create a new Human.", + "description": "Create a new Job.", "parameters": { "select": { "type": "array", @@ -3538,32 +3388,57 @@ "description": "Create object on a remote federated cluster instead of the current one.", "location": "query", "required": false + }, + "find_or_create": { + "type": "boolean", + "required": false, + "default": "false", + "description": "", + "location": "query" + }, + "filters": { + "type": "array", + "required": false, + "description": "", + "location": "query" + }, + "minimum_script_version": { + "type": "string", + "required": false, + "description": "", + "location": "query" + }, + "exclude_script_versions": { + "type": "array", + "required": false, + "description": "", + "location": "query" } }, "request": { "required": true, "properties": { - "human": { - "$ref": "Human" + "job": { + "$ref": "Job" } } }, "response": { - "$ref": "Human" + "$ref": "Job" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.humans.update", - "path": "humans/{uuid}", + "id": "arvados.jobs.update", + "path": "jobs/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing Human.", + "description": "Update attributes of an existing Job.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Human in question.", + "description": "The UUID of the Job in question.", "required": true, "location": "path" }, @@ -3577,43 +3452,43 @@ "request": { "required": true, "properties": { - "human": { - "$ref": "Human" + "job": { + "$ref": "Job" } } }, "response": { - "$ref": "Human" + "$ref": "Job" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.humans.delete", - "path": "humans/{uuid}", + "id": "arvados.jobs.delete", + "path": "jobs/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing Human.", + "description": "Delete an existing Job.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Human in question.", + "description": "The UUID of the Job in question.", "required": true, "location": "path" } }, "response": { - "$ref": "Human" + "$ref": "Job" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "list": { - "id": "arvados.humans.list", - "path": "humans", + "queue": { + "id": "arvados.jobs.queue", + "path": "jobs/queue", "httpMethod": "GET", - "description": "List Humans.\n\n The list method returns a\n resource list of\n matching Humans. For example:\n\n
\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                    
", + "description": "queue jobs", "parameters": { "filters": { "type": "array", @@ -3681,44 +3556,30 @@ } }, "response": { - "$ref": "HumanList" + "$ref": "Job" }, "scopes": [ - "https://api.arvados.org/auth/arvados", - "https://api.arvados.org/auth/arvados.readonly" + "https://api.arvados.org/auth/arvados" ] }, - "show": { - "id": "arvados.humans.show", - "path": "humans/{uuid}", + "queue_size": { + "id": "arvados.jobs.queue_size", + "path": "jobs/queue_size", "httpMethod": "GET", - "description": "show humans", - "parameters": { - "uuid": { - "type": "string", - "description": "", - "required": true, - "location": "path" - }, - "select": { - "type": "array", - "description": "Attributes of the object to return in the response.", - "required": false, - "location": "query" - } - }, + "description": "queue_size jobs", + "parameters": {}, "response": { - "$ref": "Human" + "$ref": "Job" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "destroy": { - "id": "arvados.humans.destroy", - "path": "humans/{uuid}", - "httpMethod": "DELETE", - "description": "destroy humans", + "cancel": { + "id": "arvados.jobs.cancel", + "path": "jobs/{uuid}/cancel", + "httpMethod": "POST", + "description": "cancel jobs", "parameters": { "uuid": { "type": "string", @@ -3728,7 +3589,152 @@ } }, "response": { - "$ref": "Human" + "$ref": "Job" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "lock": { + "id": "arvados.jobs.lock", + "path": "jobs/{uuid}/lock", + "httpMethod": "POST", + "description": "lock jobs", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "Job" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "list": { + "id": "arvados.jobs.list", + "path": "jobs", + "httpMethod": "GET", + "description": "List Jobs.\n\n The list method returns a\n resource list of\n matching Jobs. For example:\n\n
\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                    
", + "parameters": { + "filters": { + "type": "array", + "required": false, + "description": "", + "location": "query" + }, + "where": { + "type": "object", + "required": false, + "description": "", + "location": "query" + }, + "order": { + "type": "array", + "required": false, + "description": "", + "location": "query" + }, + "select": { + "type": "array", + "description": "Attributes of each object to return in the response.", + "required": false, + "location": "query" + }, + "distinct": { + "type": "boolean", + "required": false, + "default": "false", + "description": "", + "location": "query" + }, + "limit": { + "type": "integer", + "required": false, + "default": "100", + "description": "", + "location": "query" + }, + "offset": { + "type": "integer", + "required": false, + "default": "0", + "description": "", + "location": "query" + }, + "count": { + "type": "string", + "required": false, + "default": "exact", + "description": "", + "location": "query" + }, + "cluster_id": { + "type": "string", + "description": "List objects on a remote federated cluster instead of the current one.", + "location": "query", + "required": false + }, + "bypass_federation": { + "type": "boolean", + "required": false, + "description": "bypass federation behavior, list items from local instance database only", + "location": "query" + } + }, + "response": { + "$ref": "JobList" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados", + "https://api.arvados.org/auth/arvados.readonly" + ] + }, + "show": { + "id": "arvados.jobs.show", + "path": "jobs/{uuid}", + "httpMethod": "GET", + "description": "show jobs", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + }, + "select": { + "type": "array", + "description": "Attributes of the object to return in the response.", + "required": false, + "location": "query" + } + }, + "response": { + "$ref": "Job" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "destroy": { + "id": "arvados.jobs.destroy", + "path": "jobs/{uuid}", + "httpMethod": "DELETE", + "description": "destroy jobs", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "Job" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -5825,17 +5831,17 @@ } } }, - "users": { + "pipeline_instances": { "methods": { "get": { - "id": "arvados.users.get", - "path": "users/{uuid}", + "id": "arvados.pipeline_instances.get", + "path": "pipeline_instances/{uuid}", "httpMethod": "GET", - "description": "Gets a User's metadata by UUID.", + "description": "Gets a PipelineInstance's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the User in question.", + "description": "The UUID of the PipelineInstance in question.", "required": true, "location": "path" } @@ -5844,7 +5850,7 @@ "uuid" ], "response": { - "$ref": "User" + "$ref": "PipelineInstance" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -5852,10 +5858,10 @@ ] }, "index": { - "id": "arvados.users.list", - "path": "users", + "id": "arvados.pipeline_instances.list", + "path": "pipeline_instances", "httpMethod": "GET", - "description": "List Users.\n\n The list method returns a\n resource list of\n matching Users. For example:\n\n
\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                    
", + "description": "List PipelineInstances.\n\n The list method returns a\n resource list of\n matching PipelineInstances. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -5923,7 +5929,7 @@ } }, "response": { - "$ref": "UserList" + "$ref": "PipelineInstanceList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -5931,10 +5937,10 @@ ] }, "create": { - "id": "arvados.users.create", - "path": "users", + "id": "arvados.pipeline_instances.create", + "path": "pipeline_instances", "httpMethod": "POST", - "description": "Create a new User.", + "description": "Create a new PipelineInstance.", "parameters": { "select": { "type": "array", @@ -5959,27 +5965,27 @@ "request": { "required": true, "properties": { - "user": { - "$ref": "User" + "pipeline_instance": { + "$ref": "PipelineInstance" } } }, "response": { - "$ref": "User" + "$ref": "PipelineInstance" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.users.update", - "path": "users/{uuid}", + "id": "arvados.pipeline_instances.update", + "path": "pipeline_instances/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing User.", + "description": "Update attributes of an existing PipelineInstance.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the User in question.", + "description": "The UUID of the PipelineInstance in question.", "required": true, "location": "path" }, @@ -5988,81 +5994,48 @@ "description": "Attributes of the updated object to return in the response.", "required": false, "location": "query" - }, - "bypass_federation": { - "type": "boolean", - "required": false, - "default": "false", - "description": "", - "location": "query" } }, "request": { "required": true, "properties": { - "user": { - "$ref": "User" + "pipeline_instance": { + "$ref": "PipelineInstance" } } }, "response": { - "$ref": "User" + "$ref": "PipelineInstance" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.users.delete", - "path": "users/{uuid}", + "id": "arvados.pipeline_instances.delete", + "path": "pipeline_instances/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing User.", + "description": "Delete an existing PipelineInstance.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the User in question.", + "description": "The UUID of the PipelineInstance in question.", "required": true, "location": "path" } }, "response": { - "$ref": "User" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "current": { - "id": "arvados.users.current", - "path": "users/current", - "httpMethod": "GET", - "description": "current users", - "parameters": {}, - "response": { - "$ref": "User" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "system": { - "id": "arvados.users.system", - "path": "users/system", - "httpMethod": "GET", - "description": "system users", - "parameters": {}, - "response": { - "$ref": "User" + "$ref": "PipelineInstance" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "activate": { - "id": "arvados.users.activate", - "path": "users/{uuid}/activate", + "cancel": { + "id": "arvados.pipeline_instances.cancel", + "path": "pipeline_instances/{uuid}/cancel", "httpMethod": "POST", - "description": "activate users", + "description": "cancel pipeline_instances", "parameters": { "uuid": { "type": "string", @@ -6072,127 +6045,17 @@ } }, "response": { - "$ref": "User" + "$ref": "PipelineInstance" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "setup": { - "id": "arvados.users.setup", - "path": "users/setup", - "httpMethod": "POST", - "description": "setup users", - "parameters": { - "uuid": { - "type": "string", - "required": false, - "description": "", - "location": "query" - }, - "user": { - "type": "object", - "required": false, - "description": "", - "location": "query" - }, - "repo_name": { - "type": "string", - "required": false, - "description": "", - "location": "query" - }, - "vm_uuid": { - "type": "string", - "required": false, - "description": "", - "location": "query" - }, - "send_notification_email": { - "type": "boolean", - "required": false, - "default": "false", - "description": "", - "location": "query" - } - }, - "response": { - "$ref": "User" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "unsetup": { - "id": "arvados.users.unsetup", - "path": "users/{uuid}/unsetup", - "httpMethod": "POST", - "description": "unsetup users", - "parameters": { - "uuid": { - "type": "string", - "description": "", - "required": true, - "location": "path" - } - }, - "response": { - "$ref": "User" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "merge": { - "id": "arvados.users.merge", - "path": "users/merge", - "httpMethod": "POST", - "description": "merge users", - "parameters": { - "new_owner_uuid": { - "type": "string", - "required": true, - "description": "", - "location": "query" - }, - "new_user_token": { - "type": "string", - "required": false, - "description": "", - "location": "query" - }, - "redirect_to_new_user": { - "type": "boolean", - "required": false, - "default": "false", - "description": "", - "location": "query" - }, - "old_user_uuid": { - "type": "string", - "required": false, - "description": "", - "location": "query" - }, - "new_user_uuid": { - "type": "string", - "required": false, - "description": "", - "location": "query" - } - }, - "response": { - "$ref": "User" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "list": { - "id": "arvados.users.list", - "path": "users", - "httpMethod": "GET", - "description": "List Users.\n\n The list method returns a\n resource list of\n matching Users. For example:\n\n
\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                    
", + "list": { + "id": "arvados.pipeline_instances.list", + "path": "pipeline_instances", + "httpMethod": "GET", + "description": "List PipelineInstances.\n\n The list method returns a\n resource list of\n matching PipelineInstances. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -6260,7 +6123,7 @@ } }, "response": { - "$ref": "UserList" + "$ref": "PipelineInstanceList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -6268,10 +6131,10 @@ ] }, "show": { - "id": "arvados.users.show", - "path": "users/{uuid}", + "id": "arvados.pipeline_instances.show", + "path": "pipeline_instances/{uuid}", "httpMethod": "GET", - "description": "show users", + "description": "show pipeline_instances", "parameters": { "uuid": { "type": "string", @@ -6287,17 +6150,17 @@ } }, "response": { - "$ref": "User" + "$ref": "PipelineInstance" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.users.destroy", - "path": "users/{uuid}", + "id": "arvados.pipeline_instances.destroy", + "path": "pipeline_instances/{uuid}", "httpMethod": "DELETE", - "description": "destroy users", + "description": "destroy pipeline_instances", "parameters": { "uuid": { "type": "string", @@ -6307,7 +6170,7 @@ } }, "response": { - "$ref": "User" + "$ref": "PipelineInstance" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -6315,17 +6178,17 @@ } } }, - "pipeline_instances": { + "pipeline_templates": { "methods": { "get": { - "id": "arvados.pipeline_instances.get", - "path": "pipeline_instances/{uuid}", + "id": "arvados.pipeline_templates.get", + "path": "pipeline_templates/{uuid}", "httpMethod": "GET", - "description": "Gets a PipelineInstance's metadata by UUID.", + "description": "Gets a PipelineTemplate's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the PipelineInstance in question.", + "description": "The UUID of the PipelineTemplate in question.", "required": true, "location": "path" } @@ -6334,7 +6197,7 @@ "uuid" ], "response": { - "$ref": "PipelineInstance" + "$ref": "PipelineTemplate" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -6342,10 +6205,10 @@ ] }, "index": { - "id": "arvados.pipeline_instances.list", - "path": "pipeline_instances", + "id": "arvados.pipeline_templates.list", + "path": "pipeline_templates", "httpMethod": "GET", - "description": "List PipelineInstances.\n\n The list method returns a\n resource list of\n matching PipelineInstances. For example:\n\n
\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                    
", + "description": "List PipelineTemplates.\n\n The list method returns a\n resource list of\n matching PipelineTemplates. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -6413,7 +6276,7 @@ } }, "response": { - "$ref": "PipelineInstanceList" + "$ref": "PipelineTemplateList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -6421,10 +6284,10 @@ ] }, "create": { - "id": "arvados.pipeline_instances.create", - "path": "pipeline_instances", + "id": "arvados.pipeline_templates.create", + "path": "pipeline_templates", "httpMethod": "POST", - "description": "Create a new PipelineInstance.", + "description": "Create a new PipelineTemplate.", "parameters": { "select": { "type": "array", @@ -6449,27 +6312,27 @@ "request": { "required": true, "properties": { - "pipeline_instance": { - "$ref": "PipelineInstance" + "pipeline_template": { + "$ref": "PipelineTemplate" } } }, "response": { - "$ref": "PipelineInstance" + "$ref": "PipelineTemplate" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.pipeline_instances.update", - "path": "pipeline_instances/{uuid}", + "id": "arvados.pipeline_templates.update", + "path": "pipeline_templates/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing PipelineInstance.", + "description": "Update attributes of an existing PipelineTemplate.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the PipelineInstance in question.", + "description": "The UUID of the PipelineTemplate in question.", "required": true, "location": "path" }, @@ -6483,63 +6346,43 @@ "request": { "required": true, "properties": { - "pipeline_instance": { - "$ref": "PipelineInstance" + "pipeline_template": { + "$ref": "PipelineTemplate" } } }, "response": { - "$ref": "PipelineInstance" + "$ref": "PipelineTemplate" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.pipeline_instances.delete", - "path": "pipeline_instances/{uuid}", + "id": "arvados.pipeline_templates.delete", + "path": "pipeline_templates/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing PipelineInstance.", - "parameters": { - "uuid": { - "type": "string", - "description": "The UUID of the PipelineInstance in question.", - "required": true, - "location": "path" - } - }, - "response": { - "$ref": "PipelineInstance" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "cancel": { - "id": "arvados.pipeline_instances.cancel", - "path": "pipeline_instances/{uuid}/cancel", - "httpMethod": "POST", - "description": "cancel pipeline_instances", + "description": "Delete an existing PipelineTemplate.", "parameters": { "uuid": { "type": "string", - "description": "", + "description": "The UUID of the PipelineTemplate in question.", "required": true, "location": "path" } }, "response": { - "$ref": "PipelineInstance" + "$ref": "PipelineTemplate" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.pipeline_instances.list", - "path": "pipeline_instances", + "id": "arvados.pipeline_templates.list", + "path": "pipeline_templates", "httpMethod": "GET", - "description": "List PipelineInstances.\n\n The list method returns a\n resource list of\n matching PipelineInstances. For example:\n\n
\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                    
", + "description": "List PipelineTemplates.\n\n The list method returns a\n resource list of\n matching PipelineTemplates. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -6607,7 +6450,7 @@ } }, "response": { - "$ref": "PipelineInstanceList" + "$ref": "PipelineTemplateList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -6615,10 +6458,10 @@ ] }, "show": { - "id": "arvados.pipeline_instances.show", - "path": "pipeline_instances/{uuid}", + "id": "arvados.pipeline_templates.show", + "path": "pipeline_templates/{uuid}", "httpMethod": "GET", - "description": "show pipeline_instances", + "description": "show pipeline_templates", "parameters": { "uuid": { "type": "string", @@ -6634,17 +6477,17 @@ } }, "response": { - "$ref": "PipelineInstance" + "$ref": "PipelineTemplate" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.pipeline_instances.destroy", - "path": "pipeline_instances/{uuid}", + "id": "arvados.pipeline_templates.destroy", + "path": "pipeline_templates/{uuid}", "httpMethod": "DELETE", - "description": "destroy pipeline_instances", + "description": "destroy pipeline_templates", "parameters": { "uuid": { "type": "string", @@ -6654,7 +6497,7 @@ } }, "response": { - "$ref": "PipelineInstance" + "$ref": "PipelineTemplate" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -6662,17 +6505,17 @@ } } }, - "pipeline_templates": { + "repositories": { "methods": { "get": { - "id": "arvados.pipeline_templates.get", - "path": "pipeline_templates/{uuid}", + "id": "arvados.repositories.get", + "path": "repositories/{uuid}", "httpMethod": "GET", - "description": "Gets a PipelineTemplate's metadata by UUID.", + "description": "Gets a Repository's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the PipelineTemplate in question.", + "description": "The UUID of the Repository in question.", "required": true, "location": "path" } @@ -6681,7 +6524,7 @@ "uuid" ], "response": { - "$ref": "PipelineTemplate" + "$ref": "Repository" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -6689,10 +6532,10 @@ ] }, "index": { - "id": "arvados.pipeline_templates.list", - "path": "pipeline_templates", + "id": "arvados.repositories.list", + "path": "repositories", "httpMethod": "GET", - "description": "List PipelineTemplates.\n\n The list method returns a\n resource list of\n matching PipelineTemplates. For example:\n\n
\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                    
", + "description": "List Repositories.\n\n The list method returns a\n resource list of\n matching Repositories. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -6760,7 +6603,7 @@ } }, "response": { - "$ref": "PipelineTemplateList" + "$ref": "RepositoryList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -6768,10 +6611,10 @@ ] }, "create": { - "id": "arvados.pipeline_templates.create", - "path": "pipeline_templates", + "id": "arvados.repositories.create", + "path": "repositories", "httpMethod": "POST", - "description": "Create a new PipelineTemplate.", + "description": "Create a new Repository.", "parameters": { "select": { "type": "array", @@ -6796,27 +6639,27 @@ "request": { "required": true, "properties": { - "pipeline_template": { - "$ref": "PipelineTemplate" - } + "repository": { + "$ref": "Repository" + } } }, "response": { - "$ref": "PipelineTemplate" + "$ref": "Repository" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.pipeline_templates.update", - "path": "pipeline_templates/{uuid}", + "id": "arvados.repositories.update", + "path": "repositories/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing PipelineTemplate.", + "description": "Update attributes of an existing Repository.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the PipelineTemplate in question.", + "description": "The UUID of the Repository in question.", "required": true, "location": "path" }, @@ -6830,43 +6673,56 @@ "request": { "required": true, "properties": { - "pipeline_template": { - "$ref": "PipelineTemplate" + "repository": { + "$ref": "Repository" } } }, "response": { - "$ref": "PipelineTemplate" + "$ref": "Repository" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.pipeline_templates.delete", - "path": "pipeline_templates/{uuid}", + "id": "arvados.repositories.delete", + "path": "repositories/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing PipelineTemplate.", + "description": "Delete an existing Repository.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the PipelineTemplate in question.", + "description": "The UUID of the Repository in question.", "required": true, "location": "path" } }, "response": { - "$ref": "PipelineTemplate" + "$ref": "Repository" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "get_all_permissions": { + "id": "arvados.repositories.get_all_permissions", + "path": "repositories/get_all_permissions", + "httpMethod": "GET", + "description": "get_all_permissions repositories", + "parameters": {}, + "response": { + "$ref": "Repository" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.pipeline_templates.list", - "path": "pipeline_templates", + "id": "arvados.repositories.list", + "path": "repositories", "httpMethod": "GET", - "description": "List PipelineTemplates.\n\n The list method returns a\n resource list of\n matching PipelineTemplates. For example:\n\n
\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                    
", + "description": "List Repositories.\n\n The list method returns a\n resource list of\n matching Repositories. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -6934,7 +6790,7 @@ } }, "response": { - "$ref": "PipelineTemplateList" + "$ref": "RepositoryList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -6942,10 +6798,10 @@ ] }, "show": { - "id": "arvados.pipeline_templates.show", - "path": "pipeline_templates/{uuid}", + "id": "arvados.repositories.show", + "path": "repositories/{uuid}", "httpMethod": "GET", - "description": "show pipeline_templates", + "description": "show repositories", "parameters": { "uuid": { "type": "string", @@ -6961,17 +6817,17 @@ } }, "response": { - "$ref": "PipelineTemplate" + "$ref": "Repository" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.pipeline_templates.destroy", - "path": "pipeline_templates/{uuid}", + "id": "arvados.repositories.destroy", + "path": "repositories/{uuid}", "httpMethod": "DELETE", - "description": "destroy pipeline_templates", + "description": "destroy repositories", "parameters": { "uuid": { "type": "string", @@ -6981,7 +6837,7 @@ } }, "response": { - "$ref": "PipelineTemplate" + "$ref": "Repository" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -6989,17 +6845,17 @@ } } }, - "repositories": { + "specimens": { "methods": { "get": { - "id": "arvados.repositories.get", - "path": "repositories/{uuid}", + "id": "arvados.specimens.get", + "path": "specimens/{uuid}", "httpMethod": "GET", - "description": "Gets a Repository's metadata by UUID.", + "description": "Gets a Specimen's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Repository in question.", + "description": "The UUID of the Specimen in question.", "required": true, "location": "path" } @@ -7008,7 +6864,7 @@ "uuid" ], "response": { - "$ref": "Repository" + "$ref": "Specimen" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -7016,10 +6872,10 @@ ] }, "index": { - "id": "arvados.repositories.list", - "path": "repositories", + "id": "arvados.specimens.list", + "path": "specimens", "httpMethod": "GET", - "description": "List Repositories.\n\n The list method returns a\n resource list of\n matching Repositories. For example:\n\n
\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                    
", + "description": "List Specimens.\n\n The list method returns a\n resource list of\n matching Specimens. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -7087,7 +6943,7 @@ } }, "response": { - "$ref": "RepositoryList" + "$ref": "SpecimenList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -7095,10 +6951,10 @@ ] }, "create": { - "id": "arvados.repositories.create", - "path": "repositories", + "id": "arvados.specimens.create", + "path": "specimens", "httpMethod": "POST", - "description": "Create a new Repository.", + "description": "Create a new Specimen.", "parameters": { "select": { "type": "array", @@ -7123,27 +6979,27 @@ "request": { "required": true, "properties": { - "repository": { - "$ref": "Repository" + "specimen": { + "$ref": "Specimen" } } }, "response": { - "$ref": "Repository" + "$ref": "Specimen" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.repositories.update", - "path": "repositories/{uuid}", + "id": "arvados.specimens.update", + "path": "specimens/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing Repository.", + "description": "Update attributes of an existing Specimen.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Repository in question.", + "description": "The UUID of the Specimen in question.", "required": true, "location": "path" }, @@ -7157,56 +7013,43 @@ "request": { "required": true, "properties": { - "repository": { - "$ref": "Repository" + "specimen": { + "$ref": "Specimen" } } }, "response": { - "$ref": "Repository" + "$ref": "Specimen" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.repositories.delete", - "path": "repositories/{uuid}", + "id": "arvados.specimens.delete", + "path": "specimens/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing Repository.", + "description": "Delete an existing Specimen.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Repository in question.", + "description": "The UUID of the Specimen in question.", "required": true, "location": "path" } }, "response": { - "$ref": "Repository" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "get_all_permissions": { - "id": "arvados.repositories.get_all_permissions", - "path": "repositories/get_all_permissions", - "httpMethod": "GET", - "description": "get_all_permissions repositories", - "parameters": {}, - "response": { - "$ref": "Repository" + "$ref": "Specimen" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.repositories.list", - "path": "repositories", + "id": "arvados.specimens.list", + "path": "specimens", "httpMethod": "GET", - "description": "List Repositories.\n\n The list method returns a\n resource list of\n matching Repositories. For example:\n\n
\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                    
", + "description": "List Specimens.\n\n The list method returns a\n resource list of\n matching Specimens. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -7274,7 +7117,7 @@ } }, "response": { - "$ref": "RepositoryList" + "$ref": "SpecimenList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -7282,10 +7125,10 @@ ] }, "show": { - "id": "arvados.repositories.show", - "path": "repositories/{uuid}", + "id": "arvados.specimens.show", + "path": "specimens/{uuid}", "httpMethod": "GET", - "description": "show repositories", + "description": "show specimens", "parameters": { "uuid": { "type": "string", @@ -7301,17 +7144,17 @@ } }, "response": { - "$ref": "Repository" + "$ref": "Specimen" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.repositories.destroy", - "path": "repositories/{uuid}", + "id": "arvados.specimens.destroy", + "path": "specimens/{uuid}", "httpMethod": "DELETE", - "description": "destroy repositories", + "description": "destroy specimens", "parameters": { "uuid": { "type": "string", @@ -7321,7 +7164,7 @@ } }, "response": { - "$ref": "Repository" + "$ref": "Specimen" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -7329,17 +7172,17 @@ } } }, - "specimens": { + "traits": { "methods": { "get": { - "id": "arvados.specimens.get", - "path": "specimens/{uuid}", + "id": "arvados.traits.get", + "path": "traits/{uuid}", "httpMethod": "GET", - "description": "Gets a Specimen's metadata by UUID.", + "description": "Gets a Trait's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Specimen in question.", + "description": "The UUID of the Trait in question.", "required": true, "location": "path" } @@ -7348,7 +7191,7 @@ "uuid" ], "response": { - "$ref": "Specimen" + "$ref": "Trait" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -7356,10 +7199,10 @@ ] }, "index": { - "id": "arvados.specimens.list", - "path": "specimens", + "id": "arvados.traits.list", + "path": "traits", "httpMethod": "GET", - "description": "List Specimens.\n\n The list method returns a\n resource list of\n matching Specimens. For example:\n\n
\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                    
", + "description": "List Traits.\n\n The list method returns a\n resource list of\n matching Traits. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -7427,7 +7270,7 @@ } }, "response": { - "$ref": "SpecimenList" + "$ref": "TraitList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -7435,10 +7278,10 @@ ] }, "create": { - "id": "arvados.specimens.create", - "path": "specimens", + "id": "arvados.traits.create", + "path": "traits", "httpMethod": "POST", - "description": "Create a new Specimen.", + "description": "Create a new Trait.", "parameters": { "select": { "type": "array", @@ -7463,27 +7306,27 @@ "request": { "required": true, "properties": { - "specimen": { - "$ref": "Specimen" + "trait": { + "$ref": "Trait" } } }, "response": { - "$ref": "Specimen" + "$ref": "Trait" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.specimens.update", - "path": "specimens/{uuid}", + "id": "arvados.traits.update", + "path": "traits/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing Specimen.", + "description": "Update attributes of an existing Trait.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Specimen in question.", + "description": "The UUID of the Trait in question.", "required": true, "location": "path" }, @@ -7497,43 +7340,43 @@ "request": { "required": true, "properties": { - "specimen": { - "$ref": "Specimen" + "trait": { + "$ref": "Trait" } } }, "response": { - "$ref": "Specimen" + "$ref": "Trait" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.specimens.delete", - "path": "specimens/{uuid}", + "id": "arvados.traits.delete", + "path": "traits/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing Specimen.", + "description": "Delete an existing Trait.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Specimen in question.", + "description": "The UUID of the Trait in question.", "required": true, "location": "path" } }, "response": { - "$ref": "Specimen" + "$ref": "Trait" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.specimens.list", - "path": "specimens", + "id": "arvados.traits.list", + "path": "traits", "httpMethod": "GET", - "description": "List Specimens.\n\n The list method returns a\n resource list of\n matching Specimens. For example:\n\n
\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                    
", + "description": "List Traits.\n\n The list method returns a\n resource list of\n matching Traits. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -7601,7 +7444,7 @@ } }, "response": { - "$ref": "SpecimenList" + "$ref": "TraitList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -7609,10 +7452,10 @@ ] }, "show": { - "id": "arvados.specimens.show", - "path": "specimens/{uuid}", + "id": "arvados.traits.show", + "path": "traits/{uuid}", "httpMethod": "GET", - "description": "show specimens", + "description": "show traits", "parameters": { "uuid": { "type": "string", @@ -7628,17 +7471,17 @@ } }, "response": { - "$ref": "Specimen" + "$ref": "Trait" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.specimens.destroy", - "path": "specimens/{uuid}", + "id": "arvados.traits.destroy", + "path": "traits/{uuid}", "httpMethod": "DELETE", - "description": "destroy specimens", + "description": "destroy traits", "parameters": { "uuid": { "type": "string", @@ -7648,7 +7491,7 @@ } }, "response": { - "$ref": "Specimen" + "$ref": "Trait" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -7656,17 +7499,17 @@ } } }, - "traits": { + "users": { "methods": { "get": { - "id": "arvados.traits.get", - "path": "traits/{uuid}", + "id": "arvados.users.get", + "path": "users/{uuid}", "httpMethod": "GET", - "description": "Gets a Trait's metadata by UUID.", + "description": "Gets a User's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Trait in question.", + "description": "The UUID of the User in question.", "required": true, "location": "path" } @@ -7675,7 +7518,7 @@ "uuid" ], "response": { - "$ref": "Trait" + "$ref": "User" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -7683,10 +7526,10 @@ ] }, "index": { - "id": "arvados.traits.list", - "path": "traits", + "id": "arvados.users.list", + "path": "users", "httpMethod": "GET", - "description": "List Traits.\n\n The list method returns a\n resource list of\n matching Traits. For example:\n\n
\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                    
", + "description": "List Users.\n\n The list method returns a\n resource list of\n matching Users. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -7754,7 +7597,7 @@ } }, "response": { - "$ref": "TraitList" + "$ref": "UserList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -7762,10 +7605,10 @@ ] }, "create": { - "id": "arvados.traits.create", - "path": "traits", + "id": "arvados.users.create", + "path": "users", "httpMethod": "POST", - "description": "Create a new Trait.", + "description": "Create a new User.", "parameters": { "select": { "type": "array", @@ -7790,27 +7633,27 @@ "request": { "required": true, "properties": { - "trait": { - "$ref": "Trait" + "user": { + "$ref": "User" } } }, "response": { - "$ref": "Trait" + "$ref": "User" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.traits.update", - "path": "traits/{uuid}", + "id": "arvados.users.update", + "path": "users/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing Trait.", + "description": "Update attributes of an existing User.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Trait in question.", + "description": "The UUID of the User in question.", "required": true, "location": "path" }, @@ -7819,48 +7662,211 @@ "description": "Attributes of the updated object to return in the response.", "required": false, "location": "query" + }, + "bypass_federation": { + "type": "boolean", + "required": false, + "default": "false", + "description": "", + "location": "query" } }, "request": { "required": true, "properties": { - "trait": { - "$ref": "Trait" + "user": { + "$ref": "User" } } }, "response": { - "$ref": "Trait" + "$ref": "User" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.traits.delete", - "path": "traits/{uuid}", + "id": "arvados.users.delete", + "path": "users/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing Trait.", + "description": "Delete an existing User.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Trait in question.", + "description": "The UUID of the User in question.", "required": true, "location": "path" } }, "response": { - "$ref": "Trait" + "$ref": "User" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "current": { + "id": "arvados.users.current", + "path": "users/current", + "httpMethod": "GET", + "description": "current users", + "parameters": {}, + "response": { + "$ref": "User" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "system": { + "id": "arvados.users.system", + "path": "users/system", + "httpMethod": "GET", + "description": "system users", + "parameters": {}, + "response": { + "$ref": "User" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "activate": { + "id": "arvados.users.activate", + "path": "users/{uuid}/activate", + "httpMethod": "POST", + "description": "activate users", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "User" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "setup": { + "id": "arvados.users.setup", + "path": "users/setup", + "httpMethod": "POST", + "description": "setup users", + "parameters": { + "uuid": { + "type": "string", + "required": false, + "description": "", + "location": "query" + }, + "user": { + "type": "object", + "required": false, + "description": "", + "location": "query" + }, + "repo_name": { + "type": "string", + "required": false, + "description": "", + "location": "query" + }, + "vm_uuid": { + "type": "string", + "required": false, + "description": "", + "location": "query" + }, + "send_notification_email": { + "type": "boolean", + "required": false, + "default": "false", + "description": "", + "location": "query" + } + }, + "response": { + "$ref": "User" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "unsetup": { + "id": "arvados.users.unsetup", + "path": "users/{uuid}/unsetup", + "httpMethod": "POST", + "description": "unsetup users", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "User" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "merge": { + "id": "arvados.users.merge", + "path": "users/merge", + "httpMethod": "POST", + "description": "merge users", + "parameters": { + "new_owner_uuid": { + "type": "string", + "required": true, + "description": "", + "location": "query" + }, + "new_user_token": { + "type": "string", + "required": false, + "description": "", + "location": "query" + }, + "redirect_to_new_user": { + "type": "boolean", + "required": false, + "default": "false", + "description": "", + "location": "query" + }, + "old_user_uuid": { + "type": "string", + "required": false, + "description": "", + "location": "query" + }, + "new_user_uuid": { + "type": "string", + "required": false, + "description": "", + "location": "query" + } + }, + "response": { + "$ref": "User" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.traits.list", - "path": "traits", + "id": "arvados.users.list", + "path": "users", "httpMethod": "GET", - "description": "List Traits.\n\n The list method returns a\n resource list of\n matching Traits. For example:\n\n
\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                    
", + "description": "List Users.\n\n The list method returns a\n resource list of\n matching Users. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -7928,7 +7934,7 @@ } }, "response": { - "$ref": "TraitList" + "$ref": "UserList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -7936,10 +7942,10 @@ ] }, "show": { - "id": "arvados.traits.show", - "path": "traits/{uuid}", + "id": "arvados.users.show", + "path": "users/{uuid}", "httpMethod": "GET", - "description": "show traits", + "description": "show users", "parameters": { "uuid": { "type": "string", @@ -7955,17 +7961,17 @@ } }, "response": { - "$ref": "Trait" + "$ref": "User" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.traits.destroy", - "path": "traits/{uuid}", + "id": "arvados.users.destroy", + "path": "users/{uuid}", "httpMethod": "DELETE", - "description": "destroy traits", + "description": "destroy users", "parameters": { "uuid": { "type": "string", @@ -7975,7 +7981,7 @@ } }, "response": { - "$ref": "Trait" + "$ref": "User" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -7983,17 +7989,17 @@ } } }, - "virtual_machines": { + "user_agreements": { "methods": { "get": { - "id": "arvados.virtual_machines.get", - "path": "virtual_machines/{uuid}", + "id": "arvados.user_agreements.get", + "path": "user_agreements/{uuid}", "httpMethod": "GET", - "description": "Gets a VirtualMachine's metadata by UUID.", + "description": "Gets a UserAgreement's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the VirtualMachine in question.", + "description": "The UUID of the UserAgreement in question.", "required": true, "location": "path" } @@ -8002,7 +8008,7 @@ "uuid" ], "response": { - "$ref": "VirtualMachine" + "$ref": "UserAgreement" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -8010,10 +8016,10 @@ ] }, "index": { - "id": "arvados.virtual_machines.list", - "path": "virtual_machines", + "id": "arvados.user_agreements.list", + "path": "user_agreements", "httpMethod": "GET", - "description": "List VirtualMachines.\n\n The list method returns a\n resource list of\n matching VirtualMachines. For example:\n\n
\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                    
", + "description": "List UserAgreements.\n\n The list method returns a\n resource list of\n matching UserAgreements. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -8081,7 +8087,7 @@ } }, "response": { - "$ref": "VirtualMachineList" + "$ref": "UserAgreementList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -8089,10 +8095,10 @@ ] }, "create": { - "id": "arvados.virtual_machines.create", - "path": "virtual_machines", + "id": "arvados.user_agreements.create", + "path": "user_agreements", "httpMethod": "POST", - "description": "Create a new VirtualMachine.", + "description": "Create a new UserAgreement.", "parameters": { "select": { "type": "array", @@ -8117,27 +8123,27 @@ "request": { "required": true, "properties": { - "virtual_machine": { - "$ref": "VirtualMachine" + "user_agreement": { + "$ref": "UserAgreement" } } }, "response": { - "$ref": "VirtualMachine" + "$ref": "UserAgreement" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.virtual_machines.update", - "path": "virtual_machines/{uuid}", + "id": "arvados.user_agreements.update", + "path": "user_agreements/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing VirtualMachine.", + "description": "Update attributes of an existing UserAgreement.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the VirtualMachine in question.", + "description": "The UUID of the UserAgreement in question.", "required": true, "location": "path" }, @@ -8151,76 +8157,69 @@ "request": { "required": true, "properties": { - "virtual_machine": { - "$ref": "VirtualMachine" + "user_agreement": { + "$ref": "UserAgreement" } } }, "response": { - "$ref": "VirtualMachine" + "$ref": "UserAgreement" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.virtual_machines.delete", - "path": "virtual_machines/{uuid}", + "id": "arvados.user_agreements.delete", + "path": "user_agreements/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing VirtualMachine.", + "description": "Delete an existing UserAgreement.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the VirtualMachine in question.", + "description": "The UUID of the UserAgreement in question.", "required": true, "location": "path" } }, "response": { - "$ref": "VirtualMachine" + "$ref": "UserAgreement" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "logins": { - "id": "arvados.virtual_machines.logins", - "path": "virtual_machines/{uuid}/logins", + "signatures": { + "id": "arvados.user_agreements.signatures", + "path": "user_agreements/signatures", "httpMethod": "GET", - "description": "logins virtual_machines", - "parameters": { - "uuid": { - "type": "string", - "description": "", - "required": true, - "location": "path" - } - }, + "description": "signatures user_agreements", + "parameters": {}, "response": { - "$ref": "VirtualMachine" + "$ref": "UserAgreement" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, - "get_all_logins": { - "id": "arvados.virtual_machines.get_all_logins", - "path": "virtual_machines/get_all_logins", - "httpMethod": "GET", - "description": "get_all_logins virtual_machines", + "sign": { + "id": "arvados.user_agreements.sign", + "path": "user_agreements/sign", + "httpMethod": "POST", + "description": "sign user_agreements", "parameters": {}, "response": { - "$ref": "VirtualMachine" + "$ref": "UserAgreement" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.virtual_machines.list", - "path": "virtual_machines", + "id": "arvados.user_agreements.list", + "path": "user_agreements", "httpMethod": "GET", - "description": "List VirtualMachines.\n\n The list method returns a\n resource list of\n matching VirtualMachines. For example:\n\n
\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                    
", + "description": "List UserAgreements.\n\n The list method returns a\n resource list of\n matching UserAgreements. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -8288,18 +8287,31 @@ } }, "response": { - "$ref": "VirtualMachineList" + "$ref": "UserAgreementList" }, "scopes": [ "https://api.arvados.org/auth/arvados", "https://api.arvados.org/auth/arvados.readonly" ] }, + "new": { + "id": "arvados.user_agreements.new", + "path": "user_agreements/new", + "httpMethod": "GET", + "description": "new user_agreements", + "parameters": {}, + "response": { + "$ref": "UserAgreement" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, "show": { - "id": "arvados.virtual_machines.show", - "path": "virtual_machines/{uuid}", + "id": "arvados.user_agreements.show", + "path": "user_agreements/{uuid}", "httpMethod": "GET", - "description": "show virtual_machines", + "description": "show user_agreements", "parameters": { "uuid": { "type": "string", @@ -8315,17 +8327,17 @@ } }, "response": { - "$ref": "VirtualMachine" + "$ref": "UserAgreement" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.virtual_machines.destroy", - "path": "virtual_machines/{uuid}", + "id": "arvados.user_agreements.destroy", + "path": "user_agreements/{uuid}", "httpMethod": "DELETE", - "description": "destroy virtual_machines", + "description": "destroy user_agreements", "parameters": { "uuid": { "type": "string", @@ -8335,7 +8347,7 @@ } }, "response": { - "$ref": "VirtualMachine" + "$ref": "UserAgreement" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -8343,17 +8355,17 @@ } } }, - "workflows": { + "virtual_machines": { "methods": { "get": { - "id": "arvados.workflows.get", - "path": "workflows/{uuid}", + "id": "arvados.virtual_machines.get", + "path": "virtual_machines/{uuid}", "httpMethod": "GET", - "description": "Gets a Workflow's metadata by UUID.", + "description": "Gets a VirtualMachine's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Workflow in question.", + "description": "The UUID of the VirtualMachine in question.", "required": true, "location": "path" } @@ -8362,7 +8374,7 @@ "uuid" ], "response": { - "$ref": "Workflow" + "$ref": "VirtualMachine" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -8370,10 +8382,10 @@ ] }, "index": { - "id": "arvados.workflows.list", - "path": "workflows", + "id": "arvados.virtual_machines.list", + "path": "virtual_machines", "httpMethod": "GET", - "description": "List Workflows.\n\n The list method returns a\n resource list of\n matching Workflows. For example:\n\n
\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                    
", + "description": "List VirtualMachines.\n\n The list method returns a\n resource list of\n matching VirtualMachines. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -8441,7 +8453,7 @@ } }, "response": { - "$ref": "WorkflowList" + "$ref": "VirtualMachineList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -8449,10 +8461,10 @@ ] }, "create": { - "id": "arvados.workflows.create", - "path": "workflows", + "id": "arvados.virtual_machines.create", + "path": "virtual_machines", "httpMethod": "POST", - "description": "Create a new Workflow.", + "description": "Create a new VirtualMachine.", "parameters": { "select": { "type": "array", @@ -8477,27 +8489,27 @@ "request": { "required": true, "properties": { - "workflow": { - "$ref": "Workflow" + "virtual_machine": { + "$ref": "VirtualMachine" } } }, "response": { - "$ref": "Workflow" + "$ref": "VirtualMachine" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.workflows.update", - "path": "workflows/{uuid}", + "id": "arvados.virtual_machines.update", + "path": "virtual_machines/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing Workflow.", + "description": "Update attributes of an existing VirtualMachine.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Workflow in question.", + "description": "The UUID of the VirtualMachine in question.", "required": true, "location": "path" }, @@ -8511,43 +8523,76 @@ "request": { "required": true, "properties": { - "workflow": { - "$ref": "Workflow" + "virtual_machine": { + "$ref": "VirtualMachine" } } }, "response": { - "$ref": "Workflow" + "$ref": "VirtualMachine" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.workflows.delete", - "path": "workflows/{uuid}", + "id": "arvados.virtual_machines.delete", + "path": "virtual_machines/{uuid}", "httpMethod": "DELETE", - "description": "Delete an existing Workflow.", + "description": "Delete an existing VirtualMachine.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the Workflow in question.", + "description": "The UUID of the VirtualMachine in question.", "required": true, "location": "path" } }, "response": { - "$ref": "Workflow" + "$ref": "VirtualMachine" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "logins": { + "id": "arvados.virtual_machines.logins", + "path": "virtual_machines/{uuid}/logins", + "httpMethod": "GET", + "description": "logins virtual_machines", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "VirtualMachine" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + }, + "get_all_logins": { + "id": "arvados.virtual_machines.get_all_logins", + "path": "virtual_machines/get_all_logins", + "httpMethod": "GET", + "description": "get_all_logins virtual_machines", + "parameters": {}, + "response": { + "$ref": "VirtualMachine" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.workflows.list", - "path": "workflows", + "id": "arvados.virtual_machines.list", + "path": "virtual_machines", "httpMethod": "GET", - "description": "List Workflows.\n\n The list method returns a\n resource list of\n matching Workflows. For example:\n\n
\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                    
", + "description": "List VirtualMachines.\n\n The list method returns a\n resource list of\n matching VirtualMachines. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -8615,7 +8660,7 @@ } }, "response": { - "$ref": "WorkflowList" + "$ref": "VirtualMachineList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -8623,10 +8668,10 @@ ] }, "show": { - "id": "arvados.workflows.show", - "path": "workflows/{uuid}", + "id": "arvados.virtual_machines.show", + "path": "virtual_machines/{uuid}", "httpMethod": "GET", - "description": "show workflows", + "description": "show virtual_machines", "parameters": { "uuid": { "type": "string", @@ -8642,17 +8687,17 @@ } }, "response": { - "$ref": "Workflow" + "$ref": "VirtualMachine" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "destroy": { - "id": "arvados.workflows.destroy", - "path": "workflows/{uuid}", + "id": "arvados.virtual_machines.destroy", + "path": "virtual_machines/{uuid}", "httpMethod": "DELETE", - "description": "destroy workflows", + "description": "destroy virtual_machines", "parameters": { "uuid": { "type": "string", @@ -8662,7 +8707,7 @@ } }, "response": { - "$ref": "Workflow" + "$ref": "VirtualMachine" }, "scopes": [ "https://api.arvados.org/auth/arvados" @@ -8670,17 +8715,17 @@ } } }, - "user_agreements": { + "workflows": { "methods": { "get": { - "id": "arvados.user_agreements.get", - "path": "user_agreements/{uuid}", + "id": "arvados.workflows.get", + "path": "workflows/{uuid}", "httpMethod": "GET", - "description": "Gets a UserAgreement's metadata by UUID.", + "description": "Gets a Workflow's metadata by UUID.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the UserAgreement in question.", + "description": "The UUID of the Workflow in question.", "required": true, "location": "path" } @@ -8689,7 +8734,7 @@ "uuid" ], "response": { - "$ref": "UserAgreement" + "$ref": "Workflow" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -8697,10 +8742,10 @@ ] }, "index": { - "id": "arvados.user_agreements.list", - "path": "user_agreements", + "id": "arvados.workflows.list", + "path": "workflows", "httpMethod": "GET", - "description": "List UserAgreements.\n\n The list method returns a\n resource list of\n matching UserAgreements. For example:\n\n
\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                    
", + "description": "List Workflows.\n\n The list method returns a\n resource list of\n matching Workflows. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -8768,7 +8813,7 @@ } }, "response": { - "$ref": "UserAgreementList" + "$ref": "WorkflowList" }, "scopes": [ "https://api.arvados.org/auth/arvados", @@ -8776,10 +8821,10 @@ ] }, "create": { - "id": "arvados.user_agreements.create", - "path": "user_agreements", + "id": "arvados.workflows.create", + "path": "workflows", "httpMethod": "POST", - "description": "Create a new UserAgreement.", + "description": "Create a new Workflow.", "parameters": { "select": { "type": "array", @@ -8804,27 +8849,27 @@ "request": { "required": true, "properties": { - "user_agreement": { - "$ref": "UserAgreement" + "workflow": { + "$ref": "Workflow" } } }, "response": { - "$ref": "UserAgreement" + "$ref": "Workflow" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "update": { - "id": "arvados.user_agreements.update", - "path": "user_agreements/{uuid}", + "id": "arvados.workflows.update", + "path": "workflows/{uuid}", "httpMethod": "PUT", - "description": "Update attributes of an existing UserAgreement.", + "description": "Update attributes of an existing Workflow.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the UserAgreement in question.", + "description": "The UUID of the Workflow in question.", "required": true, "location": "path" }, @@ -8838,69 +8883,43 @@ "request": { "required": true, "properties": { - "user_agreement": { - "$ref": "UserAgreement" + "workflow": { + "$ref": "Workflow" } } }, "response": { - "$ref": "UserAgreement" + "$ref": "Workflow" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "delete": { - "id": "arvados.user_agreements.delete", - "path": "user_agreements/{uuid}", - "httpMethod": "DELETE", - "description": "Delete an existing UserAgreement.", + "id": "arvados.workflows.delete", + "path": "workflows/{uuid}", + "httpMethod": "DELETE", + "description": "Delete an existing Workflow.", "parameters": { "uuid": { "type": "string", - "description": "The UUID of the UserAgreement in question.", + "description": "The UUID of the Workflow in question.", "required": true, "location": "path" } }, "response": { - "$ref": "UserAgreement" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "signatures": { - "id": "arvados.user_agreements.signatures", - "path": "user_agreements/signatures", - "httpMethod": "GET", - "description": "signatures user_agreements", - "parameters": {}, - "response": { - "$ref": "UserAgreement" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "sign": { - "id": "arvados.user_agreements.sign", - "path": "user_agreements/sign", - "httpMethod": "POST", - "description": "sign user_agreements", - "parameters": {}, - "response": { - "$ref": "UserAgreement" + "$ref": "Workflow" }, "scopes": [ "https://api.arvados.org/auth/arvados" ] }, "list": { - "id": "arvados.user_agreements.list", - "path": "user_agreements", + "id": "arvados.workflows.list", + "path": "workflows", "httpMethod": "GET", - "description": "List UserAgreements.\n\n The list method returns a\n resource list of\n matching UserAgreements. For example:\n\n
\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                    
", + "description": "List Workflows.\n\n The list method returns a\n resource list of\n matching Workflows. For example:\n\n
\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                    
", "parameters": { "filters": { "type": "array", @@ -8968,274 +8987,115 @@ } }, "response": { - "$ref": "UserAgreementList" + "$ref": "WorkflowList" }, "scopes": [ "https://api.arvados.org/auth/arvados", "https://api.arvados.org/auth/arvados.readonly" ] }, - "new": { - "id": "arvados.user_agreements.new", - "path": "user_agreements/new", - "httpMethod": "GET", - "description": "new user_agreements", - "parameters": {}, - "response": { - "$ref": "UserAgreement" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, "show": { - "id": "arvados.user_agreements.show", - "path": "user_agreements/{uuid}", - "httpMethod": "GET", - "description": "show user_agreements", - "parameters": { - "uuid": { - "type": "string", - "description": "", - "required": true, - "location": "path" - }, - "select": { - "type": "array", - "description": "Attributes of the object to return in the response.", - "required": false, - "location": "query" - } - }, - "response": { - "$ref": "UserAgreement" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - }, - "destroy": { - "id": "arvados.user_agreements.destroy", - "path": "user_agreements/{uuid}", - "httpMethod": "DELETE", - "description": "destroy user_agreements", - "parameters": { - "uuid": { - "type": "string", - "description": "", - "required": true, - "location": "path" - } - }, - "response": { - "$ref": "UserAgreement" - }, - "scopes": [ - "https://api.arvados.org/auth/arvados" - ] - } - } - }, - "configs": { - "methods": { - "get": { - "id": "arvados.configs.get", - "path": "config", - "httpMethod": "GET", - "description": "Get public config", - "parameters": {}, - "parameterOrder": [], - "response": {}, - "scopes": [ - "https://api.arvados.org/auth/arvados", - "https://api.arvados.org/auth/arvados.readonly" - ] - } - } - }, - "vocabularies": { - "methods": { - "get": { - "id": "arvados.vocabularies.get", - "path": "vocabulary", - "httpMethod": "GET", - "description": "Get vocabulary definition", - "parameters": {}, - "parameterOrder": [], - "response": {}, - "scopes": [ - "https://api.arvados.org/auth/arvados", - "https://api.arvados.org/auth/arvados.readonly" - ] - } - } - }, - "sys": { - "methods": { - "get": { - "id": "arvados.sys.trash_sweep", - "path": "sys/trash_sweep", - "httpMethod": "POST", - "description": "apply scheduled trash and delete operations", - "parameters": {}, - "parameterOrder": [], - "response": {}, - "scopes": [ - "https://api.arvados.org/auth/arvados", - "https://api.arvados.org/auth/arvados.readonly" - ] - } - } - } - }, - "revision": "20220510", - "schemas": { - "JobList": { - "id": "JobList", - "description": "Job list", - "type": "object", - "properties": { - "kind": { - "type": "string", - "description": "Object type. Always arvados#jobList.", - "default": "arvados#jobList" - }, - "etag": { - "type": "string", - "description": "List version." - }, - "items": { - "type": "array", - "description": "The list of Jobs.", - "items": { - "$ref": "Job" - } - }, - "next_link": { - "type": "string", - "description": "A link to the next page of Jobs." - }, - "next_page_token": { - "type": "string", - "description": "The page token for the next page of Jobs." - }, - "selfLink": { - "type": "string", - "description": "A link back to this list." - } - } - }, - "Job": { - "id": "Job", - "description": "Job", - "type": "object", - "uuidPrefix": "8i9sb", - "properties": { - "uuid": { - "type": "string" - }, - "etag": { - "type": "string", - "description": "Object version." - }, - "owner_uuid": { - "type": "string" - }, - "modified_by_client_uuid": { - "type": "string" - }, - "modified_by_user_uuid": { - "type": "string" - }, - "modified_at": { - "type": "datetime" - }, - "submit_id": { - "type": "string" - }, - "script": { - "type": "string" - }, - "script_version": { - "type": "string" - }, - "script_parameters": { - "type": "Hash" - }, - "cancelled_by_client_uuid": { - "type": "string" - }, - "cancelled_by_user_uuid": { - "type": "string" - }, - "cancelled_at": { - "type": "datetime" - }, - "started_at": { - "type": "datetime" - }, - "finished_at": { - "type": "datetime" - }, - "running": { - "type": "boolean" - }, - "success": { - "type": "boolean" - }, - "output": { - "type": "string" - }, - "created_at": { - "type": "datetime" - }, - "updated_at": { - "type": "datetime" - }, - "is_locked_by_uuid": { - "type": "string" - }, - "log": { - "type": "string" - }, - "tasks_summary": { - "type": "Hash" - }, - "runtime_constraints": { - "type": "Hash" - }, - "nondeterministic": { - "type": "boolean" - }, - "repository": { - "type": "string" - }, - "supplied_script_version": { - "type": "string" - }, - "docker_image_locator": { - "type": "string" - }, - "priority": { - "type": "integer" - }, - "description": { - "type": "string" - }, - "state": { - "type": "string" - }, - "arvados_sdk_version": { - "type": "string" - }, - "components": { - "type": "Hash" + "id": "arvados.workflows.show", + "path": "workflows/{uuid}", + "httpMethod": "GET", + "description": "show workflows", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + }, + "select": { + "type": "array", + "description": "Attributes of the object to return in the response.", + "required": false, + "location": "query" + } + }, + "response": { + "$ref": "Workflow" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] }, - "script_parameters_digest": { - "type": "string" + "destroy": { + "id": "arvados.workflows.destroy", + "path": "workflows/{uuid}", + "httpMethod": "DELETE", + "description": "destroy workflows", + "parameters": { + "uuid": { + "type": "string", + "description": "", + "required": true, + "location": "path" + } + }, + "response": { + "$ref": "Workflow" + }, + "scopes": [ + "https://api.arvados.org/auth/arvados" + ] + } + } + }, + "configs": { + "methods": { + "get": { + "id": "arvados.configs.get", + "path": "config", + "httpMethod": "GET", + "description": "Get public config", + "parameters": {}, + "parameterOrder": [], + "response": {}, + "scopes": [ + "https://api.arvados.org/auth/arvados", + "https://api.arvados.org/auth/arvados.readonly" + ] + } + } + }, + "vocabularies": { + "methods": { + "get": { + "id": "arvados.vocabularies.get", + "path": "vocabulary", + "httpMethod": "GET", + "description": "Get vocabulary definition", + "parameters": {}, + "parameterOrder": [], + "response": {}, + "scopes": [ + "https://api.arvados.org/auth/arvados", + "https://api.arvados.org/auth/arvados.readonly" + ] } } }, + "sys": { + "methods": { + "get": { + "id": "arvados.sys.trash_sweep", + "path": "sys/trash_sweep", + "httpMethod": "POST", + "description": "apply scheduled trash and delete operations", + "parameters": {}, + "parameterOrder": [], + "response": {}, + "scopes": [ + "https://api.arvados.org/auth/arvados", + "https://api.arvados.org/auth/arvados.readonly" + ] + } + } + } + }, + "revision": "20231117", + "schemas": { "ApiClientList": { "id": "ApiClientList", "description": "ApiClient list", @@ -9305,9 +9165,6 @@ "created_at": { "type": "datetime" }, - "updated_at": { - "type": "datetime" - }, "is_trusted": { "type": "boolean" } @@ -9385,9 +9242,6 @@ "created_at": { "type": "datetime" }, - "updated_at": { - "type": "datetime" - }, "default_owner_uuid": { "type": "string" }, @@ -9473,9 +9327,6 @@ }, "created_at": { "type": "datetime" - }, - "updated_at": { - "type": "datetime" } } }, @@ -9554,9 +9405,6 @@ "replication_confirmed": { "type": "integer" }, - "updated_at": { - "type": "datetime" - }, "manifest_text": { "type": "text" }, @@ -9572,9 +9420,6 @@ "delete_at": { "type": "datetime" }, - "file_names": { - "type": "text" - }, "trash_at": { "type": "datetime" }, @@ -9712,9 +9557,6 @@ "priority": { "type": "integer" }, - "updated_at": { - "type": "datetime" - }, "exit_code": { "type": "integer" }, @@ -9736,9 +9578,6 @@ "runtime_auth_scopes": { "type": "Array" }, - "runtime_token": { - "type": "text" - }, "lock_count": { "type": "integer" }, @@ -9876,9 +9715,6 @@ "filters": { "type": "text" }, - "updated_at": { - "type": "datetime" - }, "container_count": { "type": "integer" }, @@ -9900,9 +9736,6 @@ "output_ttl": { "type": "integer" }, - "runtime_token": { - "type": "text" - }, "output_storage_classes": { "type": "Array" }, @@ -9983,9 +9816,6 @@ "description": { "type": "string" }, - "updated_at": { - "type": "datetime" - }, "group_class": { "type": "string" }, @@ -10027,53 +9857,190 @@ "$ref": "Human" } }, - "next_link": { - "type": "string", - "description": "A link to the next page of Humans." + "next_link": { + "type": "string", + "description": "A link to the next page of Humans." + }, + "next_page_token": { + "type": "string", + "description": "The page token for the next page of Humans." + }, + "selfLink": { + "type": "string", + "description": "A link back to this list." + } + } + }, + "Human": { + "id": "Human", + "description": "Human", + "type": "object", + "uuidPrefix": "7a9it", + "properties": { + "uuid": { + "type": "string" + }, + "etag": { + "type": "string", + "description": "Object version." + }, + "owner_uuid": { + "type": "string" + }, + "modified_by_client_uuid": { + "type": "string" + }, + "modified_by_user_uuid": { + "type": "string" + }, + "modified_at": { + "type": "datetime" + }, + "properties": { + "type": "Hash" + }, + "created_at": { + "type": "datetime" + } + } + }, + "JobList": { + "id": "JobList", + "description": "Job list", + "type": "object", + "properties": { + "kind": { + "type": "string", + "description": "Object type. Always arvados#jobList.", + "default": "arvados#jobList" + }, + "etag": { + "type": "string", + "description": "List version." + }, + "items": { + "type": "array", + "description": "The list of Jobs.", + "items": { + "$ref": "Job" + } + }, + "next_link": { + "type": "string", + "description": "A link to the next page of Jobs." + }, + "next_page_token": { + "type": "string", + "description": "The page token for the next page of Jobs." + }, + "selfLink": { + "type": "string", + "description": "A link back to this list." + } + } + }, + "Job": { + "id": "Job", + "description": "Job", + "type": "object", + "uuidPrefix": "8i9sb", + "properties": { + "uuid": { + "type": "string" + }, + "etag": { + "type": "string", + "description": "Object version." + }, + "owner_uuid": { + "type": "string" + }, + "modified_by_client_uuid": { + "type": "string" + }, + "modified_by_user_uuid": { + "type": "string" + }, + "modified_at": { + "type": "datetime" + }, + "submit_id": { + "type": "string" + }, + "script": { + "type": "string" + }, + "script_version": { + "type": "string" + }, + "script_parameters": { + "type": "Hash" + }, + "cancelled_by_client_uuid": { + "type": "string" + }, + "cancelled_by_user_uuid": { + "type": "string" + }, + "cancelled_at": { + "type": "datetime" + }, + "started_at": { + "type": "datetime" + }, + "finished_at": { + "type": "datetime" + }, + "running": { + "type": "boolean" + }, + "success": { + "type": "boolean" + }, + "output": { + "type": "string" + }, + "created_at": { + "type": "datetime" }, - "next_page_token": { - "type": "string", - "description": "The page token for the next page of Humans." + "is_locked_by_uuid": { + "type": "string" }, - "selfLink": { - "type": "string", - "description": "A link back to this list." - } - } - }, - "Human": { - "id": "Human", - "description": "Human", - "type": "object", - "uuidPrefix": "7a9it", - "properties": { - "uuid": { + "log": { "type": "string" }, - "etag": { - "type": "string", - "description": "Object version." + "tasks_summary": { + "type": "Hash" }, - "owner_uuid": { + "runtime_constraints": { + "type": "Hash" + }, + "nondeterministic": { + "type": "boolean" + }, + "repository": { "type": "string" }, - "modified_by_client_uuid": { + "supplied_script_version": { "type": "string" }, - "modified_by_user_uuid": { + "docker_image_locator": { "type": "string" }, - "modified_at": { - "type": "datetime" + "priority": { + "type": "integer" }, - "properties": { - "type": "Hash" + "description": { + "type": "string" }, - "created_at": { - "type": "datetime" + "state": { + "type": "string" }, - "updated_at": { - "type": "datetime" + "arvados_sdk_version": { + "type": "string" + }, + "components": { + "type": "Hash" } } }, @@ -10158,9 +10125,6 @@ "created_at": { "type": "datetime" }, - "updated_at": { - "type": "datetime" - }, "created_by_job_task_uuid": { "type": "string" }, @@ -10235,9 +10199,6 @@ "modified_at": { "type": "datetime" }, - "ping_secret": { - "type": "string" - }, "node_uuid": { "type": "string" }, @@ -10268,9 +10229,6 @@ "created_at": { "type": "datetime" }, - "updated_at": { - "type": "datetime" - }, "keep_service_uuid": { "type": "string" } @@ -10351,9 +10309,6 @@ "created_at": { "type": "datetime" }, - "updated_at": { - "type": "datetime" - }, "read_only": { "type": "boolean" } @@ -10436,9 +10391,6 @@ }, "properties": { "type": "Hash" - }, - "updated_at": { - "type": "datetime" } } }, @@ -10490,6 +10442,9 @@ "type": "string", "description": "Object version." }, + "id": { + "type": "integer" + }, "owner_uuid": { "type": "string" }, @@ -10517,9 +10472,6 @@ "created_at": { "type": "datetime" }, - "updated_at": { - "type": "datetime" - }, "modified_at": { "type": "datetime" }, @@ -10603,18 +10555,9 @@ "ip_address": { "type": "string" }, - "first_ping_at": { - "type": "datetime" - }, "last_ping_at": { "type": "datetime" }, - "info": { - "type": "Hash" - }, - "updated_at": { - "type": "datetime" - }, "properties": { "type": "Hash" }, @@ -10623,104 +10566,6 @@ } } }, - "UserList": { - "id": "UserList", - "description": "User list", - "type": "object", - "properties": { - "kind": { - "type": "string", - "description": "Object type. Always arvados#userList.", - "default": "arvados#userList" - }, - "etag": { - "type": "string", - "description": "List version." - }, - "items": { - "type": "array", - "description": "The list of Users.", - "items": { - "$ref": "User" - } - }, - "next_link": { - "type": "string", - "description": "A link to the next page of Users." - }, - "next_page_token": { - "type": "string", - "description": "The page token for the next page of Users." - }, - "selfLink": { - "type": "string", - "description": "A link back to this list." - } - } - }, - "User": { - "id": "User", - "description": "User", - "type": "object", - "uuidPrefix": "tpzed", - "properties": { - "uuid": { - "type": "string" - }, - "etag": { - "type": "string", - "description": "Object version." - }, - "owner_uuid": { - "type": "string" - }, - "created_at": { - "type": "datetime" - }, - "modified_by_client_uuid": { - "type": "string" - }, - "modified_by_user_uuid": { - "type": "string" - }, - "modified_at": { - "type": "datetime" - }, - "email": { - "type": "string" - }, - "first_name": { - "type": "string" - }, - "last_name": { - "type": "string" - }, - "identity_url": { - "type": "string" - }, - "is_admin": { - "type": "boolean" - }, - "prefs": { - "type": "Hash" - }, - "updated_at": { - "type": "datetime" - }, - "default_owner_uuid": { - "type": "string" - }, - "is_active": { - "type": "boolean" - }, - "username": { - "type": "string" - }, - "redirect_to_user_uuid": { - "type": "string" - } - } - }, "PipelineInstanceList": { "id": "PipelineInstanceList", "description": "PipelineInstance list", @@ -10793,9 +10638,6 @@ "components": { "type": "Hash" }, - "updated_at": { - "type": "datetime" - }, "properties": { "type": "Hash" }, @@ -10885,9 +10727,6 @@ "components": { "type": "Hash" }, - "updated_at": { - "type": "datetime" - }, "description": { "type": "string" } @@ -10958,9 +10797,6 @@ }, "created_at": { "type": "datetime" - }, - "updated_at": { - "type": "datetime" } } }, @@ -10987,85 +10823,11 @@ }, "next_link": { "type": "string", - "description": "A link to the next page of Specimens." - }, - "next_page_token": { - "type": "string", - "description": "The page token for the next page of Specimens." - }, - "selfLink": { - "type": "string", - "description": "A link back to this list." - } - } - }, - "Specimen": { - "id": "Specimen", - "description": "Specimen", - "type": "object", - "uuidPrefix": "j58dm", - "properties": { - "uuid": { - "type": "string" - }, - "etag": { - "type": "string", - "description": "Object version." - }, - "owner_uuid": { - "type": "string" - }, - "created_at": { - "type": "datetime" - }, - "modified_by_client_uuid": { - "type": "string" - }, - "modified_by_user_uuid": { - "type": "string" - }, - "modified_at": { - "type": "datetime" - }, - "material": { - "type": "string" - }, - "updated_at": { - "type": "datetime" - }, - "properties": { - "type": "Hash" - } - } - }, - "TraitList": { - "id": "TraitList", - "description": "Trait list", - "type": "object", - "properties": { - "kind": { - "type": "string", - "description": "Object type. Always arvados#traitList.", - "default": "arvados#traitList" - }, - "etag": { - "type": "string", - "description": "List version." - }, - "items": { - "type": "array", - "description": "The list of Traits.", - "items": { - "$ref": "Trait" - } - }, - "next_link": { - "type": "string", - "description": "A link to the next page of Traits." + "description": "A link to the next page of Specimens." }, "next_page_token": { "type": "string", - "description": "The page token for the next page of Traits." + "description": "The page token for the next page of Specimens." }, "selfLink": { "type": "string", @@ -11073,11 +10835,11 @@ } } }, - "Trait": { - "id": "Trait", - "description": "Trait", + "Specimen": { + "id": "Specimen", + "description": "Specimen", "type": "object", - "uuidPrefix": "q1cn2", + "uuidPrefix": "j58dm", "properties": { "uuid": { "type": "string" @@ -11089,6 +10851,9 @@ "owner_uuid": { "type": "string" }, + "created_at": { + "type": "datetime" + }, "modified_by_client_uuid": { "type": "string" }, @@ -11098,29 +10863,23 @@ "modified_at": { "type": "datetime" }, - "name": { + "material": { "type": "string" }, "properties": { "type": "Hash" - }, - "created_at": { - "type": "datetime" - }, - "updated_at": { - "type": "datetime" } } }, - "VirtualMachineList": { - "id": "VirtualMachineList", - "description": "VirtualMachine list", + "TraitList": { + "id": "TraitList", + "description": "Trait list", "type": "object", "properties": { "kind": { "type": "string", - "description": "Object type. Always arvados#virtualMachineList.", - "default": "arvados#virtualMachineList" + "description": "Object type. Always arvados#traitList.", + "default": "arvados#traitList" }, "etag": { "type": "string", @@ -11128,18 +10887,18 @@ }, "items": { "type": "array", - "description": "The list of VirtualMachines.", + "description": "The list of Traits.", "items": { - "$ref": "VirtualMachine" + "$ref": "Trait" } }, "next_link": { "type": "string", - "description": "A link to the next page of VirtualMachines." + "description": "A link to the next page of Traits." }, "next_page_token": { "type": "string", - "description": "The page token for the next page of VirtualMachines." + "description": "The page token for the next page of Traits." }, "selfLink": { "type": "string", @@ -11147,11 +10906,11 @@ } } }, - "VirtualMachine": { - "id": "VirtualMachine", - "description": "VirtualMachine", + "Trait": { + "id": "Trait", + "description": "Trait", "type": "object", - "uuidPrefix": "2x53u", + "uuidPrefix": "q1cn2", "properties": { "uuid": { "type": "string" @@ -11172,26 +10931,26 @@ "modified_at": { "type": "datetime" }, - "hostname": { + "name": { "type": "string" }, - "created_at": { - "type": "datetime" + "properties": { + "type": "Hash" }, - "updated_at": { + "created_at": { "type": "datetime" } } }, - "WorkflowList": { - "id": "WorkflowList", - "description": "Workflow list", + "UserList": { + "id": "UserList", + "description": "User list", "type": "object", "properties": { "kind": { "type": "string", - "description": "Object type. Always arvados#workflowList.", - "default": "arvados#workflowList" + "description": "Object type. Always arvados#userList.", + "default": "arvados#userList" }, "etag": { "type": "string", @@ -11199,18 +10958,18 @@ }, "items": { "type": "array", - "description": "The list of Workflows.", + "description": "The list of Users.", "items": { - "$ref": "Workflow" + "$ref": "User" } }, "next_link": { "type": "string", - "description": "A link to the next page of Workflows." + "description": "A link to the next page of Users." }, "next_page_token": { "type": "string", - "description": "The page token for the next page of Workflows." + "description": "The page token for the next page of Users." }, "selfLink": { "type": "string", @@ -11218,11 +10977,11 @@ } } }, - "Workflow": { - "id": "Workflow", - "description": "Workflow", + "User": { + "id": "User", + "description": "User", "type": "object", - "uuidPrefix": "7fd4e", + "uuidPrefix": "tpzed", "properties": { "uuid": { "type": "string" @@ -11237,26 +10996,38 @@ "created_at": { "type": "datetime" }, + "modified_by_client_uuid": { + "type": "string" + }, + "modified_by_user_uuid": { + "type": "string" + }, "modified_at": { "type": "datetime" }, - "modified_by_client_uuid": { + "email": { "type": "string" }, - "modified_by_user_uuid": { + "first_name": { "type": "string" }, - "name": { + "last_name": { "type": "string" }, - "description": { - "type": "text" + "identity_url": { + "type": "string" }, - "definition": { - "type": "text" + "is_admin": { + "type": "boolean" }, - "updated_at": { - "type": "datetime" + "prefs": { + "type": "Hash" + }, + "is_active": { + "type": "boolean" + }, + "username": { + "type": "string" } } }, @@ -11335,9 +11106,6 @@ "replication_confirmed": { "type": "integer" }, - "updated_at": { - "type": "datetime" - }, "manifest_text": { "type": "text" }, @@ -11353,9 +11121,6 @@ "delete_at": { "type": "datetime" }, - "file_names": { - "type": "text" - }, "trash_at": { "type": "datetime" }, @@ -11387,6 +11152,148 @@ "type": "integer" } } + }, + "VirtualMachineList": { + "id": "VirtualMachineList", + "description": "VirtualMachine list", + "type": "object", + "properties": { + "kind": { + "type": "string", + "description": "Object type. Always arvados#virtualMachineList.", + "default": "arvados#virtualMachineList" + }, + "etag": { + "type": "string", + "description": "List version." + }, + "items": { + "type": "array", + "description": "The list of VirtualMachines.", + "items": { + "$ref": "VirtualMachine" + } + }, + "next_link": { + "type": "string", + "description": "A link to the next page of VirtualMachines." + }, + "next_page_token": { + "type": "string", + "description": "The page token for the next page of VirtualMachines." + }, + "selfLink": { + "type": "string", + "description": "A link back to this list." + } + } + }, + "VirtualMachine": { + "id": "VirtualMachine", + "description": "VirtualMachine", + "type": "object", + "uuidPrefix": "2x53u", + "properties": { + "uuid": { + "type": "string" + }, + "etag": { + "type": "string", + "description": "Object version." + }, + "owner_uuid": { + "type": "string" + }, + "modified_by_client_uuid": { + "type": "string" + }, + "modified_by_user_uuid": { + "type": "string" + }, + "modified_at": { + "type": "datetime" + }, + "hostname": { + "type": "string" + }, + "created_at": { + "type": "datetime" + } + } + }, + "WorkflowList": { + "id": "WorkflowList", + "description": "Workflow list", + "type": "object", + "properties": { + "kind": { + "type": "string", + "description": "Object type. Always arvados#workflowList.", + "default": "arvados#workflowList" + }, + "etag": { + "type": "string", + "description": "List version." + }, + "items": { + "type": "array", + "description": "The list of Workflows.", + "items": { + "$ref": "Workflow" + } + }, + "next_link": { + "type": "string", + "description": "A link to the next page of Workflows." + }, + "next_page_token": { + "type": "string", + "description": "The page token for the next page of Workflows." + }, + "selfLink": { + "type": "string", + "description": "A link back to this list." + } + } + }, + "Workflow": { + "id": "Workflow", + "description": "Workflow", + "type": "object", + "uuidPrefix": "7fd4e", + "properties": { + "uuid": { + "type": "string" + }, + "etag": { + "type": "string", + "description": "Object version." + }, + "owner_uuid": { + "type": "string" + }, + "created_at": { + "type": "datetime" + }, + "modified_at": { + "type": "datetime" + }, + "modified_by_client_uuid": { + "type": "string" + }, + "modified_by_user_uuid": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": "text" + }, + "definition": { + "type": "text" + } + } } }, "servicePath": "arvados/v1/",