12 "git.curoverse.com/arvados.git/sdk/go/arvados"
13 "git.curoverse.com/arvados.git/sdk/go/arvadosclient"
17 arv, err := arvadosclient.MakeArvadosClient()
19 log.Fatalf("Error setting up arvados client %s", err.Error())
27 var collection arvados.Collection
28 err := api.Create("collections", Dict{"collection": Dict{"name": "create example"}}, &collection)
34 var collection arvados.Collection
35 err := api.Delete("collections", "aaaaa-bbbbb-ccccccccccccccc", Dict{}, &collection)
41 var collection arvados.Collection
42 err := api.Get("collections", "aaaaa-bbbbb-ccccccccccccccc", Dict{}, &collection)
48 var collection arvados.Collection
49 err := api.List("collections", Dict{}, &collection)
55 var collection arvados.Collection
56 err := api.Update("collections", "aaaaa-bbbbb-ccccccccccccccc", Dict{"collection": Dict{"name": "update example"}}, &collection)
63 err := api.Get("users", "current", Dict{}, &user)
68 You can save this source as a .go file and run it:
70 <notextile>{% code 'example_sdk_go' as go %}</notextile>
72 A few more usage examples can be found in the "services/keepproxy":https://dev.arvados.org/projects/arvados/repository/revisions/master/show/services/keepproxy and "sdk/go/keepclient":https://dev.arvados.org/projects/arvados/repository/revisions/master/show/sdk/go/keepclient directories in the arvados source tree.