login_perm = arv.link.create(link: {
tail_kind: 'arvados#user',
tail_uuid: user[:uuid],
- head_kind: 'arvados#virtual_machine',
+ head_kind: 'arvados#virtualMachine',
head_uuid: vm[:uuid],
link_class: 'permission',
name: 'can_login',
@@uuid_infix_object_kind ||= {
'4zz18' => 'arvados#collection',
'tpzed' => 'arvados#user',
- 'ozdt8' => 'arvados#api_client',
+ 'ozdt8' => 'arvados#apiClient',
'8i9sb' => 'arvados#job',
'o0j2j' => 'arvados#link',
'57u5n' => 'arvados#log',
'j58dm' => 'arvados#specimen',
- 'p5p6p' => 'arvados#pipeline_template',
- 'mxsvm' => 'arvados#pipeline_template', # legacy Pipeline objects
- 'd1hrv' => 'arvados#pipeline_instance',
- 'uo14g' => 'arvados#pipeline_instance', # legacy PipelineInstance objects
+ 'p5p6p' => 'arvados#pipelineTemplate',
+ 'mxsvm' => 'arvados#pipelineTemplate', # legacy Pipeline objects
+ 'd1hrv' => 'arvados#pipelineInstance',
+ 'uo14g' => 'arvados#pipelineInstance', # legacy PipelineInstance objects
'j7d0g' => 'arvados#group',
'ldvyl' => 'arvados#group' # only needed for legacy Project objects
}
{
"tail_kind":"arvados#user",
"tail_uuid":"$user_uuid",
-"head_kind":"arvados#virtual_machine",
+"head_kind":"arvados#virtualMachine",
"head_uuid":"$vm_uuid",
"link_class":"permission",
"name":"can_login",
table(table table-bordered table-condensed).
|*Attribute*|*Type*|*Description*|*Example*|
-|kind|string|@arvados#{resource_type}_list@|@arvados#project_list@|
+|kind|string|@arvados#{resource_type}List@|@arvados#projectList@|
|etag|string|The ETag[1] of the resource list|@cd3o1wi9sf934saajykawrz2e@|
|self_link|string|||
|next_page_token|string|||
--- /dev/null
+class FixLinkKindUnderscores < ActiveRecord::Migration
+ def up
+ update_sql <<-EOS
+UPDATE links
+ SET head_kind = 'arvados#virtualMachine'
+ WHERE head_kind = 'arvados#virtual_machine'
+EOS
+ end
+
+ def down
+ update_sql <<-EOS
+UPDATE links
+ SET head_kind = 'arvados#virtual_machine'
+ WHERE head_kind = 'arvados#virtualMachine'
+EOS
+ end
+end
#
# It's strongly recommended to check this file into your version control system.
-ActiveRecord::Schema.define(:version => 20140117231056) do
+ActiveRecord::Schema.define(:version => 20140124222114) do
create_table "api_client_authorizations", :force => true do |t|
t.string "api_token", :null => false