mirror of
https://github.com/open-cluster-management-io/ocm.git
synced 2026-05-18 23:29:40 +00:00
28 lines
669 B
Go
28 lines
669 B
Go
package v1
|
|
|
|
import (
|
|
"k8s.io/apimachinery/pkg/runtime"
|
|
"k8s.io/apimachinery/pkg/runtime/schema"
|
|
)
|
|
|
|
var (
|
|
legacyGroupVersion = schema.GroupVersion{Group: "", Version: "v1"}
|
|
legacySchemeBuilder = runtime.NewSchemeBuilder(addLegacyKnownTypes)
|
|
DeprecatedInstallWithoutGroup = legacySchemeBuilder.AddToScheme
|
|
)
|
|
|
|
func addLegacyKnownTypes(scheme *runtime.Scheme) error {
|
|
types := []runtime.Object{
|
|
&ClusterNetwork{},
|
|
&ClusterNetworkList{},
|
|
&HostSubnet{},
|
|
&HostSubnetList{},
|
|
&NetNamespace{},
|
|
&NetNamespaceList{},
|
|
&EgressNetworkPolicy{},
|
|
&EgressNetworkPolicyList{},
|
|
}
|
|
scheme.AddKnownTypes(legacyGroupVersion, types...)
|
|
return nil
|
|
}
|