diff --git a/src/oca/go/src/goca/datastore.go b/src/oca/go/src/goca/datastore.go index f4339ceff3..849ab4971b 100644 --- a/src/oca/go/src/goca/datastore.go +++ b/src/oca/go/src/goca/datastore.go @@ -91,8 +91,8 @@ func (datastore *Datastore) Chmod(uu, um, ua, gu, gm, ga, ou, om, oa int) error // Chown changes the ownership of a datastore. // * userID: The User ID of the new owner. If set to -1, it will not change. // * groupID: The Group ID of the new group. If set to -1, it will not change. -func (datastore *Datastore) Chown(userID, groupID uint) error { - _, err := client.Call("one.datastore.chown", datastore.ID, int(userID), int(groupID)) +func (datastore *Datastore) Chown(userID, groupID int) error { + _, err := client.Call("one.datastore.chown", datastore.ID, userID, groupID) return err } diff --git a/src/oca/go/src/goca/document.go b/src/oca/go/src/goca/document.go index 270c36a16b..241806dab9 100644 --- a/src/oca/go/src/goca/document.go +++ b/src/oca/go/src/goca/document.go @@ -117,8 +117,8 @@ func (document *Document) Chmod(uu, um, ua, gu, gm, ga, ou, om, oa int) error { // Chown changes the ownership of a document. // * userID: The User ID of the new owner. If set to -1, it will not change. // * groupID: The Group ID of the new group. If set to -1, it will not change. -func (document *Document) Chown(userID, groupID uint) error { - _, err := client.Call("one.document.chown", document.ID, int(userID), int(groupID)) +func (document *Document) Chown(userID, groupID int) error { + _, err := client.Call("one.document.chown", document.ID, userID, groupID) return err } diff --git a/src/oca/go/src/goca/user.go b/src/oca/go/src/goca/user.go index 3b4b167396..46600acc60 100644 --- a/src/oca/go/src/goca/user.go +++ b/src/oca/go/src/goca/user.go @@ -78,8 +78,8 @@ func (user *User) Passwd(password string) error { // * token: The token // * timeSeconds: Valid period in seconds; 0 reset the token and -1 for a non-expiring token. // * effectiveGID: Effective GID to use with this token. To use the current GID and user groups set it to -1 -func (user *User) Login(token string, timeSeconds int, effectiveGID uint) error { - _, err := client.Call("one.user.login", user.ID, token, timeSeconds, int(effectiveGID)) +func (user *User) Login(token string, timeSeconds int, effectiveGID int) error { + _, err := client.Call("one.user.login", user.ID, token, timeSeconds, effectiveGID) return err } diff --git a/src/oca/go/src/goca/virtualnetwork.go b/src/oca/go/src/goca/virtualnetwork.go index aea1b0c7b6..25894a8424 100644 --- a/src/oca/go/src/goca/virtualnetwork.go +++ b/src/oca/go/src/goca/virtualnetwork.go @@ -161,8 +161,8 @@ func (vn *VirtualNetwork) Chmod(uu, um, ua, gu, gm, ga, ou, om, oa int) error { // Chown changes the ownership of a virtual network. // * userID: The User ID of the new owner. If set to -1, it will not change. // * groupID: The Group ID of the new group. If set to -1, it will not change. -func (vn *VirtualNetwork) Chown(userID, groupID uint) error { - _, err := client.Call("one.vn.chown", vn.ID, int(userID), int(groupID)) +func (vn *VirtualNetwork) Chown(userID, groupID int) error { + _, err := client.Call("one.vn.chown", vn.ID, userID, groupID) return err } diff --git a/src/oca/go/src/goca/vm.go b/src/oca/go/src/goca/vm.go index 8c66454dd3..55efce13fb 100644 --- a/src/oca/go/src/goca/vm.go +++ b/src/oca/go/src/goca/vm.go @@ -637,8 +637,9 @@ func (vm *VM) Delete() error { // Deploy in the selected hostID and/or dsID. Enforce to return error in case of // overcommitment. Enforce is automatically enabled for non-oneadmin users. -func (vm *VM) Deploy(hostID uint, enforce bool, dsID uint) error { - _, err := client.Call("one.vm.deploy", vm.ID, int(hostID), enforce, int(dsID)) +// Set dsID to -1 to let OpenNebula choose the datastore. +func (vm *VM) Deploy(hostID uint, enforce bool, dsID int) error { + _, err := client.Call("one.vm.deploy", vm.ID, int(hostID), enforce, dsID) return err }