Versions in this module Expand all Collapse all v1 v1.8.8 Jun 18, 2024 Changes in this version + const IngressV1 + const IngressV1beta1 + func BuildRestConfig(kubeconfig, context string) (*rest.Config, error) + type ApisixClusterConfig interface + GroupVersion func() string + ResourceVersion func() string + V2 func() *configv2.ApisixClusterConfig + func MustNewApisixClusterConfig(obj interface{}) ApisixClusterConfig + func NewApisixClusterConfig(obj interface{}) (ApisixClusterConfig, error) + type ApisixClusterConfigEvent struct + GroupVersion string + Key string + OldObject ApisixClusterConfig + type ApisixClusterConfigInformer interface + Run func(chan struct{}) + type ApisixClusterConfigLister interface + V2 func(string) (ApisixClusterConfig, error) + func NewApisixClusterConfigLister(v2 listersv2.ApisixClusterConfigLister) ApisixClusterConfigLister + type ApisixConsumer interface + GroupVersion func() string + ResourceVersion func() string + V2 func() *configv2.ApisixConsumer + func MustNewApisixConsumer(obj interface{}) ApisixConsumer + func NewApisixConsumer(obj interface{}) (ApisixConsumer, error) + type ApisixConsumerEvent struct + GroupVersion string + Key string + OldObject ApisixConsumer + type ApisixConsumerInformer interface + Run func(chan struct{}) + type ApisixConsumerLister interface + V2 func(string, string) (ApisixConsumer, error) + func NewApisixConsumerLister(v2 listersv2.ApisixConsumerLister) ApisixConsumerLister + type ApisixGlobalRule interface + GroupVersion func() string + ResourceVersion func() string + V2 func() *configv2.ApisixGlobalRule + func MustNewApisixGlobalRule(obj interface{}) ApisixGlobalRule + func NewApisixGlobalRule(obj interface{}) (ApisixGlobalRule, error) + type ApisixGlobalRuleEvent struct + GroupVersion string + Key string + OldObject ApisixGlobalRule + type ApisixGlobalRuleInformer interface + Run func(chan struct{}) + type ApisixGlobalRuleLister interface + ApisixGlobalRule func(string, string) (ApisixGlobalRule, error) + V2 func(string, string) (ApisixGlobalRule, error) + func NewApisixGlobalRuleLister(apiVersion string, v2 listersv2.ApisixGlobalRuleLister) ApisixGlobalRuleLister + type ApisixPluginConfig interface + GroupVersion func() string + ResourceVersion func() string + V2 func() *configv2.ApisixPluginConfig + func MustNewApisixPluginConfig(obj interface{}) ApisixPluginConfig + func NewApisixPluginConfig(obj interface{}) (ApisixPluginConfig, error) + type ApisixPluginConfigEvent struct + GroupVersion string + Key string + OldObject ApisixPluginConfig + type ApisixPluginConfigInformer interface + Run func(chan struct{}) + type ApisixPluginConfigLister interface + V2 func(string, string) (ApisixPluginConfig, error) + func NewApisixPluginConfigLister(v2 listersv2.ApisixPluginConfigLister) ApisixPluginConfigLister + type ApisixRoute interface + GroupVersion func() string + ResourceVersion func() string + V2 func() *configv2.ApisixRoute + func MustNewApisixRoute(obj interface{}) ApisixRoute + func NewApisixRoute(obj interface{}) (ApisixRoute, error) + type ApisixRouteEvent struct + GroupVersion string + Key string + OldObject ApisixRoute + type ApisixRouteInformer interface + Run func(chan struct{}) + type ApisixRouteLister interface + V2 func(string, string) (ApisixRoute, error) + V2Lister func() listersv2.ApisixRouteLister + func NewApisixRouteLister(v2 listersv2.ApisixRouteLister) ApisixRouteLister + type ApisixTls interface + GroupVersion func() string + ResourceVersion func() string + V2 func() *configv2.ApisixTls + func MustNewApisixTls(obj interface{}) ApisixTls + func NewApisixTls(obj interface{}) (ApisixTls, error) + type ApisixTlsEvent struct + GroupVersion string + Key string + OldObject ApisixTls + type ApisixTlsInformer interface + Run func(chan struct{}) + type ApisixTlsLister interface + V2 func(string, string) (ApisixTls, error) + func NewApisixTlsLister(v2 listersv2.ApisixTlsLister) ApisixTlsLister + type ApisixUpstream interface + GroupVersion func() string + ResourceVersion func() string + V2 func() *configv2.ApisixUpstream + func MustNewApisixUpstream(obj interface{}) ApisixUpstream + func NewApisixUpstream(obj interface{}) (ApisixUpstream, error) + type ApisixUpstreamEvent struct + GroupVersion string + Key string + OldObject ApisixUpstream + type ApisixUpstreamInformer interface + Run func(chan struct{}) + type ApisixUpstreamLister interface + ListV2 func(namespace string) ([]*configv2.ApisixUpstream, error) + V2 func(namespace, name string) (ApisixUpstream, error) + func NewApisixUpstreamLister(v2 listersv2.ApisixUpstreamLister) ApisixUpstreamLister + type Endpoint interface + Endpoints func(port *corev1.ServicePort) []HostPort + Namespace func() (string, error) + ServiceName func() string + func NewEndpoint(ep *corev1.Endpoints) Endpoint + func NewEndpointWithSlice(ep *discoveryv1.EndpointSlice) Endpoint + type EndpointLister interface + GetEndpoint func(string, string) (Endpoint, error) + func NewEndpointListerAndInformer(factory informers.SharedInformerFactory, useEndpointSlice bool) (EndpointLister, cache.SharedIndexInformer) + type HostPort struct + Host string + Port int + type Ingress interface + GroupVersion func() string + ResourceVersion func() string + V1 func() *networkingv1.Ingress + V1beta1 func() *networkingv1beta1.Ingress + func MustNewIngress(obj interface{}) Ingress + func NewIngress(obj interface{}) (Ingress, error) + type IngressEvent struct + GroupVersion string + Key string + OldObject Ingress + type IngressInformer interface + Run func(chan struct{}) + type IngressLister interface + V1 func(string, string) (Ingress, error) + V1beta1 func(string, string) (Ingress, error) + func NewIngressLister(v1 listersnetworkingv1.IngressLister, ...) IngressLister + type KubeClient struct + APISIXClient clientset.Interface + Client kubernetes.Interface + GatewayClient gatewayclientset.Interface + func NewKubeClient(cfg *config.Config) (*KubeClient, error) + func (k *KubeClient) NewAPISIXSharedIndexInformerFactory() externalversions.SharedInformerFactory + func (k *KubeClient) NewGatewaySharedIndexInformerFactory() gatewayexternalversions.SharedInformerFactory + func (k *KubeClient) NewSharedIndexInformerFactory() informers.SharedInformerFactory v1.8.5 Jun 12, 2024