85fec1c126c4718487727aa8bb50c0145daa076d
[arvados.git] / sdk / go / arvados / pipeline_template.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 // PipelineTemplate is an arvados#pipelineTemplate record
10 type PipelineTemplate struct {
11         UUID                 string    `json:"uuid"`
12         Etag                 string    `json:"etag"`
13         OwnerUUID            string    `json:"owner_uuid"`
14         CreatedAt            time.Time `json:"created_at"`
15         ModifiedByClientUUID string    `json:"modified_by_client_uuid"`
16         ModifiedByUserUUID   string    `json:"modified_by_user_uuid"`
17         ModifiedAt           time.Time `json:"modified_at"`
18         Name                 string    `json:"name"`
19         Components           string    `json:"components"`
20         UpdatedAt            time.Time `json:"updated_at"`
21         Description          string    `json:"description"`
22         WritableBy           []string  `json:"writable_by,omitempty"`
23 }
24
25 func (g PipelineTemplate) resourceName() string {
26         return "pipelineTemplate"
27 }