Merge branch '11684-unsigned-locator-fix'
[arvados.git] / sdk / go / arvados / log.go
1 package arvados
2
3 import (
4         "time"
5 )
6
7 // Log is an arvados#log record
8 type Log struct {
9         ID              uint64                 `json:"id,omitempty"`
10         UUID            string                 `json:"uuid,omitempty"`
11         ObjectUUID      string                 `json:"object_uuid,omitempty"`
12         ObjectOwnerUUID string                 `json:"object_owner_uuid,omitempty"`
13         EventType       string                 `json:"event_type,omitempty"`
14         EventAt         *time.Time             `json:"event,omitempty"`
15         Properties      map[string]interface{} `json:"properties,omitempty"`
16         CreatedAt       *time.Time             `json:"created_at,omitempty"`
17 }
18
19 // LogList is an arvados#logList resource.
20 type LogList struct {
21         Items          []Log `json:"items"`
22         ItemsAvailable int   `json:"items_available"`
23         Offset         int   `json:"offset"`
24         Limit          int   `json:"limit"`
25 }