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

catalog

package
v1.14.9 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: 33 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ReconfigureTask = catalog.ReconfigureTask

Functions

This section is empty.

Types

type Catalog

type Catalog interface {
	GetKeyManager() keymanager.KeyManager
	GetNodeAttestor() nodeattestor.NodeAttestor
	GetSVIDStoreNamed(name string) (svidstore.SVIDStore, bool)
	GetWorkloadAttestors() []workloadattestor.WorkloadAttestor
}

type Config

type Config struct {
	Log           logrus.FieldLogger
	TrustDomain   spiffeid.TrustDomain
	PluginConfigs PluginConfigs
	Metrics       telemetry.Metrics
}

type PluginConfig added in v1.6.0

type PluginConfig = catalog.PluginConfig

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