10764: Test v0 session.
[arvados.git] / sdk / go / arvados / workflow.go
diff --git a/sdk/go/arvados/workflow.go b/sdk/go/arvados/workflow.go
new file mode 100644 (file)
index 0000000..42a851e
--- /dev/null
@@ -0,0 +1,22 @@
+package arvados
+
+import "time"
+
+// Workflow is an arvados#workflow resource.
+type Workflow struct {
+       UUID        string     `json:"uuid,omitempty"`
+       OwnerUUID   string     `json:"owner_uuid,omitempty"`
+       Name        string     `json:"name,omitempty"`
+       Description string     `json:"description,omitempty"`
+       Definition  string     `json:"definition,omitempty"`
+       CreatedAt   *time.Time `json:"created_at,omitempty"`
+       ModifiedAt  *time.Time `json:"modified_at,omitempty"`
+}
+
+// WorkflowList is an arvados#workflowList resource.
+type WorkflowList struct {
+       Items          []Workflow `json:"items"`
+       ItemsAvailable int        `json:"items_available"`
+       Offset         int        `json:"offset"`
+       Limit          int        `json:"limit"`
+}