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 }