'Include' field (unused except optionally when requesting the
shared groups list).
Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>
return conn.chooseBackend(options.UUID).GroupContents(ctx, options)
}
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)
}
// 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,
},
{
arvados.EndpointGroupShared,
- func() interface{} { return &arvados.SharedOptions{Limit: -1} },
+ func() interface{} { return &arvados.ListOptions{Limit: -1} },
func(ctx context.Context, opts interface{}) (interface{}, error) {
func(ctx context.Context, opts interface{}) (interface{}, error) {
- return rtr.backend.GroupShared(ctx, *opts.(*arvados.SharedOptions))
+ return rtr.backend.GroupShared(ctx, *opts.(*arvados.ListOptions))
-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)
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"`
IncludeOldVersions bool `json:"include_old_versions"`
BypassFederation bool `json:"bypass_federation"`
ForwardedFor string `json:"forwarded_for,omitempty"`
+ Include string `json:"include"`
}
type CreateOptions struct {
}
type CreateOptions struct {
ExcludeHomeProject bool `json:"exclude_home_project"`
}
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"`
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)
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)
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
}
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
}
as.appendCall(ctx, as.GroupShared, options)
return arvados.GroupList{}, as.Error
}