14715: keepproxy.service checks for cluster config
[arvados.git] / sdk / go / arvados / user.go
index 38d2eddd0a11312541e60dc9a7bc66eb0454622f..27d2b28a42b6c5c4312d0aa16624e8061103ac5d 100644 (file)
@@ -6,10 +6,19 @@ package arvados
 
 // User is an arvados#user record
 type User struct {
-       UUID     string `json:"uuid,omitempty"`
+       UUID     string `json:"uuid"`
        IsActive bool   `json:"is_active"`
        IsAdmin  bool   `json:"is_admin"`
-       Username string `json:"username,omitempty"`
+       Username string `json:"username"`
+       Email    string `json:"email"`
+}
+
+// UserList is an arvados#userList resource.
+type UserList struct {
+       Items          []User `json:"items"`
+       ItemsAvailable int    `json:"items_available"`
+       Offset         int    `json:"offset"`
+       Limit          int    `json:"limit"`
 }
 
 // CurrentUser calls arvados.v1.users.current, and returns the User