github.com/cilium/cilium@v1.16.2/pkg/k8s/client/informers/externalversions/cilium.io/v2/interface.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // Copyright Authors of Cilium 3 4 // Code generated by informer-gen. DO NOT EDIT. 5 6 package v2 7 8 import ( 9 internalinterfaces "github.com/cilium/cilium/pkg/k8s/client/informers/externalversions/internalinterfaces" 10 ) 11 12 // Interface provides access to all the informers in this group version. 13 type Interface interface { 14 // CiliumClusterwideEnvoyConfigs returns a CiliumClusterwideEnvoyConfigInformer. 15 CiliumClusterwideEnvoyConfigs() CiliumClusterwideEnvoyConfigInformer 16 // CiliumClusterwideNetworkPolicies returns a CiliumClusterwideNetworkPolicyInformer. 17 CiliumClusterwideNetworkPolicies() CiliumClusterwideNetworkPolicyInformer 18 // CiliumEgressGatewayPolicies returns a CiliumEgressGatewayPolicyInformer. 19 CiliumEgressGatewayPolicies() CiliumEgressGatewayPolicyInformer 20 // CiliumEndpoints returns a CiliumEndpointInformer. 21 CiliumEndpoints() CiliumEndpointInformer 22 // CiliumEnvoyConfigs returns a CiliumEnvoyConfigInformer. 23 CiliumEnvoyConfigs() CiliumEnvoyConfigInformer 24 // CiliumExternalWorkloads returns a CiliumExternalWorkloadInformer. 25 CiliumExternalWorkloads() CiliumExternalWorkloadInformer 26 // CiliumIdentities returns a CiliumIdentityInformer. 27 CiliumIdentities() CiliumIdentityInformer 28 // CiliumLocalRedirectPolicies returns a CiliumLocalRedirectPolicyInformer. 29 CiliumLocalRedirectPolicies() CiliumLocalRedirectPolicyInformer 30 // CiliumNetworkPolicies returns a CiliumNetworkPolicyInformer. 31 CiliumNetworkPolicies() CiliumNetworkPolicyInformer 32 // CiliumNodes returns a CiliumNodeInformer. 33 CiliumNodes() CiliumNodeInformer 34 // CiliumNodeConfigs returns a CiliumNodeConfigInformer. 35 CiliumNodeConfigs() CiliumNodeConfigInformer 36 } 37 38 type version struct { 39 factory internalinterfaces.SharedInformerFactory 40 namespace string 41 tweakListOptions internalinterfaces.TweakListOptionsFunc 42 } 43 44 // New returns a new Interface. 45 func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface { 46 return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions} 47 } 48 49 // CiliumClusterwideEnvoyConfigs returns a CiliumClusterwideEnvoyConfigInformer. 50 func (v *version) CiliumClusterwideEnvoyConfigs() CiliumClusterwideEnvoyConfigInformer { 51 return &ciliumClusterwideEnvoyConfigInformer{factory: v.factory, tweakListOptions: v.tweakListOptions} 52 } 53 54 // CiliumClusterwideNetworkPolicies returns a CiliumClusterwideNetworkPolicyInformer. 55 func (v *version) CiliumClusterwideNetworkPolicies() CiliumClusterwideNetworkPolicyInformer { 56 return &ciliumClusterwideNetworkPolicyInformer{factory: v.factory, tweakListOptions: v.tweakListOptions} 57 } 58 59 // CiliumEgressGatewayPolicies returns a CiliumEgressGatewayPolicyInformer. 60 func (v *version) CiliumEgressGatewayPolicies() CiliumEgressGatewayPolicyInformer { 61 return &ciliumEgressGatewayPolicyInformer{factory: v.factory, tweakListOptions: v.tweakListOptions} 62 } 63 64 // CiliumEndpoints returns a CiliumEndpointInformer. 65 func (v *version) CiliumEndpoints() CiliumEndpointInformer { 66 return &ciliumEndpointInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 67 } 68 69 // CiliumEnvoyConfigs returns a CiliumEnvoyConfigInformer. 70 func (v *version) CiliumEnvoyConfigs() CiliumEnvoyConfigInformer { 71 return &ciliumEnvoyConfigInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 72 } 73 74 // CiliumExternalWorkloads returns a CiliumExternalWorkloadInformer. 75 func (v *version) CiliumExternalWorkloads() CiliumExternalWorkloadInformer { 76 return &ciliumExternalWorkloadInformer{factory: v.factory, tweakListOptions: v.tweakListOptions} 77 } 78 79 // CiliumIdentities returns a CiliumIdentityInformer. 80 func (v *version) CiliumIdentities() CiliumIdentityInformer { 81 return &ciliumIdentityInformer{factory: v.factory, tweakListOptions: v.tweakListOptions} 82 } 83 84 // CiliumLocalRedirectPolicies returns a CiliumLocalRedirectPolicyInformer. 85 func (v *version) CiliumLocalRedirectPolicies() CiliumLocalRedirectPolicyInformer { 86 return &ciliumLocalRedirectPolicyInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 87 } 88 89 // CiliumNetworkPolicies returns a CiliumNetworkPolicyInformer. 90 func (v *version) CiliumNetworkPolicies() CiliumNetworkPolicyInformer { 91 return &ciliumNetworkPolicyInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 92 } 93 94 // CiliumNodes returns a CiliumNodeInformer. 95 func (v *version) CiliumNodes() CiliumNodeInformer { 96 return &ciliumNodeInformer{factory: v.factory, tweakListOptions: v.tweakListOptions} 97 } 98 99 // CiliumNodeConfigs returns a CiliumNodeConfigInformer. 100 func (v *version) CiliumNodeConfigs() CiliumNodeConfigInformer { 101 return &ciliumNodeConfigInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 102 }