Documentation ¶
Index ¶
- type ProxyingREST
- func (r *ProxyingREST) Connect(ctx context.Context, _ string, _ runtime.Object, responder rest.Responder) (http.Handler, error)
- func (r *ProxyingREST) ConnectMethods() []string
- func (r *ProxyingREST) Destroy()
- func (r *ProxyingREST) GetSingularName() string
- func (r *ProxyingREST) NamespaceScoped() bool
- func (r *ProxyingREST) New() runtime.Object
- func (r *ProxyingREST) NewConnectOptions() (runtime.Object, bool, string)
- type REST
- type ResourceRegistryStorage
- type SearchREST
- func (r *SearchREST) Connect(ctx context.Context, id string, _ runtime.Object, responder rest.Responder) (http.Handler, error)
- func (r *SearchREST) ConnectMethods() []string
- func (r *SearchREST) Destroy()
- func (r *SearchREST) GetSingularName() string
- func (r *SearchREST) NamespaceScoped() bool
- func (r *SearchREST) New() runtime.Object
- func (r *SearchREST) NewConnectOptions() (runtime.Object, bool, string)
- type StatusREST
- func (r *StatusREST) Destroy()
- func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)
- func (r *StatusREST) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set
- func (r *StatusREST) New() runtime.Object
- func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, ...) (runtime.Object, bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProxyingREST ¶ added in v1.3.0
type ProxyingREST struct {
// contains filtered or unexported fields
}
ProxyingREST implements a RESTStorage for proxying resource.
func NewProxyingREST ¶ added in v1.3.0
func NewProxyingREST(ctl *proxy.Controller) *ProxyingREST
NewProxyingREST returns a RESTStorage object that will work against search.
func (*ProxyingREST) Connect ¶ added in v1.3.0
func (r *ProxyingREST) Connect(ctx context.Context, _ string, _ runtime.Object, responder rest.Responder) (http.Handler, error)
Connect returns a handler for proxy.
func (*ProxyingREST) ConnectMethods ¶ added in v1.3.0
func (r *ProxyingREST) ConnectMethods() []string
ConnectMethods returns the list of HTTP methods handled by Connect.
func (*ProxyingREST) Destroy ¶ added in v1.4.0
func (r *ProxyingREST) Destroy()
Destroy cleans up its resources on shutdown.
func (*ProxyingREST) GetSingularName ¶ added in v1.7.0
func (r *ProxyingREST) GetSingularName() string
GetSingularName returns singular name of resources
func (*ProxyingREST) NamespaceScoped ¶ added in v1.3.0
func (r *ProxyingREST) NamespaceScoped() bool
NamespaceScoped returns false because Proxy is not namespaced.
func (*ProxyingREST) New ¶ added in v1.3.0
func (r *ProxyingREST) New() runtime.Object
New return empty Proxy object.
func (*ProxyingREST) NewConnectOptions ¶ added in v1.3.0
func (r *ProxyingREST) NewConnectOptions() (runtime.Object, bool, string)
NewConnectOptions returns an empty options object that will be used to pass options to the Connect method.
type REST ¶
type REST struct {
*genericregistry.Store
}
REST implements a RESTStorage for ResourceRegistry.
type ResourceRegistryStorage ¶
type ResourceRegistryStorage struct { ResourceRegistry *REST Status *StatusREST }
ResourceRegistryStorage includes storage for ResourceRegistry and for all the subresources.
func NewResourceRegistryStorage ¶
func NewResourceRegistryStorage(scheme *runtime.Scheme, optsGetter generic.RESTOptionsGetter) (*ResourceRegistryStorage, error)
NewResourceRegistryStorage returns a ResourceRegistryStorage object that will work against resourceRegistries.
type SearchREST ¶
type SearchREST struct {
// contains filtered or unexported fields
}
SearchREST implements a RESTStorage for search resource.
func NewSearchREST ¶
func NewSearchREST( multiClusterInformerManager genericmanager.MultiClusterInformerManager, clusterLister clusterlister.ClusterLister, restMapper meta.RESTMapper) *SearchREST
NewSearchREST returns a RESTStorage object that will work against search.
func (*SearchREST) Connect ¶
func (r *SearchREST) Connect(ctx context.Context, id string, _ runtime.Object, responder rest.Responder) (http.Handler, error)
Connect returns a handler for search.
func (*SearchREST) ConnectMethods ¶
func (r *SearchREST) ConnectMethods() []string
ConnectMethods returns the list of HTTP methods handled by Connect.
func (*SearchREST) Destroy ¶ added in v1.4.0
func (r *SearchREST) Destroy()
Destroy cleans up its resources on shutdown.
func (*SearchREST) GetSingularName ¶ added in v1.7.0
func (r *SearchREST) GetSingularName() string
GetSingularName returns singular name of resources
func (*SearchREST) NamespaceScoped ¶
func (r *SearchREST) NamespaceScoped() bool
NamespaceScoped returns false because Search is not namespaced.
func (*SearchREST) NewConnectOptions ¶
func (r *SearchREST) NewConnectOptions() (runtime.Object, bool, string)
NewConnectOptions returns an empty options object that will be used to pass options to the Connect method.
type StatusREST ¶
type StatusREST struct {
// contains filtered or unexported fields
}
StatusREST implements the REST endpoint for changing the status of a ResourceRegistry.
func (*StatusREST) Destroy ¶ added in v1.4.0
func (r *StatusREST) Destroy()
Destroy cleans up its resources on shutdown.
func (*StatusREST) Get ¶
func (r *StatusREST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)
Get retrieves the object from the storage. It is required to support Patch.
func (*StatusREST) GetResetFields ¶
func (r *StatusREST) GetResetFields() map[fieldpath.APIVersion]*fieldpath.Set
GetResetFields implements rest.ResetFieldsStrategy
func (*StatusREST) New ¶
func (r *StatusREST) New() runtime.Object
New returns empty ResourceRegistry.
func (*StatusREST) Update ¶
func (r *StatusREST) Update(ctx context.Context, name string, objInfo rest.UpdatedObjectInfo, createValidation rest.ValidateObjectFunc, updateValidation rest.ValidateObjectUpdateFunc, _ bool, options *metav1.UpdateOptions) (runtime.Object, bool, error)
Update alters the status subset of an object.