Merge branch 'master' into 11652-recursive-contents
[arvados.git] / sdk / go / arvados / log.go
index caea04c82a2517a8ca8ddfbf6b3c7f9111cce158..5adc52822b54f826688e7a721c4e0faccc7e5130 100644 (file)
@@ -6,11 +6,20 @@ import (
 
 // Log is an arvados#log record
 type Log struct {
-       ID              uint64                 `json:"id"`
-       UUID            string                 `json:"uuid"`
-       ObjectUUID      string                 `json:"object_uuid"`
-       ObjectOwnerUUID string                 `json:"object_owner_uuid"`
-       EventType       string                 `json:"event_type"`
-       Properties      map[string]interface{} `json:"properties"`
+       ID              uint64                 `json:"id,omitempty"`
+       UUID            string                 `json:"uuid,omitempty"`
+       ObjectUUID      string                 `json:"object_uuid,omitempty"`
+       ObjectOwnerUUID string                 `json:"object_owner_uuid,omitempty"`
+       EventType       string                 `json:"event_type,omitempty"`
+       EventAt         *time.Time             `json:"event,omitempty"`
+       Properties      map[string]interface{} `json:"properties,omitempty"`
        CreatedAt       *time.Time             `json:"created_at,omitempty"`
 }
+
+// LogList is an arvados#logList resource.
+type LogList struct {
+       Items          []Log `json:"items"`
+       ItemsAvailable int   `json:"items_available"`
+       Offset         int   `json:"offset"`
+       Limit          int   `json:"limit"`
+}