// +build !ignore_autogenerated_openshift
// This file was autogenerated by conversion-gen. Do not edit it manually!
package v1
import (
api "github.com/openshift/origin/pkg/project/api"
pkg_api "k8s.io/kubernetes/pkg/api"
api_v1 "k8s.io/kubernetes/pkg/api/v1"
conversion "k8s.io/kubernetes/pkg/conversion"
runtime "k8s.io/kubernetes/pkg/runtime"
)
func init() {
SchemeBuilder.Register(RegisterConversions)
}
// RegisterConversions adds conversion functions to the given scheme.
// Public to allow building arbitrary schemes.
func RegisterConversions(scheme *runtime.Scheme) error {
return scheme.AddGeneratedConversionFuncs(
Convert_v1_Project_To_api_Project,
Convert_api_Project_To_v1_Project,
Convert_v1_ProjectList_To_api_ProjectList,
Convert_api_ProjectList_To_v1_ProjectList,
Convert_v1_ProjectRequest_To_api_ProjectRequest,
Convert_api_ProjectRequest_To_v1_ProjectRequest,
Convert_v1_ProjectSpec_To_api_ProjectSpec,
Convert_api_ProjectSpec_To_v1_ProjectSpec,
Convert_v1_ProjectStatus_To_api_ProjectStatus,
Convert_api_ProjectStatus_To_v1_ProjectStatus,
)
}
func autoConvert_v1_Project_To_api_Project(in *Project, out *api.Project, s conversion.Scope) error {
if err := pkg_api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
return err
}
if err := api_v1.Convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil {
return err
}
if err := Convert_v1_ProjectSpec_To_api_ProjectSpec(&in.Spec, &out.Spec, s); err != nil {
return err
}
if err := Convert_v1_ProjectStatus_To_api_ProjectStatus(&in.Status, &out.Status, s); err != nil {
return err
}
return nil
}
func Convert_v1_Project_To_api_Project(in *Project, out *api.Project, s conversion.Scope) error {
return autoConvert_v1_Project_To_api_Project(in, out, s)
}
func autoConvert_api_Project_To_v1_Project(in *api.Project, out *Project, s conversion.Scope) error {
if err := pkg_api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
return err
}
if err := api_v1.Convert_api_ObjectMeta_To_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil {
return err
}
if err := Convert_api_ProjectSpec_To_v1_ProjectSpec(&in.Spec, &out.Spec, s); err != nil {
return err
}
if err := Convert_api_ProjectStatus_To_v1_ProjectStatus(&in.Status, &out.Status, s); err != nil {
return err
}
return nil
}
func Convert_api_Project_To_v1_Project(in *api.Project, out *Project, s conversion.Scope) error {
return autoConvert_api_Project_To_v1_Project(in, out, s)
}
func autoConvert_v1_ProjectList_To_api_ProjectList(in *ProjectList, out *api.ProjectList, s conversion.Scope) error {
if err := pkg_api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
return err
}
if err := pkg_api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
return err
}
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]api.Project, len(*in))
for i := range *in {
if err := Convert_v1_Project_To_api_Project(&(*in)[i], &(*out)[i], s); err != nil {
return err
}
}
} else {
out.Items = nil
}
return nil
}
func Convert_v1_ProjectList_To_api_ProjectList(in *ProjectList, out *api.ProjectList, s conversion.Scope) error {
return autoConvert_v1_ProjectList_To_api_ProjectList(in, out, s)
}
func autoConvert_api_ProjectList_To_v1_ProjectList(in *api.ProjectList, out *ProjectList, s conversion.Scope) error {
if err := pkg_api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
return err
}
if err := pkg_api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
return err
}
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]Project, len(*in))
for i := range *in {
if err := Convert_api_Project_To_v1_Project(&(*in)[i], &(*out)[i], s); err != nil {
return err
}
}
} else {
out.Items = nil
}
return nil
}
func Convert_api_ProjectList_To_v1_ProjectList(in *api.ProjectList, out *ProjectList, s conversion.Scope) error {
return autoConvert_api_ProjectList_To_v1_ProjectList(in, out, s)
}
func autoConvert_v1_ProjectRequest_To_api_ProjectRequest(in *ProjectRequest, out *api.ProjectRequest, s conversion.Scope) error {
if err := pkg_api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
return err
}
if err := api_v1.Convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil {
return err
}
out.DisplayName = in.DisplayName
out.Description = in.Description
return nil
}
func Convert_v1_ProjectRequest_To_api_ProjectRequest(in *ProjectRequest, out *api.ProjectRequest, s conversion.Scope) error {
return autoConvert_v1_ProjectRequest_To_api_ProjectRequest(in, out, s)
}
func autoConvert_api_ProjectRequest_To_v1_ProjectRequest(in *api.ProjectRequest, out *ProjectRequest, s conversion.Scope) error {
if err := pkg_api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
return err
}
if err := api_v1.Convert_api_ObjectMeta_To_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil {
return err
}
out.DisplayName = in.DisplayName
out.Description = in.Description
return nil
}
func Convert_api_ProjectRequest_To_v1_ProjectRequest(in *api.ProjectRequest, out *ProjectRequest, s conversion.Scope) error {
return autoConvert_api_ProjectRequest_To_v1_ProjectRequest(in, out, s)
}
func autoConvert_v1_ProjectSpec_To_api_ProjectSpec(in *ProjectSpec, out *api.ProjectSpec, s conversion.Scope) error {
if in.Finalizers != nil {
in, out := &in.Finalizers, &out.Finalizers
*out = make([]pkg_api.FinalizerName, len(*in))
for i := range *in {
(*out)[i] = pkg_api.FinalizerName((*in)[i])
}
} else {
out.Finalizers = nil
}
return nil
}
func Convert_v1_ProjectSpec_To_api_ProjectSpec(in *ProjectSpec, out *api.ProjectSpec, s conversion.Scope) error {
return autoConvert_v1_ProjectSpec_To_api_ProjectSpec(in, out, s)
}
func autoConvert_api_ProjectSpec_To_v1_ProjectSpec(in *api.ProjectSpec, out *ProjectSpec, s conversion.Scope) error {
if in.Finalizers != nil {
in, out := &in.Finalizers, &out.Finalizers
*out = make([]api_v1.FinalizerName, len(*in))
for i := range *in {
(*out)[i] = api_v1.FinalizerName((*in)[i])
}
} else {
out.Finalizers = nil
}
return nil
}
func Convert_api_ProjectSpec_To_v1_ProjectSpec(in *api.ProjectSpec, out *ProjectSpec, s conversion.Scope) error {
return autoConvert_api_ProjectSpec_To_v1_ProjectSpec(in, out, s)
}
func autoConvert_v1_ProjectStatus_To_api_ProjectStatus(in *ProjectStatus, out *api.ProjectStatus, s conversion.Scope) error {
out.Phase = pkg_api.NamespacePhase(in.Phase)
return nil
}
func Convert_v1_ProjectStatus_To_api_ProjectStatus(in *ProjectStatus, out *api.ProjectStatus, s conversion.Scope) error {
return autoConvert_v1_ProjectStatus_To_api_ProjectStatus(in, out, s)
}
func autoConvert_api_ProjectStatus_To_v1_ProjectStatus(in *api.ProjectStatus, out *ProjectStatus, s conversion.Scope) error {
out.Phase = api_v1.NamespacePhase(in.Phase)
return nil
}
func Convert_api_ProjectStatus_To_v1_ProjectStatus(in *api.ProjectStatus, out *ProjectStatus, s conversion.Scope) error {
return autoConvert_api_ProjectStatus_To_v1_ProjectStatus(in, out, s)
}