credentials

package
v0.1.56 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DockerLogin

func DockerLogin(registry, username, password string) error

func DockerLogout

func DockerLogout(registry string) error

func PullImageWithAuth

func PullImageWithAuth(imageName string, cred *models.RegistryCredential) error

Types

type Manager

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

func NewManager

func NewManager(deploymentsPath string) *Manager

func (*Manager) CreateCredential

func (m *Manager) CreateCredential(name, registryTypeSlug, username, password, email string, isDefault bool) (*models.RegistryCredential, error)

func (*Manager) CreateRegistryType

func (m *Manager) CreateRegistryType(name string, urlPatterns []string, authType models.AuthType, loginURL, docsURL string) (*models.RegistryType, error)

func (*Manager) DeleteCredential

func (m *Manager) DeleteCredential(id string) error

func (*Manager) DeleteRegistryType

func (m *Manager) DeleteRegistryType(slug string) error

func (*Manager) FindCredentialForImage

func (m *Manager) FindCredentialForImage(imageName string) *models.RegistryCredential

func (*Manager) GetCredential

func (m *Manager) GetCredential(id string) (*models.RegistryCredential, error)

func (*Manager) GetCredentialForRegistry

func (m *Manager) GetCredentialForRegistry(registryTypeSlug string) *models.RegistryCredential

func (*Manager) GetRegistryType

func (m *Manager) GetRegistryType(slug string) (*models.RegistryType, error)

func (*Manager) ListCredentials

func (m *Manager) ListCredentials() []models.RegistryCredentialWithType

func (*Manager) ListRegistryTypes

func (m *Manager) ListRegistryTypes() []models.RegistryType

func (*Manager) TestCredential

func (m *Manager) TestCredential(id string) error

func (*Manager) UpdateCredential

func (m *Manager) UpdateCredential(id, name, username, password, email string, isDefault *bool) (*models.RegistryCredential, error)

func (*Manager) UpdateRegistryType

func (m *Manager) UpdateRegistryType(slug, name string, urlPatterns []string, authType models.AuthType, loginURL, docsURL string) (*models.RegistryType, error)

Jump to

Keyboard shortcuts

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