X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/231a86fd3f7e30e9f66d71d92ad7c26578637e37..74323ae3de455071de4fce0c2e2ee79a5650a040:/sdk/go/arvados/group.go diff --git a/sdk/go/arvados/group.go b/sdk/go/arvados/group.go index bf2fe72ff8..0782bd43d1 100644 --- a/sdk/go/arvados/group.go +++ b/sdk/go/arvados/group.go @@ -4,20 +4,49 @@ package arvados +import ( + "time" +) + // Group is an arvados#group record type Group struct { - UUID string `json:"uuid"` - Name string `json:"name"` - OwnerUUID string `json:"owner_uuid"` - GroupClass string `json:"group_class"` + UUID string `json:"uuid"` + Name string `json:"name"` + OwnerUUID string `json:"owner_uuid"` + GroupClass string `json:"group_class"` + Etag string `json:"etag"` + Href string `json:"href"` + TrashAt *time.Time `json:"trash_at"` + CreatedAt time.Time `json:"created_at"` + ModifiedAt time.Time `json:"modified_at"` + ModifiedByClientUUID string `json:"modified_by_client_uuid"` + ModifiedByUserUUID string `json:"modified_by_user_uuid"` + DeleteAt *time.Time `json:"delete_at"` + IsTrashed bool `json:"is_trashed"` + Properties map[string]interface{} `json:"properties"` + WritableBy []string `json:"writable_by,omitempty"` + Description string `json:"description"` + FrozenByUUID string `json:"frozen_by_uuid"` + CanWrite bool `json:"can_write"` + CanManage bool `json:"can_manage"` } // GroupList is an arvados#groupList resource. type GroupList struct { - Items []Group `json:"items"` - ItemsAvailable int `json:"items_available"` - Offset int `json:"offset"` - Limit int `json:"limit"` + Items []Group `json:"items"` + ItemsAvailable int `json:"items_available"` + Offset int `json:"offset"` + Limit int `json:"limit"` + Included []interface{} `json:"included"` +} + +// ObjectList is an arvados#objectList resource. +type ObjectList struct { + Included []interface{} `json:"included"` + Items []interface{} `json:"items"` + ItemsAvailable int `json:"items_available"` + Offset int `json:"offset"` + Limit int `json:"limit"` } func (g Group) resourceName() string {