Help us shape the future of Go! Take the 2026 Go Developer Survey

acproute

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 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