Versions in this module Expand all Collapse all v1 v1.0.0 Jan 28, 2026 Changes in this version + func Convert(input resources.AGICResources, opts Options) (resources.AGCResourceGraph, error) + type AnnotationHandler func(resources.AGCResourceGraph, *GatewayContext, *HTTPRouteContext, ...) error + type BackendGroup struct + func NewBackendGroup(routeCtx *HTTPRouteContext) BackendGroup + func (bg BackendGroup) Apply(fn func(service ServiceDetails) error) error + type GatewayContext struct + HTTPListener *gatewayapi_v1.Listener + HTTPSListeners map[ListenerKey]HTTPSListener + HasHTTPSRedirect bool + func NewGatewayContext(gateway *gatewayapi_v1.Gateway) *GatewayContext + func (g *GatewayContext) EnsureHTTPListener() gatewayapi_v1.SectionName + func (g *GatewayContext) EnsureHTTPSListener(graph *resources.AGCResourceGraph, hostname string, ...) gatewayapi_v1.SectionName + func (g *GatewayContext) RegisterIssue(issue resources.Issue) + type HTTPRouteContext struct + func NewHTTPRouteContext(route *gatewayapi_v1.HTTPRoute) *HTTPRouteContext + func (h *HTTPRouteContext) EnsureHTTPSListener(graph *resources.AGCResourceGraph, gatewayCtx GatewayContext, hostname string, ...) + func (h HTTPRouteContext) GetParentHTTPSListenerNames(gatewayCtx GatewayContext) []gatewayapi_v1.SectionName + type HTTPSListener struct + Secrets sets.Set[types.NamespacedName] + func (hl *HTTPSListener) AddSecret(secretNN types.NamespacedName) + type ListenerKey struct + Hostname string + Port int32 + type Options struct + BYOResourceID string + GatewayNamespace string + GatewayWAFID string + ManagedSubnetID string + Provider Provider + type Provider interface + GetAnnotationHandlers func() map[string]AnnotationHandler + type ServiceDetails struct + NamespacedName types.NamespacedName + Port *int32