Versions in this module Expand all Collapse all v0 v0.6.0 May 5, 2026 Changes in this version + const AIGatewayFilterMetadataNamespace + const AIModelHeaderKey + const ConditionTypeAccepted + const ConditionTypeNotAccepted + const GroupName + var AddToScheme = SchemeBuilder.AddToScheme + var SchemeBuilder = &scheme.Builder + var SchemeGroupVersion = schema.GroupVersion + func AddKnownTypes(scheme *runtime.Scheme) error + func Resource(resource string) schema.GroupResource + type AIGatewayRoute struct + Spec AIGatewayRouteSpec + Status AIGatewayRouteStatus + func (in *AIGatewayRoute) DeepCopy() *AIGatewayRoute + func (in *AIGatewayRoute) DeepCopyInto(out *AIGatewayRoute) + func (in *AIGatewayRoute) DeepCopyObject() runtime.Object + type AIGatewayRouteList struct + Items []AIGatewayRoute + func (in *AIGatewayRouteList) DeepCopy() *AIGatewayRouteList + func (in *AIGatewayRouteList) DeepCopyInto(out *AIGatewayRouteList) + func (in *AIGatewayRouteList) DeepCopyObject() runtime.Object + type AIGatewayRouteRule struct + BackendRefs []AIGatewayRouteRuleBackendRef + Matches []AIGatewayRouteRuleMatch + ModelsCreatedAt *metav1.Time + ModelsOwnedBy *string + Timeouts *gwapiv1.HTTPRouteTimeouts + func (in *AIGatewayRouteRule) DeepCopy() *AIGatewayRouteRule + func (in *AIGatewayRouteRule) DeepCopyInto(out *AIGatewayRouteRule) + func (r *AIGatewayRouteRule) GetTimeoutsOrDefault() *gwapiv1.HTTPRouteTimeouts + func (r *AIGatewayRouteRule) HasAIServiceBackends() bool + func (r *AIGatewayRouteRule) HasInferencePoolBackends() bool + type AIGatewayRouteRuleBackendRef struct + BodyMutation *HTTPBodyMutation + Group *string + HeaderMutation *HTTPHeaderMutation + Kind *string + ModelNameOverride string + Name string + Namespace *gwapiv1.Namespace + Priority *uint32 + Weight *int32 + func (in *AIGatewayRouteRuleBackendRef) DeepCopy() *AIGatewayRouteRuleBackendRef + func (in *AIGatewayRouteRuleBackendRef) DeepCopyInto(out *AIGatewayRouteRuleBackendRef) + func (ref *AIGatewayRouteRuleBackendRef) GetNamespace(defaultNamespace string) string + func (ref *AIGatewayRouteRuleBackendRef) IsAIServiceBackend() bool + func (ref *AIGatewayRouteRuleBackendRef) IsCrossNamespace(routeNamespace string) bool + func (ref *AIGatewayRouteRuleBackendRef) IsInferencePool() bool + type AIGatewayRouteRuleMatch struct + Headers []gwapiv1.HTTPHeaderMatch + func (in *AIGatewayRouteRuleMatch) DeepCopy() *AIGatewayRouteRuleMatch + func (in *AIGatewayRouteRuleMatch) DeepCopyInto(out *AIGatewayRouteRuleMatch) + type AIGatewayRouteSpec struct + LLMRequestCosts []LLMRequestCost + ParentRefs []gwapiv1.ParentReference + Rules []AIGatewayRouteRule + func (in *AIGatewayRouteSpec) DeepCopy() *AIGatewayRouteSpec + func (in *AIGatewayRouteSpec) DeepCopyInto(out *AIGatewayRouteSpec) + type AIGatewayRouteStatus struct + Conditions []metav1.Condition + func (in *AIGatewayRouteStatus) DeepCopy() *AIGatewayRouteStatus + func (in *AIGatewayRouteStatus) DeepCopyInto(out *AIGatewayRouteStatus) + type AIServiceBackend struct + Spec AIServiceBackendSpec + Status AIServiceBackendStatus + func (in *AIServiceBackend) DeepCopy() *AIServiceBackend + func (in *AIServiceBackend) DeepCopyInto(out *AIServiceBackend) + func (in *AIServiceBackend) DeepCopyObject() runtime.Object + type AIServiceBackendList struct + Items []AIServiceBackend + func (in *AIServiceBackendList) DeepCopy() *AIServiceBackendList + func (in *AIServiceBackendList) DeepCopyInto(out *AIServiceBackendList) + func (in *AIServiceBackendList) DeepCopyObject() runtime.Object + type AIServiceBackendSpec struct + APISchema VersionedAPISchema + BackendRef gwapiv1.BackendObjectReference + BodyMutation *HTTPBodyMutation + HeaderMutation *HTTPHeaderMutation + func (in *AIServiceBackendSpec) DeepCopy() *AIServiceBackendSpec + func (in *AIServiceBackendSpec) DeepCopyInto(out *AIServiceBackendSpec) + type AIServiceBackendStatus struct + Conditions []metav1.Condition + func (in *AIServiceBackendStatus) DeepCopy() *AIServiceBackendStatus + func (in *AIServiceBackendStatus) DeepCopyInto(out *AIServiceBackendStatus) + type APISchema string + const APISchemaAWSAnthropic + const APISchemaAWSBedrock + const APISchemaAnthropic + const APISchemaAzureOpenAI + const APISchemaCohere + const APISchemaGCPAnthropic + const APISchemaGCPVertexAI + const APISchemaOpenAI + type AWSCredentialsFile struct + Profile string + SecretRef *gwapiv1.SecretObjectReference + func (in *AWSCredentialsFile) DeepCopy() *AWSCredentialsFile + func (in *AWSCredentialsFile) DeepCopyInto(out *AWSCredentialsFile) + type AWSOIDCExchangeToken struct + AwsRoleArn string + func (in *AWSOIDCExchangeToken) DeepCopy() *AWSOIDCExchangeToken + func (in *AWSOIDCExchangeToken) DeepCopyInto(out *AWSOIDCExchangeToken) + type AzureOIDCExchangeToken struct + func (in *AzureOIDCExchangeToken) DeepCopy() *AzureOIDCExchangeToken + func (in *AzureOIDCExchangeToken) DeepCopyInto(out *AzureOIDCExchangeToken) + type BackendSecurityPolicy struct + Spec BackendSecurityPolicySpec + Status BackendSecurityPolicyStatus + func (in *BackendSecurityPolicy) DeepCopy() *BackendSecurityPolicy + func (in *BackendSecurityPolicy) DeepCopyInto(out *BackendSecurityPolicy) + func (in *BackendSecurityPolicy) DeepCopyObject() runtime.Object + type BackendSecurityPolicyAPIKey struct + SecretRef *gwapiv1.SecretObjectReference + func (in *BackendSecurityPolicyAPIKey) DeepCopy() *BackendSecurityPolicyAPIKey + func (in *BackendSecurityPolicyAPIKey) DeepCopyInto(out *BackendSecurityPolicyAPIKey) + type BackendSecurityPolicyAWSCredentials struct + CredentialsFile *AWSCredentialsFile + OIDCExchangeToken *AWSOIDCExchangeToken + Region string + func (in *BackendSecurityPolicyAWSCredentials) DeepCopy() *BackendSecurityPolicyAWSCredentials + func (in *BackendSecurityPolicyAWSCredentials) DeepCopyInto(out *BackendSecurityPolicyAWSCredentials) + type BackendSecurityPolicyAnthropicAPIKey struct + SecretRef *gwapiv1.SecretObjectReference + func (in *BackendSecurityPolicyAnthropicAPIKey) DeepCopy() *BackendSecurityPolicyAnthropicAPIKey + func (in *BackendSecurityPolicyAnthropicAPIKey) DeepCopyInto(out *BackendSecurityPolicyAnthropicAPIKey) + type BackendSecurityPolicyAzureAPIKey struct + SecretRef *gwapiv1.SecretObjectReference + func (in *BackendSecurityPolicyAzureAPIKey) DeepCopy() *BackendSecurityPolicyAzureAPIKey + func (in *BackendSecurityPolicyAzureAPIKey) DeepCopyInto(out *BackendSecurityPolicyAzureAPIKey) + type BackendSecurityPolicyAzureCredentials struct + ClientID string + ClientSecretRef *gwapiv1.SecretObjectReference + OIDCExchangeToken *AzureOIDCExchangeToken + TenantID string + func (in *BackendSecurityPolicyAzureCredentials) DeepCopy() *BackendSecurityPolicyAzureCredentials + func (in *BackendSecurityPolicyAzureCredentials) DeepCopyInto(out *BackendSecurityPolicyAzureCredentials) + type BackendSecurityPolicyGCPCredentials struct + CredentialsFile *GCPCredentialsFile + ProjectName string + Region string + WorkloadIdentityFederationConfig *GCPWorkloadIdentityFederationConfig + func (in *BackendSecurityPolicyGCPCredentials) DeepCopy() *BackendSecurityPolicyGCPCredentials + func (in *BackendSecurityPolicyGCPCredentials) DeepCopyInto(out *BackendSecurityPolicyGCPCredentials) + type BackendSecurityPolicyList struct + Items []BackendSecurityPolicy + func (in *BackendSecurityPolicyList) DeepCopy() *BackendSecurityPolicyList + func (in *BackendSecurityPolicyList) DeepCopyInto(out *BackendSecurityPolicyList) + func (in *BackendSecurityPolicyList) DeepCopyObject() runtime.Object + type BackendSecurityPolicyOIDC struct + Aud string + GrantType string + OIDC egv1a1.OIDC + func (in *BackendSecurityPolicyOIDC) DeepCopy() *BackendSecurityPolicyOIDC + func (in *BackendSecurityPolicyOIDC) DeepCopyInto(out *BackendSecurityPolicyOIDC) + type BackendSecurityPolicySpec struct + APIKey *BackendSecurityPolicyAPIKey + AWSCredentials *BackendSecurityPolicyAWSCredentials + AnthropicAPIKey *BackendSecurityPolicyAnthropicAPIKey + AzureAPIKey *BackendSecurityPolicyAzureAPIKey + AzureCredentials *BackendSecurityPolicyAzureCredentials + GCPCredentials *BackendSecurityPolicyGCPCredentials + TargetRefs []gwapiv1a2.LocalPolicyTargetReference + Type BackendSecurityPolicyType + func (in *BackendSecurityPolicySpec) DeepCopy() *BackendSecurityPolicySpec + func (in *BackendSecurityPolicySpec) DeepCopyInto(out *BackendSecurityPolicySpec) + type BackendSecurityPolicyStatus struct + Conditions []metav1.Condition + func (in *BackendSecurityPolicyStatus) DeepCopy() *BackendSecurityPolicyStatus + func (in *BackendSecurityPolicyStatus) DeepCopyInto(out *BackendSecurityPolicyStatus) + type BackendSecurityPolicyType string + const BackendSecurityPolicyTypeAPIKey + const BackendSecurityPolicyTypeAWSCredentials + const BackendSecurityPolicyTypeAnthropicAPIKey + const BackendSecurityPolicyTypeAzureAPIKey + const BackendSecurityPolicyTypeAzureCredentials + const BackendSecurityPolicyTypeGCPCredentials + type GCPCredentialsFile struct + SecretRef *gwapiv1.SecretObjectReference + func (in *GCPCredentialsFile) DeepCopy() *GCPCredentialsFile + func (in *GCPCredentialsFile) DeepCopyInto(out *GCPCredentialsFile) + type GCPOIDCExchangeToken struct + func (in *GCPOIDCExchangeToken) DeepCopy() *GCPOIDCExchangeToken + func (in *GCPOIDCExchangeToken) DeepCopyInto(out *GCPOIDCExchangeToken) + type GCPServiceAccountImpersonationConfig struct + ServiceAccountName string + func (in *GCPServiceAccountImpersonationConfig) DeepCopy() *GCPServiceAccountImpersonationConfig + func (in *GCPServiceAccountImpersonationConfig) DeepCopyInto(out *GCPServiceAccountImpersonationConfig) + type GCPWorkloadIdentityFederationConfig struct + OIDCExchangeToken GCPOIDCExchangeToken + ProjectID string + ServiceAccountImpersonation *GCPServiceAccountImpersonationConfig + WorkloadIdentityPoolName string + WorkloadIdentityProviderName string + func (in *GCPWorkloadIdentityFederationConfig) DeepCopy() *GCPWorkloadIdentityFederationConfig + func (in *GCPWorkloadIdentityFederationConfig) DeepCopyInto(out *GCPWorkloadIdentityFederationConfig) + type GCPWorkloadIdentityProvider struct + Name string + OIDCProvider BackendSecurityPolicyOIDC + func (in *GCPWorkloadIdentityProvider) DeepCopy() *GCPWorkloadIdentityProvider + func (in *GCPWorkloadIdentityProvider) DeepCopyInto(out *GCPWorkloadIdentityProvider) + type GatewayConfig struct + Spec GatewayConfigSpec + Status GatewayConfigStatus + func (in *GatewayConfig) DeepCopy() *GatewayConfig + func (in *GatewayConfig) DeepCopyInto(out *GatewayConfig) + func (in *GatewayConfig) DeepCopyObject() runtime.Object + type GatewayConfigExtProc struct + Kubernetes *egv1a1.KubernetesContainerSpec + func (in *GatewayConfigExtProc) DeepCopy() *GatewayConfigExtProc + func (in *GatewayConfigExtProc) DeepCopyInto(out *GatewayConfigExtProc) + type GatewayConfigList struct + Items []GatewayConfig + func (in *GatewayConfigList) DeepCopy() *GatewayConfigList + func (in *GatewayConfigList) DeepCopyInto(out *GatewayConfigList) + func (in *GatewayConfigList) DeepCopyObject() runtime.Object + type GatewayConfigSpec struct + ExtProc *GatewayConfigExtProc + GlobalLLMRequestCosts []LLMRequestCost + func (in *GatewayConfigSpec) DeepCopy() *GatewayConfigSpec + func (in *GatewayConfigSpec) DeepCopyInto(out *GatewayConfigSpec) + type GatewayConfigStatus struct + Conditions []metav1.Condition + func (in *GatewayConfigStatus) DeepCopy() *GatewayConfigStatus + func (in *GatewayConfigStatus) DeepCopyInto(out *GatewayConfigStatus) + type HTTPBodyField struct + Path string + Value string + func (in *HTTPBodyField) DeepCopy() *HTTPBodyField + func (in *HTTPBodyField) DeepCopyInto(out *HTTPBodyField) + type HTTPBodyMutation struct + Remove []string + Set []HTTPBodyField + func (in *HTTPBodyMutation) DeepCopy() *HTTPBodyMutation + func (in *HTTPBodyMutation) DeepCopyInto(out *HTTPBodyMutation) + type HTTPHeaderMutation struct + Remove []string + Set []gwapiv1.HTTPHeader + func (in *HTTPHeaderMutation) DeepCopy() *HTTPHeaderMutation + func (in *HTTPHeaderMutation) DeepCopyInto(out *HTTPHeaderMutation) + type JWKS struct + LocalJWKS *egv1a1.LocalJWKS + RemoteJWKS *egv1a1.RemoteJWKS + func (in *JWKS) DeepCopy() *JWKS + func (in *JWKS) DeepCopyInto(out *JWKS) + type JWTSource struct + Claims []egv1a1.JWTClaim + Scopes []egv1a1.JWTScope + func (in *JWTSource) DeepCopy() *JWTSource + func (in *JWTSource) DeepCopyInto(out *JWTSource) + type LLMRequestCost struct + CEL *string + MetadataKey string + Type LLMRequestCostType + func (in *LLMRequestCost) DeepCopy() *LLMRequestCost + func (in *LLMRequestCost) DeepCopyInto(out *LLMRequestCost) + type LLMRequestCostType string + const LLMRequestCostTypeCEL + const LLMRequestCostTypeCacheCreationInputToken + const LLMRequestCostTypeCachedInputToken + const LLMRequestCostTypeInputToken + const LLMRequestCostTypeOutputToken + const LLMRequestCostTypeReasoningToken + const LLMRequestCostTypeTotalToken + type MCPAuthorizationSource struct + JWT JWTSource + func (in *MCPAuthorizationSource) DeepCopy() *MCPAuthorizationSource + func (in *MCPAuthorizationSource) DeepCopyInto(out *MCPAuthorizationSource) + type MCPAuthorizationTarget struct + Tools []ToolCall + func (in *MCPAuthorizationTarget) DeepCopy() *MCPAuthorizationTarget + func (in *MCPAuthorizationTarget) DeepCopyInto(out *MCPAuthorizationTarget) + type MCPBackendAPIKey struct + Header *string + Inline *string + QueryParam *string + SecretRef *gwapiv1.SecretObjectReference + func (in *MCPBackendAPIKey) DeepCopy() *MCPBackendAPIKey + func (in *MCPBackendAPIKey) DeepCopyInto(out *MCPBackendAPIKey) + type MCPBackendSecurityPolicy struct + APIKey *MCPBackendAPIKey + func (in *MCPBackendSecurityPolicy) DeepCopy() *MCPBackendSecurityPolicy + func (in *MCPBackendSecurityPolicy) DeepCopyInto(out *MCPBackendSecurityPolicy) + type MCPHeaderForward struct + BackendHeader *string + Name string + func (in *MCPHeaderForward) DeepCopy() *MCPHeaderForward + func (in *MCPHeaderForward) DeepCopyInto(out *MCPHeaderForward) + type MCPRoute struct + Spec MCPRouteSpec + Status MCPRouteStatus + func (in *MCPRoute) DeepCopy() *MCPRoute + func (in *MCPRoute) DeepCopyInto(out *MCPRoute) + func (in *MCPRoute) DeepCopyObject() runtime.Object + type MCPRouteAuthorization struct + DefaultAction *egv1a1.AuthorizationAction + Rules []MCPRouteAuthorizationRule + func (in *MCPRouteAuthorization) DeepCopy() *MCPRouteAuthorization + func (in *MCPRouteAuthorization) DeepCopyInto(out *MCPRouteAuthorization) + type MCPRouteAuthorizationRule struct + Action *egv1a1.AuthorizationAction + CEL *string + Source *MCPAuthorizationSource + Target *MCPAuthorizationTarget + func (in *MCPRouteAuthorizationRule) DeepCopy() *MCPRouteAuthorizationRule + func (in *MCPRouteAuthorizationRule) DeepCopyInto(out *MCPRouteAuthorizationRule) + type MCPRouteBackendRef struct + ForwardHeaders []MCPHeaderForward + Path *string + SecurityPolicy *MCPBackendSecurityPolicy + ToolSelector *MCPToolFilter + func (in *MCPRouteBackendRef) DeepCopy() *MCPRouteBackendRef + func (in *MCPRouteBackendRef) DeepCopyInto(out *MCPRouteBackendRef) + type MCPRouteList struct + Items []MCPRoute + func (in *MCPRouteList) DeepCopy() *MCPRouteList + func (in *MCPRouteList) DeepCopyInto(out *MCPRouteList) + func (in *MCPRouteList) DeepCopyObject() runtime.Object + type MCPRouteOAuth struct + Audiences []string + ClaimToHeaders []egv1a1.ClaimToHeader + Issuer string + JWKS *JWKS + ProtectedResourceMetadata ProtectedResourceMetadata + func (in *MCPRouteOAuth) DeepCopy() *MCPRouteOAuth + func (in *MCPRouteOAuth) DeepCopyInto(out *MCPRouteOAuth) + type MCPRouteSecurityPolicy struct + APIKeyAuth *egv1a1.APIKeyAuth + Authorization *MCPRouteAuthorization + ExtAuth *egv1a1.ExtAuth + OAuth *MCPRouteOAuth + func (in *MCPRouteSecurityPolicy) DeepCopy() *MCPRouteSecurityPolicy + func (in *MCPRouteSecurityPolicy) DeepCopyInto(out *MCPRouteSecurityPolicy) + type MCPRouteSpec struct + BackendRefs []MCPRouteBackendRef + Headers []gwapiv1.HTTPHeaderMatch + ParentRefs []gwapiv1.ParentReference + Path *string + SecurityPolicy *MCPRouteSecurityPolicy + func (in *MCPRouteSpec) DeepCopy() *MCPRouteSpec + func (in *MCPRouteSpec) DeepCopyInto(out *MCPRouteSpec) + type MCPRouteStatus struct + Conditions []metav1.Condition + func (in *MCPRouteStatus) DeepCopy() *MCPRouteStatus + func (in *MCPRouteStatus) DeepCopyInto(out *MCPRouteStatus) + type MCPToolFilter struct + Exclude []string + ExcludeRegex []string + Include []string + IncludeRegex []string + func (in *MCPToolFilter) DeepCopy() *MCPToolFilter + func (in *MCPToolFilter) DeepCopyInto(out *MCPToolFilter) + type ProtectedResourceMetadata struct + Resource string + ResourceDocumentation *string + ResourceName *string + ResourcePolicyURI *string + ResourceSigningAlgValuesSupported []string + ScopesSupported []string + func (in *ProtectedResourceMetadata) DeepCopy() *ProtectedResourceMetadata + func (in *ProtectedResourceMetadata) DeepCopyInto(out *ProtectedResourceMetadata) + type ToolCall struct + Backend string + Tool string + func (in *ToolCall) DeepCopy() *ToolCall + func (in *ToolCall) DeepCopyInto(out *ToolCall) + type VersionedAPISchema struct + Name APISchema + Prefix *string + Version *string + func (in *VersionedAPISchema) DeepCopy() *VersionedAPISchema + func (in *VersionedAPISchema) DeepCopyInto(out *VersionedAPISchema) v0.6.0-rc1 Apr 30, 2026