Documentation ¶
Index ¶
- type AttachREST
- type ExecREST
- type LogREST
- func (r *LogREST) Get(ctx context.Context, name string, opts runtime.Object) (runtime.Object, error)
- func (r *LogREST) New() runtime.Object
- func (r *LogREST) NewGetOptions() (runtime.Object, bool, string)
- func (r *LogREST) OverrideMetricsVerb(oldVerb string) (newVerb string)
- func (r *LogREST) ProducesMIMETypes(verb string) []string
- func (r *LogREST) ProducesObject(verb string) interface{}
- type PortForwardREST
- type ProxyREST
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttachREST ¶
type AttachREST struct { Store *genericregistry.Store KubeletConn client.ConnectionInfoGetter }
AttachREST implements the attach subresource for a Pod
func (*AttachREST) Connect ¶
func (r *AttachREST) Connect(ctx context.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) New ¶
func (r *AttachREST) New() runtime.Object
New creates a new podAttachOptions object.
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 *genericregistry.Store KubeletConn client.ConnectionInfoGetter }
ExecREST implements the exec subresource for a Pod
func (*ExecREST) Connect ¶
func (r *ExecREST) Connect(ctx context.Context, name string, opts runtime.Object, responder rest.Responder) (http.Handler, error)
Connect returns a handler for the pod exec proxy
func (*ExecREST) ConnectMethods ¶
ConnectMethods returns the methods supported by exec
type LogREST ¶
type LogREST struct { KubeletConn client.ConnectionInfoGetter Store *genericregistry.Store }
LogREST implements the log endpoint for a Pod
func (*LogREST) Get ¶
func (r *LogREST) Get(ctx context.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) NewGetOptions ¶
NewGetOptions creates a new options object
func (*LogREST) OverrideMetricsVerb ¶ added in v1.8.0
OverrideMetricsVerb override the GET verb to CONNECT for pod log resource
func (*LogREST) ProducesMIMETypes ¶
ProducesMIMETypes returns a list of the MIME types the specified HTTP verb (GET, POST, DELETE, PATCH) can respond with.
func (*LogREST) ProducesObject ¶
ProducesObject returns an object the specified HTTP verb respond with. It will overwrite storage object if it is not nil. Only the type of the return object matters, the value will be ignored.
type PortForwardREST ¶
type PortForwardREST struct { Store *genericregistry.Store KubeletConn client.ConnectionInfoGetter }
PortForwardREST implements the portforward subresource for a Pod
func (*PortForwardREST) Connect ¶
func (r *PortForwardREST) Connect(ctx context.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 podPortForwardOptions object
func (*PortForwardREST) NewConnectOptions ¶
func (r *PortForwardREST) NewConnectOptions() (runtime.Object, bool, string)
NewConnectOptions returns the versioned object that represents the portforward parameters
type ProxyREST ¶
type ProxyREST struct { Store *genericregistry.Store ProxyTransport http.RoundTripper }
ProxyREST implements the proxy subresource for a Pod
func (*ProxyREST) Connect ¶
func (r *ProxyREST) Connect(ctx context.Context, id string, opts runtime.Object, responder rest.Responder) (http.Handler, error)
Connect returns a handler for the pod proxy
func (*ProxyREST) ConnectMethods ¶
ConnectMethods returns the list of HTTP methods that can be proxied