aliases

package
v0.0.0-...-f5bbbf4 Latest Latest
Warning

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

Go to latest
Published: May 2, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Aliases

type Aliases struct {
	// contains filtered or unexported fields
}

func New

func New(aliasDB database.Alias, registryDB database.Registry, rolesService auth.Roles, logger log.Logger) *Aliases

func (*Aliases) Create

func (s *Aliases) Create(ctx context.Context, registry, key, kind string, value interface{}, userInfo *auth.UserInfo) (*entities.Alias, error)

func (*Aliases) Delete

func (s *Aliases) Delete(ctx context.Context, registry, key string, userInfo *auth.UserInfo) error

func (*Aliases) Get

func (s *Aliases) Get(ctx context.Context, registry, key string, userInfo *auth.UserInfo) (*entities.Alias, error)

func (*Aliases) Parse

func (s *Aliases) Parse(alias string) (regName, aliasKey string, isAlias bool)

func (*Aliases) Replace

func (s *Aliases) Replace(ctx context.Context, addrs []string, userInfo *auth.UserInfo) ([]string, error)

func (*Aliases) ReplaceSimple

func (s *Aliases) ReplaceSimple(ctx context.Context, addr string, userInfo *auth.UserInfo) (string, error)

func (*Aliases) Update

func (s *Aliases) Update(ctx context.Context, registry, key, kind string, value interface{}, userInfo *auth.UserInfo) (*entities.Alias, error)

Jump to

Keyboard shortcuts

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