mirror of
https://github.com/containers/podman.git
synced 2025-06-20 00:51:16 +08:00

Vendor in the latest changes for buildah to apply the implemented features here as well. Signed-off-by: Sascha Grunert <sgrunert@suse.com>
71 lines
1.7 KiB
Go
71 lines
1.7 KiB
Go
package v1
|
|
|
|
import (
|
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
"k8s.io/apimachinery/pkg/runtime"
|
|
"k8s.io/apimachinery/pkg/runtime/schema"
|
|
)
|
|
|
|
var (
|
|
GroupName = "config.openshift.io"
|
|
GroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"}
|
|
schemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
|
|
// Install is a function which adds this version to a scheme
|
|
Install = schemeBuilder.AddToScheme
|
|
|
|
// SchemeGroupVersion generated code relies on this name
|
|
// Deprecated
|
|
SchemeGroupVersion = GroupVersion
|
|
// AddToScheme exists solely to keep the old generators creating valid code
|
|
// DEPRECATED
|
|
AddToScheme = schemeBuilder.AddToScheme
|
|
)
|
|
|
|
// Resource generated code relies on this being here, but it logically belongs to the group
|
|
// DEPRECATED
|
|
func Resource(resource string) schema.GroupResource {
|
|
return schema.GroupResource{Group: GroupName, Resource: resource}
|
|
}
|
|
|
|
// Adds the list of known types to api.Scheme.
|
|
func addKnownTypes(scheme *runtime.Scheme) error {
|
|
scheme.AddKnownTypes(GroupVersion,
|
|
&APIServer{},
|
|
&APIServerList{},
|
|
&Authentication{},
|
|
&AuthenticationList{},
|
|
&Build{},
|
|
&BuildList{},
|
|
&ClusterOperator{},
|
|
&ClusterOperatorList{},
|
|
&ClusterVersion{},
|
|
&ClusterVersionList{},
|
|
&Console{},
|
|
&ConsoleList{},
|
|
&DNS{},
|
|
&DNSList{},
|
|
&FeatureGate{},
|
|
&FeatureGateList{},
|
|
&Image{},
|
|
&ImageList{},
|
|
&Infrastructure{},
|
|
&InfrastructureList{},
|
|
&Ingress{},
|
|
&IngressList{},
|
|
&Network{},
|
|
&NetworkList{},
|
|
&OAuth{},
|
|
&OAuthList{},
|
|
&OperatorHub{},
|
|
&OperatorHubList{},
|
|
&Project{},
|
|
&ProjectList{},
|
|
&Proxy{},
|
|
&ProxyList{},
|
|
&Scheduler{},
|
|
&SchedulerList{},
|
|
)
|
|
metav1.AddToGroupVersion(scheme, GroupVersion)
|
|
return nil
|
|
}
|