Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func List ¶
func List() map[string]map[string]CapabilitySpec
func ValidateCapability ¶ added in v0.3.1
func ValidateCapability(integration string, cap CapabilityConfig) error
Types ¶
type AllowlistEntry ¶
type AllowlistEntry struct {
Integration string `json:"integration" yaml:"integration"`
Callers []CallerConfig `json:"callers,omitempty" yaml:"callers,omitempty"`
}
type CallRule ¶
type CallRule struct {
Path string `json:"path" yaml:"path"`
Methods map[string]RequestConstraint `json:"methods,omitempty" yaml:"methods,omitempty"`
}
type CallerConfig ¶
type CallerConfig struct {
ID string `json:"id" yaml:"id"`
Capabilities []CapabilityConfig `json:"capabilities,omitempty" yaml:"capabilities,omitempty"`
Rules []CallRule `json:"rules,omitempty" yaml:"rules,omitempty"`
}
CallerConfig mirrors the server structure for CLI use.
type CapabilityConfig ¶
type CapabilitySpec ¶
type CapabilitySpec = integrationplugins.CapabilitySpec
CapabilitySpec describes a capability's parameters and rule generator.
func Capability ¶ added in v0.3.1
func Capability(integration, name string) (CapabilitySpec, bool)
Click to show internal directories.
Click to hide internal directories.