Merge branch '20640-computed-permissions-api'
[arvados.git] / sdk / go / arvados / workflow.go
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: Apache-2.0
4
5 package arvados
6
7 import "time"
8
9 // Workflow is an arvados#workflow resource.
10 type Workflow struct {
11         UUID        string     `json:"uuid"`
12         OwnerUUID   string     `json:"owner_uuid"`
13         Name        string     `json:"name"`
14         Description string     `json:"description"`
15         Definition  string     `json:"definition"`
16         CreatedAt   *time.Time `json:"created_at"`
17         ModifiedAt  *time.Time `json:"modified_at"`
18 }
19
20 // WorkflowList is an arvados#workflowList resource.
21 type WorkflowList struct {
22         Items          []Workflow `json:"items"`
23         ItemsAvailable int        `json:"items_available"`
24         Offset         int        `json:"offset"`
25         Limit          int        `json:"limit"`
26 }