k8c.io/api/v3@v3.0.0-20230904060738-b0a93889c0b6/pkg/generated/informers/externalversions/ee.kubermatic/v1/interface.go (about) 1 // Code generated by informer-gen. DO NOT EDIT. 2 3 package v1 4 5 import ( 6 internalinterfaces "k8c.io/api/v3/pkg/generated/informers/externalversions/internalinterfaces" 7 ) 8 9 // Interface provides access to all the informers in this group version. 10 type Interface interface { 11 // Addons returns a AddonInformer. 12 Addons() AddonInformer 13 // AddonConfigs returns a AddonConfigInformer. 14 AddonConfigs() AddonConfigInformer 15 // AdmissionPlugins returns a AdmissionPluginInformer. 16 AdmissionPlugins() AdmissionPluginInformer 17 // Alertmanagers returns a AlertmanagerInformer. 18 Alertmanagers() AlertmanagerInformer 19 // AllowedRegistries returns a AllowedRegistryInformer. 20 AllowedRegistries() AllowedRegistryInformer 21 // Clusters returns a ClusterInformer. 22 Clusters() ClusterInformer 23 // ClusterTemplates returns a ClusterTemplateInformer. 24 ClusterTemplates() ClusterTemplateInformer 25 // ClusterTemplateInstances returns a ClusterTemplateInstanceInformer. 26 ClusterTemplateInstances() ClusterTemplateInstanceInformer 27 // Constraints returns a ConstraintInformer. 28 Constraints() ConstraintInformer 29 // ConstraintTemplates returns a ConstraintTemplateInformer. 30 ConstraintTemplates() ConstraintTemplateInformer 31 // DashboardConfigurations returns a DashboardConfigurationInformer. 32 DashboardConfigurations() DashboardConfigurationInformer 33 // EtcdBackupConfigs returns a EtcdBackupConfigInformer. 34 EtcdBackupConfigs() EtcdBackupConfigInformer 35 // EtcdRestores returns a EtcdRestoreInformer. 36 EtcdRestores() EtcdRestoreInformer 37 // ExternalClusters returns a ExternalClusterInformer. 38 ExternalClusters() ExternalClusterInformer 39 // GroupProjectBindings returns a GroupProjectBindingInformer. 40 GroupProjectBindings() GroupProjectBindingInformer 41 // IPAMAllocations returns a IPAMAllocationInformer. 42 IPAMAllocations() IPAMAllocationInformer 43 // IPAMPools returns a IPAMPoolInformer. 44 IPAMPools() IPAMPoolInformer 45 // KubermaticConfigurations returns a KubermaticConfigurationInformer. 46 KubermaticConfigurations() KubermaticConfigurationInformer 47 // MLAClusterConfigurations returns a MLAClusterConfigurationInformer. 48 MLAClusterConfigurations() MLAClusterConfigurationInformer 49 // MLARuleGroups returns a MLARuleGroupInformer. 50 MLARuleGroups() MLARuleGroupInformer 51 // Presets returns a PresetInformer. 52 Presets() PresetInformer 53 // ResourceQuotas returns a ResourceQuotaInformer. 54 ResourceQuotas() ResourceQuotaInformer 55 // SSHKeyBindings returns a SSHKeyBindingInformer. 56 SSHKeyBindings() SSHKeyBindingInformer 57 // Seeds returns a SeedInformer. 58 Seeds() SeedInformer 59 // Users returns a UserInformer. 60 Users() UserInformer 61 // UserProjectBindings returns a UserProjectBindingInformer. 62 UserProjectBindings() UserProjectBindingInformer 63 // UserSSHKeys returns a UserSSHKeyInformer. 64 UserSSHKeys() UserSSHKeyInformer 65 } 66 67 type version struct { 68 factory internalinterfaces.SharedInformerFactory 69 namespace string 70 tweakListOptions internalinterfaces.TweakListOptionsFunc 71 } 72 73 // New returns a new Interface. 74 func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface { 75 return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions} 76 } 77 78 // Addons returns a AddonInformer. 79 func (v *version) Addons() AddonInformer { 80 return &addonInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 81 } 82 83 // AddonConfigs returns a AddonConfigInformer. 84 func (v *version) AddonConfigs() AddonConfigInformer { 85 return &addonConfigInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 86 } 87 88 // AdmissionPlugins returns a AdmissionPluginInformer. 89 func (v *version) AdmissionPlugins() AdmissionPluginInformer { 90 return &admissionPluginInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 91 } 92 93 // Alertmanagers returns a AlertmanagerInformer. 94 func (v *version) Alertmanagers() AlertmanagerInformer { 95 return &alertmanagerInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 96 } 97 98 // AllowedRegistries returns a AllowedRegistryInformer. 99 func (v *version) AllowedRegistries() AllowedRegistryInformer { 100 return &allowedRegistryInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 101 } 102 103 // Clusters returns a ClusterInformer. 104 func (v *version) Clusters() ClusterInformer { 105 return &clusterInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 106 } 107 108 // ClusterTemplates returns a ClusterTemplateInformer. 109 func (v *version) ClusterTemplates() ClusterTemplateInformer { 110 return &clusterTemplateInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 111 } 112 113 // ClusterTemplateInstances returns a ClusterTemplateInstanceInformer. 114 func (v *version) ClusterTemplateInstances() ClusterTemplateInstanceInformer { 115 return &clusterTemplateInstanceInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 116 } 117 118 // Constraints returns a ConstraintInformer. 119 func (v *version) Constraints() ConstraintInformer { 120 return &constraintInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 121 } 122 123 // ConstraintTemplates returns a ConstraintTemplateInformer. 124 func (v *version) ConstraintTemplates() ConstraintTemplateInformer { 125 return &constraintTemplateInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 126 } 127 128 // DashboardConfigurations returns a DashboardConfigurationInformer. 129 func (v *version) DashboardConfigurations() DashboardConfigurationInformer { 130 return &dashboardConfigurationInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 131 } 132 133 // EtcdBackupConfigs returns a EtcdBackupConfigInformer. 134 func (v *version) EtcdBackupConfigs() EtcdBackupConfigInformer { 135 return &etcdBackupConfigInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 136 } 137 138 // EtcdRestores returns a EtcdRestoreInformer. 139 func (v *version) EtcdRestores() EtcdRestoreInformer { 140 return &etcdRestoreInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 141 } 142 143 // ExternalClusters returns a ExternalClusterInformer. 144 func (v *version) ExternalClusters() ExternalClusterInformer { 145 return &externalClusterInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 146 } 147 148 // GroupProjectBindings returns a GroupProjectBindingInformer. 149 func (v *version) GroupProjectBindings() GroupProjectBindingInformer { 150 return &groupProjectBindingInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 151 } 152 153 // IPAMAllocations returns a IPAMAllocationInformer. 154 func (v *version) IPAMAllocations() IPAMAllocationInformer { 155 return &iPAMAllocationInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 156 } 157 158 // IPAMPools returns a IPAMPoolInformer. 159 func (v *version) IPAMPools() IPAMPoolInformer { 160 return &iPAMPoolInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 161 } 162 163 // KubermaticConfigurations returns a KubermaticConfigurationInformer. 164 func (v *version) KubermaticConfigurations() KubermaticConfigurationInformer { 165 return &kubermaticConfigurationInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 166 } 167 168 // MLAClusterConfigurations returns a MLAClusterConfigurationInformer. 169 func (v *version) MLAClusterConfigurations() MLAClusterConfigurationInformer { 170 return &mLAClusterConfigurationInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 171 } 172 173 // MLARuleGroups returns a MLARuleGroupInformer. 174 func (v *version) MLARuleGroups() MLARuleGroupInformer { 175 return &mLARuleGroupInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 176 } 177 178 // Presets returns a PresetInformer. 179 func (v *version) Presets() PresetInformer { 180 return &presetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 181 } 182 183 // ResourceQuotas returns a ResourceQuotaInformer. 184 func (v *version) ResourceQuotas() ResourceQuotaInformer { 185 return &resourceQuotaInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 186 } 187 188 // SSHKeyBindings returns a SSHKeyBindingInformer. 189 func (v *version) SSHKeyBindings() SSHKeyBindingInformer { 190 return &sSHKeyBindingInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 191 } 192 193 // Seeds returns a SeedInformer. 194 func (v *version) Seeds() SeedInformer { 195 return &seedInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 196 } 197 198 // Users returns a UserInformer. 199 func (v *version) Users() UserInformer { 200 return &userInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 201 } 202 203 // UserProjectBindings returns a UserProjectBindingInformer. 204 func (v *version) UserProjectBindings() UserProjectBindingInformer { 205 return &userProjectBindingInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 206 } 207 208 // UserSSHKeys returns a UserSSHKeyInformer. 209 func (v *version) UserSSHKeys() UserSSHKeyInformer { 210 return &userSSHKeyInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 211 }