apiserver

package
v3.7.2+incompatible Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2018 License: Apache-2.0 Imports: 29 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.Config

	Options               oapi.AssetConfig
	LimitRequestOverrides *overrideapi.ClusterResourceOverrideConfig

	PublicURL url.URL
}

func NewAssetServerConfig

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

func (*AssetServerConfig) Complete

func (c *AssetServerConfig) Complete() completedAssetServerConfig

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

func (*AssetServerConfig) SkipComplete

func (c *AssetServerConfig) SkipComplete() completedAssetServerConfig

SkipComplete provides a way to construct a server instance without config completion.

Jump to

Keyboard shortcuts

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