Documentation
¶
Index ¶
- type AttachREST
- type ExecREST
- type LogREST
- type PortForwardREST
- func (r *PortForwardREST) Connect(ctx api.Context, name string, opts runtime.Object, responder rest.Responder) (http.Handler, error)
- func (r *PortForwardREST) ConnectMethods() []string
- func (r *PortForwardREST) New() runtime.Object
- func (r *PortForwardREST) NewConnectOptions() (runtime.Object, bool, string)
- type ProxyREST
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttachREST ¶
type AttachREST struct {
Store *registry.Store
KubeletConn client.ConnectionInfoGetter
}
AttachREST implements the attach subresource for a Pod
func (*AttachREST) Connect ¶
func (r *AttachREST) Connect(ctx api.Context, name string, opts runtime.Object, responder rest.Responder) (http.Handler, error)
Connect returns a handler for the pod exec proxy
func (*AttachREST) ConnectMethods ¶
func (r *AttachREST) ConnectMethods() []string
ConnectMethods returns the methods supported by exec
func (*AttachREST) NewConnectOptions ¶
func (r *AttachREST) NewConnectOptions() (runtime.Object, bool, string)
NewConnectOptions returns the versioned object that represents exec parameters
type ExecREST ¶
type ExecREST struct {
Store *registry.Store
KubeletConn client.ConnectionInfoGetter
}
ExecREST implements the exec subresource for a Pod
func (*ExecREST) Connect ¶
func (r *ExecREST) Connect(ctx api.Context, name string, opts runtime.Object, responder rest.Responder) (http.Handler, error)
Connect returns a handler for the pod exec proxy
func (*ExecREST) ConnectMethods ¶
func (r *ExecREST) ConnectMethods() []string
ConnectMethods returns the methods supported by exec
func (*ExecREST) NewConnectOptions ¶
func (r *ExecREST) NewConnectOptions() (runtime.Object, bool, string)
NewConnectOptions returns the versioned object that represents exec parameters
type LogREST ¶
type LogREST struct {
KubeletConn client.ConnectionInfoGetter
Store *registry.Store
}
LogREST implements the log endpoint for a Pod
func (*LogREST) Get ¶
func (r *LogREST) Get(ctx api.Context, name string, opts runtime.Object) (runtime.Object, error)
Get retrieves a runtime.Object that will stream the contents of the pod log
func (*LogREST) New ¶
func (r *LogREST) New() runtime.Object
New creates a new Pod log options object
func (*LogREST) NewGetOptions ¶
func (r *LogREST) NewGetOptions() (runtime.Object, bool, string)
NewGetOptions creates a new options object
func (*LogREST) ProducesMIMETypes ¶ added in v1.4.0
func (r *LogREST) ProducesMIMETypes(verb string) []string
LogREST implements StorageMetadata
type PortForwardREST ¶
type PortForwardREST struct {
Store *registry.Store
KubeletConn client.ConnectionInfoGetter
}
PortForwardREST implements the portforward subresource for a Pod
func (*PortForwardREST) Connect ¶
func (r *PortForwardREST) Connect(ctx api.Context, name string, opts runtime.Object, responder rest.Responder) (http.Handler, error)
Connect returns a handler for the pod portforward proxy
func (*PortForwardREST) ConnectMethods ¶
func (r *PortForwardREST) ConnectMethods() []string
ConnectMethods returns the methods supported by portforward
func (*PortForwardREST) New ¶
func (r *PortForwardREST) New() runtime.Object
New returns an empty pod object
func (*PortForwardREST) NewConnectOptions ¶
func (r *PortForwardREST) NewConnectOptions() (runtime.Object, bool, string)
NewConnectOptions returns nil since portforward doesn't take additional parameters
type ProxyREST ¶
type ProxyREST struct {
Store *registry.Store
ProxyTransport http.RoundTripper
}
ProxyREST implements the proxy subresource for a Pod
func (*ProxyREST) Connect ¶
func (r *ProxyREST) Connect(ctx api.Context, id string, opts runtime.Object, responder rest.Responder) (http.Handler, error)
Connect returns a handler for the pod proxy
func (*ProxyREST) ConnectMethods ¶
func (r *ProxyREST) ConnectMethods() []string
ConnectMethods returns the list of HTTP methods that can be proxied
func (*ProxyREST) NewConnectOptions ¶
func (r *ProxyREST) NewConnectOptions() (runtime.Object, bool, string)
NewConnectOptions returns versioned resource that represents proxy parameters