k8c.io/api/v3@v3.0.0-20230904060738-b0a93889c0b6/pkg/generated/informers/externalversions/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  	// Datacenters returns a DatacenterInformer.
    34  	Datacenters() DatacenterInformer
    35  	// EtcdBackupConfigs returns a EtcdBackupConfigInformer.
    36  	EtcdBackupConfigs() EtcdBackupConfigInformer
    37  	// EtcdRestores returns a EtcdRestoreInformer.
    38  	EtcdRestores() EtcdRestoreInformer
    39  	// ExternalClusters returns a ExternalClusterInformer.
    40  	ExternalClusters() ExternalClusterInformer
    41  	// GrafanaOrgs returns a GrafanaOrgInformer.
    42  	GrafanaOrgs() GrafanaOrgInformer
    43  	// IPAMAllocations returns a IPAMAllocationInformer.
    44  	IPAMAllocations() IPAMAllocationInformer
    45  	// IPAMPools returns a IPAMPoolInformer.
    46  	IPAMPools() IPAMPoolInformer
    47  	// KubermaticConfigurations returns a KubermaticConfigurationInformer.
    48  	KubermaticConfigurations() KubermaticConfigurationInformer
    49  	// MLAClusterConfigurations returns a MLAClusterConfigurationInformer.
    50  	MLAClusterConfigurations() MLAClusterConfigurationInformer
    51  	// MLARuleGroups returns a MLARuleGroupInformer.
    52  	MLARuleGroups() MLARuleGroupInformer
    53  	// Presets returns a PresetInformer.
    54  	Presets() PresetInformer
    55  	// ResourceQuotas returns a ResourceQuotaInformer.
    56  	ResourceQuotas() ResourceQuotaInformer
    57  	// SSHKeyBindings returns a SSHKeyBindingInformer.
    58  	SSHKeyBindings() SSHKeyBindingInformer
    59  	// Users returns a UserInformer.
    60  	Users() UserInformer
    61  	// UserSSHKeys returns a UserSSHKeyInformer.
    62  	UserSSHKeys() UserSSHKeyInformer
    63  }
    64  
    65  type version struct {
    66  	factory          internalinterfaces.SharedInformerFactory
    67  	namespace        string
    68  	tweakListOptions internalinterfaces.TweakListOptionsFunc
    69  }
    70  
    71  // New returns a new Interface.
    72  func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
    73  	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
    74  }
    75  
    76  // Addons returns a AddonInformer.
    77  func (v *version) Addons() AddonInformer {
    78  	return &addonInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
    79  }
    80  
    81  // AddonConfigs returns a AddonConfigInformer.
    82  func (v *version) AddonConfigs() AddonConfigInformer {
    83  	return &addonConfigInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
    84  }
    85  
    86  // AdmissionPlugins returns a AdmissionPluginInformer.
    87  func (v *version) AdmissionPlugins() AdmissionPluginInformer {
    88  	return &admissionPluginInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
    89  }
    90  
    91  // Alertmanagers returns a AlertmanagerInformer.
    92  func (v *version) Alertmanagers() AlertmanagerInformer {
    93  	return &alertmanagerInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
    94  }
    95  
    96  // AllowedRegistries returns a AllowedRegistryInformer.
    97  func (v *version) AllowedRegistries() AllowedRegistryInformer {
    98  	return &allowedRegistryInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
    99  }
   100  
   101  // Clusters returns a ClusterInformer.
   102  func (v *version) Clusters() ClusterInformer {
   103  	return &clusterInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   104  }
   105  
   106  // ClusterTemplates returns a ClusterTemplateInformer.
   107  func (v *version) ClusterTemplates() ClusterTemplateInformer {
   108  	return &clusterTemplateInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   109  }
   110  
   111  // ClusterTemplateInstances returns a ClusterTemplateInstanceInformer.
   112  func (v *version) ClusterTemplateInstances() ClusterTemplateInstanceInformer {
   113  	return &clusterTemplateInstanceInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   114  }
   115  
   116  // Constraints returns a ConstraintInformer.
   117  func (v *version) Constraints() ConstraintInformer {
   118  	return &constraintInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   119  }
   120  
   121  // ConstraintTemplates returns a ConstraintTemplateInformer.
   122  func (v *version) ConstraintTemplates() ConstraintTemplateInformer {
   123  	return &constraintTemplateInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   124  }
   125  
   126  // DashboardConfigurations returns a DashboardConfigurationInformer.
   127  func (v *version) DashboardConfigurations() DashboardConfigurationInformer {
   128  	return &dashboardConfigurationInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   129  }
   130  
   131  // Datacenters returns a DatacenterInformer.
   132  func (v *version) Datacenters() DatacenterInformer {
   133  	return &datacenterInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   134  }
   135  
   136  // EtcdBackupConfigs returns a EtcdBackupConfigInformer.
   137  func (v *version) EtcdBackupConfigs() EtcdBackupConfigInformer {
   138  	return &etcdBackupConfigInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   139  }
   140  
   141  // EtcdRestores returns a EtcdRestoreInformer.
   142  func (v *version) EtcdRestores() EtcdRestoreInformer {
   143  	return &etcdRestoreInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   144  }
   145  
   146  // ExternalClusters returns a ExternalClusterInformer.
   147  func (v *version) ExternalClusters() ExternalClusterInformer {
   148  	return &externalClusterInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   149  }
   150  
   151  // GrafanaOrgs returns a GrafanaOrgInformer.
   152  func (v *version) GrafanaOrgs() GrafanaOrgInformer {
   153  	return &grafanaOrgInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   154  }
   155  
   156  // IPAMAllocations returns a IPAMAllocationInformer.
   157  func (v *version) IPAMAllocations() IPAMAllocationInformer {
   158  	return &iPAMAllocationInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   159  }
   160  
   161  // IPAMPools returns a IPAMPoolInformer.
   162  func (v *version) IPAMPools() IPAMPoolInformer {
   163  	return &iPAMPoolInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   164  }
   165  
   166  // KubermaticConfigurations returns a KubermaticConfigurationInformer.
   167  func (v *version) KubermaticConfigurations() KubermaticConfigurationInformer {
   168  	return &kubermaticConfigurationInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   169  }
   170  
   171  // MLAClusterConfigurations returns a MLAClusterConfigurationInformer.
   172  func (v *version) MLAClusterConfigurations() MLAClusterConfigurationInformer {
   173  	return &mLAClusterConfigurationInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   174  }
   175  
   176  // MLARuleGroups returns a MLARuleGroupInformer.
   177  func (v *version) MLARuleGroups() MLARuleGroupInformer {
   178  	return &mLARuleGroupInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   179  }
   180  
   181  // Presets returns a PresetInformer.
   182  func (v *version) Presets() PresetInformer {
   183  	return &presetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   184  }
   185  
   186  // ResourceQuotas returns a ResourceQuotaInformer.
   187  func (v *version) ResourceQuotas() ResourceQuotaInformer {
   188  	return &resourceQuotaInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   189  }
   190  
   191  // SSHKeyBindings returns a SSHKeyBindingInformer.
   192  func (v *version) SSHKeyBindings() SSHKeyBindingInformer {
   193  	return &sSHKeyBindingInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   194  }
   195  
   196  // Users returns a UserInformer.
   197  func (v *version) Users() UserInformer {
   198  	return &userInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   199  }
   200  
   201  // UserSSHKeys returns a UserSSHKeyInformer.
   202  func (v *version) UserSSHKeys() UserSSHKeyInformer {
   203  	return &userSSHKeyInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
   204  }