Documentation ¶
Index ¶
- func ComposeAPIDefinitions() []*restful.WebService
- func GenericResourceProxy(ws *restful.WebService, gvr schema.GroupVersionResource, ...) (*restful.WebService, error)
- func GroupBasePath(gvr schema.GroupVersion) string
- func GroupVersionBasePath(gvr schema.GroupVersion) string
- func GroupVersionProxyBase(gv schema.GroupVersion) (*restful.WebService, error)
- func NameParam(ws *restful.WebService) *restful.Parameter
- func NamespaceParam(ws *restful.WebService) *restful.Parameter
- func Noop(request *restful.Request, response *restful.Response)
- func ResourceBasePath(gvr schema.GroupVersionResource) string
- func ResourcePath(gvr schema.GroupVersionResource) string
- func ResourceProxyAutodiscovery(gvr schema.GroupVersionResource) (*restful.WebService, error)
- func SubResourcePath(subResource string) string
- type MockVirtApiAuthorizor
- func (_m *MockVirtApiAuthorizor) AddExtraPrefixHeaders(header []string)
- func (_m *MockVirtApiAuthorizor) AddGroupHeaders(header []string)
- func (_m *MockVirtApiAuthorizor) AddUserHeaders(header []string)
- func (_m *MockVirtApiAuthorizor) Authorize(req *go_restful.Request) (bool, string, error)
- func (_m *MockVirtApiAuthorizor) EXPECT() *_MockVirtApiAuthorizorRecorder
- func (_m *MockVirtApiAuthorizor) GetExtraPrefixHeaders() []string
- func (_m *MockVirtApiAuthorizor) GetGroupHeaders() []string
- func (_m *MockVirtApiAuthorizor) GetUserHeaders() []string
- type SubresourceAPIApp
- func (app *SubresourceAPIApp) ConsoleRequestHandler(request *restful.Request, response *restful.Response)
- func (app *SubresourceAPIApp) FilesystemList(request *restful.Request, response *restful.Response)
- func (app *SubresourceAPIApp) GuestOSInfo(request *restful.Request, response *restful.Response)
- func (app *SubresourceAPIApp) MigrateVMRequestHandler(request *restful.Request, response *restful.Response)
- func (app *SubresourceAPIApp) PauseVMIRequestHandler(request *restful.Request, response *restful.Response)
- func (app *SubresourceAPIApp) RenameVMRequestHandler(request *restful.Request, response *restful.Response)
- func (app *SubresourceAPIApp) RestartVMRequestHandler(request *restful.Request, response *restful.Response)
- func (app *SubresourceAPIApp) StartVMRequestHandler(request *restful.Request, response *restful.Response)
- func (app *SubresourceAPIApp) StopVMRequestHandler(request *restful.Request, response *restful.Response)
- func (app *SubresourceAPIApp) UnpauseVMIRequestHandler(request *restful.Request, response *restful.Response)
- func (app *SubresourceAPIApp) UserList(request *restful.Request, response *restful.Response)
- func (app *SubresourceAPIApp) VNCRequestHandler(request *restful.Request, response *restful.Response)
- type URLResolver
- type VirtApiAuthorizor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComposeAPIDefinitions ¶ added in v0.10.0
func ComposeAPIDefinitions() []*restful.WebService
func GenericResourceProxy ¶
func GenericResourceProxy(ws *restful.WebService, gvr schema.GroupVersionResource, objPointer runtime.Object, objKind string, objListPointer runtime.Object) (*restful.WebService, error)
func GroupBasePath ¶
func GroupBasePath(gvr schema.GroupVersion) string
func GroupVersionBasePath ¶
func GroupVersionBasePath(gvr schema.GroupVersion) string
func GroupVersionProxyBase ¶
func GroupVersionProxyBase(gv schema.GroupVersion) (*restful.WebService, error)
func NamespaceParam ¶
func NamespaceParam(ws *restful.WebService) *restful.Parameter
func ResourceBasePath ¶
func ResourceBasePath(gvr schema.GroupVersionResource) string
func ResourcePath ¶
func ResourcePath(gvr schema.GroupVersionResource) string
func ResourceProxyAutodiscovery ¶
func ResourceProxyAutodiscovery(gvr schema.GroupVersionResource) (*restful.WebService, error)
func SubResourcePath ¶
Types ¶
type MockVirtApiAuthorizor ¶ added in v0.12.0
type MockVirtApiAuthorizor struct {
// contains filtered or unexported fields
}
Mock of VirtApiAuthorizor interface
func NewMockVirtApiAuthorizor ¶ added in v0.12.0
func NewMockVirtApiAuthorizor(ctrl *gomock.Controller) *MockVirtApiAuthorizor
func (*MockVirtApiAuthorizor) AddExtraPrefixHeaders ¶ added in v0.12.0
func (_m *MockVirtApiAuthorizor) AddExtraPrefixHeaders(header []string)
func (*MockVirtApiAuthorizor) AddGroupHeaders ¶ added in v0.12.0
func (_m *MockVirtApiAuthorizor) AddGroupHeaders(header []string)
func (*MockVirtApiAuthorizor) AddUserHeaders ¶ added in v0.12.0
func (_m *MockVirtApiAuthorizor) AddUserHeaders(header []string)
func (*MockVirtApiAuthorizor) Authorize ¶ added in v0.12.0
func (_m *MockVirtApiAuthorizor) Authorize(req *go_restful.Request) (bool, string, error)
func (*MockVirtApiAuthorizor) EXPECT ¶ added in v0.12.0
func (_m *MockVirtApiAuthorizor) EXPECT() *_MockVirtApiAuthorizorRecorder
func (*MockVirtApiAuthorizor) GetExtraPrefixHeaders ¶ added in v0.12.0
func (_m *MockVirtApiAuthorizor) GetExtraPrefixHeaders() []string
func (*MockVirtApiAuthorizor) GetGroupHeaders ¶ added in v0.12.0
func (_m *MockVirtApiAuthorizor) GetGroupHeaders() []string
func (*MockVirtApiAuthorizor) GetUserHeaders ¶ added in v0.12.0
func (_m *MockVirtApiAuthorizor) GetUserHeaders() []string
type SubresourceAPIApp ¶ added in v0.4.0
type SubresourceAPIApp struct {
// contains filtered or unexported fields
}
func NewSubresourceAPIApp ¶ added in v0.20.0
func NewSubresourceAPIApp(virtCli kubecli.KubevirtClient, consoleServerPort int, tlsConfiguration *tls.Config) *SubresourceAPIApp
func (*SubresourceAPIApp) ConsoleRequestHandler ¶ added in v0.4.0
func (app *SubresourceAPIApp) ConsoleRequestHandler(request *restful.Request, response *restful.Response)
func (*SubresourceAPIApp) FilesystemList ¶ added in v0.28.0
func (app *SubresourceAPIApp) FilesystemList(request *restful.Request, response *restful.Response)
FilesystemList handles the subresource for providing guest filesystem list
func (*SubresourceAPIApp) GuestOSInfo ¶ added in v0.27.0
func (app *SubresourceAPIApp) GuestOSInfo(request *restful.Request, response *restful.Response)
GuestOSInfo handles the subresource for providing VM guest agent information
func (*SubresourceAPIApp) MigrateVMRequestHandler ¶ added in v0.21.0
func (app *SubresourceAPIApp) MigrateVMRequestHandler(request *restful.Request, response *restful.Response)
func (*SubresourceAPIApp) PauseVMIRequestHandler ¶ added in v0.24.0
func (app *SubresourceAPIApp) PauseVMIRequestHandler(request *restful.Request, response *restful.Response)
func (*SubresourceAPIApp) RenameVMRequestHandler ¶ added in v0.28.0
func (app *SubresourceAPIApp) RenameVMRequestHandler(request *restful.Request, response *restful.Response)
func (*SubresourceAPIApp) RestartVMRequestHandler ¶ added in v0.11.0
func (app *SubresourceAPIApp) RestartVMRequestHandler(request *restful.Request, response *restful.Response)
func (*SubresourceAPIApp) StartVMRequestHandler ¶ added in v0.17.0
func (app *SubresourceAPIApp) StartVMRequestHandler(request *restful.Request, response *restful.Response)
func (*SubresourceAPIApp) StopVMRequestHandler ¶ added in v0.17.0
func (app *SubresourceAPIApp) StopVMRequestHandler(request *restful.Request, response *restful.Response)
func (*SubresourceAPIApp) UnpauseVMIRequestHandler ¶ added in v0.24.0
func (app *SubresourceAPIApp) UnpauseVMIRequestHandler(request *restful.Request, response *restful.Response)
func (*SubresourceAPIApp) UserList ¶ added in v0.28.0
func (app *SubresourceAPIApp) UserList(request *restful.Request, response *restful.Response)
UserList handles the subresource for providing VM guest user list
func (*SubresourceAPIApp) VNCRequestHandler ¶ added in v0.4.0
func (app *SubresourceAPIApp) VNCRequestHandler(request *restful.Request, response *restful.Response)
type URLResolver ¶ added in v0.20.0
type URLResolver func(*v1.VirtualMachineInstance, kubecli.VirtHandlerConn) (string, error)
type VirtApiAuthorizor ¶ added in v0.4.0
type VirtApiAuthorizor interface { Authorize(req *restful.Request) (bool, string, error) AddUserHeaders(header []string) GetUserHeaders() []string AddGroupHeaders(header []string) GetGroupHeaders() []string AddExtraPrefixHeaders(header []string) GetExtraPrefixHeaders() []string }
func NewAuthorizor ¶ added in v0.4.0
func NewAuthorizor() (VirtApiAuthorizor, error)
func NewAuthorizorFromConfig ¶ added in v0.4.0
func NewAuthorizorFromConfig(config *restclient.Config) (VirtApiAuthorizor, error)
Click to show internal directories.
Click to hide internal directories.