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  }