8460: Merge branch 'master' into 8460-websocket-go
[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"`
10         UUID            string                 `json:"uuid"`
11         ObjectUUID      string                 `json:"object_uuid"`
12         ObjectOwnerUUID string                 `json:"object_owner_uuid"`
13         EventType       string                 `json:"event_type"`
14         Properties      map[string]interface{} `json:"properties"`
15         CreatedAt       *time.Time             `json:"created_at,omitempty"`
16 }
17
18 // LogList is an arvados#logList resource.
19 type LogList struct {
20         Items          []Log `json:"items"`
21         ItemsAvailable int   `json:"items_available"`
22         Offset         int   `json:"offset"`
23         Limit          int   `json:"limit"`
24 }