Documentation
¶
Index ¶
- Constants
- type AgentCatalog
- func (c *AgentCatalog) KeyManagers() []*ManagedKeyManager
- func (c *AgentCatalog) NodeAttestors() []*ManagedNodeAttestor
- func (c *AgentCatalog) Reload(ctx context.Context) error
- func (c *AgentCatalog) Run(ctx context.Context) error
- func (c *AgentCatalog) Stop()
- func (c *AgentCatalog) WorkloadAttestors() []*ManagedWorkloadAttestor
- type Catalog
- type Config
- type ManagedKeyManager
- type ManagedNodeAttestor
- type ManagedWorkloadAttestor
Constants ¶
View Source
const ( KeyManagerType = "KeyManager" NodeAttestorType = "NodeAttestor" WorkloadAttestorType = "WorkloadAttestor" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentCatalog ¶
type AgentCatalog struct {
// contains filtered or unexported fields
}
func New ¶
func New(c *Config) *AgentCatalog
func (*AgentCatalog) KeyManagers ¶
func (c *AgentCatalog) KeyManagers() []*ManagedKeyManager
func (*AgentCatalog) NodeAttestors ¶
func (c *AgentCatalog) NodeAttestors() []*ManagedNodeAttestor
func (*AgentCatalog) Stop ¶
func (c *AgentCatalog) Stop()
func (*AgentCatalog) WorkloadAttestors ¶
func (c *AgentCatalog) WorkloadAttestors() []*ManagedWorkloadAttestor
type Catalog ¶
type Catalog interface { KeyManagers() []*ManagedKeyManager NodeAttestors() []*ManagedNodeAttestor WorkloadAttestors() []*ManagedWorkloadAttestor }
type Config ¶
type Config struct { GlobalConfig *common.GlobalConfig PluginConfigs common.PluginConfigMap Log logrus.FieldLogger }
type ManagedKeyManager ¶
type ManagedKeyManager struct { keymanager.KeyManager // contains filtered or unexported fields }
func NewManagedKeyManager ¶
func NewManagedKeyManager(p keymanager.KeyManager, config common.PluginConfig) *ManagedKeyManager
func (*ManagedKeyManager) Config ¶
func (p *ManagedKeyManager) Config() common.PluginConfig
type ManagedNodeAttestor ¶
type ManagedNodeAttestor struct { nodeattestor.NodeAttestor // contains filtered or unexported fields }
func NewManagedNodeAttestor ¶
func NewManagedNodeAttestor(p nodeattestor.NodeAttestor, config common.PluginConfig) *ManagedNodeAttestor
func (*ManagedNodeAttestor) Config ¶
func (p *ManagedNodeAttestor) Config() common.PluginConfig
type ManagedWorkloadAttestor ¶
type ManagedWorkloadAttestor struct { workloadattestor.WorkloadAttestor // contains filtered or unexported fields }
func NewManagedWorkloadAttestor ¶
func NewManagedWorkloadAttestor(p workloadattestor.WorkloadAttestor, config common.PluginConfig) *ManagedWorkloadAttestor
func (*ManagedWorkloadAttestor) Config ¶
func (p *ManagedWorkloadAttestor) Config() common.PluginConfig
Click to show internal directories.
Click to hide internal directories.