github.com/operator-framework/operator-lifecycle-manager@v0.30.0/pkg/controller/operators/components.go (about)

     1  package operators
     2  
     3  import (
     4  	operatorsv1alpha1 "github.com/operator-framework/api/pkg/operators/v1alpha1"
     5  	operatorsv2 "github.com/operator-framework/api/pkg/operators/v2"
     6  	appsv1 "k8s.io/api/apps/v1"
     7  	corev1 "k8s.io/api/core/v1"
     8  	rbacv1 "k8s.io/api/rbac/v1"
     9  	apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
    10  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    11  	"k8s.io/apimachinery/pkg/runtime"
    12  	apiregistrationv1 "k8s.io/kube-aggregator/pkg/apis/apiregistration/v1"
    13  )
    14  
    15  func componentLists() []runtime.Object {
    16  	return []runtime.Object{
    17  		&appsv1.DeploymentList{},
    18  		&corev1.ServiceList{},
    19  		&corev1.NamespaceList{},
    20  		&apiregistrationv1.APIServiceList{},
    21  		&apiextensionsv1.CustomResourceDefinitionList{},
    22  		&operatorsv1alpha1.SubscriptionList{},
    23  		&operatorsv1alpha1.InstallPlanList{},
    24  		&operatorsv1alpha1.ClusterServiceVersionList{},
    25  		&operatorsv2.OperatorConditionList{},
    26  
    27  		&metav1.PartialObjectMetadataList{
    28  			TypeMeta: metav1.TypeMeta{
    29  				APIVersion: corev1.SchemeGroupVersion.String(),
    30  				Kind:       "SecretList",
    31  			},
    32  		},
    33  		&metav1.PartialObjectMetadataList{
    34  			TypeMeta: metav1.TypeMeta{
    35  				APIVersion: corev1.SchemeGroupVersion.String(),
    36  				Kind:       "ConfigMapList",
    37  			},
    38  		},
    39  		&metav1.PartialObjectMetadataList{
    40  			TypeMeta: metav1.TypeMeta{
    41  				APIVersion: corev1.SchemeGroupVersion.String(),
    42  				Kind:       "ServiceAccountList",
    43  			},
    44  		},
    45  		&metav1.PartialObjectMetadataList{
    46  			TypeMeta: metav1.TypeMeta{
    47  				APIVersion: rbacv1.SchemeGroupVersion.String(),
    48  				Kind:       "RoleList",
    49  			},
    50  		},
    51  		&metav1.PartialObjectMetadataList{
    52  			TypeMeta: metav1.TypeMeta{
    53  				APIVersion: rbacv1.SchemeGroupVersion.String(),
    54  				Kind:       "RoleBindingList",
    55  			},
    56  		},
    57  		&metav1.PartialObjectMetadataList{
    58  			TypeMeta: metav1.TypeMeta{
    59  				APIVersion: rbacv1.SchemeGroupVersion.String(),
    60  				Kind:       "ClusterRoleList",
    61  			},
    62  		},
    63  		&metav1.PartialObjectMetadataList{
    64  			TypeMeta: metav1.TypeMeta{
    65  				APIVersion: rbacv1.SchemeGroupVersion.String(),
    66  				Kind:       "ClusterRoleBindingList",
    67  			},
    68  		},
    69  	}
    70  }