server

package
v0.1.35 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2018 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Options

type Options struct {
	EtcdOptions etcd.Options
}

Options is the extension of a generic.RESTOptions struct, complete with service-catalog specific things

func NewOptions

func NewOptions(
	etcdOpts etcd.Options,
) *Options

NewOptions returns a new Options with the given parameters

func (Options) GetStorage

func (o Options) GetStorage(
	objectType runtime.Object,
	resourcePrefix string,
	scopeStrategy rest.NamespaceScopedStrategy,
	newListFunc func() runtime.Object,
	getAttrsFunc storage.AttrFunc,
	trigger storage.TriggerPublisherFunc,
) (storage.Interface, factory.DestroyFunc)

GetStorage returns the storage from the given parameters

func (Options) KeyFunc

func (o Options) KeyFunc(namespaced bool) func(context.Context, string) (string, error)

KeyFunc returns the appropriate key function for the storage type in o. This function should produce a path that etcd or TPR storage understands, to the resource by combining the namespace in the context with the given prefix

func (Options) KeyRootFunc

func (o Options) KeyRootFunc() func(context.Context) string

KeyRootFunc returns the appropriate key root function for the storage type in o. This function produces a path that etcd or TPR storage understands, to the root of the resource by combining the namespace in the context with the given prefix

func (Options) ResourcePrefix

func (o Options) ResourcePrefix() string

ResourcePrefix gets the resource prefix of all etcd keys

Jump to

Keyboard shortcuts

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