Documentation
¶
Overview ¶
Package serverfeatures defines deployment policy shared by servers and clients.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capabilities ¶
type Capabilities []Capability
func (Capabilities) Has ¶
func (cs Capabilities) Has(want Capability) bool
func (Capabilities) Known ¶
func (cs Capabilities) Known() Capabilities
Known ignores additive wire capabilities without granting missing features.
type Capability ¶
type Capability string
const ( Usage Capability = "usage" Facets Capability = "facets" WebDashboard Capability = "web-dashboard" DashboardReload Capability = "dashboard-reload" RawIngestion Capability = "raw-ingestion" TerminalDashboard Capability = "terminal-dashboard" CollectorProgress Capability = "collector-progress" Reprocess Capability = "reprocess" )
func (Capability) Known ¶
func (c Capability) Known() bool
type Permission ¶
type Permission string
const ( Read Permission = "read" Ingest Permission = "ingest" )
type Permissions ¶
type Permissions []Permission
func (Permissions) Has ¶
func (ps Permissions) Has(want Permission) bool
type Policy ¶
type Policy struct {
Kind Kind
Capabilities Capabilities
}
func NewLocalViewer ¶
func NewLocalViewer(collectorProgress bool, disabled ...Capability) (Policy, error)
NewLocalViewer enables query-only Reload for a command-owned local viewer. Saved-data viewers retain Reload even when they skip initial collection.
Click to show internal directories.
Click to hide internal directories.