16347: Merge branch 'main'
[arvados.git] / sdk / go / arvados / link.go
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: Apache-2.0
4
5 package arvados
6
7 // Link is an arvados#link record
8 type Link struct {
9         UUID       string                 `json:"uuid,omiempty"`
10         OwnerUUID  string                 `json:"owner_uuid"`
11         Name       string                 `json:"name"`
12         LinkClass  string                 `json:"link_class"`
13         HeadUUID   string                 `json:"head_uuid"`
14         HeadKind   string                 `json:"head_kind"`
15         TailUUID   string                 `json:"tail_uuid"`
16         TailKind   string                 `json:"tail_kind"`
17         Properties map[string]interface{} `json:"properties"`
18 }
19
20 // LinkList is an arvados#linkList resource.
21 type LinkList struct {
22         Items          []Link `json:"items"`
23         ItemsAvailable int    `json:"items_available"`
24         Offset         int    `json:"offset"`
25         Limit          int    `json:"limit"`
26 }