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:
Tomas Kral
2016-07-21 20:37:18 +02:00
parent 2626b51dee
commit 3db5069ff5
224 changed files with 95644 additions and 85623 deletions
+171
View File
@@ -0,0 +1,171 @@
// +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_Group,
DeepCopy_api_GroupList,
DeepCopy_api_Identity,
DeepCopy_api_IdentityList,
DeepCopy_api_User,
DeepCopy_api_UserIdentityMapping,
DeepCopy_api_UserList,
); err != nil {
// if one of the deep copy functions is malformed, detect it immediately.
panic(err)
}
}
func DeepCopy_api_Group(in Group, out *Group, 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
}
if in.Users != nil {
in, out := in.Users, &out.Users
*out = make([]string, len(in))
copy(*out, in)
} else {
out.Users = nil
}
return nil
}
func DeepCopy_api_GroupList(in GroupList, out *GroupList, 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([]Group, len(in))
for i := range in {
if err := DeepCopy_api_Group(in[i], &(*out)[i], c); err != nil {
return err
}
}
} else {
out.Items = nil
}
return nil
}
func DeepCopy_api_Identity(in Identity, out *Identity, 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.ProviderName = in.ProviderName
out.ProviderUserName = in.ProviderUserName
if err := api.DeepCopy_api_ObjectReference(in.User, &out.User, c); err != nil {
return err
}
if in.Extra != nil {
in, out := in.Extra, &out.Extra
*out = make(map[string]string)
for key, val := range in {
(*out)[key] = val
}
} else {
out.Extra = nil
}
return nil
}
func DeepCopy_api_IdentityList(in IdentityList, out *IdentityList, 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([]Identity, len(in))
for i := range in {
if err := DeepCopy_api_Identity(in[i], &(*out)[i], c); err != nil {
return err
}
}
} else {
out.Items = nil
}
return nil
}
func DeepCopy_api_User(in User, out *User, 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.FullName = in.FullName
if in.Identities != nil {
in, out := in.Identities, &out.Identities
*out = make([]string, len(in))
copy(*out, in)
} else {
out.Identities = nil
}
if in.Groups != nil {
in, out := in.Groups, &out.Groups
*out = make([]string, len(in))
copy(*out, in)
} else {
out.Groups = nil
}
return nil
}
func DeepCopy_api_UserIdentityMapping(in UserIdentityMapping, out *UserIdentityMapping, 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
}
if err := api.DeepCopy_api_ObjectReference(in.Identity, &out.Identity, c); err != nil {
return err
}
if err := api.DeepCopy_api_ObjectReference(in.User, &out.User, c); err != nil {
return err
}
return nil
}
func DeepCopy_api_UserList(in UserList, out *UserList, 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([]User, len(in))
for i := range in {
if err := DeepCopy_api_User(in[i], &(*out)[i], c); err != nil {
return err
}
}
} else {
out.Items = nil
}
return nil
}
+31
View File
@@ -0,0 +1,31 @@
package api
import "k8s.io/kubernetes/pkg/fields"
// GroupToSelectableFields returns a label set that represents the object
// changes to the returned keys require registering conversions for existing versions using Scheme.AddFieldLabelConversionFunc
func GroupToSelectableFields(group *Group) fields.Set {
return fields.Set{
"metadata.name": group.Name,
}
}
// IdentityToSelectableFields returns a label set that represents the object
// changes to the returned keys require registering conversions for existing versions using Scheme.AddFieldLabelConversionFunc
func IdentityToSelectableFields(identity *Identity) fields.Set {
return fields.Set{
"metadata.name": identity.Name,
"providerName": identity.ProviderName,
"providerUserName": identity.ProviderName,
"user.name": identity.User.Name,
"user.uid": string(identity.User.UID),
}
}
// UserToSelectableFields returns a label set that represents the object
// changes to the returned keys require registering conversions for existing versions using Scheme.AddFieldLabelConversionFunc
func UserToSelectableFields(user *User) fields.Set {
return fields.Set{
"metadata.name": user.Name,
}
}
+47
View File
@@ -0,0 +1,47 @@
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,
&User{},
&UserList{},
&Identity{},
&IdentityList{},
&UserIdentityMapping{},
&Group{},
&GroupList{},
)
}
func (obj *GroupList) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
func (obj *Group) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
func (obj *User) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
func (obj *UserList) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
func (obj *Identity) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
func (obj *IdentityList) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
func (obj *UserIdentityMapping) GetObjectKind() unversioned.ObjectKind { return &obj.TypeMeta }
+73
View File
@@ -0,0 +1,73 @@
package api
import (
kapi "k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api/unversioned"
)
// Auth system gets identity name and provider
// POST to UserIdentityMapping, get back error or a filled out UserIdentityMapping object
// +genclient=true
type User struct {
unversioned.TypeMeta
kapi.ObjectMeta
FullName string
Identities []string
Groups []string
}
type UserList struct {
unversioned.TypeMeta
unversioned.ListMeta
Items []User
}
type Identity struct {
unversioned.TypeMeta
kapi.ObjectMeta
// ProviderName is the source of identity information
ProviderName string
// ProviderUserName uniquely represents this identity in the scope of the provider
ProviderUserName string
// User is a reference to the user this identity is associated with
// Both Name and UID must be set
User kapi.ObjectReference
Extra map[string]string
}
type IdentityList struct {
unversioned.TypeMeta
unversioned.ListMeta
Items []Identity
}
type UserIdentityMapping struct {
unversioned.TypeMeta
kapi.ObjectMeta
Identity kapi.ObjectReference
User kapi.ObjectReference
}
// Group represents a referenceable set of Users
type Group struct {
unversioned.TypeMeta
kapi.ObjectMeta
Users []string
}
type GroupList struct {
unversioned.TypeMeta
unversioned.ListMeta
Items []Group
}