(ctx context.Context, instanceName string)
| 923 | } |
| 924 | |
| 925 | func (r *Runner) GetInstance(ctx context.Context, instanceName string) (params.Instance, error) { |
| 926 | if !auth.IsAdmin(ctx) { |
| 927 | return params.Instance{}, runnerErrors.ErrUnauthorized |
| 928 | } |
| 929 | |
| 930 | instance, err := r.store.GetInstance(ctx, instanceName) |
| 931 | if err != nil { |
| 932 | return params.Instance{}, fmt.Errorf("error fetching instance: %w", err) |
| 933 | } |
| 934 | return instance, nil |
| 935 | } |
| 936 | |
| 937 | func (r *Runner) ListAllInstances(ctx context.Context) ([]params.Instance, error) { |
| 938 | if !auth.IsAdmin(ctx) { |
no test coverage detected