Versions in this module Expand all Collapse all v0 v0.1.2 Aug 4, 2025 v0.1.1 Aug 4, 2025 Changes in this version + type A2APolicy struct + type AIBackend struct + Name string + type AppProtocol string + const AppProtocolGRPC + const AppProtocolHTTP11 + const AppProtocolHTTP2 + type BackendAuth struct + Config interface{} + Type string + type BackendTLS struct + Cert string + Insecure bool + InsecureHost bool + Key string + Root string + type CORS struct + AllowCredentials bool + AllowHeaders []string + AllowMethods []string + AllowOrigins []string + ExposeHeaders []string + MaxAge *int + type DirectResponse struct + Body string + Headers map[string]string + Status int + type Endpoint struct + Port map[uint16]uint16 + Status HealthStatus + WorkloadUID string + type FilterOrPolicy struct + A2A *A2APolicy + AI interface{} + BackendAuth *BackendAuth + BackendTLS *BackendTLS + CORS *CORS + DirectResponse *DirectResponse + ExtAuthz interface{} + JWTAuth interface{} + LocalRateLimit []interface{} + MCPAuthorization *MCPAuthorization + RemoteRateLimit interface{} + RequestHeaderModifier *HeaderModifier + RequestMirror *RequestMirror + RequestRedirect *RequestRedirect + ResponseHeaderModifier *HeaderModifier + Retry *RetryPolicy + Timeout *TimeoutPolicy + URLRewrite *URLRewrite + type GatewayAddress struct + Destination GatewayDestination + HBONEMTLSPort uint16 + type GatewayDestination struct + Address *NetworkAddress + Hostname *NamespacedHostname + type HeaderMatch struct + Name string + Value HeaderValueMatch + type HeaderModifier struct + Add map[string]string + Remove []string + Set map[string]string + type HeaderValueMatch struct + Exact string + Regex string + type HealthStatus string + const HealthStatusHealthy + const HealthStatusUnhealthy + type HostRedirect struct + Full string + Host string + Port *uint16 + type IPFamily string + const IPFamilyDual + const IPFamilyIPv4 + const IPFamilyIPv6 + type Identity struct + Namespace string + ServiceAccount string + TrustDomain string + type InboundProtocol string + const InboundProtocolHBONE + const InboundProtocolLegacyIstioMTLS + const InboundProtocolTCP + type LoadBalancer struct + HealthPolicy LoadBalancerHealthPolicy + Mode LoadBalancerMode + RoutingPreferences []LoadBalancerScope + type LoadBalancerHealthPolicy string + const LoadBalancerHealthPolicyAllowAll + const LoadBalancerHealthPolicyOnlyHealthy + type LoadBalancerMode string + const LoadBalancerModeFailover + const LoadBalancerModeStandard + const LoadBalancerModeStrict + type LoadBalancerScope string + const LoadBalancerScopeCluster + const LoadBalancerScopeNetwork + const LoadBalancerScopeNode + const LoadBalancerScopeRegion + const LoadBalancerScopeSubzone + const LoadBalancerScopeZone + type LocalBind struct + Listeners []LocalListener + Port uint16 + type LocalConfig struct + Binds []LocalBind + Config interface{} + Services []Service + Workloads []LocalWorkload + type LocalListener struct + GatewayName string + Hostname string + Name string + Protocol LocalListenerProtocol + Routes []LocalRoute + TCPRoutes []LocalTCPRoute + TLS *LocalTLSServerConfig + type LocalListenerProtocol string + const LocalListenerProtocolHBONE + const LocalListenerProtocolHTTP + const LocalListenerProtocolHTTPS + const LocalListenerProtocolTCP + const LocalListenerProtocolTLS + type LocalRoute struct + Backends []RouteBackend + Hostnames []string + Matches []RouteMatch + Policies *FilterOrPolicy + RouteName string + RuleName string + type LocalTCPRoute struct + Backends []TCPRouteBackend + Hostnames []string + Policies *TCPFilterOrPolicy + RouteName string + RuleName string + type LocalTLSServerConfig struct + Cert string + Key string + type LocalWorkload struct + Services map[string]map[uint16]uint16 + Workload Workload + type Locality struct + Region string + Subzone string + Zone string + type MCPAuthorization struct + Rules interface{} + type MCPBackend struct + Name string + Targets []MCPTarget + type MCPTarget struct + Filters []interface{} + Name string + OpenAPI *OpenAPITargetSpec + SSE *SSETargetSpec + Stdio *StdioTargetSpec + type MethodMatch struct + Method string + type NamespacedHostname struct + Hostname string + Namespace string + type NetworkAddress struct + Address net.IP + Network string + type NetworkMode string + const NetworkModeHostNetwork + const NetworkModeStandard + type OpenAPITargetSpec struct + Host string + Port uint32 + Schema interface{} + type OutboundProtocol string + const OutboundProtocolDoubleHBONE + const OutboundProtocolHBONE + const OutboundProtocolTCP + type Outputs struct + ConfigMap *corev1.ConfigMap + Deployment *appsv1.Deployment + Service *corev1.Service + type PathMatch struct + Exact string + PathPrefix string + Regex ... + type PathRedirect struct + Full string + Prefix string + type QueryMatch struct + Name string + Value QueryValueMatch + type QueryValueMatch struct + Exact string + Regex string + type RequestMirror struct + Backend SimpleBackend + Percentage float64 + type RequestRedirect struct + Authority *HostRedirect + Path *PathRedirect + Scheme string + Status *int + type RetryPolicy struct + Attempts int + PerTryTimeout time.Duration + RetryOn []string + type RouteBackend struct + AI *AIBackend + Dynamic *struct{} + Filters []RouteFilter + Invalid bool + MCP *MCPBackend + Opaque *Target + Service *ServiceBackend + Weight int + type RouteFilter struct + CORS *CORS + DirectResponse *DirectResponse + RequestHeaderModifier *HeaderModifier + RequestMirror *RequestMirror + RequestRedirect *RequestRedirect + ResponseHeaderModifier *HeaderModifier + URLRewrite *URLRewrite + type RouteMatch struct + Headers []HeaderMatch + Method *MethodMatch + Path PathMatch + Query []QueryMatch + type SSETargetSpec struct + Host string + Path string + Port uint32 + type Service struct + AppProtocols map[uint16]AppProtocol + Endpoints map[string]Endpoint + Hostname string + IPFamilies *IPFamily + LoadBalancer *LoadBalancer + Name string + Namespace string + Ports map[uint16]uint16 + SubjectAltNames []string + VIPs []NetworkAddress + Waypoint *GatewayAddress + type ServiceBackend struct + Name NamespacedHostname + Port uint16 + type SimpleBackend struct + Invalid bool + Opaque *Target + Service *ServiceBackend + type StdioTargetSpec struct + Args []string + Cmd string + Env map[string]string + type TCPFilterOrPolicy struct + BackendTLS *BackendTLS + type TCPRouteBackend struct + Backend SimpleBackend + Weight int + type Target struct + Address *net.TCPAddr + Hostname ... + type TimeoutPolicy struct + BackendRequestTimeout *time.Duration + RequestTimeout *time.Duration + type Translator interface + TranslateAgentGatewayOutputs func(server *v1alpha1.MCPServer) (*Outputs, error) + func NewAgentGatewayTranslator(scheme *runtime.Scheme) Translator + type URLRewrite struct + Authority *HostRedirect + Path *PathRedirect + type Workload struct + AuthPolicies []string + CanonicalName string + CanonicalRev string + Capacity uint32 + ClusterID string + Hostname string + Locality Locality + Name string + Namespace string + Network string + NetworkGateway *GatewayAddress + NetworkMode NetworkMode + Node string + Protocol InboundProtocol + ServiceAccount string + Services []NamespacedHostname + Status HealthStatus + TrustDomain string + UID string + Waypoint *GatewayAddress + WorkloadIPs []net.IP + WorkloadName string + WorkloadType string