3178: Add missing jobs.create and users.setup parameters to discovery document.
authorTom Clegg <tom@curoverse.com>
Sun, 10 Aug 2014 21:34:34 +0000 (17:34 -0400)
committerTom Clegg <tom@curoverse.com>
Sun, 10 Aug 2014 21:34:34 +0000 (17:34 -0400)
services/api/app/controllers/arvados/v1/jobs_controller.rb
services/api/app/controllers/arvados/v1/users_controller.rb

index 6bd2c4d4912d1504e3dfa1fe2c4e5dd50db00b49..69778293a4096138cba2607599a2c9d47efafe6b 100644 (file)
@@ -162,6 +162,24 @@ class Arvados::V1::JobsController < ApplicationController
     index
   end
 
+  def self._create_requires_parameters
+    (super rescue {}).
+      merge({
+              find_or_create: {
+                type: 'boolean', required: false, default: false
+              },
+              filters: {
+                type: 'array', required: false
+              },
+              minimum_script_version: {
+                type: 'string', required: false
+              },
+              exclude_script_versions: {
+                type: 'array', required: false
+              },
+            })
+  end
+
   def self._queue_requires_parameters
     self._index_requires_parameters
   end
index a044fb7bfd3ff325cf9678375af2e551d52f78ae..1b2c6f4b20e6c44fe446674d79ea96db2855a57d 100644 (file)
@@ -57,6 +57,26 @@ class Arvados::V1::UsersController < ApplicationController
     show
   end
 
+  def _setup_requires_parameters
+    {
+      user: {
+        type: 'object', required: false
+      },
+      openid_prefix: {
+        type: 'string', required: false
+      },
+      repo_name: {
+        type: 'string', required: false
+      },
+      vm_uuid: {
+        type: 'string', required: false
+      },
+      send_notification_email: {
+        type: 'boolean', required: false, default: false
+      },
+    }
+  end
+
   # create user object and all the needed links
   def setup
     @object = nil