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

catalog

package
v1.15.5 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2026 License: Apache-2.0 Imports: 62 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ReconfigureTask = catalog.ReconfigureTask

Functions

func ValidateConfig added in v1.14.0

func ValidateConfig(ctx context.Context, config Config) (pluginNotes map[string][]string, err error)

Types

type Catalog

type Catalog interface {
	GetBundlePublishers() []bundlepublisher.BundlePublisher
	GetCredentialComposers() []credentialcomposer.CredentialComposer
	GetDataStore() datastore.DataStore
	GetNodeAttestorNamed(name string) (nodeattestor.NodeAttestor, bool)
	GetKeyManager() keymanager.KeyManager
	GetNotifiers() []notifier.Notifier
	GetUpstreamAuthority() (upstreamauthority.UpstreamAuthority, bool)
}

type Config

type Config struct {
	Log           logrus.FieldLogger
	TrustDomain   spiffeid.TrustDomain
	PluginConfigs PluginConfigs

	Metrics          telemetry.Metrics
	IdentityProvider *identityprovider.IdentityProvider
	AgentStore       *agentstore.AgentStore
	HealthChecker    health.Checker
}

type PluginConfigs added in v1.6.0

type PluginConfigs = catalog.PluginConfigs

type Repository

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

func Load

func Load(ctx context.Context, config Config) (_ *Repository, err error)

func (*Repository) Close added in v1.3.1

func (repo *Repository) Close()

func (*Repository) Plugins added in v1.0.0

func (repo *Repository) Plugins() map[string]catalog.PluginRepo

func (*Repository) Reconfigure added in v1.10.0

func (repo *Repository) Reconfigure(ctx context.Context)

func (*Repository) Services added in v1.0.0

func (repo *Repository) Services() []catalog.ServiceRepo

Jump to

Keyboard shortcuts

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