Versions in this module Expand all Collapse all v1 v1.0.2 May 18, 2023 Changes in this version + type Catalog interface + GetCredentialComposers func() []credentialcomposer.CredentialComposer + GetDataStore func() datastore.DataStore + GetKeyManager func() keymanager.KeyManager + GetNodeAttestorNamed func(name string) (nodeattestor.NodeAttestor, bool) + GetNotifiers func() []notifier.Notifier + GetUpstreamAuthority func() (upstreamauthority.UpstreamAuthority, bool) + type Config struct + AgentStore *agentstore.AgentStore + HealthChecker health.Checker + IdentityProvider *identityprovider.IdentityProvider + Log logrus.FieldLogger + Metrics telemetry.Metrics + PluginConfigs PluginConfigs + TrustDomain spiffeid.TrustDomain + type PluginConfigs = catalog.PluginConfigs + type Repository struct + func Load(ctx context.Context, config Config) (_ *Repository, err error) + func (repo *Repository) Close() + func (repo *Repository) Plugins() map[string]catalog.PluginRepo + func (repo *Repository) Services() []catalog.ServiceRepo