18487: Improves vocabulary error checking, with tests.
[arvados.git] / sdk / go / arvados / log.go
index caea04c82a2517a8ca8ddfbf6b3c7f9111cce158..6f72634e5457e7379ee6660297be9aced63b91a0 100644 (file)
@@ -1,3 +1,7 @@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: Apache-2.0
+
 package arvados
 
 import (
@@ -11,6 +15,15 @@ type Log struct {
        ObjectUUID      string                 `json:"object_uuid"`
        ObjectOwnerUUID string                 `json:"object_owner_uuid"`
        EventType       string                 `json:"event_type"`
+       EventAt         *time.Time             `json:"event"`
        Properties      map[string]interface{} `json:"properties"`
-       CreatedAt       *time.Time             `json:"created_at,omitempty"`
+       CreatedAt       *time.Time             `json:"created_at"`
+}
+
+// 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"`
 }