17170: Add "arvados-client shell" subcommand and backend support.
[arvados.git] / lib / controller / router / router.go
index 2944524344e9028fa22cf0c9d18327cb39193733..a09b66cedf7213d901469d2512ebe57ae2c0d82c 100644 (file)
@@ -186,6 +186,13 @@ func (rtr *router) addRoutes() {
                                return rtr.backend.ContainerUnlock(ctx, *opts.(*arvados.GetOptions))
                        },
                },
+               {
+                       arvados.EndpointContainerSSH,
+                       func() interface{} { return &arvados.ContainerSSHOptions{} },
+                       func(ctx context.Context, opts interface{}) (interface{}, error) {
+                               return rtr.backend.ContainerSSH(ctx, *opts.(*arvados.ContainerSSHOptions))
+                       },
+               },
                {
                        arvados.EndpointSpecimenCreate,
                        func() interface{} { return &arvados.CreateOptions{} },