acproute

package
v0.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RouteKindACP = routecore.RouteKindACP
)
View Source
const (
	RouteProtocolACP = routecore.RouteProtocolACP
)

Variables

View Source
var (
	ErrRouteNotConfigured  = routecore.ErrRouteNotConfigured
	ErrStaticRouteReadOnly = routecore.ErrStaticRouteReadOnly
	ErrInvalidRouteID      = routecore.ErrInvalidRouteID
)

Functions

func DecodeStoredACPRoute

func DecodeStoredACPRoute(data []byte) (any, error)

Types

type ACPRoute

type ACPRoute struct {
	AgentRouteConfig
	ServiceID string        `json:"service_id"`
	State     ACPRouteState `json:"-"`
}

func NewACPRouteFromConfig

func NewACPRouteFromConfig(cfg AgentRouteConfig) (ACPRoute, error)

func NewRuntimeACPRoute

func NewRuntimeACPRoute(cfg ACPRouteConfig) ACPRoute

func (ACPRoute) Config

func (r ACPRoute) Config() ACPRouteConfig

func (ACPRoute) MarshalJSON

func (r ACPRoute) MarshalJSON() ([]byte, error)

func (*ACPRoute) Normalize

func (r *ACPRoute) Normalize()

func (*ACPRoute) NormalizeTimestamps

func (r *ACPRoute) NormalizeTimestamps(now time.Time)

func (ACPRoute) ToConfig

func (r ACPRoute) ToConfig() (AgentRouteConfig, error)

func (*ACPRoute) UnmarshalJSON

func (r *ACPRoute) UnmarshalJSON(data []byte) error

type ACPRouteConfig

type ACPRouteConfig struct {
	AgentRouteConfig
	ServiceID string `json:"service_id"`
}

func NewACPRouteConfigFromConfig

func NewACPRouteConfigFromConfig(cfg AgentRouteConfig) (ACPRouteConfig, error)

func (ACPRouteConfig) MarshalJSON

func (r ACPRouteConfig) MarshalJSON() ([]byte, error)

func (*ACPRouteConfig) Normalize

func (r *ACPRouteConfig) Normalize()

func (*ACPRouteConfig) NormalizeTimestamps

func (r *ACPRouteConfig) NormalizeTimestamps(now time.Time)

func (ACPRouteConfig) ToConfig

func (r ACPRouteConfig) ToConfig() (AgentRouteConfig, error)

func (*ACPRouteConfig) UnmarshalJSON

func (r *ACPRouteConfig) UnmarshalJSON(data []byte) error

type ACPRouteResolver

type ACPRouteResolver struct {
	// contains filtered or unexported fields
}

func NewACPRouteResolver

func NewACPRouteResolver(configManager *routecore.AgentRouteConfigManager) *ACPRouteResolver

func (*ACPRouteResolver) ConfigManager

func (*ACPRouteResolver) CreateConfig

func (r *ACPRouteResolver) CreateConfig(ctx context.Context, route routecore.AgentRouteConfig, tag string) error

func (*ACPRouteResolver) DeleteConfig

func (r *ACPRouteResolver) DeleteConfig(ctx context.Context, routeID string) error

func (*ACPRouteResolver) GetConfig

func (r *ACPRouteResolver) GetConfig(ctx context.Context, routeID string) (routecore.AgentRouteConfig, error)

func (*ACPRouteResolver) ListConfigs

func (*ACPRouteResolver) Resolve

func (*ACPRouteResolver) ResolveByID

func (r *ACPRouteResolver) ResolveByID(ctx context.Context, routeID string) (*ACPRoute, error)

func (*ACPRouteResolver) UpdateConfig

func (r *ACPRouteResolver) UpdateConfig(ctx context.Context, routeID string, route routecore.AgentRouteConfig) error

type ACPRouteState

type ACPRouteState struct{}

type AgentRouteConfig

type AgentRouteConfig = routecore.AgentRouteConfig

type RouteAuthPolicy

type RouteAuthPolicy = routecore.RouteAuthPolicy

type RouteKind

type RouteKind = routecore.RouteKind

type RouteListOptions

type RouteListOptions = routecore.RouteListOptions

type RouteMatch

type RouteMatch = routecore.RouteMatchPolicy

type RouteProtocol

type RouteProtocol = routecore.RouteProtocol

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL