Versions in this module Expand all Collapse all v0 v0.7.0 Jan 20, 2026 Changes in this version + const DefaultPriority + func SortResourcesForApply(catalog KindCatalog, resources []resource.Resource, debug bool) + func SortResourcesForDelete(catalog KindCatalog, resources []resource.Resource, debug bool) + type BackendType int + const CONSOLE + const GATEWAY + type Catalog struct + Kind KindCatalog + Run RunCatalog + func ConsoleDefaultCatalog() *Catalog + func GatewayDefaultCatalog() *Catalog + func (catalog *Catalog) IsConsoleResource(res resource.Resource) bool + func (catalog *Catalog) IsGatewayResource(res resource.Resource) bool + func (catalog *Catalog) Merge(other *Catalog) Catalog + type CatalogGeneric struct + Kind map[string]kindGeneric[T] + Run RunCatalog + type ConsoleKindVersion struct + ApplyExample string + ListPath string + ListQueryParameter map[string]FlagParameterOption + Name string + Order int + ParentPathParam []string + ParentQueryParam []string + func (c *ConsoleKindVersion) GetApplyExample() string + func (c *ConsoleKindVersion) GetListPath() string + func (c *ConsoleKindVersion) GetListQueryParameter() map[string]FlagParameterOption + func (c *ConsoleKindVersion) GetName() string + func (c *ConsoleKindVersion) GetOrder() int + func (c *ConsoleKindVersion) GetParentPathParam() []string + func (c *ConsoleKindVersion) GetParentQueryParam() []string + type FlagParameterOption struct + FlagName string + Required bool + Type string + type GatewayKindVersion struct + ApplyExample string + GetAvailable bool + ListPath string + ListQueryParameter map[string]FlagParameterOption + Name string + Order int + ParentPathParam []string + ParentQueryParam []string + func (g *GatewayKindVersion) GetApplyExample() string + func (g *GatewayKindVersion) GetListPath() string + func (g *GatewayKindVersion) GetListQueryParameter() map[string]FlagParameterOption + func (g *GatewayKindVersion) GetName() string + func (g *GatewayKindVersion) GetOrder() int + func (g *GatewayKindVersion) GetParentPathParam() []string + func (g *GatewayKindVersion) GetParentQueryParam() []string + type Kind struct + Versions map[int]KindVersion + func NewKind(version int, kindVersion KindVersion) Kind + func (kind *Kind) AddVersion(version int, kindVersion KindVersion) error + func (kind *Kind) ApplyPath(resource *resource.Resource) (QueryInfo, error) + func (kind *Kind) DeletePath(resource *resource.Resource) (string, map[string]string, error) + func (kind *Kind) DescribePath(parentPathValues []string, parentQueryValues []string, name string) QueryInfo + func (kind *Kind) GetLatestKindVersion() KindVersion + func (kind *Kind) GetListFlag() map[string]FlagParameterOption + func (kind *Kind) GetName() string + func (kind *Kind) GetParentFlag() []string + func (kind *Kind) GetParentQueryFlag() []string + func (kind *Kind) IsConsoleKind() bool + func (kind *Kind) IsGatewayKind() bool + func (kind *Kind) IsKindGatewayInterceptor() bool + func (kind *Kind) IsKindIdentifiedByNameAndVCluster() bool + func (kind *Kind) IsRootKind() bool + func (kind *Kind) ListPath(parentValues []string, parentQueryValues []string) QueryInfo + func (kind *Kind) MaxVersion() int + type KindCatalog = map[string]Kind + type KindVersion interface + GetApplyExample func() string + GetListPath func() string + GetListQueryParameter func() map[string]FlagParameterOption + GetName func() string + GetOrder func() int + GetParentPathParam func() []string + GetParentQueryParam func() []string + type OpenAPIParser struct + func NewOpenAPIParser(schema []byte) (*OpenAPIParser, error) + func (s *OpenAPIParser) GetConsoleCatalog(strict bool) (*Catalog, error) + func (s *OpenAPIParser) GetConsoleKinds(strict bool) (KindCatalog, error) + func (s *OpenAPIParser) GetGatewayCatalog(strict bool) (*Catalog, error) + func (s *OpenAPIParser) GetGatewayKinds(strict bool) (KindCatalog, error) + type QueryInfo struct + Path string + QueryParams []QueryParam + type QueryParam struct + Name string + Value string + type Run struct + BackendType BackendType + BodyFields map[string]FlagParameterOption + Doc string + Method string + Name string + Path string + PathParameter []string + QueryParameter map[string]FlagParameterOption + func (c *Run) BuildPath(pathValue []string) string + type RunCatalog = map[string]Run