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  }