apiserver

package
v3.9.0-0.3.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2017 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OpenShiftWebConsoleClientID = "openshift-web-console"
)

Variables

This section is empty.

Functions

func RunAssetServer

func RunAssetServer(assetServer *AssetServer, stopCh <-chan struct{}) error

Run starts an http server for the static assets listening on the configured bind address

func WithAssetServerRedirect

func WithAssetServerRedirect(handler http.Handler, assetPublicURL string) http.Handler

If we know the location of the asset server, redirect to it when / is requested and the Accept header supports text/html

Types

type AssetServer

type AssetServer struct {
	GenericAPIServer *genericapiserver.GenericAPIServer

	PublicURL url.URL
}

AssetServer serves non-API endpoints for openshift.

type AssetServerConfig

type AssetServerConfig struct {
	GenericConfig *genericapiserver.RecommendedConfig
	ExtraConfig   ExtraConfig
}

func NewAssetServerConfig

func NewAssetServerConfig(assetConfig oapi.AssetConfig) (*AssetServerConfig, error)

func (*AssetServerConfig) Complete

func (c *AssetServerConfig) Complete() completedConfig

Complete fills in any fields not set that are required to have valid data. It's mutating the receiver.

type CompletedConfig

type CompletedConfig struct {
	// contains filtered or unexported fields
}

func (CompletedConfig) New

func (c CompletedConfig) New(delegationTarget genericapiserver.DelegationTarget) (*AssetServer, error)

type ExtraConfig

type ExtraConfig struct {
	Options   oapi.AssetConfig
	PublicURL url.URL
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL