Documentation
¶
Index ¶
Constants ¶
View Source
const ( VerbCreate verb = "create" VerbUpdate verb = "update" VerbDelete verb = "delete" VerbDeleteCollection verb = "deletecollection" VerbGet verb = "get" VerbList verb = "list" VerbWatch verb = "watch" VerbPatch verb = "patch" VerbProxy verb = "proxy" // proxy unsupported for now )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
Kubernetes kubernetes.Interface
Aggregation aggregatorclient.Interface
PinnipedConcierge pinnipedconciergeclientset.Interface
PinnipedSupervisor pinnipedsupervisorclientset.Interface
JSONConfig, ProtoConfig *restclient.Config
}
type Middleware ¶
type MiddlewareFunc ¶ added in v0.5.0
type Middlewares ¶ added in v0.5.0
type Middlewares []Middleware
type Option ¶
type Option func(*clientConfig)
func WithConfig ¶
func WithConfig(config *restclient.Config) Option
func WithMiddleware ¶
func WithMiddleware(middleware Middleware) Option
func WithTransportWrapper ¶ added in v0.5.0
func WithTransportWrapper(wrapper transport.WrapperFunc) Option
WithTransportWrapper will wrap the client-go http.RoundTripper chain *after* the middleware wrapper is applied. I.e., this wrapper has the opportunity to supply an http.RoundTripper that runs first in the client-go http.RoundTripper chain.
type RoundTrip ¶ added in v0.5.0
type RoundTrip interface {
Verb() Verb
Namespace() string // this is the only valid way to check namespace, Object.GetNamespace() will almost always be empty
NamespaceScoped() bool
Resource() schema.GroupVersionResource
Subresource() string
MutateRequest(f func(obj Object) error)
MutateResponse(f func(obj Object) error)
}
Click to show internal directories.
Click to hide internal directories.