Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultPortForwarder ¶
type DefaultPortForwarder struct {
genericclioptions.IOStreams
}
func (*DefaultPortForwarder) ForwardPorts ¶
func (f *DefaultPortForwarder) ForwardPorts(method string, url *url.URL, opts PortForwardOptions) error
type PortForwardOptions ¶
type PortForwardOptions struct { PortForwarder PortForwarder K8sClient k8s.K8sClient ResourceResolver ResourceResolver Namespace string PodName string Address []string Ports []string StopChannel chan struct{} ReadyChannel chan struct{} }
func NewPortForwardOptions ¶
func NewPortForwardOptions(portForwardHelpers k8s.K8sClient, workspaceResolver ResourceResolver, portforwarder PortForwarder) *PortForwardOptions
func (PortForwardOptions) RunPortforward ¶
func (o PortForwardOptions) RunPortforward() error
type PortForwarder ¶
type PortForwarder interface {
ForwardPorts(method string, url *url.URL, opts PortForwardOptions) error
}
type ResourceResolver ¶
type ResourceResolver interface {
GetWorkspaceByID(id string) (*brev_api.WorkspaceMetaData, error)
}
Click to show internal directories.
Click to hide internal directories.