Documentation ¶
Overview ¶
Package capability provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.3.0 DO NOT EDIT.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capability ¶
type Capability struct { // Description A written representation of the purpose and characteristics of the capability. Description string `json:"description" yaml:"description"` // DisplayName Name of the capability in human-readible format. DisplayName string `json:"displayName" yaml:"displayName"` // EntityState State of the entity in which the capability is applicable. EntityState *[]CapabiliyEntityState `json:"entityState,omitempty" yaml:"entityState"` // Key Key that backs the capability. Key string `json:"key" yaml:"key"` // Kind Top-level categorization of the capability Kind string `json:"kind" yaml:"kind"` // Metadata Metadata contains additional information associated with the capability. Extension point. Metadata *map[string]interface{} `json:"metadata" yaml:"metadata"` // SchemaVersion Specifies the version of the schema to which the capability definition conforms. SchemaVersion string `json:"schemaVersion" yaml:"schemaVersion"` // Status Status of the capability Status CapabiliyStatus `json:"status" yaml:"status"` // SubType Most granular unit of capability classification. The combination of Kind, Type and SubType together uniquely identify a Capability. SubType string `json:"subType" yaml:"subType"` // Type Classification of capabilities. Used to group capabilities similar in nature. Type string `json:"type" yaml:"type"` // Version Version of the capability definition. Version string `json:"version" yaml:"version"` }
Capabiliy Meshery manages entities in accordance with their specific capabilities. This field explicitly identifies those capabilities largely by what actions a given component supports; e.g. metric-scrape, sub-interface, and so on. This field is extensible. Entities may define a broad array of capabilities, which are in-turn dynamically interpretted by Meshery for full lifecycle management.
type CapabiliyEntityState ¶
type CapabiliyEntityState string
CapabiliyEntityState defines model for Capabiliy.EntityState.
const ( Declaration CapabiliyEntityState = "declaration" Instance CapabiliyEntityState = "instance" )
Defines values for CapabiliyEntityState.
type CapabiliyStatus ¶
type CapabiliyStatus string
CapabiliyStatus Status of the capability
const ( Disabled CapabiliyStatus = "disabled" Enabled CapabiliyStatus = "enabled" )
Defines values for CapabiliyStatus.