Help us shape the future of Go! Take the 2026 Go Developer Survey

credentials

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: May 25, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PullImageWithAuth

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

Types

type AuthConfig added in v0.2.0

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

func (AuthConfig) Close added in v0.2.0

func (a AuthConfig) Close()

func (AuthConfig) Dir added in v0.2.0

func (a AuthConfig) Dir() string

type AuthEntry added in v0.2.0

type AuthEntry struct {
	Registry string
	Username string
	Password string
}

type Manager

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

func NewManager

func NewManager(deploymentsPath string) *Manager

func (*Manager) BuildAuthConfig added in v0.2.0

func (m *Manager) BuildAuthConfig(credentialIDs []string, extras ...AuthEntry) (AuthConfig, error)

func (*Manager) CreateCredential

func (m *Manager) CreateCredential(name, registryTypeSlug, registryURL, 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) RegistryForCredential added in v0.2.0

func (m *Manager) RegistryForCredential(credentialID string) string

func (*Manager) RegistryTypeForImage added in v0.2.0

func (m *Manager) RegistryTypeForImage(imageName string) string

func (*Manager) TestCredential

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

func (*Manager) UpdateCredential

func (m *Manager) UpdateCredential(id, name, registryURL, 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