const RouteMetaGVK …
const RouteMetaSelectableFields …
const RouteMetaAction …
type APIInstaller …
type action …
func ConvertGroupVersionIntoToDiscovery(list []metav1.APIResource) ([]apidiscoveryv2.APIResourceDiscovery, error) { … }
type StorageMetricsOverride …
type documentable …
var toDiscoveryKubeVerb …
func (a *APIInstaller) Install() ([]metav1.APIResource, []*storageversion.ResourceInfo, *restful.WebService, []error) { … }
func (a *APIInstaller) newWebService() *restful.WebService { … }
func getStorageVersionKind(storageVersioner runtime.GroupVersioner, storage rest.Storage, typer runtime.ObjectTyper) (schema.GroupVersionKind, error) { … }
func GetResourceKind(groupVersion schema.GroupVersion, storage rest.Storage, typer runtime.ObjectTyper) (schema.GroupVersionKind, error) { … }
func (a *APIInstaller) registerResourceHandlers(path string, storage rest.Storage, ws *restful.WebService) (*metav1.APIResource, *storageversion.ResourceInfo, error) { … }
func indirectArbitraryPointer(ptrToObject interface{ … }
func appendIf(actions []action, a action, shouldAppend bool) []action { … }
func addParams(route *restful.RouteBuilder, params []*restful.Parameter) { … }
func AddObjectParams(ws *restful.WebService, route *restful.RouteBuilder, obj interface{ … }
func typeToJSON(typeName string) string { … }
type defaultStorageMetadata …
var _ …
func (defaultStorageMetadata) ProducesMIMETypes(verb string) []string { … }
func (defaultStorageMetadata) ProducesObject(verb string) interface{ … }
func splitSubresource(path string) (string, string, error) { … }
func GetArticleForNoun(noun string, padding string) string { … }
func isVowel(c rune) bool { … }
func restfulListResource(r rest.Lister, rw rest.Watcher, scope handlers.RequestScope, forceWatch bool, minRequestTimeout time.Duration) restful.RouteFunction { … }
func restfulCreateNamedResource(r rest.NamedCreater, scope handlers.RequestScope, admit admission.Interface) restful.RouteFunction { … }
func restfulCreateResource(r rest.Creater, scope handlers.RequestScope, admit admission.Interface) restful.RouteFunction { … }
func restfulDeleteResource(r rest.GracefulDeleter, allowsOptions bool, scope handlers.RequestScope, admit admission.Interface) restful.RouteFunction { … }
func restfulDeleteCollection(r rest.CollectionDeleter, checkBody bool, scope handlers.RequestScope, admit admission.Interface) restful.RouteFunction { … }
func restfulUpdateResource(r rest.Updater, scope handlers.RequestScope, admit admission.Interface) restful.RouteFunction { … }
func restfulPatchResource(r rest.Patcher, scope handlers.RequestScope, admit admission.Interface, supportedTypes []string) restful.RouteFunction { … }
func restfulGetResource(r rest.Getter, scope handlers.RequestScope) restful.RouteFunction { … }
func restfulGetResourceWithOptions(r rest.GetterWithOptions, scope handlers.RequestScope, isSubresource bool) restful.RouteFunction { … }
func restfulConnectResource(connecter rest.Connecter, scope handlers.RequestScope, admit admission.Interface, restPath string, isSubresource bool) restful.RouteFunction { … }