kubernetes.v0: gopkg.in/kubernetes/kubernetes.v0/pkg/registry/serviceaccount Index | Files | Directories

package serviceaccount

import "gopkg.in/kubernetes/kubernetes.v0/pkg/registry/serviceaccount"

Package serviceaccount provides a Registry interface and a strategy implementation for storing ServiceAccount API objects.


Package Files

doc.go registry.go strategy.go


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

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

func Matcher Uses

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

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

func SelectableFields Uses

func SelectableFields(obj *api.ServiceAccount) labels.Set

SelectableFields returns a label set that represents the object

type Registry Uses

type Registry interface {
    // ListServiceAccounts obtains a list of ServiceAccounts having labels which match selector.
    ListServiceAccounts(ctx api.Context, selector labels.Selector) (*api.ServiceAccountList, error)
    // Watch for new/changed/deleted service accounts
    WatchServiceAccounts(ctx api.Context, label labels.Selector, field fields.Selector, resourceVersion string) (watch.Interface, error)
    // Get a specific ServiceAccount
    GetServiceAccount(ctx api.Context, name string) (*api.ServiceAccount, error)
    // Create a ServiceAccount based on a specification.
    CreateServiceAccount(ctx api.Context, ServiceAccount *api.ServiceAccount) error
    // Update an existing ServiceAccount
    UpdateServiceAccount(ctx api.Context, ServiceAccount *api.ServiceAccount) error
    // Delete an existing ServiceAccount
    DeleteServiceAccount(ctx api.Context, name string) error

Registry is an interface implemented by things that know how to store ServiceAccount objects.

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 serviceaccount imports 10 packages (graph). Updated 2016-07-25. Refresh now. Tools for package owners.