return conn.chooseBackend(options.UUID).GroupContents(ctx, options)
}
-func (conn *Conn) GroupShared(ctx context.Context, options arvados.SharedOptions) (arvados.GroupList, error) {
+func (conn *Conn) GroupShared(ctx context.Context, options arvados.ListOptions) (arvados.GroupList, error) {
// FIXME is this right?? We don't have options.UUID to cue the chooseBackend off
return conn.chooseBackend(conn.cluster.ClusterID).GroupShared(ctx, options)
}
},
{
arvados.EndpointGroupShared,
- func() interface{} { return &arvados.SharedOptions{Limit: -1} },
+ func() interface{} { return &arvados.ListOptions{Limit: -1} },
func(ctx context.Context, opts interface{}) (interface{}, error) {
- return rtr.backend.GroupShared(ctx, *opts.(*arvados.SharedOptions))
+ return rtr.backend.GroupShared(ctx, *opts.(*arvados.ListOptions))
},
},
{
return resp, err
}
-func (conn *Conn) GroupShared(ctx context.Context, options arvados.SharedOptions) (arvados.GroupList, error) {
+func (conn *Conn) GroupShared(ctx context.Context, options arvados.ListOptions) (arvados.GroupList, error) {
ep := arvados.EndpointGroupShared
var resp arvados.GroupList
err := conn.requestAndDecode(ctx, &resp, ep, nil, options)
IncludeOldVersions bool `json:"include_old_versions"`
BypassFederation bool `json:"bypass_federation"`
ForwardedFor string `json:"forwarded_for,omitempty"`
+ Include string `json:"include"`
}
type CreateOptions struct {
ExcludeHomeProject bool `json:"exclude_home_project"`
}
-type SharedOptions struct {
- UUID string `json:"uuid,omitempty"`
- Select []string `json:"select"`
- Filters []Filter `json:"filters"`
- Limit int64 `json:"limit"`
- Offset int64 `json:"offset"`
- Count string `json:"count"`
- Order []string `json:"order"`
- Include string `json:"include"`
-}
-
type UpdateUUIDOptions struct {
UUID string `json:"uuid"`
NewUUID string `json:"new_uuid"`
GroupGet(ctx context.Context, options GetOptions) (Group, error)
GroupList(ctx context.Context, options ListOptions) (GroupList, error)
GroupContents(ctx context.Context, options ContentsOptions) (ObjectList, error)
- GroupShared(ctx context.Context, options SharedOptions) (GroupList, error)
+ GroupShared(ctx context.Context, options ListOptions) (GroupList, error)
GroupDelete(ctx context.Context, options DeleteOptions) (Group, error)
GroupUntrash(ctx context.Context, options UntrashOptions) (Group, error)
SpecimenCreate(ctx context.Context, options CreateOptions) (Specimen, error)
as.appendCall(ctx, as.GroupContents, options)
return arvados.ObjectList{}, as.Error
}
-func (as *APIStub) GroupShared(ctx context.Context, options arvados.SharedOptions) (arvados.GroupList, error) {
+func (as *APIStub) GroupShared(ctx context.Context, options arvados.ListOptions) (arvados.GroupList, error) {
as.appendCall(ctx, as.GroupShared, options)
return arvados.GroupList{}, as.Error
}