forked from LaconicNetwork/kompose
added OpenShifts fork of Kubernetes
reason for this is that openshift/kubernetes backported k8s.io/kubernetes/pkg/securitycontextconstraints/util that is currently required by something that github.com/openshift/origin/pkg/deploy/api/v1 depends on
This commit is contained in:
+127
@@ -0,0 +1,127 @@
|
||||
// +build !ignore_autogenerated_openshift
|
||||
|
||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
|
||||
|
||||
package api
|
||||
|
||||
import (
|
||||
api "k8s.io/kubernetes/pkg/api"
|
||||
unversioned "k8s.io/kubernetes/pkg/api/unversioned"
|
||||
conversion "k8s.io/kubernetes/pkg/conversion"
|
||||
)
|
||||
|
||||
func init() {
|
||||
if err := api.Scheme.AddGeneratedDeepCopyFuncs(
|
||||
DeepCopy_api_ClusterNetwork,
|
||||
DeepCopy_api_ClusterNetworkList,
|
||||
DeepCopy_api_HostSubnet,
|
||||
DeepCopy_api_HostSubnetList,
|
||||
DeepCopy_api_NetNamespace,
|
||||
DeepCopy_api_NetNamespaceList,
|
||||
); err != nil {
|
||||
// if one of the deep copy functions is malformed, detect it immediately.
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
||||
func DeepCopy_api_ClusterNetwork(in ClusterNetwork, out *ClusterNetwork, c *conversion.Cloner) error {
|
||||
if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := api.DeepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
out.Network = in.Network
|
||||
out.HostSubnetLength = in.HostSubnetLength
|
||||
out.ServiceNetwork = in.ServiceNetwork
|
||||
out.PluginName = in.PluginName
|
||||
return nil
|
||||
}
|
||||
|
||||
func DeepCopy_api_ClusterNetworkList(in ClusterNetworkList, out *ClusterNetworkList, c *conversion.Cloner) error {
|
||||
if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := unversioned.DeepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
if in.Items != nil {
|
||||
in, out := in.Items, &out.Items
|
||||
*out = make([]ClusterNetwork, len(in))
|
||||
for i := range in {
|
||||
if err := DeepCopy_api_ClusterNetwork(in[i], &(*out)[i], c); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
} else {
|
||||
out.Items = nil
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func DeepCopy_api_HostSubnet(in HostSubnet, out *HostSubnet, c *conversion.Cloner) error {
|
||||
if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := api.DeepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
out.Host = in.Host
|
||||
out.HostIP = in.HostIP
|
||||
out.Subnet = in.Subnet
|
||||
return nil
|
||||
}
|
||||
|
||||
func DeepCopy_api_HostSubnetList(in HostSubnetList, out *HostSubnetList, c *conversion.Cloner) error {
|
||||
if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := unversioned.DeepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
if in.Items != nil {
|
||||
in, out := in.Items, &out.Items
|
||||
*out = make([]HostSubnet, len(in))
|
||||
for i := range in {
|
||||
if err := DeepCopy_api_HostSubnet(in[i], &(*out)[i], c); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
} else {
|
||||
out.Items = nil
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func DeepCopy_api_NetNamespace(in NetNamespace, out *NetNamespace, c *conversion.Cloner) error {
|
||||
if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := api.DeepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
out.NetName = in.NetName
|
||||
out.NetID = in.NetID
|
||||
return nil
|
||||
}
|
||||
|
||||
func DeepCopy_api_NetNamespaceList(in NetNamespaceList, out *NetNamespaceList, c *conversion.Cloner) error {
|
||||
if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := unversioned.DeepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil {
|
||||
return err
|
||||
}
|
||||
if in.Items != nil {
|
||||
in, out := in.Items, &out.Items
|
||||
*out = make([]NetNamespace, len(in))
|
||||
for i := range in {
|
||||
if err := DeepCopy_api_NetNamespace(in[i], &(*out)[i], c); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
} else {
|
||||
out.Items = nil
|
||||
}
|
||||
return nil
|
||||
}
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
package api
|
||||
|
||||
import "k8s.io/kubernetes/pkg/fields"
|
||||
|
||||
// ClusterNetworkToSelectableFields returns a label set that represents the object
|
||||
func ClusterNetworkToSelectableFields(network *ClusterNetwork) fields.Set {
|
||||
return fields.Set{
|
||||
"metadata.name": network.Name,
|
||||
}
|
||||
}
|
||||
|
||||
// HostSubnetToSelectableFields returns a label set that represents the object
|
||||
func HostSubnetToSelectableFields(obj *HostSubnet) fields.Set {
|
||||
return fields.Set{
|
||||
"metadata.name": obj.Name,
|
||||
}
|
||||
}
|
||||
|
||||
// NetNamespaceToSelectableFields returns a label set that represents the object
|
||||
func NetNamespaceToSelectableFields(obj *NetNamespace) fields.Set {
|
||||
return fields.Set{
|
||||
"metadata.name": obj.Name,
|
||||
}
|
||||
}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
package api
|
||||
|
||||
import (
|
||||
"k8s.io/kubernetes/pkg/api/unversioned"
|
||||
"k8s.io/kubernetes/pkg/runtime"
|
||||
)
|
||||
|
||||
const GroupName = ""
|
||||
|
||||
// SchemeGroupVersion is group version used to register these objects
|
||||
var SchemeGroupVersion = unversioned.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
|
||||
|
||||
// Kind takes an unqualified kind and returns back a Group qualified GroupKind
|
||||
func Kind(kind string) unversioned.GroupKind {
|
||||
return SchemeGroupVersion.WithKind(kind).GroupKind()
|
||||
}
|
||||
|
||||
// Resource takes an unqualified resource and returns back a Group qualified GroupResource
|
||||
func Resource(resource string) unversioned.GroupResource {
|
||||
return SchemeGroupVersion.WithResource(resource).GroupResource()
|
||||
}
|
||||
|
||||
func AddToScheme(scheme *runtime.Scheme) {
|
||||
// Add the API to Scheme.
|
||||
addKnownTypes(scheme)
|
||||
}
|
||||
|
||||
// Adds the list of known types to api.Scheme.
|
||||
func addKnownTypes(scheme *runtime.Scheme) {
|
||||
scheme.AddKnownTypes(SchemeGroupVersion,
|
||||
&ClusterNetwork{},
|
||||
&ClusterNetworkList{},
|
||||
&HostSubnet{},
|
||||
&HostSubnetList{},
|
||||
&NetNamespace{},
|
||||
&NetNamespaceList{},
|
||||
)
|
||||
}
|
||||
|
||||
func (obj *ClusterNetwork) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
|
||||
func (obj *ClusterNetworkList) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
|
||||
func (obj *HostSubnet) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
|
||||
func (obj *HostSubnetList) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
|
||||
func (obj *NetNamespace) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
|
||||
func (obj *NetNamespaceList) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
|
||||
+62
@@ -0,0 +1,62 @@
|
||||
package api
|
||||
|
||||
import (
|
||||
kapi "k8s.io/kubernetes/pkg/api"
|
||||
"k8s.io/kubernetes/pkg/api/unversioned"
|
||||
)
|
||||
|
||||
const (
|
||||
ClusterNetworkDefault = "default"
|
||||
)
|
||||
|
||||
// +genclient=true
|
||||
|
||||
type ClusterNetwork struct {
|
||||
unversioned.TypeMeta
|
||||
kapi.ObjectMeta
|
||||
|
||||
Network string
|
||||
HostSubnetLength uint32
|
||||
ServiceNetwork string
|
||||
PluginName string
|
||||
}
|
||||
|
||||
type ClusterNetworkList struct {
|
||||
unversioned.TypeMeta
|
||||
unversioned.ListMeta
|
||||
Items []ClusterNetwork
|
||||
}
|
||||
|
||||
// HostSubnet encapsulates the inputs needed to define the container subnet network on a node
|
||||
type HostSubnet struct {
|
||||
unversioned.TypeMeta
|
||||
kapi.ObjectMeta
|
||||
|
||||
// host may just be an IP address, resolvable hostname or a complete DNS
|
||||
Host string
|
||||
HostIP string
|
||||
Subnet string
|
||||
}
|
||||
|
||||
// HostSubnetList is a collection of HostSubnets
|
||||
type HostSubnetList struct {
|
||||
unversioned.TypeMeta
|
||||
unversioned.ListMeta
|
||||
Items []HostSubnet
|
||||
}
|
||||
|
||||
// NetNamespace holds the network id against its name
|
||||
type NetNamespace struct {
|
||||
unversioned.TypeMeta
|
||||
kapi.ObjectMeta
|
||||
|
||||
NetName string
|
||||
NetID uint32
|
||||
}
|
||||
|
||||
// NetNamespaceList is a collection of NetNamespaces
|
||||
type NetNamespaceList struct {
|
||||
unversioned.TypeMeta
|
||||
unversioned.ListMeta
|
||||
Items []NetNamespace
|
||||
}
|
||||
Reference in New Issue
Block a user