Version: v0.0.0-...-1d6c975 Latest Latest

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

Go to latest
Published: Nov 9, 2021 License: Apache-2.0 Imports: 16 Imported by: 0




This section is empty.


View Source
var Strategy = userIdentityMappingStrategy{serverscheme.Scheme}

Strategy is the default logic that applies when creating UserIdentityMapping objects via the REST API.


This section is empty.


type REST

type REST struct {
	// contains filtered or unexported fields

REST implements the RESTStorage interface in terms of an image registry and image repository registry. It only supports the CreateUser method and is used to simplify adding a new Image and tag to an ImageRepository.

func NewREST

func NewREST(userClient userclient.UserInterface, identityClient userclient.IdentityInterface) *REST

NewREST returns a new REST.

func (*REST) Create

CreateUser associates a user and identity if they both exist, and the identity is not already mapped to a user

func (*REST) Delete

func (s *REST) Delete(ctx context.Context, name string, validation rest.ValidateObjectFunc, options *metav1.DeleteOptions) (runtime.Object, bool, error)

Delete deletes the user association for the named identity

func (*REST) Get

func (s *REST) Get(ctx context.Context, name string, options *metav1.GetOptions) (runtime.Object, error)

GetIdentities returns the mapping for the named identity

func (*REST) NamespaceScoped

func (s *REST) NamespaceScoped() bool

func (*REST) New

func (r *REST) New() runtime.Object

New returns a new UserIdentityMapping for use with CreateUser.

func (*REST) Update

UpdateUser associates an identity with a user. Both the identity and user must already exist. If the identity is associated with another user already, it is disassociated.

Jump to

Keyboard shortcuts

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