Documentation ¶
Index ¶
- type Builder
- func (b *Builder) Build() (Runtime, error)
- func (b *Builder) CaManagers() core_ca.Managers
- func (b *Builder) ComponentManager() component.Manager
- func (b *Builder) Config() kuma_cp.Config
- func (b *Builder) DataSourceLoader() datasource.Loader
- func (b *Builder) Extensions() context.Context
- func (b *Builder) ReadOnlyResourceManager() core_manager.ReadOnlyResourceManager
- func (b *Builder) ResourceManager() core_manager.ResourceManager
- func (b *Builder) ResourceStore() core_store.ResourceStore
- func (b *Builder) SecretManager() secret_manager.SecretManager
- func (b *Builder) WithCaManager(name string, cam core_ca.Manager) *Builder
- func (b *Builder) WithCaManagers(cam core_ca.Managers) *Builder
- func (b *Builder) WithComponentManager(cm component.Manager) *Builder
- func (b *Builder) WithDataSourceLoader(loader datasource.Loader) *Builder
- func (b *Builder) WithExtensions(ext context.Context) *Builder
- func (b *Builder) WithReadOnlyResourceManager(rom core_manager.ReadOnlyResourceManager) *Builder
- func (b *Builder) WithResourceManager(rm core_manager.ResourceManager) *Builder
- func (b *Builder) WithResourceStore(rs core_store.ResourceStore) *Builder
- func (b *Builder) WithSecretManager(sm secret_manager.SecretManager) *Builder
- func (b *Builder) WithXdsContext(xds core_xds.XdsContext) *Builder
- func (b *Builder) XdsContext() core_xds.XdsContext
- type BuilderContext
- type Runtime
- type RuntimeContext
- type RuntimeInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder represents a multi-step initialization process.
func BuilderFor ¶
func (*Builder) CaManagers ¶
func (*Builder) ComponentManager ¶
func (*Builder) DataSourceLoader ¶
func (b *Builder) DataSourceLoader() datasource.Loader
func (*Builder) Extensions ¶
func (*Builder) ReadOnlyResourceManager ¶
func (b *Builder) ReadOnlyResourceManager() core_manager.ReadOnlyResourceManager
func (*Builder) ResourceManager ¶
func (b *Builder) ResourceManager() core_manager.ResourceManager
func (*Builder) ResourceStore ¶
func (b *Builder) ResourceStore() core_store.ResourceStore
func (*Builder) SecretManager ¶
func (b *Builder) SecretManager() secret_manager.SecretManager
func (*Builder) WithCaManager ¶
func (*Builder) WithComponentManager ¶
func (*Builder) WithDataSourceLoader ¶
func (b *Builder) WithDataSourceLoader(loader datasource.Loader) *Builder
func (*Builder) WithReadOnlyResourceManager ¶
func (b *Builder) WithReadOnlyResourceManager(rom core_manager.ReadOnlyResourceManager) *Builder
func (*Builder) WithResourceManager ¶
func (b *Builder) WithResourceManager(rm core_manager.ResourceManager) *Builder
func (*Builder) WithResourceStore ¶
func (b *Builder) WithResourceStore(rs core_store.ResourceStore) *Builder
func (*Builder) WithSecretManager ¶
func (b *Builder) WithSecretManager(sm secret_manager.SecretManager) *Builder
func (*Builder) WithXdsContext ¶
func (b *Builder) WithXdsContext(xds core_xds.XdsContext) *Builder
func (*Builder) XdsContext ¶
func (b *Builder) XdsContext() core_xds.XdsContext
type BuilderContext ¶
type BuilderContext interface { ComponentManager() component.Manager ResourceStore() core_store.ResourceStore XdsContext() core_xds.XdsContext Config() kuma_cp.Config SecretManager() secret_manager.SecretManager DataSourceLoader() datasource.Loader Extensions() context.Context }
BuilderContext provides access to Builder's interim state.
type Runtime ¶
type Runtime interface { RuntimeInfo RuntimeContext component.Manager }
Runtime represents initialized application state.
type RuntimeContext ¶
type RuntimeContext interface { Config() kuma_cp.Config XDS() core_xds.XdsContext ResourceManager() core_manager.ResourceManager ResourceStore() core_store.ResourceStore ReadOnlyResourceManager() core_manager.ReadOnlyResourceManager SecretManager() secret_manager.SecretManager CaManagers() ca.Managers Extensions() context.Context }
type RuntimeInfo ¶
type RuntimeInfo interface {
GetInstanceId() string
}
Click to show internal directories.
Click to hide internal directories.