route

package
v3.6.0-alpha.0 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2017 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const HostGeneratedAnnotationKey = "openshift.io/host.generated"

HostGeneratedAnnotationKey is the key for an annotation set to "true" if the route's host was generated

Variables

View Source
var StatusStrategy = routeStatusStrategy{NewStrategy(nil)}

Functions

func GetAttrs

func GetAttrs(obj runtime.Object) (objLabels labels.Set, objFields fields.Set, err error)

GetAttrs returns labels and fields of a given object for filtering purposes

func Matcher

Matcher returns a matcher for a route

func NewStrategy

func NewStrategy(allocator route.RouteAllocator) routeStrategy

NewStrategy initializes the default logic that applies when creating and updating Route objects via the REST API.

Types

type Registry

type Registry interface {
	// ListRoutes obtains list of routes that match a selector.
	ListRoutes(ctx kapi.Context, options *kapi.ListOptions) (*api.RouteList, error)
	// GetRoute retrieves a specific route.
	GetRoute(ctx kapi.Context, routeID string) (*api.Route, error)
	// CreateRoute creates a new route.
	CreateRoute(ctx kapi.Context, route *api.Route) error
	// UpdateRoute updates a route.
	UpdateRoute(ctx kapi.Context, route *api.Route) error
	// DeleteRoute deletes a route.
	DeleteRoute(ctx kapi.Context, routeID string) error
	// WatchRoutes watches for new/modified/deleted routes.
	WatchRoutes(ctx kapi.Context, options *kapi.ListOptions) (watch.Interface, error)
}

Registry is an interface for things that know how to store Routes.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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