...

Source file src/github.com/openshift/api/authorization/v1/legacy.go

Documentation: github.com/openshift/api/authorization/v1

     1  package v1
     2  
     3  import (
     4  	corev1 "k8s.io/api/core/v1"
     5  	rbacv1 "k8s.io/api/rbac/v1"
     6  	"k8s.io/apimachinery/pkg/runtime"
     7  	"k8s.io/apimachinery/pkg/runtime/schema"
     8  )
     9  
    10  var (
    11  	legacyGroupVersion            = schema.GroupVersion{Group: "", Version: "v1"}
    12  	legacySchemeBuilder           = runtime.NewSchemeBuilder(addLegacyKnownTypes, corev1.AddToScheme, rbacv1.AddToScheme)
    13  	DeprecatedInstallWithoutGroup = legacySchemeBuilder.AddToScheme
    14  )
    15  
    16  func addLegacyKnownTypes(scheme *runtime.Scheme) error {
    17  	types := []runtime.Object{
    18  		&Role{},
    19  		&RoleBinding{},
    20  		&RoleBindingList{},
    21  		&RoleList{},
    22  
    23  		&SelfSubjectRulesReview{},
    24  		&SubjectRulesReview{},
    25  		&ResourceAccessReview{},
    26  		&SubjectAccessReview{},
    27  		&LocalResourceAccessReview{},
    28  		&LocalSubjectAccessReview{},
    29  		&ResourceAccessReviewResponse{},
    30  		&SubjectAccessReviewResponse{},
    31  		&IsPersonalSubjectAccessReview{},
    32  
    33  		&ClusterRole{},
    34  		&ClusterRoleBinding{},
    35  		&ClusterRoleBindingList{},
    36  		&ClusterRoleList{},
    37  
    38  		&RoleBindingRestriction{},
    39  		&RoleBindingRestrictionList{},
    40  	}
    41  	scheme.AddKnownTypes(legacyGroupVersion, types...)
    42  	return nil
    43  }
    44  

View as plain text