kubernetes: github.com/erimatnor/kubernetes/pkg/registry/endpoint Index | Files | Directories

package endpoint

import "github.com/erimatnor/kubernetes/pkg/registry/endpoint"

Package endpoint provides Registry interface and it's RESTStorage implementation for storing Endpoint api objects.


Package Files

doc.go registry.go rest.go


var Strategy = endpointsStrategy{api.Scheme, api.SimpleNameGenerator}

Strategy is the default logic that applies when creating and updating Endpoint objects via the REST API.

func EndpointsAttributes Uses

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

EndpointsAttributes returns the attributes of an endpoint such that a generic.SelectionPredicate can match appropriately.

func MatchEndpoints Uses

func MatchEndpoints(label labels.Selector, field fields.Selector) generic.Matcher

MatchEndpoints returns a generic matcher for a given label and field selector.

type Registry Uses

type Registry interface {
    ListEndpoints(ctx api.Context) (*api.EndpointsList, error)
    GetEndpoints(ctx api.Context, name string) (*api.Endpoints, error)
    WatchEndpoints(ctx api.Context, labels labels.Selector, field fields.Selector, resourceVersion string) (watch.Interface, error)
    UpdateEndpoints(ctx api.Context, e *api.Endpoints) error
    DeleteEndpoints(ctx api.Context, name string) error

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

func NewRegistry Uses

func NewRegistry(s rest.StandardStorage) Registry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.



Package endpoint imports 11 packages (graph). Updated 2017-05-11. Refresh now. Tools for package owners.