Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEnabledUnresolved = errors.New("backendplugins/catalog: enabled kind unresolved") ErrStrictInvalid = errors.New("backendplugins/catalog: strict mode rejects invalid artifacts") )
Functions ¶
This section is empty.
Types ¶
type Entry ¶
type Entry struct {
SafeID string
PluginID string
ExportKind string
State State
Reason Reason
Owners []string // SafeIDs involved in a conflict
}
Entry is one inspect-ready catalog record.
type Input ¶
type Input struct {
Discovered []discovery.Descriptor
TrustBySafe map[string]trust.VerifyResult
BuiltinKinds []string
EnabledKinds []string
Strict bool
HostMajor uint32
HostMinor uint32
}
Input feeds catalog resolution.
type Reason ¶
type Reason string
Reason is a bounded diagnostic code without full paths or secrets.
const ( ReasonOK Reason = "ok" ReasonDuplicatePluginID Reason = "duplicate_plugin_id" ReasonDuplicateExportKind Reason = "duplicate_export_kind" ReasonBuiltinCollision Reason = "builtin_collision" ReasonProtocolIncompatible Reason = "protocol_incompatible" ReasonInvalidUnused Reason = "invalid_unused" ReasonEnabledMissing Reason = "enabled_missing" ReasonEnabledInvalid Reason = "enabled_invalid" ReasonUntrusted Reason = "untrusted" ReasonDigestMismatch Reason = "digest_mismatch" )
type State ¶
type State string
State is a bounded inspect-safe artifact/export state.
const ( StateBuiltin State = "builtin" StateDiscovered State = "discovered" StateIncompatible State = "incompatible" StateInvalid State = "invalid" StateUntrusted State = "untrusted" StateDigestMismatch State = "digest_mismatch" StateConflict State = "conflict" StateConfigured State = "configured" StateActive State = "active" StateFailed State = "failed" StateStopped State = "stopped" )
Click to show internal directories.
Click to hide internal directories.