Documentation
¶
Index ¶
- Constants
- func BackendServicesOnGRPCRoute(o client.Object) []string
- func BackendServicesOnHTTPRoute(o client.Object) []string
- func BackendServicesOnTCPRoute(o client.Object) []string
- func BackendServicesOnTLSRoute(o client.Object) []string
- func BackendServicesOnUDPRoute(o client.Object) []string
- func GatewayClassOnGateway(o client.Object) []string
- func GatewayConfigurationOnGatewayClass(o client.Object) []string
- func GatewaysOnRoute[T gwtypes.SupportedRoute, TPtr gwtypes.SupportedRoutePtr[T]](o client.Object) []string
- func KongPluginsOnGRPCRoute(o client.Object) []string
- func KongPluginsOnHTTPRoute(o client.Object) []string
- func ListObjectsReferencingKonnectExtension[t ExtendableObjectListT](c client.Client, objList t) handler.TypedMapFunc[*konnectv1alpha2.KonnectExtension, reconcile.Request]
- func OwnerGatewayOnDataPlane(o client.Object) []string
- func SecretOnKongCACertificate(object client.Object) []string
- func SecretOnKongCertificate(object client.Object) []string
- func TLSCertificateSecretsOnGateway(o client.Object) []string
- type DataPlaneFlags
- type ExtendableObjectListT
- type Option
- func OptionsForAIGatewayAgent() []Option
- func OptionsForAIGatewayAuthStrategy() []Option
- func OptionsForAIGatewayConsumer() []Option
- func OptionsForAIGatewayConsumerCredential() []Option
- func OptionsForAIGatewayConsumerGroup() []Option
- func OptionsForAIGatewayDataPlane() []Option
- func OptionsForAIGatewayDataPlaneCertificate() []Option
- func OptionsForAIGatewayMCPServer() []Option
- func OptionsForAIGatewayModel() []Option
- func OptionsForAIGatewayModelProvider() []Option
- func OptionsForAIGatewayPolicy() []Option
- func OptionsForCRDSchema() []Option
- func OptionsForControlPlane(konnectControllersEnabled bool) []Option
- func OptionsForCredentialsACL() []Option
- func OptionsForCredentialsAPIKey() []Option
- func OptionsForCredentialsBasicAuth() []Option
- func OptionsForCredentialsHMAC() []Option
- func OptionsForCredentialsJWT() []Option
- func OptionsForDataPlane(flags DataPlaneFlags) []Option
- func OptionsForEventGatewayBackendCluster() []Option
- func OptionsForEventGatewayDataPlaneCertificate() []Option
- func OptionsForEventGatewayListener() []Option
- func OptionsForEventGatewayListenerPolicy() []Option
- func OptionsForEventGatewaySchemaRegistry() []Option
- func OptionsForEventGatewayVirtualCluster() []Option
- func OptionsForEventGatewayVirtualClusterConsumePolicy() []Option
- func OptionsForEventGatewayVirtualClusterPolicy() []Option
- func OptionsForEventGatewayVirtualClusterProducePolicy() []Option
- func OptionsForGRPCRoute() []Option
- func OptionsForGateway() []Option
- func OptionsForGatewayClass() []Option
- func OptionsForGatewayConfiguration() []Option
- func OptionsForHTTPRoute() []Option
- func OptionsForKegDataPlane() []Option
- func OptionsForKongCACertificate(cl client.Client) []Option
- func OptionsForKongCertificate(cl client.Client) []Option
- func OptionsForKongConsumer(cl client.Client) []Option
- func OptionsForKongConsumerGroup(cl client.Client) []Option
- func OptionsForKongDataPlaneCertificate(cl client.Client) []Option
- func OptionsForKongKey(cl client.Client) []Option
- func OptionsForKongKeySet(cl client.Client) []Option
- func OptionsForKongPluginBinding() []Option
- func OptionsForKongRoute(cl client.Client) []Option
- func OptionsForKongSNI() []Option
- func OptionsForKongService(cl client.Client) []Option
- func OptionsForKongTarget() []Option
- func OptionsForKongUpstream(cl client.Client) []Option
- func OptionsForKongVault(cl client.Client) []Option
- func OptionsForKonnectAIGateway() []Option
- func OptionsForKonnectAPIAuthConfiguration() []Option
- func OptionsForKonnectCloudGatewayDataPlaneGroupConfiguration(cl client.Client) []Option
- func OptionsForKonnectCloudGatewayNetwork() []Option
- func OptionsForKonnectCloudGatewayTransitGateway() []Option
- func OptionsForKonnectConfigStore() []Option
- func OptionsForKonnectEventGateway() []Option
- func OptionsForKonnectExtension() []Option
- func OptionsForKonnectGatewayControlPlane() []Option
- func OptionsForMCPServer(cl client.Client) []Option
- func OptionsForMCPServerDataPlane() []Option
- func OptionsForPortal() []Option
- func OptionsForPortalCustomDomain() []Option
- func OptionsForPortalCustomization() []Option
- func OptionsForPortalEmailConfig() []Option
- func OptionsForPortalIPAllowList() []Option
- func OptionsForPortalIdentityProviderRequest() []Option
- func OptionsForPortalPage() []Option
- func OptionsForPortalTeam() []Option
- func OptionsForTCPRoute() []Option
- func OptionsForTLSRoute() []Option
- func OptionsForUDPRoute() []Option
Constants ¶
const ( // IndexFieldKongCredentialACLReferencesKongConsumer is the index name for KongCredentialACL -> Consumer. IndexFieldKongCredentialACLReferencesKongConsumer = "kongCredentialsACLConsumerRef" // IndexFieldKongCredentialACLReferencesKongSecret is the index name for KongCredentialACL -> Secret. IndexFieldKongCredentialACLReferencesKongSecret = "kongCredentialsACLSecretRef" )
const ( // IndexFieldKongCredentialAPIKeyReferencesKongConsumer is the index name for KongCredentialAPIKey -> Consumer. IndexFieldKongCredentialAPIKeyReferencesKongConsumer = "kongCredentialsAPIKeyConsumerRef" // IndexFieldKongCredentialAPIKeyReferencesSecret is the index name for KongCredentialAPIKey -> Secret. IndexFieldKongCredentialAPIKeyReferencesSecret = "kongCredentialsAPIKeySecretRef" )
const ( // IndexFieldKongCredentialBasicAuthReferencesKongConsumer is the index name for KongCredentialBasicAuth -> Consumer. IndexFieldKongCredentialBasicAuthReferencesKongConsumer = "kongCredentialsBasicAuthConsumerRef" // IndexFieldKongCredentialBasicAuthReferencesSecret is the index name for KongCredentialBasicAuth -> Secret. IndexFieldKongCredentialBasicAuthReferencesSecret = "kongCredentialsBasicAuthSecretRef" )
const ( // IndexFieldKongCredentialHMACReferencesKongConsumer is the index name for KongCredentialHMAC -> Consumer. IndexFieldKongCredentialHMACReferencesKongConsumer = "kongCredentialsHMACConsumerRef" // IndexFieldKongCredentialHMACReferencesSecret is the index name for KongCredentialHMAC -> Secret. IndexFieldKongCredentialHMACReferencesSecret = "kongCredentialsHMACSecretRef" )
const ( // IndexFieldKongCredentialJWTReferencesKongConsumer is the index name for KongCredentialJWT -> Consumer. IndexFieldKongCredentialJWTReferencesKongConsumer = "kongCredentialsJWTConsumerRef" // IndexFieldKongCredentialJWTReferencesSecret is the index name for KongCredentialJWT -> Secret. IndexFieldKongCredentialJWTReferencesSecret = "kongCredentialsJWTSecretRef" )
const ( // KongPluginInstallationsIndex is the key to be used to access the .spec.pluginsToInstall indexed values, // in a form of list of namespace/name strings. KongPluginInstallationsIndex = "KongPluginInstallations" // DataPlaneOnOwnerGatewayIndex is the key to index the DataPlanes based on the owner Gateways. DataPlaneOnOwnerGatewayIndex = "DataPlaneOnOwnerGateway" )
const ( // GatewayClassOnGatewayIndex is the name of the index that maps GatewayClass names to Gateways referencing them. GatewayClassOnGatewayIndex = "GatewayClassOnGateway" // TLSCertificateSecretsOnGatewayIndex maps Secret "namespace/name" to Gateway objects that // reference them in listeners.tls.certificateRefs. TLSCertificateSecretsOnGatewayIndex = "TLSCertificateSecretsOnGateway" )
const ( // BackendServicesOnGRPCRouteIndex is the name of the index that maps Services to GRPCRoutes // referencing them in their backendRefs. BackendServicesOnGRPCRouteIndex = "BackendServicesOnGRPCRoute" // GatewayOnGRPCRouteIndex is the name of the index that maps Gateways to GRPCRoutes referencing them in their ParentRefs. GatewayOnGRPCRouteIndex = "GatewayOnGRPCRoute" // KongPluginsOnGRPCRouteIndex is the name of the index that maps KongPlugins to GRPCRoutes referencing them in their filters. KongPluginsOnGRPCRouteIndex = "KongPluginsOnGRPCRoute" )
const ( // BackendServicesOnHTTPRouteIndex is the name of the index that maps Services to HTTPRoutes // referencing them in their backendRefs. BackendServicesOnHTTPRouteIndex = "BackendServicesOnHTTPRoute" // GatewayOnHTTPRouteIndex is the name of the index that maps Gateways to HTTPRoutes referencing them in their ParentRefs. GatewayOnHTTPRouteIndex = "GatewayOnHTTPRoute" // KongPluginsOnHTTPRouteIndex is the name of the index that maps KongPlugins to HTTPRoutes referencing them in their filters. KongPluginsOnHTTPRouteIndex = "KongPluginsOnHTTPRoute" )
const ( // IndexFieldKongCACertificateOnKonnectGatewayControlPlane is the index field for KongCACertificate -> KonnectGatewayControlPlane. IndexFieldKongCACertificateOnKonnectGatewayControlPlane = "kongCACertificateKonnectGatewayControlPlaneRef" // IndexFieldKongCACertificateReferencesSecrets is the index field for KongCACertificate -> Secret. IndexFieldKongCACertificateReferencesSecrets = "kongCACertificateSecretRef" // #nosec G101 )
const ( // IndexFieldKongCertificateOnKonnectGatewayControlPlane is the index field for KongCertificate -> KonnectGatewayControlPlane. IndexFieldKongCertificateOnKonnectGatewayControlPlane = "kongCertificateKonnectGatewayControlPlaneRef" // IndexFieldKongCertificateReferencesSecrets is the index field for KongCertificate -> Secret. IndexFieldKongCertificateReferencesSecrets = "kongCertificateSecretRef" )
const ( // IndexFieldKongConsumerOnKongConsumerGroup is the index field for KongConsumer -> KongConsumerGroup. IndexFieldKongConsumerOnKongConsumerGroup = "consumerGroupRef" // IndexFieldKongConsumerOnPlugin is the index field for KongConsumer -> KongPlugin. IndexFieldKongConsumerOnPlugin = "consumerPluginRef" // IndexFieldKongConsumerOnKonnectGatewayControlPlane is the index field for KongConsumer -> KonnectGatewayControlPlane. IndexFieldKongConsumerOnKonnectGatewayControlPlane = "consumerKonnectGatewayControlPlaneRef" // IndexFieldKongConsumerReferencesSecrets is the index field for Consumer -> Secret. IndexFieldKongConsumerReferencesSecrets = "kongConsumerSecretRef" )
const ( // IndexFieldKongConsumerGroupOnPlugin is the index field for KongConsumerGroup -> KongPlugin. IndexFieldKongConsumerGroupOnPlugin = "consumerGroupPluginRef" // IndexFieldKongConsumerGroupOnKonnectGatewayControlPlane is the index field for KongConsumerGroup -> KonnectGatewayControlPlane. IndexFieldKongConsumerGroupOnKonnectGatewayControlPlane = "consumerGroupKonnectGatewayControlPlaneRef" )
const ( // IndexFieldKongDataPlaneClientCertificateOnKonnectGatewayControlPlane is the index field for KongDataPlaneCertificate -> KonnectGatewayControlPlane. IndexFieldKongDataPlaneClientCertificateOnKonnectGatewayControlPlane = "dataPlaneCertificateKonnectGatewayControlPlaneRef" // IndexFieldKongDataPlaneClientCertificateOnKonnectExtensionOwner is the index field for KongDataPlaneCertificate -> KonnectExtension via the ownership. IndexFieldKongDataPlaneClientCertificateOnKonnectExtensionOwner = "dataPlaneCertificateKonnectExtensionOwner" )
const ( // IndexFieldKongKeyOnKongKeySetReference is the index field for KongKey-> KongKeySet. IndexFieldKongKeyOnKongKeySetReference = "kongKeySetRef" // IndexFieldKongKeyOnKonnectGatewayControlPlane is the index field for KongKey -> KonnectGatewayControlPlane. IndexFieldKongKeyOnKonnectGatewayControlPlane = "kongKeyKonnectGatewayControlPlaneRef" )
const ( // IndexFieldKongPluginBindingKongPluginReference is the index field for KongPluginBinding -> KongPlugin. IndexFieldKongPluginBindingKongPluginReference = "kongPluginBindingPluginRef" // IndexFieldKongPluginBindingKongServiceReference is the index field for KongPluginBinding -> KongService. IndexFieldKongPluginBindingKongServiceReference = "kongPluginBindingServiceRef" // IndexFieldKongPluginBindingKongRouteReference is the index field for KongPluginBinding -> KongRoute. IndexFieldKongPluginBindingKongRouteReference = "kongPluginBindingRouteRef" // IndexFieldKongPluginBindingKongConsumerReference is the index field for KongPluginBinding -> KongConsumer. IndexFieldKongPluginBindingKongConsumerReference = "kongPluginBindingConsumerRef" // IndexFieldKongPluginBindingKongConsumerGroupReference is the index field for KongPluginBinding -> KongConsumerGroup. IndexFieldKongPluginBindingKongConsumerGroupReference = "kongPluginBindingConsumerGroupRef" // IndexFieldKongPluginBindingKonnectGatewayControlPlane is the index field for KongPluginBinding -> KonnectGatewayControlPlane. IndexFieldKongPluginBindingKonnectGatewayControlPlane = "kongPluginBindingKonnectGatewayControlPlaneRef" )
const ( // IndexFieldKongRouteOnReferencedPluginNames is the index field for KongRoute -> KongPlugin. IndexFieldKongRouteOnReferencedPluginNames = "kongRouteKongPluginRef" // IndexFieldKongRouteOnReferencedKongService is the index field for KongRoute -> KongService. IndexFieldKongRouteOnReferencedKongService = "kongRouteKongServiceRef" // IndexFieldKongRouteOnKonnectGatewayControlPlane is the index field for KongRoute -> KonnectGatewayControlPlane. IndexFieldKongRouteOnKonnectGatewayControlPlane = "kongRouteKonnectGatewayControlPlaneRef" )
const ( // IndexFieldKongServiceOnReferencedPluginNames is the index field for KongService -> KongPlugin. IndexFieldKongServiceOnReferencedPluginNames = "kongServiceKongPluginRef" // IndexFieldKongServiceOnKonnectGatewayControlPlane is the index field for KongService -> KonnectGatewayControlPlane. IndexFieldKongServiceOnKonnectGatewayControlPlane = "kongServiceKonnectGatewayControlPlaneRef" // IndexFieldKongServiceOnReferencedKongCertificate is the index field for KongService -> KongCertificate (clientCertificateRef). IndexFieldKongServiceOnReferencedKongCertificate = "kongServiceKongCertificateRef" // IndexFieldKongServiceOnReferencedKongCACertificates is the index field for KongService -> KongCACertificate (caCertificateRefs). IndexFieldKongServiceOnReferencedKongCACertificates = "kongServiceKongCACertificateRefs" )
const ( // IndexFieldKongUpstreamOnKonnectGatewayControlPlane is the index field for KongUpstream -> KonnectGatewayControlPlane. IndexFieldKongUpstreamOnKonnectGatewayControlPlane = "kongUpstreamKonnectGatewayControlPlaneRef" // IndexFieldKongUpstreamOnReferencedKongCertificate is the index field for KongUpstream -> KongCertificate (clientCertificateRef). IndexFieldKongUpstreamOnReferencedKongCertificate = "kongUpstreamKongCertificateRef" )
const ( // IndexFieldKongVaultOnKonnectGatewayControlPlane is the index field for KongVault -> KonnectGatewayControlPlane. IndexFieldKongVaultOnKonnectGatewayControlPlane = "vaultKonnectGatewayControlPlaneRef" // IndexFieldKongVaultOnKonnectConfigStore is the index field for KongVault -> KonnectConfigStore. IndexFieldKongVaultOnKonnectConfigStore = "vaultKonnectConfigStoreRef" )
const ( // IndexFieldKonnectCloudGatewayDataPlaneGroupConfigurationOnKonnectGatewayControlPlane is the index field for KonnectCloudGatewayDataPlaneGroupConfiguration -> KonnectGatewayControlPlane. IndexFieldKonnectCloudGatewayDataPlaneGroupConfigurationOnKonnectGatewayControlPlane = "konnectCloudGatewayDataPlaneGroupConfigurationOnKonnectGatewayControlPlaneRef" // IndexFieldKonnectCloudGatewayDataPlaneGroupConfigurationOnKonnectNetworkRef is the index field for KonnectCloudGatewayDataPlaneGroupConfiguration -> KonnectNetwork. IndexFieldKonnectCloudGatewayDataPlaneGroupConfigurationOnKonnectNetworkRef = "konnectCloudGatewayDataPlaneGroupConfigurationOnKonnectNetworkRef" )
const ( // IndexFieldKonnectExtensionOnAPIAuthConfiguration is the index field for KonnectExtension -> APIAuthConfiguration. IndexFieldKonnectExtensionOnAPIAuthConfiguration = "konnectExtensionAPIAuthConfigurationRef" // IndexFieldKonnectExtensionOnSecrets is the index field for KonnectExtension -> Secret. IndexFieldKonnectExtensionOnSecrets = "konnectExtensionSecretRef" // IndexFieldKonnectExtensionOnKonnectGatewayControlPlane is the index field for KonnectExtension -> KonnectGatewayControlPlane. IndexFieldKonnectExtensionOnKonnectGatewayControlPlane = "konnectExtensionKonnectGatewayControlPlaneRef" )
const ( // IndexFieldKonnectGatewayControlPlaneGroupOnMembers is the index field for KonnectGatewayControlPlane -> its members. IndexFieldKonnectGatewayControlPlaneGroupOnMembers = "konnectGatewayControlPlaneGroupMembers" // IndexFieldKonnectGatewayControlPlaneOnAPIAuthConfiguration is the index field for KonnectGatewayControlPlane -> APIAuthConfiguration. IndexFieldKonnectGatewayControlPlaneOnAPIAuthConfiguration = "konnectGatewayControlPlaneAPIAuthConfigurationRef" // IndexFieldKonnectGatewayControlPlaneOnKonnectID is the index field for KonnectGatewayControlPlane -> KonnectID. IndexFieldKonnectGatewayControlPlaneOnKonnectID = "konnectGatewayControlPlaneKonnectID" )
const ( // BackendServicesOnTCPRouteIndex is the name of the index that maps Services to TCPRoutes // referencing them in their backendRefs. BackendServicesOnTCPRouteIndex = "BackendServicesOnTCPRoute" // GatewayOnTCPRouteIndex is the name of the index that maps Gateways to TCPRoutes referencing them in their ParentRefs. GatewayOnTCPRouteIndex = "GatewayOnTCPRoute" )
const ( // BackendServicesOnTLSRouteIndex is the name of the index that maps Services to TLSRoutes // referencing them in their backendRefs. BackendServicesOnTLSRouteIndex = "BackendServicesOnTLSRoute" // GatewayOnTLSRouteIndex is the name of the index that maps Gateways to TLSRoutes referencing them in their ParentRefs. GatewayOnTLSRouteIndex = "GatewayOnTLSRoute" )
const ( // BackendServicesOnUDPRouteIndex is the name of the index that maps Services to UDPRoutes // referencing them in their backendRefs. BackendServicesOnUDPRouteIndex = "BackendServicesOnUDPRoute" // GatewayOnUDPRouteIndex is the name of the index that maps Gateways to UDPRoutes referencing them in their ParentRefs. GatewayOnUDPRouteIndex = "GatewayOnUDPRoute" )
const ( // IndexFieldAIGatewayAgentOnKonnectAIGatewayRef is the index field for AIGatewayAgent -> KonnectAIGateway. IndexFieldAIGatewayAgentOnKonnectAIGatewayRef = "aiGatewayAgentOnKonnectAIGatewayRef" // IndexFieldAIGatewayAgentOnAIGatewayPolicyRef is the index field for AIGatewayAgent -> AIGatewayPolicy. IndexFieldAIGatewayAgentOnAIGatewayPolicyRef = "aiGatewayAgentOnAIGatewayPolicyRef" // IndexFieldAIGatewayAgentOnAIGatewayConsumerGroupRef is the index field for AIGatewayAgent -> AIGatewayConsumerGroup. IndexFieldAIGatewayAgentOnAIGatewayConsumerGroupRef = "aiGatewayAgentOnAIGatewayConsumerGroupRef" // IndexFieldAIGatewayAgentOnAIGatewayAuthStrategyRef is the index field for AIGatewayAgent -> AIGatewayAuthStrategy. IndexFieldAIGatewayAgentOnAIGatewayAuthStrategyRef = "aiGatewayAgentOnAIGatewayAuthStrategyRef" )
const ( // IndexFieldAIGatewayConsumerOnKonnectAIGatewayRef is the index field for AIGatewayConsumer -> KonnectAIGateway. IndexFieldAIGatewayConsumerOnKonnectAIGatewayRef = "aiGatewayConsumerOnKonnectAIGatewayRef" // IndexFieldAIGatewayConsumerOnAIGatewayPolicyRef is the index field for AIGatewayConsumer -> AIGatewayPolicy. IndexFieldAIGatewayConsumerOnAIGatewayPolicyRef = "aiGatewayConsumerOnAIGatewayPolicyRef" )
const ( // IndexFieldAIGatewayConsumerGroupOnKonnectAIGatewayRef is the index field for AIGatewayConsumerGroup -> KonnectAIGateway. IndexFieldAIGatewayConsumerGroupOnKonnectAIGatewayRef = "aiGatewayConsumerGroupOnKonnectAIGatewayRef" // IndexFieldAIGatewayConsumerGroupOnAIGatewayPolicyRef is the index field for AIGatewayConsumerGroup -> AIGatewayPolicy. IndexFieldAIGatewayConsumerGroupOnAIGatewayPolicyRef = "aiGatewayConsumerGroupOnAIGatewayPolicyRef" )
const ( // IndexFieldAIGatewayMCPServerOnKonnectAIGatewayRef is the index field for AIGatewayMCPServer -> KonnectAIGateway. IndexFieldAIGatewayMCPServerOnKonnectAIGatewayRef = "aiGatewayMCPServerOnKonnectAIGatewayRef" // IndexFieldAIGatewayMCPServerOnAIGatewayPolicyRef is the index field for AIGatewayMCPServer -> AIGatewayPolicy. IndexFieldAIGatewayMCPServerOnAIGatewayPolicyRef = "aiGatewayMCPServerOnAIGatewayPolicyRef" )
const ( // IndexFieldAIGatewayModelOnKonnectAIGatewayRef is the index field for AIGatewayModel -> KonnectAIGateway. IndexFieldAIGatewayModelOnKonnectAIGatewayRef = "aiGatewayModelOnKonnectAIGatewayRef" // IndexFieldAIGatewayModelOnAIGatewayPolicyRef is the index field for AIGatewayModel -> AIGatewayPolicy. IndexFieldAIGatewayModelOnAIGatewayPolicyRef = "aiGatewayModelOnAIGatewayPolicyRef" // IndexFieldAIGatewayModelOnAIGatewayConsumerGroupRef is the index field for AIGatewayModel -> AIGatewayConsumerGroup. IndexFieldAIGatewayModelOnAIGatewayConsumerGroupRef = "aiGatewayModelOnAIGatewayConsumerGroupRef" // IndexFieldAIGatewayModelOnAIGatewayModelProviderRef is the index field for AIGatewayModel -> AIGatewayModelProvider. IndexFieldAIGatewayModelOnAIGatewayModelProviderRef = "aiGatewayModelOnAIGatewayModelProviderRef" // IndexFieldAIGatewayModelOnAIGatewayAuthStrategyRef is the index field for AIGatewayModel -> AIGatewayAuthStrategy. IndexFieldAIGatewayModelOnAIGatewayAuthStrategyRef = "aiGatewayModelOnAIGatewayAuthStrategyRef" )
const ( // IndexFieldEventGatewayVirtualClusterConsumePolicyOnEventGatewayVirtualClusterRef is the index field for EventGatewayVirtualClusterConsumePolicy -> EventGatewayVirtualCluster. IndexFieldEventGatewayVirtualClusterConsumePolicyOnEventGatewayVirtualClusterRef = "eventGatewayVirtualClusterConsumePolicyOnEventGatewayVirtualClusterRef" // IndexFieldEventGatewayVirtualClusterConsumePolicyOnEventGatewaySchemaRegistryRef is the index field for EventGatewayVirtualClusterConsumePolicy -> EventGatewaySchemaRegistry. IndexFieldEventGatewayVirtualClusterConsumePolicyOnEventGatewaySchemaRegistryRef = "eventGatewayVirtualClusterConsumePolicyOnEventGatewaySchemaRegistryRef" )
const (
// DataPlaneNameIndex is the key to be used to access the .spec.dataplaneName indexed values.
DataPlaneNameIndex = "dataplane"
)
const ( // GatewayClassOnGatewayConfigurationIndex is the key to index the GatewayClass // based on the referenced GatewayConfiguration. GatewayClassOnGatewayConfigurationIndex = "GatewayClassOnGatewayConfiguration" )
const (
// IndexFieldAIGatewayAuthStrategyOnKonnectAIGatewayRef is the index field for AIGatewayAuthStrategy -> KonnectAIGateway.
IndexFieldAIGatewayAuthStrategyOnKonnectAIGatewayRef = "aiGatewayAuthStrategyOnKonnectAIGatewayRef"
)
const (
// IndexFieldAIGatewayConsumerCredentialOnAIGatewayConsumerRef is the index field for AIGatewayConsumerCredential -> AIGatewayConsumer.
IndexFieldAIGatewayConsumerCredentialOnAIGatewayConsumerRef = "aiGatewayConsumerCredentialOnAIGatewayConsumerRef"
)
const (
// IndexFieldAIGatewayDataPlaneCertificateOnKonnectAIGatewayRef is the index field for AIGatewayDataPlaneCertificate -> KonnectAIGateway.
IndexFieldAIGatewayDataPlaneCertificateOnKonnectAIGatewayRef = "aiGatewayDataPlaneCertificateOnKonnectAIGatewayRef"
)
const ( // IndexFieldAIGatewayDataPlaneOnKonnectAIGateway is the index field for // AIGatewayDataPlane -> KonnectAIGateway (via spec.controlPlaneRef.konnectNamespacedRef.name). IndexFieldAIGatewayDataPlaneOnKonnectAIGateway = "aiGatewayDataPlaneKonnectAIGatewayRef" )
const (
// IndexFieldAIGatewayModelProviderOnKonnectAIGatewayRef is the index field for AIGatewayModelProvider -> KonnectAIGateway.
IndexFieldAIGatewayModelProviderOnKonnectAIGatewayRef = "aiGatewayModelProviderOnKonnectAIGatewayRef"
)
const (
// IndexFieldAIGatewayPolicyOnKonnectAIGatewayRef is the index field for AIGatewayPolicy -> KonnectAIGateway.
IndexFieldAIGatewayPolicyOnKonnectAIGatewayRef = "aiGatewayPolicyOnKonnectAIGatewayRef"
)
const (
// IndexFieldCRDOnGroup is the index field for CustomResourceDefinition -> spec.group.
IndexFieldCRDOnGroup = "spec.group"
)
const (
// IndexFieldEventGatewayBackendClusterOnKonnectEventGatewayRef is the index field for EventGatewayBackendCluster -> KonnectEventGateway.
IndexFieldEventGatewayBackendClusterOnKonnectEventGatewayRef = "eventGatewayBackendClusterOnKonnectEventGatewayRef"
)
const (
// IndexFieldEventGatewayDataPlaneCertificateOnKonnectEventGatewayRef is the index field for EventGatewayDataPlaneCertificate -> KonnectEventGateway.
IndexFieldEventGatewayDataPlaneCertificateOnKonnectEventGatewayRef = "eventGatewayDataPlaneCertificateOnKonnectEventGatewayRef"
)
const (
// IndexFieldEventGatewayListenerOnKonnectEventGatewayRef is the index field for EventGatewayListener -> KonnectEventGateway.
IndexFieldEventGatewayListenerOnKonnectEventGatewayRef = "eventGatewayListenerOnKonnectEventGatewayRef"
)
const (
// IndexFieldEventGatewayListenerPolicyOnEventGatewayListenerRef is the index field for EventGatewayListenerPolicy -> EventGatewayListener.
IndexFieldEventGatewayListenerPolicyOnEventGatewayListenerRef = "eventGatewayListenerPolicyOnEventGatewayListenerRef"
)
const (
// IndexFieldEventGatewaySchemaRegistryOnKonnectEventGatewayRef is the index field for EventGatewaySchemaRegistry -> KonnectEventGateway.
IndexFieldEventGatewaySchemaRegistryOnKonnectEventGatewayRef = "eventGatewaySchemaRegistryOnKonnectEventGatewayRef"
)
const (
// IndexFieldEventGatewayVirtualClusterOnEventGatewayBackendClusterRef is the index field for EventGatewayVirtualCluster -> EventGatewayBackendCluster.
IndexFieldEventGatewayVirtualClusterOnEventGatewayBackendClusterRef = "eventGatewayVirtualClusterOnEventGatewayBackendClusterRef"
)
const (
// IndexFieldEventGatewayVirtualClusterPolicyOnEventGatewayVirtualClusterRef is the index field for EventGatewayVirtualClusterPolicy -> EventGatewayVirtualCluster.
IndexFieldEventGatewayVirtualClusterPolicyOnEventGatewayVirtualClusterRef = "eventGatewayVirtualClusterPolicyOnEventGatewayVirtualClusterRef"
)
const (
// IndexFieldEventGatewayVirtualClusterProducePolicyOnEventGatewayVirtualClusterRef is the index field for EventGatewayVirtualClusterProducePolicy -> EventGatewayVirtualCluster.
IndexFieldEventGatewayVirtualClusterProducePolicyOnEventGatewayVirtualClusterRef = "eventGatewayVirtualClusterProducePolicyOnEventGatewayVirtualClusterRef"
)
const ( // IndexFieldKegDataPlaneOnKonnectEventGateway is the index field for // KegDataPlane -> KonnectEventGateway (via spec.controlPlaneRef.konnectNamespacedRef.name). IndexFieldKegDataPlaneOnKonnectEventGateway = "kegDataPlaneKonnectEventGatewayRef" )
const (
// IndexFieldKongKeySetOnKonnectGatewayControlPlane is the index field for KongKeySet -> KonnectGatewayControlPlane.
IndexFieldKongKeySetOnKonnectGatewayControlPlane = "kongKeySetKonnectGatewayControlPlaneRef"
)
const (
// IndexFieldKongSNIOnCertificateRefName is the index field for KongSNI -> Certificate.
IndexFieldKongSNIOnCertificateRefName = "kongSNICertificateRefName"
)
const (
// IndexFieldKongTargetOnReferencedUpstream is the index field for KongTarget -> KongUpstream.
IndexFieldKongTargetOnReferencedUpstream = "kongTargetUpstreamRef"
)
const (
// IndexFieldKonnectAIGatewayOnAPIAuthConfiguration is the index field for KonnectAIGateway -> APIAuthConfiguration.
IndexFieldKonnectAIGatewayOnAPIAuthConfiguration = "konnectAIGatewayAPIAuthConfigurationRef"
)
const ( // IndexFieldKonnectAPIAuthConfigurationReferencesSecrets is the index field for KonnectAPIAuthConfiguration -> Secret. IndexFieldKonnectAPIAuthConfigurationReferencesSecrets = "konnectAPIAuthConfigurationSecretRef" // #nosec G101 )
const (
// IndexFieldKonnectCloudGatewayNetworkOnAPIAuthConfiguration is the index field for KonnectCloudGatewayNetwork -> APIAuthConfiguration.
IndexFieldKonnectCloudGatewayNetworkOnAPIAuthConfiguration = "konnectCloudGatewayNetworkAPIAuthConfigurationRef"
)
const (
// IndexFieldKonnectCloudGatewayTransitGatewayOnKonnectNetworkRef is the index field for KonnectCloudGatewayTransitGateway -> KonnectCloudGatewayNetwork.
IndexFieldKonnectCloudGatewayTransitGatewayOnKonnectNetworkRef = "KonnectCloudGatewayTransitGatewayOnKonnectNetworkRef"
)
const (
// IndexFieldKonnectConfigStoreOnKonnectGatewayControlPlaneRef is the index field for KonnectConfigStore -> KonnectGatewayControlPlane.
IndexFieldKonnectConfigStoreOnKonnectGatewayControlPlaneRef = "konnectConfigStoreOnKonnectGatewayControlPlaneRef"
)
const (
// IndexFieldKonnectEventGatewayOnAPIAuthConfiguration is the index field for KonnectEventGateway -> APIAuthConfiguration.
IndexFieldKonnectEventGatewayOnAPIAuthConfiguration = "konnectEventGatewayAPIAuthConfigurationRef"
)
const (
// IndexFieldMCPServerOnKonnectGatewayControlPlane is the index field for MCPServer -> KonnectGatewayControlPlane.
IndexFieldMCPServerOnKonnectGatewayControlPlane = "mcpServerKonnectGatewayControlPlaneRef"
)
const ( // IndexFieldMCPServerOnMCPServerDataPlane is the index field for // MCPServerDataPlane -> MCPServer (via spec.mcpServerRef.konnectNamespacedRef.name). IndexFieldMCPServerOnMCPServerDataPlane = "mcpServerDataPlaneMCPServerRef" )
const (
// IndexFieldPortalCustomDomainOnPortalRef is the index field for PortalCustomDomain -> Portal.
IndexFieldPortalCustomDomainOnPortalRef = "portalCustomDomainOnPortalRef"
)
const (
// IndexFieldPortalCustomizationOnPortalRef is the index field for PortalCustomization -> Portal.
IndexFieldPortalCustomizationOnPortalRef = "portalCustomizationOnPortalRef"
)
const (
// IndexFieldPortalEmailConfigOnPortalRef is the index field for PortalEmailConfig -> Portal.
IndexFieldPortalEmailConfigOnPortalRef = "portalEmailConfigOnPortalRef"
)
const (
// IndexFieldPortalIPAllowListOnPortalRef is the index field for PortalIPAllowList -> Portal.
IndexFieldPortalIPAllowListOnPortalRef = "portalIPAllowListOnPortalRef"
)
const (
// IndexFieldPortalIdentityProviderRequestOnPortalRef is the index field for PortalIdentityProviderRequest -> Portal.
IndexFieldPortalIdentityProviderRequestOnPortalRef = "portalIdentityProviderRequestOnPortalRef"
)
const (
// IndexFieldPortalOnAPIAuthConfiguration is the index field for Portal -> APIAuthConfiguration.
IndexFieldPortalOnAPIAuthConfiguration = "portalAPIAuthConfigurationRef"
)
const (
// IndexFieldPortalPageOnPortalRef is the index field for PortalPage -> Portal.
IndexFieldPortalPageOnPortalRef = "portalPageOnPortalRef"
)
const (
// IndexFieldPortalTeamOnPortalRef is the index field for PortalTeam -> Portal.
IndexFieldPortalTeamOnPortalRef = "portalTeamOnPortalRef"
)
const ( // KonnectExtensionIndex is the key to be used to access the .spec.extensions indexed values, in a form of list of // namespace/name strings. It can be used with object types that support extensions (e.g. DataPlane, ControlPlane, // GatewayConfiguration). KonnectExtensionIndex = "KonnectExtension" )
Variables ¶
This section is empty.
Functions ¶
func BackendServicesOnGRPCRoute ¶ added in v2.3.0
BackendServicesOnGRPCRoute extracts and returns a list of unique Service references (in "namespace/name" format) from the BackendRefs of the given GRPCRoute object.
func BackendServicesOnHTTPRoute ¶ added in v2.2.0
BackendServicesOnHTTPRoute extracts and returns a list of unique Service references (in "namespace/name" format) from the BackendRefs of the given HTTPRoute object.
func BackendServicesOnTCPRoute ¶ added in v2.3.0
BackendServicesOnTCPRoute extracts and returns a list of unique Service references (in "namespace/name" format) from the BackendRefs of the given TCPRoute object.
func BackendServicesOnTLSRoute ¶ added in v2.2.0
BackendServicesOnTLSRoute extracts and returns a list of unique Service references (in "namespace/name" format) from the BackendRefs of the given TLSRoute object.
func BackendServicesOnUDPRoute ¶ added in v2.3.0
BackendServicesOnUDPRoute extracts and returns a list of unique Service references (in "namespace/name" format) from the BackendRefs of the given UDPRoute object.
func GatewayClassOnGateway ¶ added in v2.1.1
GatewayClassOnGateway extracts and returns the GatewayClass name referenced by the given Gateway object.
func GatewayConfigurationOnGatewayClass ¶
GatewayConfigurationOnGatewayClass returns the index key for the provided GatewayClass object. The index key is in the format "namespace/name" of the referenced GatewayConfiguration. If the GatewayClass does not reference a GatewayConfiguration, nil is returned.
func GatewaysOnRoute ¶ added in v2.2.0
func GatewaysOnRoute[T gwtypes.SupportedRoute, TPtr gwtypes.SupportedRoutePtr[T]](o client.Object) []string
GatewaysOnRoute extracts and returns a list of unique Gateway references (in "namespace/name" format) from the ParentRefs of the given object.
func KongPluginsOnGRPCRoute ¶ added in v2.3.0
KongPluginsOnGRPCRoute extracts and returns a list of unique KongPlugin references (in "namespace/name" format) from the Filters of the given GRPCRoute object.
func KongPluginsOnHTTPRoute ¶ added in v2.1.1
KongPluginsOnHTTPRoute extracts and returns a list of unique KongPlugin references (in "namespace/name" format) from the Filters of the given HTTPRoute object.
func ListObjectsReferencingKonnectExtension ¶
func ListObjectsReferencingKonnectExtension[t ExtendableObjectListT]( c client.Client, objList t, ) handler.TypedMapFunc[*konnectv1alpha2.KonnectExtension, reconcile.Request]
ListObjectsReferencingKonnectExtension returns a handler.MapFunc that lists objects of the given type that reference the given KonnectExtension. It can be used with object types that support extensions (e.g. DataPlane, ControlPlane, GatewayConfiguration).
func OwnerGatewayOnDataPlane ¶
OwnerGatewayOnDataPlane indexes the DataPlane based on its owner Gateway reference. It returns a 1 element slice with "namespace/name" of the owner Gateway, or an empty slice if no such owner reference exists.
func SecretOnKongCACertificate ¶ added in v2.1.1
SecretOnKongCACertificate indexes KongCACertificate by its referenced Secret.
func SecretOnKongCertificate ¶ added in v2.1.1
SecretOnKongCertificate indexes KongCertificate by its referenced Secret.
func TLSCertificateSecretsOnGateway ¶ added in v2.1.1
TLSCertificateSecretsOnGateway extracts Secret references (namespace/name) from a Gateway's listeners.tls.certificateRefs.
Types ¶
type DataPlaneFlags ¶
type DataPlaneFlags struct {
KongPluginInstallationControllerEnabled bool
KonnectControllersEnabled bool
GatewayAPIGatewayControllerEnabled bool
}
DataPlaneFlags contains flags that control which indexes are created for the DataPlane object.
type ExtendableObjectListT ¶
type ExtendableObjectListT interface {
client.ObjectList
*operatorv1beta1.DataPlaneList |
*gwtypes.ControlPlaneList |
*operatorv2beta1.GatewayConfigurationList
}
ExtendableObjectListT is an interface that defines the list types that can be extended with KonnectExtension objects.
type Option ¶
type Option struct {
// Object is the object type to index.
Object client.Object
// Field is the name of the index to create.
Field string
// ExtractValueFn is a function that extracts the value to index on from the object.
ExtractValueFn client.IndexerFunc
}
Option contains the information needed to set up an index for a field on an object.
func OptionsForAIGatewayAgent ¶ added in v2.3.0
func OptionsForAIGatewayAgent() []Option
OptionsForAIGatewayAgent returns required Index options for AIGatewayAgent reconciler.
func OptionsForAIGatewayAuthStrategy ¶ added in v2.3.0
func OptionsForAIGatewayAuthStrategy() []Option
OptionsForAIGatewayAuthStrategy returns required Index options for AIGatewayAuthStrategy reconciler.
func OptionsForAIGatewayConsumer ¶ added in v2.3.0
func OptionsForAIGatewayConsumer() []Option
OptionsForAIGatewayConsumer returns required Index options for AIGatewayConsumer reconciler.
func OptionsForAIGatewayConsumerCredential ¶ added in v2.3.0
func OptionsForAIGatewayConsumerCredential() []Option
OptionsForAIGatewayConsumerCredential returns required Index options for AIGatewayConsumerCredential reconciler.
func OptionsForAIGatewayConsumerGroup ¶ added in v2.3.0
func OptionsForAIGatewayConsumerGroup() []Option
OptionsForAIGatewayConsumerGroup returns required Index options for AIGatewayConsumerGroup reconciler.
func OptionsForAIGatewayDataPlane ¶ added in v2.3.0
func OptionsForAIGatewayDataPlane() []Option
OptionsForAIGatewayDataPlane returns required Index options for the AIGatewayDataPlane controller.
func OptionsForAIGatewayDataPlaneCertificate ¶ added in v2.3.0
func OptionsForAIGatewayDataPlaneCertificate() []Option
OptionsForAIGatewayDataPlaneCertificate returns required Index options for AIGatewayDataPlaneCertificate reconciler.
func OptionsForAIGatewayMCPServer ¶ added in v2.3.0
func OptionsForAIGatewayMCPServer() []Option
OptionsForAIGatewayMCPServer returns required Index options for AIGatewayMCPServer reconciler.
func OptionsForAIGatewayModel ¶ added in v2.3.0
func OptionsForAIGatewayModel() []Option
OptionsForAIGatewayModel returns required Index options for AIGatewayModel reconciler.
func OptionsForAIGatewayModelProvider ¶ added in v2.3.0
func OptionsForAIGatewayModelProvider() []Option
OptionsForAIGatewayModelProvider returns required Index options for AIGatewayModelProvider reconciler.
func OptionsForAIGatewayPolicy ¶ added in v2.3.0
func OptionsForAIGatewayPolicy() []Option
OptionsForAIGatewayPolicy returns required Index options for AIGatewayPolicy reconciler.
func OptionsForCRDSchema ¶ added in v2.3.0
func OptionsForCRDSchema() []Option
OptionsForCRDSchema returns required Index options for the crdschema controller.
func OptionsForControlPlane ¶
OptionsForControlPlane returns required Index options for ControlPlane.
func OptionsForCredentialsACL ¶
func OptionsForCredentialsACL() []Option
OptionsForCredentialsACL returns required Index options for KongCredentialACL.
func OptionsForCredentialsAPIKey ¶
func OptionsForCredentialsAPIKey() []Option
OptionsForCredentialsAPIKey returns required Index options for KongCredentialAPIKey.
func OptionsForCredentialsBasicAuth ¶
func OptionsForCredentialsBasicAuth() []Option
OptionsForCredentialsBasicAuth returns required Index options for KongCredentialBasicAuth.
func OptionsForCredentialsHMAC ¶
func OptionsForCredentialsHMAC() []Option
OptionsForCredentialsHMAC returns required Index options for KongCredentialHMAC.
func OptionsForCredentialsJWT ¶
func OptionsForCredentialsJWT() []Option
OptionsForCredentialsJWT returns required Index options for KongCredentialJWT.
func OptionsForDataPlane ¶
func OptionsForDataPlane(flags DataPlaneFlags) []Option
OptionsForDataPlane returns indexing options for the DataPlane object, based on the provided flags.
func OptionsForEventGatewayBackendCluster ¶ added in v2.2.0
func OptionsForEventGatewayBackendCluster() []Option
OptionsForEventGatewayBackendCluster returns required Index options for EventGatewayBackendCluster reconciler.
func OptionsForEventGatewayDataPlaneCertificate ¶ added in v2.2.0
func OptionsForEventGatewayDataPlaneCertificate() []Option
OptionsForEventGatewayDataPlaneCertificate returns required Index options for EventGatewayDataPlaneCertificate reconciler.
func OptionsForEventGatewayListener ¶ added in v2.2.0
func OptionsForEventGatewayListener() []Option
OptionsForEventGatewayListener returns required Index options for EventGatewayListener reconciler.
func OptionsForEventGatewayListenerPolicy ¶ added in v2.2.0
func OptionsForEventGatewayListenerPolicy() []Option
OptionsForEventGatewayListenerPolicy returns required Index options for EventGatewayListenerPolicy reconciler.
func OptionsForEventGatewaySchemaRegistry ¶ added in v2.3.0
func OptionsForEventGatewaySchemaRegistry() []Option
OptionsForEventGatewaySchemaRegistry returns required Index options for EventGatewaySchemaRegistry reconciler.
func OptionsForEventGatewayVirtualCluster ¶ added in v2.2.0
func OptionsForEventGatewayVirtualCluster() []Option
OptionsForEventGatewayVirtualCluster returns required Index options for EventGatewayVirtualCluster reconciler.
func OptionsForEventGatewayVirtualClusterConsumePolicy ¶ added in v2.2.0
func OptionsForEventGatewayVirtualClusterConsumePolicy() []Option
OptionsForEventGatewayVirtualClusterConsumePolicy returns required Index options for EventGatewayVirtualClusterConsumePolicy reconciler.
func OptionsForEventGatewayVirtualClusterPolicy ¶ added in v2.2.0
func OptionsForEventGatewayVirtualClusterPolicy() []Option
OptionsForEventGatewayVirtualClusterPolicy returns required Index options for EventGatewayVirtualClusterPolicy reconciler.
func OptionsForEventGatewayVirtualClusterProducePolicy ¶ added in v2.2.0
func OptionsForEventGatewayVirtualClusterProducePolicy() []Option
OptionsForEventGatewayVirtualClusterProducePolicy returns required Index options for EventGatewayVirtualClusterProducePolicy reconciler.
func OptionsForGRPCRoute ¶ added in v2.3.0
func OptionsForGRPCRoute() []Option
OptionsForGRPCRoute returns a slice of Option configured for indexing GRPCRoute objects. It sets up the index with the appropriate object type, field, and extraction function.
func OptionsForGateway ¶ added in v2.1.1
func OptionsForGateway() []Option
OptionsForGateway returns a slice of Option configured for indexing Gateway objects by GatewayClass name.
func OptionsForGatewayClass ¶
func OptionsForGatewayClass() []Option
OptionsForGatewayClass returns the index options for GatewayClass objects.
func OptionsForGatewayConfiguration ¶
func OptionsForGatewayConfiguration() []Option
OptionsForGatewayConfiguration returns the options for GatewayConfiguration.
func OptionsForHTTPRoute ¶
func OptionsForHTTPRoute() []Option
OptionsForHTTPRoute returns a slice of Option configured for indexing HTTPRoute objects. It sets up the index with the appropriate object type, field, and extraction function.
func OptionsForKegDataPlane ¶ added in v2.2.0
func OptionsForKegDataPlane() []Option
OptionsForKegDataPlane returns required Index options for the KegDataPlane controller.
func OptionsForKongCACertificate ¶
OptionsForKongCACertificate returns required Index options for KongCACertificate reconciler.
func OptionsForKongCertificate ¶
OptionsForKongCertificate returns required Index options for KongCertificate reconciler.
func OptionsForKongConsumer ¶
OptionsForKongConsumer returns required Index options for KongConsumer reconciler.
func OptionsForKongConsumerGroup ¶
OptionsForKongConsumerGroup returns required Index options for KongConsumerGroup reconciler.
func OptionsForKongDataPlaneCertificate ¶
OptionsForKongDataPlaneCertificate returns required Index options for KongConsumer reconciler.
func OptionsForKongKey ¶
OptionsForKongKey returns required Index options for KongKey reconciler.
func OptionsForKongKeySet ¶
OptionsForKongKeySet returns required Index options for KongKeySet reconciler.
func OptionsForKongPluginBinding ¶
func OptionsForKongPluginBinding() []Option
OptionsForKongPluginBinding returns required Index options for KongPluginBinding reconciler.
func OptionsForKongRoute ¶
OptionsForKongRoute returns required Index options for KongRoute reconciler.
func OptionsForKongSNI ¶
func OptionsForKongSNI() []Option
OptionsForKongSNI returns required Index options for KongSNI reconciler.
func OptionsForKongService ¶
OptionsForKongService returns required Index options for KongService reconciler.
func OptionsForKongTarget ¶
func OptionsForKongTarget() []Option
OptionsForKongTarget returns required Index options for KongTarget reconciler.
func OptionsForKongUpstream ¶
OptionsForKongUpstream returns required Index options for KongUpstream reconciler.
func OptionsForKongVault ¶
OptionsForKongVault returns required Index options for KongVault reconciler.
func OptionsForKonnectAIGateway ¶ added in v2.3.0
func OptionsForKonnectAIGateway() []Option
OptionsForKonnectAIGateway returns required Index options for KonnectAIGateway reconciler.
func OptionsForKonnectAPIAuthConfiguration ¶ added in v2.1.1
func OptionsForKonnectAPIAuthConfiguration() []Option
OptionsForKonnectAPIAuthConfiguration returns a slice of Option configured for indexing KonnectAPIAuthConfiguration objects. It sets up the index with the appropriate object type, field, and extraction function.
func OptionsForKonnectCloudGatewayDataPlaneGroupConfiguration ¶
OptionsForKonnectCloudGatewayDataPlaneGroupConfiguration returns required Index options for KonnectCloudGatewayDataPlaneGroupConfiguration reconciler.
func OptionsForKonnectCloudGatewayNetwork ¶
func OptionsForKonnectCloudGatewayNetwork() []Option
OptionsForKonnectCloudGatewayNetwork returns required Index options for KonnectCloudGatewayNetwork reconciler.
func OptionsForKonnectCloudGatewayTransitGateway ¶
func OptionsForKonnectCloudGatewayTransitGateway() []Option
OptionsForKonnectCloudGatewayTransitGateway returns the index options for KonnectCloudGatewayTransitGateway.
func OptionsForKonnectConfigStore ¶ added in v2.3.0
func OptionsForKonnectConfigStore() []Option
OptionsForKonnectConfigStore returns required Index options for KonnectConfigStore reconciler.
func OptionsForKonnectEventGateway ¶ added in v2.2.0
func OptionsForKonnectEventGateway() []Option
OptionsForKonnectEventGateway returns required Index options for KonnectEventGateway reconciler.
func OptionsForKonnectExtension ¶
func OptionsForKonnectExtension() []Option
OptionsForKonnectExtension returns required Index options for KonnectExtension reconciler.
func OptionsForKonnectGatewayControlPlane ¶
func OptionsForKonnectGatewayControlPlane() []Option
OptionsForKonnectGatewayControlPlane returns required Index options for KonnectGatewayControlPlane reconciler.
func OptionsForMCPServer ¶ added in v2.2.0
OptionsForMCPServer returns required Index options for MCPServer reconciler.
func OptionsForMCPServerDataPlane ¶ added in v2.3.0
func OptionsForMCPServerDataPlane() []Option
OptionsForMCPServerDataPlane returns required Index options for the MCPServerDataPlane controller.
func OptionsForPortal ¶ added in v2.2.0
func OptionsForPortal() []Option
OptionsForPortal returns required Index options for Portal reconciler.
func OptionsForPortalCustomDomain ¶ added in v2.2.0
func OptionsForPortalCustomDomain() []Option
OptionsForPortalCustomDomain returns required Index options for PortalCustomDomain reconciler.
func OptionsForPortalCustomization ¶ added in v2.2.0
func OptionsForPortalCustomization() []Option
OptionsForPortalCustomization returns required Index options for PortalCustomization reconciler.
func OptionsForPortalEmailConfig ¶ added in v2.2.0
func OptionsForPortalEmailConfig() []Option
OptionsForPortalEmailConfig returns required Index options for PortalEmailConfig reconciler.
func OptionsForPortalIPAllowList ¶ added in v2.2.0
func OptionsForPortalIPAllowList() []Option
OptionsForPortalIPAllowList returns required Index options for PortalIPAllowList reconciler.
func OptionsForPortalIdentityProviderRequest ¶ added in v2.2.0
func OptionsForPortalIdentityProviderRequest() []Option
OptionsForPortalIdentityProviderRequest returns required Index options for PortalIdentityProviderRequest reconciler.
func OptionsForPortalPage ¶ added in v2.2.0
func OptionsForPortalPage() []Option
OptionsForPortalPage returns required Index options for PortalPage reconciler.
func OptionsForPortalTeam ¶ added in v2.2.0
func OptionsForPortalTeam() []Option
OptionsForPortalTeam returns required Index options for PortalTeam reconciler.
func OptionsForTCPRoute ¶ added in v2.3.0
func OptionsForTCPRoute() []Option
OptionsForTCPRoute returns a slice of Option configured for indexing TCPRoute objects. It sets up the index with the appropriate object type, field, and extraction function.
func OptionsForTLSRoute ¶ added in v2.2.0
func OptionsForTLSRoute() []Option
OptionsForTLSRoute returns a slice of Option configured for indexing TLSRoute objects. It sets up the index with the appropriate object type, field, and extraction function.
func OptionsForUDPRoute ¶ added in v2.3.0
func OptionsForUDPRoute() []Option
OptionsForUDPRoute returns a slice of Option configured for indexing UDPRoute objects. It sets up the index with the appropriate object type, field, and extraction function.
Source Files
¶
- aigatewaydataplane.go
- controlplane.go
- controlplane_ref.go
- crdschema.go
- credentials.go
- credentials_acl.go
- credentials_apikey.go
- credentials_basicauth.go
- credentials_hmac.go
- credentials_jwt.go
- dataplane.go
- extendable.go
- gateway.go
- gateway_route.go
- gatewayclass.go
- gatewayconfiguration.go
- grpcroute.go
- httproute.go
- index.go
- kegdataplane.go
- kongcacertificate.go
- kongcertificate.go
- kongconsumer.go
- kongconsumergroup.go
- kongdataplanecertificate.go
- kongkey.go
- kongkeyset.go
- kongpluginbinding.go
- kongroute.go
- kongservice.go
- kongtarget.go
- kongupstream.go
- kongvault.go
- konnectapiauth.go
- konnectcloudgatewaydataplanegroupconfiguration.go
- konnectcloudgatewaynetwork.go
- konnectcloudgatewaytransitgateway.go
- konnectextension.go
- konnectgatewaycontrolplane.go
- mcpserver.go
- mcpserverdataplane.go
- sni.go
- tcproute.go
- tlsroute.go
- udproute.go
- zz_generated_aigatewayagent.go
- zz_generated_aigatewayauthstrategy.go
- zz_generated_aigatewayconsumer.go
- zz_generated_aigatewayconsumercredential.go
- zz_generated_aigatewayconsumergroup.go
- zz_generated_aigatewaydataplanecertificate.go
- zz_generated_aigatewaymcpserver.go
- zz_generated_aigatewaymodel.go
- zz_generated_aigatewaymodelprovider.go
- zz_generated_aigatewaypolicy.go
- zz_generated_eventgatewaybackendcluster.go
- zz_generated_eventgatewaydataplanecertificate.go
- zz_generated_eventgatewaylistener.go
- zz_generated_eventgatewaylistenerpolicy.go
- zz_generated_eventgatewayschemaregistry.go
- zz_generated_eventgatewayvirtualcluster.go
- zz_generated_eventgatewayvirtualclusterconsumepolicy.go
- zz_generated_eventgatewayvirtualclusterpolicy.go
- zz_generated_eventgatewayvirtualclusterproducepolicy.go
- zz_generated_konnect_aigateway.go
- zz_generated_konnect_configstore.go
- zz_generated_konnect_eventgateway.go
- zz_generated_portal.go
- zz_generated_portalcustomdomain.go
- zz_generated_portalcustomization.go
- zz_generated_portalemailconfig.go
- zz_generated_portalidentityproviderrequest.go
- zz_generated_portalipallowlist.go
- zz_generated_portalpage.go
- zz_generated_portalteam.go