github.com/tigera/api@v0.0.0-20240320170621-278e89a8c5fb/pkg/client/informers_generated/externalversions/projectcalico/v3/interface.go (about)

     1  // Copyright (c) 2024 Tigera, Inc. All rights reserved.
     2  
     3  // Code generated by informer-gen. DO NOT EDIT.
     4  
     5  package v3
     6  
     7  import (
     8  	internalinterfaces "github.com/tigera/api/pkg/client/informers_generated/externalversions/internalinterfaces"
     9  )
    10  
    11  // Interface provides access to all the informers in this group version.
    12  type Interface interface {
    13  	// AlertExceptions returns a AlertExceptionInformer.
    14  	AlertExceptions() AlertExceptionInformer
    15  	// AuthenticationReviews returns a AuthenticationReviewInformer.
    16  	AuthenticationReviews() AuthenticationReviewInformer
    17  	// AuthorizationReviews returns a AuthorizationReviewInformer.
    18  	AuthorizationReviews() AuthorizationReviewInformer
    19  	// BGPConfigurations returns a BGPConfigurationInformer.
    20  	BGPConfigurations() BGPConfigurationInformer
    21  	// BGPFilters returns a BGPFilterInformer.
    22  	BGPFilters() BGPFilterInformer
    23  	// BGPPeers returns a BGPPeerInformer.
    24  	BGPPeers() BGPPeerInformer
    25  	// BlockAffinities returns a BlockAffinityInformer.
    26  	BlockAffinities() BlockAffinityInformer
    27  	// CalicoNodeStatuses returns a CalicoNodeStatusInformer.
    28  	CalicoNodeStatuses() CalicoNodeStatusInformer
    29  	// ClusterInformations returns a ClusterInformationInformer.
    30  	ClusterInformations() ClusterInformationInformer
    31  	// DeepPacketInspections returns a DeepPacketInspectionInformer.
    32  	DeepPacketInspections() DeepPacketInspectionInformer
    33  	// EgressGatewayPolicies returns a EgressGatewayPolicyInformer.
    34  	EgressGatewayPolicies() EgressGatewayPolicyInformer
    35  	// ExternalNetworks returns a ExternalNetworkInformer.
    36  	ExternalNetworks() ExternalNetworkInformer
    37  	// FelixConfigurations returns a FelixConfigurationInformer.
    38  	FelixConfigurations() FelixConfigurationInformer
    39  	// GlobalAlerts returns a GlobalAlertInformer.
    40  	GlobalAlerts() GlobalAlertInformer
    41  	// GlobalAlertTemplates returns a GlobalAlertTemplateInformer.
    42  	GlobalAlertTemplates() GlobalAlertTemplateInformer
    43  	// GlobalNetworkPolicies returns a GlobalNetworkPolicyInformer.
    44  	GlobalNetworkPolicies() GlobalNetworkPolicyInformer
    45  	// GlobalNetworkSets returns a GlobalNetworkSetInformer.
    46  	GlobalNetworkSets() GlobalNetworkSetInformer
    47  	// GlobalReports returns a GlobalReportInformer.
    48  	GlobalReports() GlobalReportInformer
    49  	// GlobalReportTypes returns a GlobalReportTypeInformer.
    50  	GlobalReportTypes() GlobalReportTypeInformer
    51  	// GlobalThreatFeeds returns a GlobalThreatFeedInformer.
    52  	GlobalThreatFeeds() GlobalThreatFeedInformer
    53  	// HostEndpoints returns a HostEndpointInformer.
    54  	HostEndpoints() HostEndpointInformer
    55  	// IPAMConfigurations returns a IPAMConfigurationInformer.
    56  	IPAMConfigurations() IPAMConfigurationInformer
    57  	// IPPools returns a IPPoolInformer.
    58  	IPPools() IPPoolInformer
    59  	// IPReservations returns a IPReservationInformer.
    60  	IPReservations() IPReservationInformer
    61  	// KubeControllersConfigurations returns a KubeControllersConfigurationInformer.
    62  	KubeControllersConfigurations() KubeControllersConfigurationInformer
    63  	// LicenseKeys returns a LicenseKeyInformer.
    64  	LicenseKeys() LicenseKeyInformer
    65  	// ManagedClusters returns a ManagedClusterInformer.
    66  	ManagedClusters() ManagedClusterInformer
    67  	// NetworkPolicies returns a NetworkPolicyInformer.
    68  	NetworkPolicies() NetworkPolicyInformer
    69  	// NetworkSets returns a NetworkSetInformer.
    70  	NetworkSets() NetworkSetInformer
    71  	// PacketCaptures returns a PacketCaptureInformer.
    72  	PacketCaptures() PacketCaptureInformer
    73  	// PolicyRecommendationScopes returns a PolicyRecommendationScopeInformer.
    74  	PolicyRecommendationScopes() PolicyRecommendationScopeInformer
    75  	// Profiles returns a ProfileInformer.
    76  	Profiles() ProfileInformer
    77  	// RemoteClusterConfigurations returns a RemoteClusterConfigurationInformer.
    78  	RemoteClusterConfigurations() RemoteClusterConfigurationInformer
    79  	// SecurityEventWebhooks returns a SecurityEventWebhookInformer.
    80  	SecurityEventWebhooks() SecurityEventWebhookInformer
    81  	// StagedGlobalNetworkPolicies returns a StagedGlobalNetworkPolicyInformer.
    82  	StagedGlobalNetworkPolicies() StagedGlobalNetworkPolicyInformer
    83  	// StagedKubernetesNetworkPolicies returns a StagedKubernetesNetworkPolicyInformer.
    84  	StagedKubernetesNetworkPolicies() StagedKubernetesNetworkPolicyInformer
    85  	// StagedNetworkPolicies returns a StagedNetworkPolicyInformer.
    86  	StagedNetworkPolicies() StagedNetworkPolicyInformer
    87  	// Tiers returns a TierInformer.
    88  	Tiers() TierInformer
    89  	// UISettings returns a UISettingsInformer.
    90  	UISettings() UISettingsInformer
    91  	// UISettingsGroups returns a UISettingsGroupInformer.
    92  	UISettingsGroups() UISettingsGroupInformer
    93  }
    94  
    95  type version struct {
    96  	factory          internalinterfaces.SharedInformerFactory
    97  	namespace        string
    98  	tweakListOptions internalinterfaces.TweakListOptionsFunc
    99  }
   100  
   101  // New returns a new Interface.
   102  func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
   103  	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
   104  }
   105  
   106  // AlertExceptions returns a AlertExceptionInformer.
   107  func (v *version) AlertExceptions() AlertExceptionInformer {
   108  	return &alertExceptionInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   109  }
   110  
   111  // AuthenticationReviews returns a AuthenticationReviewInformer.
   112  func (v *version) AuthenticationReviews() AuthenticationReviewInformer {
   113  	return &authenticationReviewInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   114  }
   115  
   116  // AuthorizationReviews returns a AuthorizationReviewInformer.
   117  func (v *version) AuthorizationReviews() AuthorizationReviewInformer {
   118  	return &authorizationReviewInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   119  }
   120  
   121  // BGPConfigurations returns a BGPConfigurationInformer.
   122  func (v *version) BGPConfigurations() BGPConfigurationInformer {
   123  	return &bGPConfigurationInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   124  }
   125  
   126  // BGPFilters returns a BGPFilterInformer.
   127  func (v *version) BGPFilters() BGPFilterInformer {
   128  	return &bGPFilterInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   129  }
   130  
   131  // BGPPeers returns a BGPPeerInformer.
   132  func (v *version) BGPPeers() BGPPeerInformer {
   133  	return &bGPPeerInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   134  }
   135  
   136  // BlockAffinities returns a BlockAffinityInformer.
   137  func (v *version) BlockAffinities() BlockAffinityInformer {
   138  	return &blockAffinityInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   139  }
   140  
   141  // CalicoNodeStatuses returns a CalicoNodeStatusInformer.
   142  func (v *version) CalicoNodeStatuses() CalicoNodeStatusInformer {
   143  	return &calicoNodeStatusInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   144  }
   145  
   146  // ClusterInformations returns a ClusterInformationInformer.
   147  func (v *version) ClusterInformations() ClusterInformationInformer {
   148  	return &clusterInformationInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   149  }
   150  
   151  // DeepPacketInspections returns a DeepPacketInspectionInformer.
   152  func (v *version) DeepPacketInspections() DeepPacketInspectionInformer {
   153  	return &deepPacketInspectionInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   154  }
   155  
   156  // EgressGatewayPolicies returns a EgressGatewayPolicyInformer.
   157  func (v *version) EgressGatewayPolicies() EgressGatewayPolicyInformer {
   158  	return &egressGatewayPolicyInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   159  }
   160  
   161  // ExternalNetworks returns a ExternalNetworkInformer.
   162  func (v *version) ExternalNetworks() ExternalNetworkInformer {
   163  	return &externalNetworkInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   164  }
   165  
   166  // FelixConfigurations returns a FelixConfigurationInformer.
   167  func (v *version) FelixConfigurations() FelixConfigurationInformer {
   168  	return &felixConfigurationInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   169  }
   170  
   171  // GlobalAlerts returns a GlobalAlertInformer.
   172  func (v *version) GlobalAlerts() GlobalAlertInformer {
   173  	return &globalAlertInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   174  }
   175  
   176  // GlobalAlertTemplates returns a GlobalAlertTemplateInformer.
   177  func (v *version) GlobalAlertTemplates() GlobalAlertTemplateInformer {
   178  	return &globalAlertTemplateInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   179  }
   180  
   181  // GlobalNetworkPolicies returns a GlobalNetworkPolicyInformer.
   182  func (v *version) GlobalNetworkPolicies() GlobalNetworkPolicyInformer {
   183  	return &globalNetworkPolicyInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   184  }
   185  
   186  // GlobalNetworkSets returns a GlobalNetworkSetInformer.
   187  func (v *version) GlobalNetworkSets() GlobalNetworkSetInformer {
   188  	return &globalNetworkSetInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   189  }
   190  
   191  // GlobalReports returns a GlobalReportInformer.
   192  func (v *version) GlobalReports() GlobalReportInformer {
   193  	return &globalReportInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   194  }
   195  
   196  // GlobalReportTypes returns a GlobalReportTypeInformer.
   197  func (v *version) GlobalReportTypes() GlobalReportTypeInformer {
   198  	return &globalReportTypeInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   199  }
   200  
   201  // GlobalThreatFeeds returns a GlobalThreatFeedInformer.
   202  func (v *version) GlobalThreatFeeds() GlobalThreatFeedInformer {
   203  	return &globalThreatFeedInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   204  }
   205  
   206  // HostEndpoints returns a HostEndpointInformer.
   207  func (v *version) HostEndpoints() HostEndpointInformer {
   208  	return &hostEndpointInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   209  }
   210  
   211  // IPAMConfigurations returns a IPAMConfigurationInformer.
   212  func (v *version) IPAMConfigurations() IPAMConfigurationInformer {
   213  	return &iPAMConfigurationInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   214  }
   215  
   216  // IPPools returns a IPPoolInformer.
   217  func (v *version) IPPools() IPPoolInformer {
   218  	return &iPPoolInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   219  }
   220  
   221  // IPReservations returns a IPReservationInformer.
   222  func (v *version) IPReservations() IPReservationInformer {
   223  	return &iPReservationInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   224  }
   225  
   226  // KubeControllersConfigurations returns a KubeControllersConfigurationInformer.
   227  func (v *version) KubeControllersConfigurations() KubeControllersConfigurationInformer {
   228  	return &kubeControllersConfigurationInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   229  }
   230  
   231  // LicenseKeys returns a LicenseKeyInformer.
   232  func (v *version) LicenseKeys() LicenseKeyInformer {
   233  	return &licenseKeyInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   234  }
   235  
   236  // ManagedClusters returns a ManagedClusterInformer.
   237  func (v *version) ManagedClusters() ManagedClusterInformer {
   238  	return &managedClusterInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   239  }
   240  
   241  // NetworkPolicies returns a NetworkPolicyInformer.
   242  func (v *version) NetworkPolicies() NetworkPolicyInformer {
   243  	return &networkPolicyInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   244  }
   245  
   246  // NetworkSets returns a NetworkSetInformer.
   247  func (v *version) NetworkSets() NetworkSetInformer {
   248  	return &networkSetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   249  }
   250  
   251  // PacketCaptures returns a PacketCaptureInformer.
   252  func (v *version) PacketCaptures() PacketCaptureInformer {
   253  	return &packetCaptureInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   254  }
   255  
   256  // PolicyRecommendationScopes returns a PolicyRecommendationScopeInformer.
   257  func (v *version) PolicyRecommendationScopes() PolicyRecommendationScopeInformer {
   258  	return &policyRecommendationScopeInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   259  }
   260  
   261  // Profiles returns a ProfileInformer.
   262  func (v *version) Profiles() ProfileInformer {
   263  	return &profileInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   264  }
   265  
   266  // RemoteClusterConfigurations returns a RemoteClusterConfigurationInformer.
   267  func (v *version) RemoteClusterConfigurations() RemoteClusterConfigurationInformer {
   268  	return &remoteClusterConfigurationInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   269  }
   270  
   271  // SecurityEventWebhooks returns a SecurityEventWebhookInformer.
   272  func (v *version) SecurityEventWebhooks() SecurityEventWebhookInformer {
   273  	return &securityEventWebhookInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   274  }
   275  
   276  // StagedGlobalNetworkPolicies returns a StagedGlobalNetworkPolicyInformer.
   277  func (v *version) StagedGlobalNetworkPolicies() StagedGlobalNetworkPolicyInformer {
   278  	return &stagedGlobalNetworkPolicyInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   279  }
   280  
   281  // StagedKubernetesNetworkPolicies returns a StagedKubernetesNetworkPolicyInformer.
   282  func (v *version) StagedKubernetesNetworkPolicies() StagedKubernetesNetworkPolicyInformer {
   283  	return &stagedKubernetesNetworkPolicyInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   284  }
   285  
   286  // StagedNetworkPolicies returns a StagedNetworkPolicyInformer.
   287  func (v *version) StagedNetworkPolicies() StagedNetworkPolicyInformer {
   288  	return &stagedNetworkPolicyInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   289  }
   290  
   291  // Tiers returns a TierInformer.
   292  func (v *version) Tiers() TierInformer {
   293  	return &tierInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   294  }
   295  
   296  // UISettings returns a UISettingsInformer.
   297  func (v *version) UISettings() UISettingsInformer {
   298  	return &uISettingsInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   299  }
   300  
   301  // UISettingsGroups returns a UISettingsGroupInformer.
   302  func (v *version) UISettingsGroups() UISettingsGroupInformer {
   303  	return &uISettingsGroupInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
   304  }