mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Merge pull request #29017 from thockin/undelete-generated-files
Automatic merge from submit-queue Undelete generated files There's been enough people broken by not committing generated code, that we should undo that until we have a proper client that is `go get` compatible. This is temporary. Fixes #28920
This commit is contained in:
		
							
								
								
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -99,7 +99,8 @@ network_closure.sh
 | 
			
		||||
kubernetes.tar.gz
 | 
			
		||||
 | 
			
		||||
# generated files in any directory
 | 
			
		||||
zz_generated.*
 | 
			
		||||
# TODO(thockin): uncomment this when we stop committing the generated files.
 | 
			
		||||
#zz_generated.*
 | 
			
		||||
 | 
			
		||||
# make-related metadata
 | 
			
		||||
/.make/
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								Makefile
									
									
									
									
									
								
							@@ -182,8 +182,10 @@ test-cmd:
 | 
			
		||||
#
 | 
			
		||||
# Example:
 | 
			
		||||
#   make clean
 | 
			
		||||
#
 | 
			
		||||
# TODO(thockin): call clean_generated when we stop committing generated code.
 | 
			
		||||
.PHONY: clean
 | 
			
		||||
clean: clean_generated clean_meta
 | 
			
		||||
clean: clean_meta
 | 
			
		||||
	build/make-clean.sh
 | 
			
		||||
	rm -rf $(OUT_DIR)
 | 
			
		||||
	rm -rf Godeps/_workspace # Just until we are sure it is gone
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										296
									
								
								federation/apis/federation/v1beta1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										296
									
								
								federation/apis/federation/v1beta1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,296 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by conversion-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	federation "k8s.io/kubernetes/federation/apis/federation"
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedConversionFuncs(
 | 
			
		||||
		Convert_v1beta1_Cluster_To_federation_Cluster,
 | 
			
		||||
		Convert_federation_Cluster_To_v1beta1_Cluster,
 | 
			
		||||
		Convert_v1beta1_ClusterCondition_To_federation_ClusterCondition,
 | 
			
		||||
		Convert_federation_ClusterCondition_To_v1beta1_ClusterCondition,
 | 
			
		||||
		Convert_v1beta1_ClusterList_To_federation_ClusterList,
 | 
			
		||||
		Convert_federation_ClusterList_To_v1beta1_ClusterList,
 | 
			
		||||
		Convert_v1beta1_ClusterSpec_To_federation_ClusterSpec,
 | 
			
		||||
		Convert_federation_ClusterSpec_To_v1beta1_ClusterSpec,
 | 
			
		||||
		Convert_v1beta1_ClusterStatus_To_federation_ClusterStatus,
 | 
			
		||||
		Convert_federation_ClusterStatus_To_v1beta1_ClusterStatus,
 | 
			
		||||
		Convert_v1beta1_ServerAddressByClientCIDR_To_federation_ServerAddressByClientCIDR,
 | 
			
		||||
		Convert_federation_ServerAddressByClientCIDR_To_v1beta1_ServerAddressByClientCIDR,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the conversion functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_Cluster_To_federation_Cluster(in *Cluster, out *federation.Cluster, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1beta1_ClusterSpec_To_federation_ClusterSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1beta1_ClusterStatus_To_federation_ClusterStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_Cluster_To_federation_Cluster(in *Cluster, out *federation.Cluster, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_Cluster_To_federation_Cluster(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_federation_Cluster_To_v1beta1_Cluster(in *federation.Cluster, out *Cluster, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_federation_ClusterSpec_To_v1beta1_ClusterSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_federation_ClusterStatus_To_v1beta1_ClusterStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_federation_Cluster_To_v1beta1_Cluster(in *federation.Cluster, out *Cluster, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_federation_Cluster_To_v1beta1_Cluster(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_ClusterCondition_To_federation_ClusterCondition(in *ClusterCondition, out *federation.ClusterCondition, s conversion.Scope) error {
 | 
			
		||||
	out.Type = federation.ClusterConditionType(in.Type)
 | 
			
		||||
	out.Status = api.ConditionStatus(in.Status)
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastProbeTime, &out.LastProbeTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastTransitionTime, &out.LastTransitionTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Reason = in.Reason
 | 
			
		||||
	out.Message = in.Message
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_ClusterCondition_To_federation_ClusterCondition(in *ClusterCondition, out *federation.ClusterCondition, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_ClusterCondition_To_federation_ClusterCondition(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_federation_ClusterCondition_To_v1beta1_ClusterCondition(in *federation.ClusterCondition, out *ClusterCondition, s conversion.Scope) error {
 | 
			
		||||
	out.Type = ClusterConditionType(in.Type)
 | 
			
		||||
	out.Status = v1.ConditionStatus(in.Status)
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastProbeTime, &out.LastProbeTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastTransitionTime, &out.LastTransitionTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Reason = in.Reason
 | 
			
		||||
	out.Message = in.Message
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_federation_ClusterCondition_To_v1beta1_ClusterCondition(in *federation.ClusterCondition, out *ClusterCondition, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_federation_ClusterCondition_To_v1beta1_ClusterCondition(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_ClusterList_To_federation_ClusterList(in *ClusterList, out *federation.ClusterList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]federation.Cluster, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1beta1_Cluster_To_federation_Cluster(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_ClusterList_To_federation_ClusterList(in *ClusterList, out *federation.ClusterList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_ClusterList_To_federation_ClusterList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_federation_ClusterList_To_v1beta1_ClusterList(in *federation.ClusterList, out *ClusterList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]Cluster, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_federation_Cluster_To_v1beta1_Cluster(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_federation_ClusterList_To_v1beta1_ClusterList(in *federation.ClusterList, out *ClusterList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_federation_ClusterList_To_v1beta1_ClusterList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_ClusterSpec_To_federation_ClusterSpec(in *ClusterSpec, out *federation.ClusterSpec, s conversion.Scope) error {
 | 
			
		||||
	if in.ServerAddressByClientCIDRs != nil {
 | 
			
		||||
		in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
 | 
			
		||||
		*out = make([]federation.ServerAddressByClientCIDR, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1beta1_ServerAddressByClientCIDR_To_federation_ServerAddressByClientCIDR(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.ServerAddressByClientCIDRs = nil
 | 
			
		||||
	}
 | 
			
		||||
	if in.SecretRef != nil {
 | 
			
		||||
		in, out := &in.SecretRef, &out.SecretRef
 | 
			
		||||
		*out = new(api.LocalObjectReference)
 | 
			
		||||
		// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
		if err := s.Convert(*in, *out, 0); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.SecretRef = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_ClusterSpec_To_federation_ClusterSpec(in *ClusterSpec, out *federation.ClusterSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_ClusterSpec_To_federation_ClusterSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_federation_ClusterSpec_To_v1beta1_ClusterSpec(in *federation.ClusterSpec, out *ClusterSpec, s conversion.Scope) error {
 | 
			
		||||
	if in.ServerAddressByClientCIDRs != nil {
 | 
			
		||||
		in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
 | 
			
		||||
		*out = make([]ServerAddressByClientCIDR, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_federation_ServerAddressByClientCIDR_To_v1beta1_ServerAddressByClientCIDR(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.ServerAddressByClientCIDRs = nil
 | 
			
		||||
	}
 | 
			
		||||
	if in.SecretRef != nil {
 | 
			
		||||
		in, out := &in.SecretRef, &out.SecretRef
 | 
			
		||||
		*out = new(v1.LocalObjectReference)
 | 
			
		||||
		// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
		if err := s.Convert(*in, *out, 0); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.SecretRef = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_federation_ClusterSpec_To_v1beta1_ClusterSpec(in *federation.ClusterSpec, out *ClusterSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_federation_ClusterSpec_To_v1beta1_ClusterSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_ClusterStatus_To_federation_ClusterStatus(in *ClusterStatus, out *federation.ClusterStatus, s conversion.Scope) error {
 | 
			
		||||
	if in.Conditions != nil {
 | 
			
		||||
		in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
		*out = make([]federation.ClusterCondition, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1beta1_ClusterCondition_To_federation_ClusterCondition(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Conditions = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.Zones = in.Zones
 | 
			
		||||
	out.Region = in.Region
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_ClusterStatus_To_federation_ClusterStatus(in *ClusterStatus, out *federation.ClusterStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_ClusterStatus_To_federation_ClusterStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_federation_ClusterStatus_To_v1beta1_ClusterStatus(in *federation.ClusterStatus, out *ClusterStatus, s conversion.Scope) error {
 | 
			
		||||
	if in.Conditions != nil {
 | 
			
		||||
		in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
		*out = make([]ClusterCondition, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_federation_ClusterCondition_To_v1beta1_ClusterCondition(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Conditions = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.Zones = in.Zones
 | 
			
		||||
	out.Region = in.Region
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_federation_ClusterStatus_To_v1beta1_ClusterStatus(in *federation.ClusterStatus, out *ClusterStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_federation_ClusterStatus_To_v1beta1_ClusterStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_ServerAddressByClientCIDR_To_federation_ServerAddressByClientCIDR(in *ServerAddressByClientCIDR, out *federation.ServerAddressByClientCIDR, s conversion.Scope) error {
 | 
			
		||||
	out.ClientCIDR = in.ClientCIDR
 | 
			
		||||
	out.ServerAddress = in.ServerAddress
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_ServerAddressByClientCIDR_To_federation_ServerAddressByClientCIDR(in *ServerAddressByClientCIDR, out *federation.ServerAddressByClientCIDR, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_ServerAddressByClientCIDR_To_federation_ServerAddressByClientCIDR(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_federation_ServerAddressByClientCIDR_To_v1beta1_ServerAddressByClientCIDR(in *federation.ServerAddressByClientCIDR, out *ServerAddressByClientCIDR, s conversion.Scope) error {
 | 
			
		||||
	out.ClientCIDR = in.ClientCIDR
 | 
			
		||||
	out.ServerAddress = in.ServerAddress
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_federation_ServerAddressByClientCIDR_To_v1beta1_ServerAddressByClientCIDR(in *federation.ServerAddressByClientCIDR, out *ServerAddressByClientCIDR, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_federation_ServerAddressByClientCIDR_To_v1beta1_ServerAddressByClientCIDR(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										156
									
								
								federation/apis/federation/v1beta1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										156
									
								
								federation/apis/federation/v1beta1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,156 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Cluster, InType: reflect.TypeOf(func() *Cluster { var x *Cluster; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ClusterCondition, InType: reflect.TypeOf(func() *ClusterCondition { var x *ClusterCondition; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ClusterList, InType: reflect.TypeOf(func() *ClusterList { var x *ClusterList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ClusterSpec, InType: reflect.TypeOf(func() *ClusterSpec { var x *ClusterSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ClusterStatus, InType: reflect.TypeOf(func() *ClusterStatus { var x *ClusterStatus; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ServerAddressByClientCIDR, InType: reflect.TypeOf(func() *ServerAddressByClientCIDR { var x *ServerAddressByClientCIDR; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_Cluster(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Cluster)
 | 
			
		||||
		out := out.(*Cluster)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v1beta1_ClusterSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v1beta1_ClusterStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_ClusterCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterCondition)
 | 
			
		||||
		out := out.(*ClusterCondition)
 | 
			
		||||
		out.Type = in.Type
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		out.LastProbeTime = in.LastProbeTime.DeepCopy()
 | 
			
		||||
		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
 | 
			
		||||
		out.Reason = in.Reason
 | 
			
		||||
		out.Message = in.Message
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_ClusterList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterList)
 | 
			
		||||
		out := out.(*ClusterList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]Cluster, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1beta1_Cluster(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_ClusterSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterSpec)
 | 
			
		||||
		out := out.(*ClusterSpec)
 | 
			
		||||
		if in.ServerAddressByClientCIDRs != nil {
 | 
			
		||||
			in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
 | 
			
		||||
			*out = make([]ServerAddressByClientCIDR, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ServerAddressByClientCIDRs = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.SecretRef != nil {
 | 
			
		||||
			in, out := &in.SecretRef, &out.SecretRef
 | 
			
		||||
			*out = new(v1.LocalObjectReference)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.SecretRef = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_ClusterStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterStatus)
 | 
			
		||||
		out := out.(*ClusterStatus)
 | 
			
		||||
		if in.Conditions != nil {
 | 
			
		||||
			in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
			*out = make([]ClusterCondition, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1beta1_ClusterCondition(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Conditions = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Zones != nil {
 | 
			
		||||
			in, out := &in.Zones, &out.Zones
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Zones = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Region = in.Region
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_ServerAddressByClientCIDR(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ServerAddressByClientCIDR)
 | 
			
		||||
		out := out.(*ServerAddressByClientCIDR)
 | 
			
		||||
		out.ClientCIDR = in.ClientCIDR
 | 
			
		||||
		out.ServerAddress = in.ServerAddress
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										155
									
								
								federation/apis/federation/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										155
									
								
								federation/apis/federation/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,155 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package federation
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_Cluster, InType: reflect.TypeOf(func() *Cluster { var x *Cluster; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_ClusterCondition, InType: reflect.TypeOf(func() *ClusterCondition { var x *ClusterCondition; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_ClusterList, InType: reflect.TypeOf(func() *ClusterList { var x *ClusterList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_ClusterSpec, InType: reflect.TypeOf(func() *ClusterSpec { var x *ClusterSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_ClusterStatus, InType: reflect.TypeOf(func() *ClusterStatus { var x *ClusterStatus; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_ServerAddressByClientCIDR, InType: reflect.TypeOf(func() *ServerAddressByClientCIDR { var x *ServerAddressByClientCIDR; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_federation_Cluster(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Cluster)
 | 
			
		||||
		out := out.(*Cluster)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_federation_ClusterSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_federation_ClusterStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_federation_ClusterCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterCondition)
 | 
			
		||||
		out := out.(*ClusterCondition)
 | 
			
		||||
		out.Type = in.Type
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		out.LastProbeTime = in.LastProbeTime.DeepCopy()
 | 
			
		||||
		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
 | 
			
		||||
		out.Reason = in.Reason
 | 
			
		||||
		out.Message = in.Message
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_federation_ClusterList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterList)
 | 
			
		||||
		out := out.(*ClusterList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]Cluster, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_federation_Cluster(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_federation_ClusterSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterSpec)
 | 
			
		||||
		out := out.(*ClusterSpec)
 | 
			
		||||
		if in.ServerAddressByClientCIDRs != nil {
 | 
			
		||||
			in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
 | 
			
		||||
			*out = make([]ServerAddressByClientCIDR, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ServerAddressByClientCIDRs = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.SecretRef != nil {
 | 
			
		||||
			in, out := &in.SecretRef, &out.SecretRef
 | 
			
		||||
			*out = new(api.LocalObjectReference)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.SecretRef = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_federation_ClusterStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterStatus)
 | 
			
		||||
		out := out.(*ClusterStatus)
 | 
			
		||||
		if in.Conditions != nil {
 | 
			
		||||
			in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
			*out = make([]ClusterCondition, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_federation_ClusterCondition(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Conditions = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Zones != nil {
 | 
			
		||||
			in, out := &in.Zones, &out.Zones
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Zones = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Region = in.Region
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_federation_ServerAddressByClientCIDR(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ServerAddressByClientCIDR)
 | 
			
		||||
		out := out.(*ServerAddressByClientCIDR)
 | 
			
		||||
		out.ClientCIDR = in.ClientCIDR
 | 
			
		||||
		out.ServerAddress = in.ServerAddress
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										390
									
								
								pkg/api/unversioned/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										390
									
								
								pkg/api/unversioned/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,390 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package unversioned
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	time "time"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_APIGroup(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*APIGroup)
 | 
			
		||||
		out := out.(*APIGroup)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.Name = in.Name
 | 
			
		||||
		if in.Versions != nil {
 | 
			
		||||
			in, out := &in.Versions, &out.Versions
 | 
			
		||||
			*out = make([]GroupVersionForDiscovery, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Versions = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.PreferredVersion = in.PreferredVersion
 | 
			
		||||
		if in.ServerAddressByClientCIDRs != nil {
 | 
			
		||||
			in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
 | 
			
		||||
			*out = make([]ServerAddressByClientCIDR, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ServerAddressByClientCIDRs = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_APIGroupList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*APIGroupList)
 | 
			
		||||
		out := out.(*APIGroupList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if in.Groups != nil {
 | 
			
		||||
			in, out := &in.Groups, &out.Groups
 | 
			
		||||
			*out = make([]APIGroup, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_unversioned_APIGroup(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Groups = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_APIResource(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*APIResource)
 | 
			
		||||
		out := out.(*APIResource)
 | 
			
		||||
		out.Name = in.Name
 | 
			
		||||
		out.Namespaced = in.Namespaced
 | 
			
		||||
		out.Kind = in.Kind
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_APIResourceList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*APIResourceList)
 | 
			
		||||
		out := out.(*APIResourceList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.GroupVersion = in.GroupVersion
 | 
			
		||||
		if in.APIResources != nil {
 | 
			
		||||
			in, out := &in.APIResources, &out.APIResources
 | 
			
		||||
			*out = make([]APIResource, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.APIResources = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_APIVersions(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*APIVersions)
 | 
			
		||||
		out := out.(*APIVersions)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if in.Versions != nil {
 | 
			
		||||
			in, out := &in.Versions, &out.Versions
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Versions = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.ServerAddressByClientCIDRs != nil {
 | 
			
		||||
			in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
 | 
			
		||||
			*out = make([]ServerAddressByClientCIDR, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ServerAddressByClientCIDRs = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_Duration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Duration)
 | 
			
		||||
		out := out.(*Duration)
 | 
			
		||||
		out.Duration = in.Duration
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_ExportOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ExportOptions)
 | 
			
		||||
		out := out.(*ExportOptions)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.Export = in.Export
 | 
			
		||||
		out.Exact = in.Exact
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_GroupKind(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*GroupKind)
 | 
			
		||||
		out := out.(*GroupKind)
 | 
			
		||||
		out.Group = in.Group
 | 
			
		||||
		out.Kind = in.Kind
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_GroupResource(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*GroupResource)
 | 
			
		||||
		out := out.(*GroupResource)
 | 
			
		||||
		out.Group = in.Group
 | 
			
		||||
		out.Resource = in.Resource
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_GroupVersion(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*GroupVersion)
 | 
			
		||||
		out := out.(*GroupVersion)
 | 
			
		||||
		out.Group = in.Group
 | 
			
		||||
		out.Version = in.Version
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_GroupVersionForDiscovery(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*GroupVersionForDiscovery)
 | 
			
		||||
		out := out.(*GroupVersionForDiscovery)
 | 
			
		||||
		out.GroupVersion = in.GroupVersion
 | 
			
		||||
		out.Version = in.Version
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_GroupVersionKind(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*GroupVersionKind)
 | 
			
		||||
		out := out.(*GroupVersionKind)
 | 
			
		||||
		out.Group = in.Group
 | 
			
		||||
		out.Version = in.Version
 | 
			
		||||
		out.Kind = in.Kind
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_GroupVersionResource(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*GroupVersionResource)
 | 
			
		||||
		out := out.(*GroupVersionResource)
 | 
			
		||||
		out.Group = in.Group
 | 
			
		||||
		out.Version = in.Version
 | 
			
		||||
		out.Resource = in.Resource
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_LabelSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*LabelSelector)
 | 
			
		||||
		out := out.(*LabelSelector)
 | 
			
		||||
		if in.MatchLabels != nil {
 | 
			
		||||
			in, out := &in.MatchLabels, &out.MatchLabels
 | 
			
		||||
			*out = make(map[string]string)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				(*out)[key] = val
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.MatchLabels = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.MatchExpressions != nil {
 | 
			
		||||
			in, out := &in.MatchExpressions, &out.MatchExpressions
 | 
			
		||||
			*out = make([]LabelSelectorRequirement, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_unversioned_LabelSelectorRequirement(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.MatchExpressions = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_LabelSelectorRequirement(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*LabelSelectorRequirement)
 | 
			
		||||
		out := out.(*LabelSelectorRequirement)
 | 
			
		||||
		out.Key = in.Key
 | 
			
		||||
		out.Operator = in.Operator
 | 
			
		||||
		if in.Values != nil {
 | 
			
		||||
			in, out := &in.Values, &out.Values
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Values = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_ListMeta(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ListMeta)
 | 
			
		||||
		out := out.(*ListMeta)
 | 
			
		||||
		out.SelfLink = in.SelfLink
 | 
			
		||||
		out.ResourceVersion = in.ResourceVersion
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_Patch(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Patch)
 | 
			
		||||
		out := out.(*Patch)
 | 
			
		||||
		_ = in
 | 
			
		||||
		_ = out
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_RootPaths(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*RootPaths)
 | 
			
		||||
		out := out.(*RootPaths)
 | 
			
		||||
		if in.Paths != nil {
 | 
			
		||||
			in, out := &in.Paths, &out.Paths
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Paths = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_ServerAddressByClientCIDR(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ServerAddressByClientCIDR)
 | 
			
		||||
		out := out.(*ServerAddressByClientCIDR)
 | 
			
		||||
		out.ClientCIDR = in.ClientCIDR
 | 
			
		||||
		out.ServerAddress = in.ServerAddress
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_Status(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Status)
 | 
			
		||||
		out := out.(*Status)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		out.Message = in.Message
 | 
			
		||||
		out.Reason = in.Reason
 | 
			
		||||
		if in.Details != nil {
 | 
			
		||||
			in, out := &in.Details, &out.Details
 | 
			
		||||
			*out = new(StatusDetails)
 | 
			
		||||
			if err := DeepCopy_unversioned_StatusDetails(*in, *out, c); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Details = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Code = in.Code
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_StatusCause(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*StatusCause)
 | 
			
		||||
		out := out.(*StatusCause)
 | 
			
		||||
		out.Type = in.Type
 | 
			
		||||
		out.Message = in.Message
 | 
			
		||||
		out.Field = in.Field
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_StatusDetails(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*StatusDetails)
 | 
			
		||||
		out := out.(*StatusDetails)
 | 
			
		||||
		out.Name = in.Name
 | 
			
		||||
		out.Group = in.Group
 | 
			
		||||
		out.Kind = in.Kind
 | 
			
		||||
		if in.Causes != nil {
 | 
			
		||||
			in, out := &in.Causes, &out.Causes
 | 
			
		||||
			*out = make([]StatusCause, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Causes = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.RetryAfterSeconds = in.RetryAfterSeconds
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_Time(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Time)
 | 
			
		||||
		out := out.(*Time)
 | 
			
		||||
		if newVal, err := c.DeepCopy(&in.Time); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Time = *newVal.(*time.Time)
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_Timestamp(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Timestamp)
 | 
			
		||||
		out := out.(*Timestamp)
 | 
			
		||||
		out.Seconds = in.Seconds
 | 
			
		||||
		out.Nanos = in.Nanos
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_unversioned_TypeMeta(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*TypeMeta)
 | 
			
		||||
		out := out.(*TypeMeta)
 | 
			
		||||
		out.Kind = in.Kind
 | 
			
		||||
		out.APIVersion = in.APIVersion
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										6964
									
								
								pkg/api/v1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6964
									
								
								pkg/api/v1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										3574
									
								
								pkg/api/v1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3574
									
								
								pkg/api/v1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										3608
									
								
								pkg/api/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3608
									
								
								pkg/api/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										156
									
								
								pkg/apis/apps/v1alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										156
									
								
								pkg/apis/apps/v1alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,156 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by conversion-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	apps "k8s.io/kubernetes/pkg/apis/apps"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedConversionFuncs(
 | 
			
		||||
		Convert_v1alpha1_PetSet_To_apps_PetSet,
 | 
			
		||||
		Convert_apps_PetSet_To_v1alpha1_PetSet,
 | 
			
		||||
		Convert_v1alpha1_PetSetList_To_apps_PetSetList,
 | 
			
		||||
		Convert_apps_PetSetList_To_v1alpha1_PetSetList,
 | 
			
		||||
		Convert_v1alpha1_PetSetSpec_To_apps_PetSetSpec,
 | 
			
		||||
		Convert_apps_PetSetSpec_To_v1alpha1_PetSetSpec,
 | 
			
		||||
		Convert_v1alpha1_PetSetStatus_To_apps_PetSetStatus,
 | 
			
		||||
		Convert_apps_PetSetStatus_To_v1alpha1_PetSetStatus,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the conversion functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_PetSet_To_apps_PetSet(in *PetSet, out *apps.PetSet, s conversion.Scope) error {
 | 
			
		||||
	SetDefaults_PetSet(in)
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1alpha1_PetSetSpec_To_apps_PetSetSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1alpha1_PetSetStatus_To_apps_PetSetStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_PetSet_To_apps_PetSet(in *PetSet, out *apps.PetSet, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_PetSet_To_apps_PetSet(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_apps_PetSet_To_v1alpha1_PetSet(in *apps.PetSet, out *PetSet, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_apps_PetSetSpec_To_v1alpha1_PetSetSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_apps_PetSetStatus_To_v1alpha1_PetSetStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_apps_PetSet_To_v1alpha1_PetSet(in *apps.PetSet, out *PetSet, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_apps_PetSet_To_v1alpha1_PetSet(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_PetSetList_To_apps_PetSetList(in *PetSetList, out *apps.PetSetList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]apps.PetSet, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_PetSet_To_apps_PetSet(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_PetSetList_To_apps_PetSetList(in *PetSetList, out *apps.PetSetList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_PetSetList_To_apps_PetSetList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_apps_PetSetList_To_v1alpha1_PetSetList(in *apps.PetSetList, out *PetSetList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]PetSet, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_apps_PetSet_To_v1alpha1_PetSet(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_apps_PetSetList_To_v1alpha1_PetSetList(in *apps.PetSetList, out *PetSetList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_apps_PetSetList_To_v1alpha1_PetSetList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_PetSetStatus_To_apps_PetSetStatus(in *PetSetStatus, out *apps.PetSetStatus, s conversion.Scope) error {
 | 
			
		||||
	out.ObservedGeneration = in.ObservedGeneration
 | 
			
		||||
	out.Replicas = int(in.Replicas)
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_PetSetStatus_To_apps_PetSetStatus(in *PetSetStatus, out *apps.PetSetStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_PetSetStatus_To_apps_PetSetStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_apps_PetSetStatus_To_v1alpha1_PetSetStatus(in *apps.PetSetStatus, out *PetSetStatus, s conversion.Scope) error {
 | 
			
		||||
	out.ObservedGeneration = in.ObservedGeneration
 | 
			
		||||
	out.Replicas = int32(in.Replicas)
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_apps_PetSetStatus_To_v1alpha1_PetSetStatus(in *apps.PetSetStatus, out *PetSetStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_apps_PetSetStatus_To_v1alpha1_PetSetStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										135
									
								
								pkg/apis/apps/v1alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										135
									
								
								pkg/apis/apps/v1alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,135 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
			
		||||
	v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PetSet, InType: reflect.TypeOf(func() *PetSet { var x *PetSet; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PetSetList, InType: reflect.TypeOf(func() *PetSetList { var x *PetSetList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PetSetSpec, InType: reflect.TypeOf(func() *PetSetSpec { var x *PetSetSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PetSetStatus, InType: reflect.TypeOf(func() *PetSetStatus { var x *PetSetStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_PetSet(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PetSet)
 | 
			
		||||
		out := out.(*PetSet)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v1alpha1_PetSetSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v1alpha1_PetSetStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_PetSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PetSetList)
 | 
			
		||||
		out := out.(*PetSetList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]PetSet, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1alpha1_PetSet(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_PetSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PetSetSpec)
 | 
			
		||||
		out := out.(*PetSetSpec)
 | 
			
		||||
		if in.Replicas != nil {
 | 
			
		||||
			in, out := &in.Replicas, &out.Replicas
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Replicas = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Selector != nil {
 | 
			
		||||
			in, out := &in.Selector, &out.Selector
 | 
			
		||||
			*out = new(unversioned.LabelSelector)
 | 
			
		||||
			if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Selector = nil
 | 
			
		||||
		}
 | 
			
		||||
		if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if in.VolumeClaimTemplates != nil {
 | 
			
		||||
			in, out := &in.VolumeClaimTemplates, &out.VolumeClaimTemplates
 | 
			
		||||
			*out = make([]v1.PersistentVolumeClaim, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := v1.DeepCopy_v1_PersistentVolumeClaim(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.VolumeClaimTemplates = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.ServiceName = in.ServiceName
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_PetSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PetSetStatus)
 | 
			
		||||
		out := out.(*PetSetStatus)
 | 
			
		||||
		if in.ObservedGeneration != nil {
 | 
			
		||||
			in, out := &in.ObservedGeneration, &out.ObservedGeneration
 | 
			
		||||
			*out = new(int64)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ObservedGeneration = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Replicas = in.Replicas
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										128
									
								
								pkg/apis/apps/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										128
									
								
								pkg/apis/apps/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,128 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package apps
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_apps_PetSet, InType: reflect.TypeOf(func() *PetSet { var x *PetSet; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_apps_PetSetList, InType: reflect.TypeOf(func() *PetSetList { var x *PetSetList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_apps_PetSetSpec, InType: reflect.TypeOf(func() *PetSetSpec { var x *PetSetSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_apps_PetSetStatus, InType: reflect.TypeOf(func() *PetSetStatus { var x *PetSetStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_apps_PetSet(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PetSet)
 | 
			
		||||
		out := out.(*PetSet)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_apps_PetSetSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_apps_PetSetStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_apps_PetSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PetSetList)
 | 
			
		||||
		out := out.(*PetSetList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]PetSet, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_apps_PetSet(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_apps_PetSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PetSetSpec)
 | 
			
		||||
		out := out.(*PetSetSpec)
 | 
			
		||||
		out.Replicas = in.Replicas
 | 
			
		||||
		if in.Selector != nil {
 | 
			
		||||
			in, out := &in.Selector, &out.Selector
 | 
			
		||||
			*out = new(unversioned.LabelSelector)
 | 
			
		||||
			if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Selector = nil
 | 
			
		||||
		}
 | 
			
		||||
		if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if in.VolumeClaimTemplates != nil {
 | 
			
		||||
			in, out := &in.VolumeClaimTemplates, &out.VolumeClaimTemplates
 | 
			
		||||
			*out = make([]api.PersistentVolumeClaim, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := api.DeepCopy_api_PersistentVolumeClaim(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.VolumeClaimTemplates = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.ServiceName = in.ServiceName
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_apps_PetSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PetSetStatus)
 | 
			
		||||
		out := out.(*PetSetStatus)
 | 
			
		||||
		if in.ObservedGeneration != nil {
 | 
			
		||||
			in, out := &in.ObservedGeneration, &out.ObservedGeneration
 | 
			
		||||
			*out = new(int64)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ObservedGeneration = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Replicas = in.Replicas
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,143 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by conversion-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	authentication_k8s_io "k8s.io/kubernetes/pkg/apis/authentication.k8s.io"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedConversionFuncs(
 | 
			
		||||
		Convert_v1beta1_TokenReview_To_authenticationk8sio_TokenReview,
 | 
			
		||||
		Convert_authenticationk8sio_TokenReview_To_v1beta1_TokenReview,
 | 
			
		||||
		Convert_v1beta1_TokenReviewSpec_To_authenticationk8sio_TokenReviewSpec,
 | 
			
		||||
		Convert_authenticationk8sio_TokenReviewSpec_To_v1beta1_TokenReviewSpec,
 | 
			
		||||
		Convert_v1beta1_TokenReviewStatus_To_authenticationk8sio_TokenReviewStatus,
 | 
			
		||||
		Convert_authenticationk8sio_TokenReviewStatus_To_v1beta1_TokenReviewStatus,
 | 
			
		||||
		Convert_v1beta1_UserInfo_To_authenticationk8sio_UserInfo,
 | 
			
		||||
		Convert_authenticationk8sio_UserInfo_To_v1beta1_UserInfo,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the conversion functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_TokenReview_To_authenticationk8sio_TokenReview(in *TokenReview, out *authentication_k8s_io.TokenReview, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1beta1_TokenReviewSpec_To_authenticationk8sio_TokenReviewSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1beta1_TokenReviewStatus_To_authenticationk8sio_TokenReviewStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_TokenReview_To_authenticationk8sio_TokenReview(in *TokenReview, out *authentication_k8s_io.TokenReview, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_TokenReview_To_authenticationk8sio_TokenReview(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authenticationk8sio_TokenReview_To_v1beta1_TokenReview(in *authentication_k8s_io.TokenReview, out *TokenReview, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_authenticationk8sio_TokenReviewSpec_To_v1beta1_TokenReviewSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_authenticationk8sio_TokenReviewStatus_To_v1beta1_TokenReviewStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authenticationk8sio_TokenReview_To_v1beta1_TokenReview(in *authentication_k8s_io.TokenReview, out *TokenReview, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authenticationk8sio_TokenReview_To_v1beta1_TokenReview(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_TokenReviewSpec_To_authenticationk8sio_TokenReviewSpec(in *TokenReviewSpec, out *authentication_k8s_io.TokenReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	out.Token = in.Token
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_TokenReviewSpec_To_authenticationk8sio_TokenReviewSpec(in *TokenReviewSpec, out *authentication_k8s_io.TokenReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_TokenReviewSpec_To_authenticationk8sio_TokenReviewSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authenticationk8sio_TokenReviewSpec_To_v1beta1_TokenReviewSpec(in *authentication_k8s_io.TokenReviewSpec, out *TokenReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	out.Token = in.Token
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authenticationk8sio_TokenReviewSpec_To_v1beta1_TokenReviewSpec(in *authentication_k8s_io.TokenReviewSpec, out *TokenReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authenticationk8sio_TokenReviewSpec_To_v1beta1_TokenReviewSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_TokenReviewStatus_To_authenticationk8sio_TokenReviewStatus(in *TokenReviewStatus, out *authentication_k8s_io.TokenReviewStatus, s conversion.Scope) error {
 | 
			
		||||
	out.Authenticated = in.Authenticated
 | 
			
		||||
	if err := Convert_v1beta1_UserInfo_To_authenticationk8sio_UserInfo(&in.User, &out.User, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_TokenReviewStatus_To_authenticationk8sio_TokenReviewStatus(in *TokenReviewStatus, out *authentication_k8s_io.TokenReviewStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_TokenReviewStatus_To_authenticationk8sio_TokenReviewStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authenticationk8sio_TokenReviewStatus_To_v1beta1_TokenReviewStatus(in *authentication_k8s_io.TokenReviewStatus, out *TokenReviewStatus, s conversion.Scope) error {
 | 
			
		||||
	out.Authenticated = in.Authenticated
 | 
			
		||||
	if err := Convert_authenticationk8sio_UserInfo_To_v1beta1_UserInfo(&in.User, &out.User, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authenticationk8sio_TokenReviewStatus_To_v1beta1_TokenReviewStatus(in *authentication_k8s_io.TokenReviewStatus, out *TokenReviewStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authenticationk8sio_TokenReviewStatus_To_v1beta1_TokenReviewStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_UserInfo_To_authenticationk8sio_UserInfo(in *UserInfo, out *authentication_k8s_io.UserInfo, s conversion.Scope) error {
 | 
			
		||||
	out.Username = in.Username
 | 
			
		||||
	out.UID = in.UID
 | 
			
		||||
	out.Groups = in.Groups
 | 
			
		||||
	out.Extra = in.Extra
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_UserInfo_To_authenticationk8sio_UserInfo(in *UserInfo, out *authentication_k8s_io.UserInfo, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_UserInfo_To_authenticationk8sio_UserInfo(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authenticationk8sio_UserInfo_To_v1beta1_UserInfo(in *authentication_k8s_io.UserInfo, out *UserInfo, s conversion.Scope) error {
 | 
			
		||||
	out.Username = in.Username
 | 
			
		||||
	out.UID = in.UID
 | 
			
		||||
	out.Groups = in.Groups
 | 
			
		||||
	out.Extra = in.Extra
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authenticationk8sio_UserInfo_To_v1beta1_UserInfo(in *authentication_k8s_io.UserInfo, out *UserInfo, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authenticationk8sio_UserInfo_To_v1beta1_UserInfo(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										103
									
								
								pkg/apis/authentication.k8s.io/v1beta1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								pkg/apis/authentication.k8s.io/v1beta1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,103 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_TokenReview, InType: reflect.TypeOf(func() *TokenReview { var x *TokenReview; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_TokenReviewSpec, InType: reflect.TypeOf(func() *TokenReviewSpec { var x *TokenReviewSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_TokenReviewStatus, InType: reflect.TypeOf(func() *TokenReviewStatus { var x *TokenReviewStatus; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_UserInfo, InType: reflect.TypeOf(func() *UserInfo { var x *UserInfo; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_TokenReview(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*TokenReview)
 | 
			
		||||
		out := out.(*TokenReview)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.Spec = in.Spec
 | 
			
		||||
		if err := DeepCopy_v1beta1_TokenReviewStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_TokenReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*TokenReviewSpec)
 | 
			
		||||
		out := out.(*TokenReviewSpec)
 | 
			
		||||
		out.Token = in.Token
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_TokenReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*TokenReviewStatus)
 | 
			
		||||
		out := out.(*TokenReviewStatus)
 | 
			
		||||
		out.Authenticated = in.Authenticated
 | 
			
		||||
		if err := DeepCopy_v1beta1_UserInfo(&in.User, &out.User, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_UserInfo(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*UserInfo)
 | 
			
		||||
		out := out.(*UserInfo)
 | 
			
		||||
		out.Username = in.Username
 | 
			
		||||
		out.UID = in.UID
 | 
			
		||||
		if in.Groups != nil {
 | 
			
		||||
			in, out := &in.Groups, &out.Groups
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Groups = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Extra != nil {
 | 
			
		||||
			in, out := &in.Extra, &out.Extra
 | 
			
		||||
			*out = make(map[string][]string)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				if newVal, err := c.DeepCopy(&val); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				} else {
 | 
			
		||||
					(*out)[key] = *newVal.(*[]string)
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Extra = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										103
									
								
								pkg/apis/authentication.k8s.io/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								pkg/apis/authentication.k8s.io/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,103 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package authentication
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authenticationk8sio_TokenReview, InType: reflect.TypeOf(func() *TokenReview { var x *TokenReview; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authenticationk8sio_TokenReviewSpec, InType: reflect.TypeOf(func() *TokenReviewSpec { var x *TokenReviewSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authenticationk8sio_TokenReviewStatus, InType: reflect.TypeOf(func() *TokenReviewStatus { var x *TokenReviewStatus; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authenticationk8sio_UserInfo, InType: reflect.TypeOf(func() *UserInfo { var x *UserInfo; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authenticationk8sio_TokenReview(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*TokenReview)
 | 
			
		||||
		out := out.(*TokenReview)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.Spec = in.Spec
 | 
			
		||||
		if err := DeepCopy_authenticationk8sio_TokenReviewStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authenticationk8sio_TokenReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*TokenReviewSpec)
 | 
			
		||||
		out := out.(*TokenReviewSpec)
 | 
			
		||||
		out.Token = in.Token
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authenticationk8sio_TokenReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*TokenReviewStatus)
 | 
			
		||||
		out := out.(*TokenReviewStatus)
 | 
			
		||||
		out.Authenticated = in.Authenticated
 | 
			
		||||
		if err := DeepCopy_authenticationk8sio_UserInfo(&in.User, &out.User, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authenticationk8sio_UserInfo(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*UserInfo)
 | 
			
		||||
		out := out.(*UserInfo)
 | 
			
		||||
		out.Username = in.Username
 | 
			
		||||
		out.UID = in.UID
 | 
			
		||||
		if in.Groups != nil {
 | 
			
		||||
			in, out := &in.Groups, &out.Groups
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Groups = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Extra != nil {
 | 
			
		||||
			in, out := &in.Extra, &out.Extra
 | 
			
		||||
			*out = make(map[string][]string)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				if newVal, err := c.DeepCopy(&val); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				} else {
 | 
			
		||||
					(*out)[key] = *newVal.(*[]string)
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Extra = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										333
									
								
								pkg/apis/authorization/v1beta1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										333
									
								
								pkg/apis/authorization/v1beta1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,333 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by conversion-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	authorization "k8s.io/kubernetes/pkg/apis/authorization"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedConversionFuncs(
 | 
			
		||||
		Convert_v1beta1_LocalSubjectAccessReview_To_authorization_LocalSubjectAccessReview,
 | 
			
		||||
		Convert_authorization_LocalSubjectAccessReview_To_v1beta1_LocalSubjectAccessReview,
 | 
			
		||||
		Convert_v1beta1_NonResourceAttributes_To_authorization_NonResourceAttributes,
 | 
			
		||||
		Convert_authorization_NonResourceAttributes_To_v1beta1_NonResourceAttributes,
 | 
			
		||||
		Convert_v1beta1_ResourceAttributes_To_authorization_ResourceAttributes,
 | 
			
		||||
		Convert_authorization_ResourceAttributes_To_v1beta1_ResourceAttributes,
 | 
			
		||||
		Convert_v1beta1_SelfSubjectAccessReview_To_authorization_SelfSubjectAccessReview,
 | 
			
		||||
		Convert_authorization_SelfSubjectAccessReview_To_v1beta1_SelfSubjectAccessReview,
 | 
			
		||||
		Convert_v1beta1_SelfSubjectAccessReviewSpec_To_authorization_SelfSubjectAccessReviewSpec,
 | 
			
		||||
		Convert_authorization_SelfSubjectAccessReviewSpec_To_v1beta1_SelfSubjectAccessReviewSpec,
 | 
			
		||||
		Convert_v1beta1_SubjectAccessReview_To_authorization_SubjectAccessReview,
 | 
			
		||||
		Convert_authorization_SubjectAccessReview_To_v1beta1_SubjectAccessReview,
 | 
			
		||||
		Convert_v1beta1_SubjectAccessReviewSpec_To_authorization_SubjectAccessReviewSpec,
 | 
			
		||||
		Convert_authorization_SubjectAccessReviewSpec_To_v1beta1_SubjectAccessReviewSpec,
 | 
			
		||||
		Convert_v1beta1_SubjectAccessReviewStatus_To_authorization_SubjectAccessReviewStatus,
 | 
			
		||||
		Convert_authorization_SubjectAccessReviewStatus_To_v1beta1_SubjectAccessReviewStatus,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the conversion functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_LocalSubjectAccessReview_To_authorization_LocalSubjectAccessReview(in *LocalSubjectAccessReview, out *authorization.LocalSubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1beta1_SubjectAccessReviewSpec_To_authorization_SubjectAccessReviewSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1beta1_SubjectAccessReviewStatus_To_authorization_SubjectAccessReviewStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_LocalSubjectAccessReview_To_authorization_LocalSubjectAccessReview(in *LocalSubjectAccessReview, out *authorization.LocalSubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_LocalSubjectAccessReview_To_authorization_LocalSubjectAccessReview(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authorization_LocalSubjectAccessReview_To_v1beta1_LocalSubjectAccessReview(in *authorization.LocalSubjectAccessReview, out *LocalSubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_authorization_SubjectAccessReviewSpec_To_v1beta1_SubjectAccessReviewSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_authorization_SubjectAccessReviewStatus_To_v1beta1_SubjectAccessReviewStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authorization_LocalSubjectAccessReview_To_v1beta1_LocalSubjectAccessReview(in *authorization.LocalSubjectAccessReview, out *LocalSubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authorization_LocalSubjectAccessReview_To_v1beta1_LocalSubjectAccessReview(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_NonResourceAttributes_To_authorization_NonResourceAttributes(in *NonResourceAttributes, out *authorization.NonResourceAttributes, s conversion.Scope) error {
 | 
			
		||||
	out.Path = in.Path
 | 
			
		||||
	out.Verb = in.Verb
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_NonResourceAttributes_To_authorization_NonResourceAttributes(in *NonResourceAttributes, out *authorization.NonResourceAttributes, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_NonResourceAttributes_To_authorization_NonResourceAttributes(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authorization_NonResourceAttributes_To_v1beta1_NonResourceAttributes(in *authorization.NonResourceAttributes, out *NonResourceAttributes, s conversion.Scope) error {
 | 
			
		||||
	out.Path = in.Path
 | 
			
		||||
	out.Verb = in.Verb
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authorization_NonResourceAttributes_To_v1beta1_NonResourceAttributes(in *authorization.NonResourceAttributes, out *NonResourceAttributes, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authorization_NonResourceAttributes_To_v1beta1_NonResourceAttributes(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_ResourceAttributes_To_authorization_ResourceAttributes(in *ResourceAttributes, out *authorization.ResourceAttributes, s conversion.Scope) error {
 | 
			
		||||
	out.Namespace = in.Namespace
 | 
			
		||||
	out.Verb = in.Verb
 | 
			
		||||
	out.Group = in.Group
 | 
			
		||||
	out.Version = in.Version
 | 
			
		||||
	out.Resource = in.Resource
 | 
			
		||||
	out.Subresource = in.Subresource
 | 
			
		||||
	out.Name = in.Name
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_ResourceAttributes_To_authorization_ResourceAttributes(in *ResourceAttributes, out *authorization.ResourceAttributes, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_ResourceAttributes_To_authorization_ResourceAttributes(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authorization_ResourceAttributes_To_v1beta1_ResourceAttributes(in *authorization.ResourceAttributes, out *ResourceAttributes, s conversion.Scope) error {
 | 
			
		||||
	out.Namespace = in.Namespace
 | 
			
		||||
	out.Verb = in.Verb
 | 
			
		||||
	out.Group = in.Group
 | 
			
		||||
	out.Version = in.Version
 | 
			
		||||
	out.Resource = in.Resource
 | 
			
		||||
	out.Subresource = in.Subresource
 | 
			
		||||
	out.Name = in.Name
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authorization_ResourceAttributes_To_v1beta1_ResourceAttributes(in *authorization.ResourceAttributes, out *ResourceAttributes, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authorization_ResourceAttributes_To_v1beta1_ResourceAttributes(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_SelfSubjectAccessReview_To_authorization_SelfSubjectAccessReview(in *SelfSubjectAccessReview, out *authorization.SelfSubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1beta1_SelfSubjectAccessReviewSpec_To_authorization_SelfSubjectAccessReviewSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1beta1_SubjectAccessReviewStatus_To_authorization_SubjectAccessReviewStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_SelfSubjectAccessReview_To_authorization_SelfSubjectAccessReview(in *SelfSubjectAccessReview, out *authorization.SelfSubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_SelfSubjectAccessReview_To_authorization_SelfSubjectAccessReview(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authorization_SelfSubjectAccessReview_To_v1beta1_SelfSubjectAccessReview(in *authorization.SelfSubjectAccessReview, out *SelfSubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_authorization_SelfSubjectAccessReviewSpec_To_v1beta1_SelfSubjectAccessReviewSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_authorization_SubjectAccessReviewStatus_To_v1beta1_SubjectAccessReviewStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authorization_SelfSubjectAccessReview_To_v1beta1_SelfSubjectAccessReview(in *authorization.SelfSubjectAccessReview, out *SelfSubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authorization_SelfSubjectAccessReview_To_v1beta1_SelfSubjectAccessReview(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_SelfSubjectAccessReviewSpec_To_authorization_SelfSubjectAccessReviewSpec(in *SelfSubjectAccessReviewSpec, out *authorization.SelfSubjectAccessReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	if in.ResourceAttributes != nil {
 | 
			
		||||
		in, out := &in.ResourceAttributes, &out.ResourceAttributes
 | 
			
		||||
		*out = new(authorization.ResourceAttributes)
 | 
			
		||||
		if err := Convert_v1beta1_ResourceAttributes_To_authorization_ResourceAttributes(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.ResourceAttributes = nil
 | 
			
		||||
	}
 | 
			
		||||
	if in.NonResourceAttributes != nil {
 | 
			
		||||
		in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
 | 
			
		||||
		*out = new(authorization.NonResourceAttributes)
 | 
			
		||||
		if err := Convert_v1beta1_NonResourceAttributes_To_authorization_NonResourceAttributes(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.NonResourceAttributes = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_SelfSubjectAccessReviewSpec_To_authorization_SelfSubjectAccessReviewSpec(in *SelfSubjectAccessReviewSpec, out *authorization.SelfSubjectAccessReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_SelfSubjectAccessReviewSpec_To_authorization_SelfSubjectAccessReviewSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authorization_SelfSubjectAccessReviewSpec_To_v1beta1_SelfSubjectAccessReviewSpec(in *authorization.SelfSubjectAccessReviewSpec, out *SelfSubjectAccessReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	if in.ResourceAttributes != nil {
 | 
			
		||||
		in, out := &in.ResourceAttributes, &out.ResourceAttributes
 | 
			
		||||
		*out = new(ResourceAttributes)
 | 
			
		||||
		if err := Convert_authorization_ResourceAttributes_To_v1beta1_ResourceAttributes(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.ResourceAttributes = nil
 | 
			
		||||
	}
 | 
			
		||||
	if in.NonResourceAttributes != nil {
 | 
			
		||||
		in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
 | 
			
		||||
		*out = new(NonResourceAttributes)
 | 
			
		||||
		if err := Convert_authorization_NonResourceAttributes_To_v1beta1_NonResourceAttributes(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.NonResourceAttributes = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authorization_SelfSubjectAccessReviewSpec_To_v1beta1_SelfSubjectAccessReviewSpec(in *authorization.SelfSubjectAccessReviewSpec, out *SelfSubjectAccessReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authorization_SelfSubjectAccessReviewSpec_To_v1beta1_SelfSubjectAccessReviewSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_SubjectAccessReview_To_authorization_SubjectAccessReview(in *SubjectAccessReview, out *authorization.SubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1beta1_SubjectAccessReviewSpec_To_authorization_SubjectAccessReviewSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1beta1_SubjectAccessReviewStatus_To_authorization_SubjectAccessReviewStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_SubjectAccessReview_To_authorization_SubjectAccessReview(in *SubjectAccessReview, out *authorization.SubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_SubjectAccessReview_To_authorization_SubjectAccessReview(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authorization_SubjectAccessReview_To_v1beta1_SubjectAccessReview(in *authorization.SubjectAccessReview, out *SubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_authorization_SubjectAccessReviewSpec_To_v1beta1_SubjectAccessReviewSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_authorization_SubjectAccessReviewStatus_To_v1beta1_SubjectAccessReviewStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authorization_SubjectAccessReview_To_v1beta1_SubjectAccessReview(in *authorization.SubjectAccessReview, out *SubjectAccessReview, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authorization_SubjectAccessReview_To_v1beta1_SubjectAccessReview(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_SubjectAccessReviewSpec_To_authorization_SubjectAccessReviewSpec(in *SubjectAccessReviewSpec, out *authorization.SubjectAccessReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	if in.ResourceAttributes != nil {
 | 
			
		||||
		in, out := &in.ResourceAttributes, &out.ResourceAttributes
 | 
			
		||||
		*out = new(authorization.ResourceAttributes)
 | 
			
		||||
		if err := Convert_v1beta1_ResourceAttributes_To_authorization_ResourceAttributes(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.ResourceAttributes = nil
 | 
			
		||||
	}
 | 
			
		||||
	if in.NonResourceAttributes != nil {
 | 
			
		||||
		in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
 | 
			
		||||
		*out = new(authorization.NonResourceAttributes)
 | 
			
		||||
		if err := Convert_v1beta1_NonResourceAttributes_To_authorization_NonResourceAttributes(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.NonResourceAttributes = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.User = in.User
 | 
			
		||||
	out.Groups = in.Groups
 | 
			
		||||
	out.Extra = in.Extra
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_SubjectAccessReviewSpec_To_authorization_SubjectAccessReviewSpec(in *SubjectAccessReviewSpec, out *authorization.SubjectAccessReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_SubjectAccessReviewSpec_To_authorization_SubjectAccessReviewSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authorization_SubjectAccessReviewSpec_To_v1beta1_SubjectAccessReviewSpec(in *authorization.SubjectAccessReviewSpec, out *SubjectAccessReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	if in.ResourceAttributes != nil {
 | 
			
		||||
		in, out := &in.ResourceAttributes, &out.ResourceAttributes
 | 
			
		||||
		*out = new(ResourceAttributes)
 | 
			
		||||
		if err := Convert_authorization_ResourceAttributes_To_v1beta1_ResourceAttributes(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.ResourceAttributes = nil
 | 
			
		||||
	}
 | 
			
		||||
	if in.NonResourceAttributes != nil {
 | 
			
		||||
		in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
 | 
			
		||||
		*out = new(NonResourceAttributes)
 | 
			
		||||
		if err := Convert_authorization_NonResourceAttributes_To_v1beta1_NonResourceAttributes(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.NonResourceAttributes = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.User = in.User
 | 
			
		||||
	out.Groups = in.Groups
 | 
			
		||||
	out.Extra = in.Extra
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authorization_SubjectAccessReviewSpec_To_v1beta1_SubjectAccessReviewSpec(in *authorization.SubjectAccessReviewSpec, out *SubjectAccessReviewSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authorization_SubjectAccessReviewSpec_To_v1beta1_SubjectAccessReviewSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1beta1_SubjectAccessReviewStatus_To_authorization_SubjectAccessReviewStatus(in *SubjectAccessReviewStatus, out *authorization.SubjectAccessReviewStatus, s conversion.Scope) error {
 | 
			
		||||
	out.Allowed = in.Allowed
 | 
			
		||||
	out.Reason = in.Reason
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1beta1_SubjectAccessReviewStatus_To_authorization_SubjectAccessReviewStatus(in *SubjectAccessReviewStatus, out *authorization.SubjectAccessReviewStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1beta1_SubjectAccessReviewStatus_To_authorization_SubjectAccessReviewStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_authorization_SubjectAccessReviewStatus_To_v1beta1_SubjectAccessReviewStatus(in *authorization.SubjectAccessReviewStatus, out *SubjectAccessReviewStatus, s conversion.Scope) error {
 | 
			
		||||
	out.Allowed = in.Allowed
 | 
			
		||||
	out.Reason = in.Reason
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_authorization_SubjectAccessReviewStatus_To_v1beta1_SubjectAccessReviewStatus(in *authorization.SubjectAccessReviewStatus, out *SubjectAccessReviewStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_authorization_SubjectAccessReviewStatus_To_v1beta1_SubjectAccessReviewStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										182
									
								
								pkg/apis/authorization/v1beta1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										182
									
								
								pkg/apis/authorization/v1beta1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,182 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_LocalSubjectAccessReview, InType: reflect.TypeOf(func() *LocalSubjectAccessReview { var x *LocalSubjectAccessReview; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NonResourceAttributes, InType: reflect.TypeOf(func() *NonResourceAttributes { var x *NonResourceAttributes; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ResourceAttributes, InType: reflect.TypeOf(func() *ResourceAttributes { var x *ResourceAttributes; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SelfSubjectAccessReview, InType: reflect.TypeOf(func() *SelfSubjectAccessReview { var x *SelfSubjectAccessReview; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SelfSubjectAccessReviewSpec, InType: reflect.TypeOf(func() *SelfSubjectAccessReviewSpec { var x *SelfSubjectAccessReviewSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SubjectAccessReview, InType: reflect.TypeOf(func() *SubjectAccessReview { var x *SubjectAccessReview; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SubjectAccessReviewSpec, InType: reflect.TypeOf(func() *SubjectAccessReviewSpec { var x *SubjectAccessReviewSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SubjectAccessReviewStatus, InType: reflect.TypeOf(func() *SubjectAccessReviewStatus { var x *SubjectAccessReviewStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_LocalSubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*LocalSubjectAccessReview)
 | 
			
		||||
		out := out.(*LocalSubjectAccessReview)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := DeepCopy_v1beta1_SubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_NonResourceAttributes(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*NonResourceAttributes)
 | 
			
		||||
		out := out.(*NonResourceAttributes)
 | 
			
		||||
		out.Path = in.Path
 | 
			
		||||
		out.Verb = in.Verb
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_ResourceAttributes(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ResourceAttributes)
 | 
			
		||||
		out := out.(*ResourceAttributes)
 | 
			
		||||
		out.Namespace = in.Namespace
 | 
			
		||||
		out.Verb = in.Verb
 | 
			
		||||
		out.Group = in.Group
 | 
			
		||||
		out.Version = in.Version
 | 
			
		||||
		out.Resource = in.Resource
 | 
			
		||||
		out.Subresource = in.Subresource
 | 
			
		||||
		out.Name = in.Name
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_SelfSubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*SelfSubjectAccessReview)
 | 
			
		||||
		out := out.(*SelfSubjectAccessReview)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := DeepCopy_v1beta1_SelfSubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_SelfSubjectAccessReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*SelfSubjectAccessReviewSpec)
 | 
			
		||||
		out := out.(*SelfSubjectAccessReviewSpec)
 | 
			
		||||
		if in.ResourceAttributes != nil {
 | 
			
		||||
			in, out := &in.ResourceAttributes, &out.ResourceAttributes
 | 
			
		||||
			*out = new(ResourceAttributes)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ResourceAttributes = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.NonResourceAttributes != nil {
 | 
			
		||||
			in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
 | 
			
		||||
			*out = new(NonResourceAttributes)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.NonResourceAttributes = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_SubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*SubjectAccessReview)
 | 
			
		||||
		out := out.(*SubjectAccessReview)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := DeepCopy_v1beta1_SubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_SubjectAccessReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*SubjectAccessReviewSpec)
 | 
			
		||||
		out := out.(*SubjectAccessReviewSpec)
 | 
			
		||||
		if in.ResourceAttributes != nil {
 | 
			
		||||
			in, out := &in.ResourceAttributes, &out.ResourceAttributes
 | 
			
		||||
			*out = new(ResourceAttributes)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ResourceAttributes = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.NonResourceAttributes != nil {
 | 
			
		||||
			in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
 | 
			
		||||
			*out = new(NonResourceAttributes)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.NonResourceAttributes = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.User = in.User
 | 
			
		||||
		if in.Groups != nil {
 | 
			
		||||
			in, out := &in.Groups, &out.Groups
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Groups = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Extra != nil {
 | 
			
		||||
			in, out := &in.Extra, &out.Extra
 | 
			
		||||
			*out = make(map[string][]string)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				if newVal, err := c.DeepCopy(&val); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				} else {
 | 
			
		||||
					(*out)[key] = *newVal.(*[]string)
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Extra = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1beta1_SubjectAccessReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*SubjectAccessReviewStatus)
 | 
			
		||||
		out := out.(*SubjectAccessReviewStatus)
 | 
			
		||||
		out.Allowed = in.Allowed
 | 
			
		||||
		out.Reason = in.Reason
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										182
									
								
								pkg/apis/authorization/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										182
									
								
								pkg/apis/authorization/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,182 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package authorization
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_LocalSubjectAccessReview, InType: reflect.TypeOf(func() *LocalSubjectAccessReview { var x *LocalSubjectAccessReview; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_NonResourceAttributes, InType: reflect.TypeOf(func() *NonResourceAttributes { var x *NonResourceAttributes; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_ResourceAttributes, InType: reflect.TypeOf(func() *ResourceAttributes { var x *ResourceAttributes; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_SelfSubjectAccessReview, InType: reflect.TypeOf(func() *SelfSubjectAccessReview { var x *SelfSubjectAccessReview; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_SelfSubjectAccessReviewSpec, InType: reflect.TypeOf(func() *SelfSubjectAccessReviewSpec { var x *SelfSubjectAccessReviewSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_SubjectAccessReview, InType: reflect.TypeOf(func() *SubjectAccessReview { var x *SubjectAccessReview; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_SubjectAccessReviewSpec, InType: reflect.TypeOf(func() *SubjectAccessReviewSpec { var x *SubjectAccessReviewSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_SubjectAccessReviewStatus, InType: reflect.TypeOf(func() *SubjectAccessReviewStatus { var x *SubjectAccessReviewStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authorization_LocalSubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*LocalSubjectAccessReview)
 | 
			
		||||
		out := out.(*LocalSubjectAccessReview)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := DeepCopy_authorization_SubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authorization_NonResourceAttributes(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*NonResourceAttributes)
 | 
			
		||||
		out := out.(*NonResourceAttributes)
 | 
			
		||||
		out.Path = in.Path
 | 
			
		||||
		out.Verb = in.Verb
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authorization_ResourceAttributes(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ResourceAttributes)
 | 
			
		||||
		out := out.(*ResourceAttributes)
 | 
			
		||||
		out.Namespace = in.Namespace
 | 
			
		||||
		out.Verb = in.Verb
 | 
			
		||||
		out.Group = in.Group
 | 
			
		||||
		out.Version = in.Version
 | 
			
		||||
		out.Resource = in.Resource
 | 
			
		||||
		out.Subresource = in.Subresource
 | 
			
		||||
		out.Name = in.Name
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authorization_SelfSubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*SelfSubjectAccessReview)
 | 
			
		||||
		out := out.(*SelfSubjectAccessReview)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := DeepCopy_authorization_SelfSubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authorization_SelfSubjectAccessReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*SelfSubjectAccessReviewSpec)
 | 
			
		||||
		out := out.(*SelfSubjectAccessReviewSpec)
 | 
			
		||||
		if in.ResourceAttributes != nil {
 | 
			
		||||
			in, out := &in.ResourceAttributes, &out.ResourceAttributes
 | 
			
		||||
			*out = new(ResourceAttributes)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ResourceAttributes = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.NonResourceAttributes != nil {
 | 
			
		||||
			in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
 | 
			
		||||
			*out = new(NonResourceAttributes)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.NonResourceAttributes = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authorization_SubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*SubjectAccessReview)
 | 
			
		||||
		out := out.(*SubjectAccessReview)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := DeepCopy_authorization_SubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authorization_SubjectAccessReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*SubjectAccessReviewSpec)
 | 
			
		||||
		out := out.(*SubjectAccessReviewSpec)
 | 
			
		||||
		if in.ResourceAttributes != nil {
 | 
			
		||||
			in, out := &in.ResourceAttributes, &out.ResourceAttributes
 | 
			
		||||
			*out = new(ResourceAttributes)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ResourceAttributes = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.NonResourceAttributes != nil {
 | 
			
		||||
			in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
 | 
			
		||||
			*out = new(NonResourceAttributes)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.NonResourceAttributes = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.User = in.User
 | 
			
		||||
		if in.Groups != nil {
 | 
			
		||||
			in, out := &in.Groups, &out.Groups
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Groups = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Extra != nil {
 | 
			
		||||
			in, out := &in.Extra, &out.Extra
 | 
			
		||||
			*out = make(map[string][]string)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				if newVal, err := c.DeepCopy(&val); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				} else {
 | 
			
		||||
					(*out)[key] = *newVal.(*[]string)
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Extra = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_authorization_SubjectAccessReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*SubjectAccessReviewStatus)
 | 
			
		||||
		out := out.(*SubjectAccessReviewStatus)
 | 
			
		||||
		out.Allowed = in.Allowed
 | 
			
		||||
		out.Reason = in.Reason
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										300
									
								
								pkg/apis/autoscaling/v1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										300
									
								
								pkg/apis/autoscaling/v1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,300 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by conversion-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	autoscaling "k8s.io/kubernetes/pkg/apis/autoscaling"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedConversionFuncs(
 | 
			
		||||
		Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference,
 | 
			
		||||
		Convert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference,
 | 
			
		||||
		Convert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler,
 | 
			
		||||
		Convert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler,
 | 
			
		||||
		Convert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList,
 | 
			
		||||
		Convert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList,
 | 
			
		||||
		Convert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec,
 | 
			
		||||
		Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec,
 | 
			
		||||
		Convert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus,
 | 
			
		||||
		Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus,
 | 
			
		||||
		Convert_v1_Scale_To_autoscaling_Scale,
 | 
			
		||||
		Convert_autoscaling_Scale_To_v1_Scale,
 | 
			
		||||
		Convert_v1_ScaleSpec_To_autoscaling_ScaleSpec,
 | 
			
		||||
		Convert_autoscaling_ScaleSpec_To_v1_ScaleSpec,
 | 
			
		||||
		Convert_v1_ScaleStatus_To_autoscaling_ScaleStatus,
 | 
			
		||||
		Convert_autoscaling_ScaleStatus_To_v1_ScaleStatus,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the conversion functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(in *CrossVersionObjectReference, out *autoscaling.CrossVersionObjectReference, s conversion.Scope) error {
 | 
			
		||||
	out.Kind = in.Kind
 | 
			
		||||
	out.Name = in.Name
 | 
			
		||||
	out.APIVersion = in.APIVersion
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(in *CrossVersionObjectReference, out *autoscaling.CrossVersionObjectReference, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(in *autoscaling.CrossVersionObjectReference, out *CrossVersionObjectReference, s conversion.Scope) error {
 | 
			
		||||
	out.Kind = in.Kind
 | 
			
		||||
	out.Name = in.Name
 | 
			
		||||
	out.APIVersion = in.APIVersion
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(in *autoscaling.CrossVersionObjectReference, out *CrossVersionObjectReference, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in *HorizontalPodAutoscaler, out *autoscaling.HorizontalPodAutoscaler, s conversion.Scope) error {
 | 
			
		||||
	SetDefaults_HorizontalPodAutoscaler(in)
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in *HorizontalPodAutoscaler, out *autoscaling.HorizontalPodAutoscaler, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler(in *autoscaling.HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler(in *autoscaling.HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in *HorizontalPodAutoscalerList, out *autoscaling.HorizontalPodAutoscalerList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]autoscaling.HorizontalPodAutoscaler, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in *HorizontalPodAutoscalerList, out *autoscaling.HorizontalPodAutoscalerList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList(in *autoscaling.HorizontalPodAutoscalerList, out *HorizontalPodAutoscalerList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]HorizontalPodAutoscaler, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList(in *autoscaling.HorizontalPodAutoscalerList, out *HorizontalPodAutoscalerList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(in *HorizontalPodAutoscalerSpec, out *autoscaling.HorizontalPodAutoscalerSpec, s conversion.Scope) error {
 | 
			
		||||
	if err := Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(&in.ScaleTargetRef, &out.ScaleTargetRef, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.MinReplicas = in.MinReplicas
 | 
			
		||||
	out.MaxReplicas = in.MaxReplicas
 | 
			
		||||
	out.TargetCPUUtilizationPercentage = in.TargetCPUUtilizationPercentage
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(in *HorizontalPodAutoscalerSpec, out *autoscaling.HorizontalPodAutoscalerSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec(in *autoscaling.HorizontalPodAutoscalerSpec, out *HorizontalPodAutoscalerSpec, s conversion.Scope) error {
 | 
			
		||||
	if err := Convert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(&in.ScaleTargetRef, &out.ScaleTargetRef, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.MinReplicas = in.MinReplicas
 | 
			
		||||
	out.MaxReplicas = in.MaxReplicas
 | 
			
		||||
	out.TargetCPUUtilizationPercentage = in.TargetCPUUtilizationPercentage
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec(in *autoscaling.HorizontalPodAutoscalerSpec, out *HorizontalPodAutoscalerSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in *HorizontalPodAutoscalerStatus, out *autoscaling.HorizontalPodAutoscalerStatus, s conversion.Scope) error {
 | 
			
		||||
	out.ObservedGeneration = in.ObservedGeneration
 | 
			
		||||
	out.LastScaleTime = in.LastScaleTime
 | 
			
		||||
	out.CurrentReplicas = in.CurrentReplicas
 | 
			
		||||
	out.DesiredReplicas = in.DesiredReplicas
 | 
			
		||||
	out.CurrentCPUUtilizationPercentage = in.CurrentCPUUtilizationPercentage
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in *HorizontalPodAutoscalerStatus, out *autoscaling.HorizontalPodAutoscalerStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus(in *autoscaling.HorizontalPodAutoscalerStatus, out *HorizontalPodAutoscalerStatus, s conversion.Scope) error {
 | 
			
		||||
	out.ObservedGeneration = in.ObservedGeneration
 | 
			
		||||
	out.LastScaleTime = in.LastScaleTime
 | 
			
		||||
	out.CurrentReplicas = in.CurrentReplicas
 | 
			
		||||
	out.DesiredReplicas = in.DesiredReplicas
 | 
			
		||||
	out.CurrentCPUUtilizationPercentage = in.CurrentCPUUtilizationPercentage
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus(in *autoscaling.HorizontalPodAutoscalerStatus, out *HorizontalPodAutoscalerStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_Scale_To_autoscaling_Scale(in *Scale, out *autoscaling.Scale, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1_ScaleSpec_To_autoscaling_ScaleSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1_ScaleStatus_To_autoscaling_ScaleStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_Scale_To_autoscaling_Scale(in *Scale, out *autoscaling.Scale, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_Scale_To_autoscaling_Scale(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_autoscaling_Scale_To_v1_Scale(in *autoscaling.Scale, out *Scale, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_autoscaling_ScaleSpec_To_v1_ScaleSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_autoscaling_ScaleStatus_To_v1_ScaleStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_autoscaling_Scale_To_v1_Scale(in *autoscaling.Scale, out *Scale, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_autoscaling_Scale_To_v1_Scale(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_ScaleSpec_To_autoscaling_ScaleSpec(in *ScaleSpec, out *autoscaling.ScaleSpec, s conversion.Scope) error {
 | 
			
		||||
	out.Replicas = in.Replicas
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_ScaleSpec_To_autoscaling_ScaleSpec(in *ScaleSpec, out *autoscaling.ScaleSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_ScaleSpec_To_autoscaling_ScaleSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_autoscaling_ScaleSpec_To_v1_ScaleSpec(in *autoscaling.ScaleSpec, out *ScaleSpec, s conversion.Scope) error {
 | 
			
		||||
	out.Replicas = in.Replicas
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_autoscaling_ScaleSpec_To_v1_ScaleSpec(in *autoscaling.ScaleSpec, out *ScaleSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_autoscaling_ScaleSpec_To_v1_ScaleSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_ScaleStatus_To_autoscaling_ScaleStatus(in *ScaleStatus, out *autoscaling.ScaleStatus, s conversion.Scope) error {
 | 
			
		||||
	out.Replicas = in.Replicas
 | 
			
		||||
	out.Selector = in.Selector
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_ScaleStatus_To_autoscaling_ScaleStatus(in *ScaleStatus, out *autoscaling.ScaleStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_ScaleStatus_To_autoscaling_ScaleStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_autoscaling_ScaleStatus_To_v1_ScaleStatus(in *autoscaling.ScaleStatus, out *ScaleStatus, s conversion.Scope) error {
 | 
			
		||||
	out.Replicas = in.Replicas
 | 
			
		||||
	out.Selector = in.Selector
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_autoscaling_ScaleStatus_To_v1_ScaleStatus(in *autoscaling.ScaleStatus, out *ScaleStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_autoscaling_ScaleStatus_To_v1_ScaleStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										183
									
								
								pkg/apis/autoscaling/v1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										183
									
								
								pkg/apis/autoscaling/v1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,183 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
			
		||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_CrossVersionObjectReference, InType: reflect.TypeOf(func() *CrossVersionObjectReference { var x *CrossVersionObjectReference; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscaler, InType: reflect.TypeOf(func() *HorizontalPodAutoscaler { var x *HorizontalPodAutoscaler; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscalerList, InType: reflect.TypeOf(func() *HorizontalPodAutoscalerList { var x *HorizontalPodAutoscalerList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscalerSpec, InType: reflect.TypeOf(func() *HorizontalPodAutoscalerSpec { var x *HorizontalPodAutoscalerSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscalerStatus, InType: reflect.TypeOf(func() *HorizontalPodAutoscalerStatus { var x *HorizontalPodAutoscalerStatus; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Scale, InType: reflect.TypeOf(func() *Scale { var x *Scale; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ScaleSpec, InType: reflect.TypeOf(func() *ScaleSpec { var x *ScaleSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ScaleStatus, InType: reflect.TypeOf(func() *ScaleStatus { var x *ScaleStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_CrossVersionObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CrossVersionObjectReference)
 | 
			
		||||
		out := out.(*CrossVersionObjectReference)
 | 
			
		||||
		out.Kind = in.Kind
 | 
			
		||||
		out.Name = in.Name
 | 
			
		||||
		out.APIVersion = in.APIVersion
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_HorizontalPodAutoscaler(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*HorizontalPodAutoscaler)
 | 
			
		||||
		out := out.(*HorizontalPodAutoscaler)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api_v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v1_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v1_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_HorizontalPodAutoscalerList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*HorizontalPodAutoscalerList)
 | 
			
		||||
		out := out.(*HorizontalPodAutoscalerList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]HorizontalPodAutoscaler, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_HorizontalPodAutoscalerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*HorizontalPodAutoscalerSpec)
 | 
			
		||||
		out := out.(*HorizontalPodAutoscalerSpec)
 | 
			
		||||
		out.ScaleTargetRef = in.ScaleTargetRef
 | 
			
		||||
		if in.MinReplicas != nil {
 | 
			
		||||
			in, out := &in.MinReplicas, &out.MinReplicas
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.MinReplicas = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.MaxReplicas = in.MaxReplicas
 | 
			
		||||
		if in.TargetCPUUtilizationPercentage != nil {
 | 
			
		||||
			in, out := &in.TargetCPUUtilizationPercentage, &out.TargetCPUUtilizationPercentage
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.TargetCPUUtilizationPercentage = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_HorizontalPodAutoscalerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*HorizontalPodAutoscalerStatus)
 | 
			
		||||
		out := out.(*HorizontalPodAutoscalerStatus)
 | 
			
		||||
		if in.ObservedGeneration != nil {
 | 
			
		||||
			in, out := &in.ObservedGeneration, &out.ObservedGeneration
 | 
			
		||||
			*out = new(int64)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ObservedGeneration = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.LastScaleTime != nil {
 | 
			
		||||
			in, out := &in.LastScaleTime, &out.LastScaleTime
 | 
			
		||||
			*out = new(unversioned.Time)
 | 
			
		||||
			**out = (*in).DeepCopy()
 | 
			
		||||
		} else {
 | 
			
		||||
			out.LastScaleTime = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.CurrentReplicas = in.CurrentReplicas
 | 
			
		||||
		out.DesiredReplicas = in.DesiredReplicas
 | 
			
		||||
		if in.CurrentCPUUtilizationPercentage != nil {
 | 
			
		||||
			in, out := &in.CurrentCPUUtilizationPercentage, &out.CurrentCPUUtilizationPercentage
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.CurrentCPUUtilizationPercentage = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Scale)
 | 
			
		||||
		out := out.(*Scale)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api_v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		out.Spec = in.Spec
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScaleSpec)
 | 
			
		||||
		out := out.(*ScaleSpec)
 | 
			
		||||
		out.Replicas = in.Replicas
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScaleStatus)
 | 
			
		||||
		out := out.(*ScaleStatus)
 | 
			
		||||
		out.Replicas = in.Replicas
 | 
			
		||||
		out.Selector = in.Selector
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										182
									
								
								pkg/apis/autoscaling/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										182
									
								
								pkg/apis/autoscaling/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,182 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package autoscaling
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_CrossVersionObjectReference, InType: reflect.TypeOf(func() *CrossVersionObjectReference { var x *CrossVersionObjectReference; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscaler, InType: reflect.TypeOf(func() *HorizontalPodAutoscaler { var x *HorizontalPodAutoscaler; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscalerList, InType: reflect.TypeOf(func() *HorizontalPodAutoscalerList { var x *HorizontalPodAutoscalerList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscalerSpec, InType: reflect.TypeOf(func() *HorizontalPodAutoscalerSpec { var x *HorizontalPodAutoscalerSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscalerStatus, InType: reflect.TypeOf(func() *HorizontalPodAutoscalerStatus { var x *HorizontalPodAutoscalerStatus; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_Scale, InType: reflect.TypeOf(func() *Scale { var x *Scale; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_ScaleSpec, InType: reflect.TypeOf(func() *ScaleSpec { var x *ScaleSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_ScaleStatus, InType: reflect.TypeOf(func() *ScaleStatus { var x *ScaleStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_autoscaling_CrossVersionObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CrossVersionObjectReference)
 | 
			
		||||
		out := out.(*CrossVersionObjectReference)
 | 
			
		||||
		out.Kind = in.Kind
 | 
			
		||||
		out.Name = in.Name
 | 
			
		||||
		out.APIVersion = in.APIVersion
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_autoscaling_HorizontalPodAutoscaler(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*HorizontalPodAutoscaler)
 | 
			
		||||
		out := out.(*HorizontalPodAutoscaler)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_autoscaling_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_autoscaling_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_autoscaling_HorizontalPodAutoscalerList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*HorizontalPodAutoscalerList)
 | 
			
		||||
		out := out.(*HorizontalPodAutoscalerList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]HorizontalPodAutoscaler, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_autoscaling_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_autoscaling_HorizontalPodAutoscalerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*HorizontalPodAutoscalerSpec)
 | 
			
		||||
		out := out.(*HorizontalPodAutoscalerSpec)
 | 
			
		||||
		out.ScaleTargetRef = in.ScaleTargetRef
 | 
			
		||||
		if in.MinReplicas != nil {
 | 
			
		||||
			in, out := &in.MinReplicas, &out.MinReplicas
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.MinReplicas = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.MaxReplicas = in.MaxReplicas
 | 
			
		||||
		if in.TargetCPUUtilizationPercentage != nil {
 | 
			
		||||
			in, out := &in.TargetCPUUtilizationPercentage, &out.TargetCPUUtilizationPercentage
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.TargetCPUUtilizationPercentage = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_autoscaling_HorizontalPodAutoscalerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*HorizontalPodAutoscalerStatus)
 | 
			
		||||
		out := out.(*HorizontalPodAutoscalerStatus)
 | 
			
		||||
		if in.ObservedGeneration != nil {
 | 
			
		||||
			in, out := &in.ObservedGeneration, &out.ObservedGeneration
 | 
			
		||||
			*out = new(int64)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ObservedGeneration = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.LastScaleTime != nil {
 | 
			
		||||
			in, out := &in.LastScaleTime, &out.LastScaleTime
 | 
			
		||||
			*out = new(unversioned.Time)
 | 
			
		||||
			**out = (*in).DeepCopy()
 | 
			
		||||
		} else {
 | 
			
		||||
			out.LastScaleTime = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.CurrentReplicas = in.CurrentReplicas
 | 
			
		||||
		out.DesiredReplicas = in.DesiredReplicas
 | 
			
		||||
		if in.CurrentCPUUtilizationPercentage != nil {
 | 
			
		||||
			in, out := &in.CurrentCPUUtilizationPercentage, &out.CurrentCPUUtilizationPercentage
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.CurrentCPUUtilizationPercentage = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_autoscaling_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Scale)
 | 
			
		||||
		out := out.(*Scale)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		out.Spec = in.Spec
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_autoscaling_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScaleSpec)
 | 
			
		||||
		out := out.(*ScaleSpec)
 | 
			
		||||
		out.Replicas = in.Replicas
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_autoscaling_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScaleStatus)
 | 
			
		||||
		out := out.(*ScaleStatus)
 | 
			
		||||
		out.Replicas = in.Replicas
 | 
			
		||||
		out.Selector = in.Selector
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										330
									
								
								pkg/apis/batch/v1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										330
									
								
								pkg/apis/batch/v1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,330 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by conversion-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
			
		||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
	batch "k8s.io/kubernetes/pkg/apis/batch"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedConversionFuncs(
 | 
			
		||||
		Convert_v1_Job_To_batch_Job,
 | 
			
		||||
		Convert_batch_Job_To_v1_Job,
 | 
			
		||||
		Convert_v1_JobCondition_To_batch_JobCondition,
 | 
			
		||||
		Convert_batch_JobCondition_To_v1_JobCondition,
 | 
			
		||||
		Convert_v1_JobList_To_batch_JobList,
 | 
			
		||||
		Convert_batch_JobList_To_v1_JobList,
 | 
			
		||||
		Convert_v1_JobSpec_To_batch_JobSpec,
 | 
			
		||||
		Convert_batch_JobSpec_To_v1_JobSpec,
 | 
			
		||||
		Convert_v1_JobStatus_To_batch_JobStatus,
 | 
			
		||||
		Convert_batch_JobStatus_To_v1_JobStatus,
 | 
			
		||||
		Convert_v1_LabelSelector_To_unversioned_LabelSelector,
 | 
			
		||||
		Convert_unversioned_LabelSelector_To_v1_LabelSelector,
 | 
			
		||||
		Convert_v1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement,
 | 
			
		||||
		Convert_unversioned_LabelSelectorRequirement_To_v1_LabelSelectorRequirement,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the conversion functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_Job_To_batch_Job(in *Job, out *batch.Job, s conversion.Scope) error {
 | 
			
		||||
	SetDefaults_Job(in)
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1_JobSpec_To_batch_JobSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1_JobStatus_To_batch_JobStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_Job_To_batch_Job(in *Job, out *batch.Job, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_Job_To_batch_Job(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_Job_To_v1_Job(in *batch.Job, out *Job, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_batch_JobSpec_To_v1_JobSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_batch_JobStatus_To_v1_JobStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_Job_To_v1_Job(in *batch.Job, out *Job, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_Job_To_v1_Job(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_JobCondition_To_batch_JobCondition(in *JobCondition, out *batch.JobCondition, s conversion.Scope) error {
 | 
			
		||||
	out.Type = batch.JobConditionType(in.Type)
 | 
			
		||||
	out.Status = api.ConditionStatus(in.Status)
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastProbeTime, &out.LastProbeTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastTransitionTime, &out.LastTransitionTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Reason = in.Reason
 | 
			
		||||
	out.Message = in.Message
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_JobCondition_To_batch_JobCondition(in *JobCondition, out *batch.JobCondition, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_JobCondition_To_batch_JobCondition(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_JobCondition_To_v1_JobCondition(in *batch.JobCondition, out *JobCondition, s conversion.Scope) error {
 | 
			
		||||
	out.Type = JobConditionType(in.Type)
 | 
			
		||||
	out.Status = api_v1.ConditionStatus(in.Status)
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastProbeTime, &out.LastProbeTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastTransitionTime, &out.LastTransitionTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Reason = in.Reason
 | 
			
		||||
	out.Message = in.Message
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_JobCondition_To_v1_JobCondition(in *batch.JobCondition, out *JobCondition, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_JobCondition_To_v1_JobCondition(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_JobList_To_batch_JobList(in *JobList, out *batch.JobList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]batch.Job, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1_Job_To_batch_Job(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_JobList_To_batch_JobList(in *JobList, out *batch.JobList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_JobList_To_batch_JobList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_JobList_To_v1_JobList(in *batch.JobList, out *JobList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]Job, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_batch_Job_To_v1_Job(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_JobList_To_v1_JobList(in *batch.JobList, out *JobList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_JobList_To_v1_JobList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_JobSpec_To_batch_JobSpec(in *JobSpec, out *batch.JobSpec, s conversion.Scope) error {
 | 
			
		||||
	out.Parallelism = in.Parallelism
 | 
			
		||||
	out.Completions = in.Completions
 | 
			
		||||
	out.ActiveDeadlineSeconds = in.ActiveDeadlineSeconds
 | 
			
		||||
	if in.Selector != nil {
 | 
			
		||||
		in, out := &in.Selector, &out.Selector
 | 
			
		||||
		*out = new(unversioned.LabelSelector)
 | 
			
		||||
		if err := Convert_v1_LabelSelector_To_unversioned_LabelSelector(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Selector = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.ManualSelector = in.ManualSelector
 | 
			
		||||
	if err := api_v1.Convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_JobSpec_To_v1_JobSpec(in *batch.JobSpec, out *JobSpec, s conversion.Scope) error {
 | 
			
		||||
	out.Parallelism = in.Parallelism
 | 
			
		||||
	out.Completions = in.Completions
 | 
			
		||||
	out.ActiveDeadlineSeconds = in.ActiveDeadlineSeconds
 | 
			
		||||
	if in.Selector != nil {
 | 
			
		||||
		in, out := &in.Selector, &out.Selector
 | 
			
		||||
		*out = new(LabelSelector)
 | 
			
		||||
		if err := Convert_unversioned_LabelSelector_To_v1_LabelSelector(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Selector = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.ManualSelector = in.ManualSelector
 | 
			
		||||
	if err := api_v1.Convert_api_PodTemplateSpec_To_v1_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_JobStatus_To_batch_JobStatus(in *JobStatus, out *batch.JobStatus, s conversion.Scope) error {
 | 
			
		||||
	if in.Conditions != nil {
 | 
			
		||||
		in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
		*out = make([]batch.JobCondition, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1_JobCondition_To_batch_JobCondition(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Conditions = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.StartTime = in.StartTime
 | 
			
		||||
	out.CompletionTime = in.CompletionTime
 | 
			
		||||
	out.Active = in.Active
 | 
			
		||||
	out.Succeeded = in.Succeeded
 | 
			
		||||
	out.Failed = in.Failed
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_JobStatus_To_batch_JobStatus(in *JobStatus, out *batch.JobStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_JobStatus_To_batch_JobStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_JobStatus_To_v1_JobStatus(in *batch.JobStatus, out *JobStatus, s conversion.Scope) error {
 | 
			
		||||
	if in.Conditions != nil {
 | 
			
		||||
		in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
		*out = make([]JobCondition, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_batch_JobCondition_To_v1_JobCondition(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Conditions = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.StartTime = in.StartTime
 | 
			
		||||
	out.CompletionTime = in.CompletionTime
 | 
			
		||||
	out.Active = in.Active
 | 
			
		||||
	out.Succeeded = in.Succeeded
 | 
			
		||||
	out.Failed = in.Failed
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_JobStatus_To_v1_JobStatus(in *batch.JobStatus, out *JobStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_JobStatus_To_v1_JobStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_LabelSelector_To_unversioned_LabelSelector(in *LabelSelector, out *unversioned.LabelSelector, s conversion.Scope) error {
 | 
			
		||||
	out.MatchLabels = in.MatchLabels
 | 
			
		||||
	if in.MatchExpressions != nil {
 | 
			
		||||
		in, out := &in.MatchExpressions, &out.MatchExpressions
 | 
			
		||||
		*out = make([]unversioned.LabelSelectorRequirement, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.MatchExpressions = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_LabelSelector_To_unversioned_LabelSelector(in *LabelSelector, out *unversioned.LabelSelector, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_LabelSelector_To_unversioned_LabelSelector(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_unversioned_LabelSelector_To_v1_LabelSelector(in *unversioned.LabelSelector, out *LabelSelector, s conversion.Scope) error {
 | 
			
		||||
	out.MatchLabels = in.MatchLabels
 | 
			
		||||
	if in.MatchExpressions != nil {
 | 
			
		||||
		in, out := &in.MatchExpressions, &out.MatchExpressions
 | 
			
		||||
		*out = make([]LabelSelectorRequirement, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_unversioned_LabelSelectorRequirement_To_v1_LabelSelectorRequirement(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.MatchExpressions = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_unversioned_LabelSelector_To_v1_LabelSelector(in *unversioned.LabelSelector, out *LabelSelector, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_unversioned_LabelSelector_To_v1_LabelSelector(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(in *LabelSelectorRequirement, out *unversioned.LabelSelectorRequirement, s conversion.Scope) error {
 | 
			
		||||
	out.Key = in.Key
 | 
			
		||||
	out.Operator = unversioned.LabelSelectorOperator(in.Operator)
 | 
			
		||||
	out.Values = in.Values
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(in *LabelSelectorRequirement, out *unversioned.LabelSelectorRequirement, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_unversioned_LabelSelectorRequirement_To_v1_LabelSelectorRequirement(in *unversioned.LabelSelectorRequirement, out *LabelSelectorRequirement, s conversion.Scope) error {
 | 
			
		||||
	out.Key = in.Key
 | 
			
		||||
	out.Operator = LabelSelectorOperator(in.Operator)
 | 
			
		||||
	out.Values = in.Values
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_unversioned_LabelSelectorRequirement_To_v1_LabelSelectorRequirement(in *unversioned.LabelSelectorRequirement, out *LabelSelectorRequirement, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_unversioned_LabelSelectorRequirement_To_v1_LabelSelectorRequirement(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										226
									
								
								pkg/apis/batch/v1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										226
									
								
								pkg/apis/batch/v1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,226 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
			
		||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Job, InType: reflect.TypeOf(func() *Job { var x *Job; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobCondition, InType: reflect.TypeOf(func() *JobCondition { var x *JobCondition; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobList, InType: reflect.TypeOf(func() *JobList { var x *JobList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobSpec, InType: reflect.TypeOf(func() *JobSpec { var x *JobSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobStatus, InType: reflect.TypeOf(func() *JobStatus { var x *JobStatus; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LabelSelector, InType: reflect.TypeOf(func() *LabelSelector { var x *LabelSelector; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LabelSelectorRequirement, InType: reflect.TypeOf(func() *LabelSelectorRequirement { var x *LabelSelectorRequirement; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_Job(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Job)
 | 
			
		||||
		out := out.(*Job)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api_v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v1_JobSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v1_JobStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_JobCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobCondition)
 | 
			
		||||
		out := out.(*JobCondition)
 | 
			
		||||
		out.Type = in.Type
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		out.LastProbeTime = in.LastProbeTime.DeepCopy()
 | 
			
		||||
		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
 | 
			
		||||
		out.Reason = in.Reason
 | 
			
		||||
		out.Message = in.Message
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_JobList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobList)
 | 
			
		||||
		out := out.(*JobList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]Job, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1_Job(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_JobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobSpec)
 | 
			
		||||
		out := out.(*JobSpec)
 | 
			
		||||
		if in.Parallelism != nil {
 | 
			
		||||
			in, out := &in.Parallelism, &out.Parallelism
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Parallelism = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Completions != nil {
 | 
			
		||||
			in, out := &in.Completions, &out.Completions
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Completions = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.ActiveDeadlineSeconds != nil {
 | 
			
		||||
			in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
 | 
			
		||||
			*out = new(int64)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ActiveDeadlineSeconds = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Selector != nil {
 | 
			
		||||
			in, out := &in.Selector, &out.Selector
 | 
			
		||||
			*out = new(LabelSelector)
 | 
			
		||||
			if err := DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Selector = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.ManualSelector != nil {
 | 
			
		||||
			in, out := &in.ManualSelector, &out.ManualSelector
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ManualSelector = nil
 | 
			
		||||
		}
 | 
			
		||||
		if err := api_v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_JobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobStatus)
 | 
			
		||||
		out := out.(*JobStatus)
 | 
			
		||||
		if in.Conditions != nil {
 | 
			
		||||
			in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
			*out = make([]JobCondition, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1_JobCondition(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Conditions = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.StartTime != nil {
 | 
			
		||||
			in, out := &in.StartTime, &out.StartTime
 | 
			
		||||
			*out = new(unversioned.Time)
 | 
			
		||||
			**out = (*in).DeepCopy()
 | 
			
		||||
		} else {
 | 
			
		||||
			out.StartTime = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.CompletionTime != nil {
 | 
			
		||||
			in, out := &in.CompletionTime, &out.CompletionTime
 | 
			
		||||
			*out = new(unversioned.Time)
 | 
			
		||||
			**out = (*in).DeepCopy()
 | 
			
		||||
		} else {
 | 
			
		||||
			out.CompletionTime = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Active = in.Active
 | 
			
		||||
		out.Succeeded = in.Succeeded
 | 
			
		||||
		out.Failed = in.Failed
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_LabelSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*LabelSelector)
 | 
			
		||||
		out := out.(*LabelSelector)
 | 
			
		||||
		if in.MatchLabels != nil {
 | 
			
		||||
			in, out := &in.MatchLabels, &out.MatchLabels
 | 
			
		||||
			*out = make(map[string]string)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				(*out)[key] = val
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.MatchLabels = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.MatchExpressions != nil {
 | 
			
		||||
			in, out := &in.MatchExpressions, &out.MatchExpressions
 | 
			
		||||
			*out = make([]LabelSelectorRequirement, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1_LabelSelectorRequirement(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.MatchExpressions = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1_LabelSelectorRequirement(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*LabelSelectorRequirement)
 | 
			
		||||
		out := out.(*LabelSelectorRequirement)
 | 
			
		||||
		out.Key = in.Key
 | 
			
		||||
		out.Operator = in.Operator
 | 
			
		||||
		if in.Values != nil {
 | 
			
		||||
			in, out := &in.Values, &out.Values
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Values = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										573
									
								
								pkg/apis/batch/v2alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										573
									
								
								pkg/apis/batch/v2alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,573 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by conversion-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v2alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
			
		||||
	v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
	batch "k8s.io/kubernetes/pkg/apis/batch"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedConversionFuncs(
 | 
			
		||||
		Convert_v2alpha1_Job_To_batch_Job,
 | 
			
		||||
		Convert_batch_Job_To_v2alpha1_Job,
 | 
			
		||||
		Convert_v2alpha1_JobCondition_To_batch_JobCondition,
 | 
			
		||||
		Convert_batch_JobCondition_To_v2alpha1_JobCondition,
 | 
			
		||||
		Convert_v2alpha1_JobList_To_batch_JobList,
 | 
			
		||||
		Convert_batch_JobList_To_v2alpha1_JobList,
 | 
			
		||||
		Convert_v2alpha1_JobSpec_To_batch_JobSpec,
 | 
			
		||||
		Convert_batch_JobSpec_To_v2alpha1_JobSpec,
 | 
			
		||||
		Convert_v2alpha1_JobStatus_To_batch_JobStatus,
 | 
			
		||||
		Convert_batch_JobStatus_To_v2alpha1_JobStatus,
 | 
			
		||||
		Convert_v2alpha1_JobTemplate_To_batch_JobTemplate,
 | 
			
		||||
		Convert_batch_JobTemplate_To_v2alpha1_JobTemplate,
 | 
			
		||||
		Convert_v2alpha1_JobTemplateSpec_To_batch_JobTemplateSpec,
 | 
			
		||||
		Convert_batch_JobTemplateSpec_To_v2alpha1_JobTemplateSpec,
 | 
			
		||||
		Convert_v2alpha1_LabelSelector_To_unversioned_LabelSelector,
 | 
			
		||||
		Convert_unversioned_LabelSelector_To_v2alpha1_LabelSelector,
 | 
			
		||||
		Convert_v2alpha1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement,
 | 
			
		||||
		Convert_unversioned_LabelSelectorRequirement_To_v2alpha1_LabelSelectorRequirement,
 | 
			
		||||
		Convert_v2alpha1_ScheduledJob_To_batch_ScheduledJob,
 | 
			
		||||
		Convert_batch_ScheduledJob_To_v2alpha1_ScheduledJob,
 | 
			
		||||
		Convert_v2alpha1_ScheduledJobList_To_batch_ScheduledJobList,
 | 
			
		||||
		Convert_batch_ScheduledJobList_To_v2alpha1_ScheduledJobList,
 | 
			
		||||
		Convert_v2alpha1_ScheduledJobSpec_To_batch_ScheduledJobSpec,
 | 
			
		||||
		Convert_batch_ScheduledJobSpec_To_v2alpha1_ScheduledJobSpec,
 | 
			
		||||
		Convert_v2alpha1_ScheduledJobStatus_To_batch_ScheduledJobStatus,
 | 
			
		||||
		Convert_batch_ScheduledJobStatus_To_v2alpha1_ScheduledJobStatus,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the conversion functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_Job_To_batch_Job(in *Job, out *batch.Job, s conversion.Scope) error {
 | 
			
		||||
	SetDefaults_Job(in)
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v2alpha1_JobSpec_To_batch_JobSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v2alpha1_JobStatus_To_batch_JobStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_Job_To_batch_Job(in *Job, out *batch.Job, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_Job_To_batch_Job(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_Job_To_v2alpha1_Job(in *batch.Job, out *Job, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_batch_JobSpec_To_v2alpha1_JobSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_batch_JobStatus_To_v2alpha1_JobStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_Job_To_v2alpha1_Job(in *batch.Job, out *Job, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_Job_To_v2alpha1_Job(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_JobCondition_To_batch_JobCondition(in *JobCondition, out *batch.JobCondition, s conversion.Scope) error {
 | 
			
		||||
	out.Type = batch.JobConditionType(in.Type)
 | 
			
		||||
	out.Status = api.ConditionStatus(in.Status)
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastProbeTime, &out.LastProbeTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastTransitionTime, &out.LastTransitionTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Reason = in.Reason
 | 
			
		||||
	out.Message = in.Message
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_JobCondition_To_batch_JobCondition(in *JobCondition, out *batch.JobCondition, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_JobCondition_To_batch_JobCondition(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_JobCondition_To_v2alpha1_JobCondition(in *batch.JobCondition, out *JobCondition, s conversion.Scope) error {
 | 
			
		||||
	out.Type = JobConditionType(in.Type)
 | 
			
		||||
	out.Status = v1.ConditionStatus(in.Status)
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastProbeTime, &out.LastProbeTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastTransitionTime, &out.LastTransitionTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Reason = in.Reason
 | 
			
		||||
	out.Message = in.Message
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_JobCondition_To_v2alpha1_JobCondition(in *batch.JobCondition, out *JobCondition, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_JobCondition_To_v2alpha1_JobCondition(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_JobList_To_batch_JobList(in *JobList, out *batch.JobList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]batch.Job, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v2alpha1_Job_To_batch_Job(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_JobList_To_batch_JobList(in *JobList, out *batch.JobList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_JobList_To_batch_JobList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_JobList_To_v2alpha1_JobList(in *batch.JobList, out *JobList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]Job, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_batch_Job_To_v2alpha1_Job(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_JobList_To_v2alpha1_JobList(in *batch.JobList, out *JobList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_JobList_To_v2alpha1_JobList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_JobSpec_To_batch_JobSpec(in *JobSpec, out *batch.JobSpec, s conversion.Scope) error {
 | 
			
		||||
	out.Parallelism = in.Parallelism
 | 
			
		||||
	out.Completions = in.Completions
 | 
			
		||||
	out.ActiveDeadlineSeconds = in.ActiveDeadlineSeconds
 | 
			
		||||
	if in.Selector != nil {
 | 
			
		||||
		in, out := &in.Selector, &out.Selector
 | 
			
		||||
		*out = new(unversioned.LabelSelector)
 | 
			
		||||
		if err := Convert_v2alpha1_LabelSelector_To_unversioned_LabelSelector(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Selector = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.ManualSelector = in.ManualSelector
 | 
			
		||||
	if err := v1.Convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_JobSpec_To_v2alpha1_JobSpec(in *batch.JobSpec, out *JobSpec, s conversion.Scope) error {
 | 
			
		||||
	out.Parallelism = in.Parallelism
 | 
			
		||||
	out.Completions = in.Completions
 | 
			
		||||
	out.ActiveDeadlineSeconds = in.ActiveDeadlineSeconds
 | 
			
		||||
	if in.Selector != nil {
 | 
			
		||||
		in, out := &in.Selector, &out.Selector
 | 
			
		||||
		*out = new(LabelSelector)
 | 
			
		||||
		if err := Convert_unversioned_LabelSelector_To_v2alpha1_LabelSelector(*in, *out, s); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Selector = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.ManualSelector = in.ManualSelector
 | 
			
		||||
	if err := v1.Convert_api_PodTemplateSpec_To_v1_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_JobStatus_To_batch_JobStatus(in *JobStatus, out *batch.JobStatus, s conversion.Scope) error {
 | 
			
		||||
	if in.Conditions != nil {
 | 
			
		||||
		in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
		*out = make([]batch.JobCondition, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v2alpha1_JobCondition_To_batch_JobCondition(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Conditions = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.StartTime = in.StartTime
 | 
			
		||||
	out.CompletionTime = in.CompletionTime
 | 
			
		||||
	out.Active = in.Active
 | 
			
		||||
	out.Succeeded = in.Succeeded
 | 
			
		||||
	out.Failed = in.Failed
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_JobStatus_To_batch_JobStatus(in *JobStatus, out *batch.JobStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_JobStatus_To_batch_JobStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_JobStatus_To_v2alpha1_JobStatus(in *batch.JobStatus, out *JobStatus, s conversion.Scope) error {
 | 
			
		||||
	if in.Conditions != nil {
 | 
			
		||||
		in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
		*out = make([]JobCondition, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_batch_JobCondition_To_v2alpha1_JobCondition(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Conditions = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.StartTime = in.StartTime
 | 
			
		||||
	out.CompletionTime = in.CompletionTime
 | 
			
		||||
	out.Active = in.Active
 | 
			
		||||
	out.Succeeded = in.Succeeded
 | 
			
		||||
	out.Failed = in.Failed
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_JobStatus_To_v2alpha1_JobStatus(in *batch.JobStatus, out *JobStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_JobStatus_To_v2alpha1_JobStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_JobTemplate_To_batch_JobTemplate(in *JobTemplate, out *batch.JobTemplate, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v2alpha1_JobTemplateSpec_To_batch_JobTemplateSpec(&in.Template, &out.Template, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_JobTemplate_To_batch_JobTemplate(in *JobTemplate, out *batch.JobTemplate, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_JobTemplate_To_batch_JobTemplate(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_JobTemplate_To_v2alpha1_JobTemplate(in *batch.JobTemplate, out *JobTemplate, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_batch_JobTemplateSpec_To_v2alpha1_JobTemplateSpec(&in.Template, &out.Template, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_JobTemplate_To_v2alpha1_JobTemplate(in *batch.JobTemplate, out *JobTemplate, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_JobTemplate_To_v2alpha1_JobTemplate(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_JobTemplateSpec_To_batch_JobTemplateSpec(in *JobTemplateSpec, out *batch.JobTemplateSpec, s conversion.Scope) error {
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v2alpha1_JobSpec_To_batch_JobSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_JobTemplateSpec_To_batch_JobTemplateSpec(in *JobTemplateSpec, out *batch.JobTemplateSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_JobTemplateSpec_To_batch_JobTemplateSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_JobTemplateSpec_To_v2alpha1_JobTemplateSpec(in *batch.JobTemplateSpec, out *JobTemplateSpec, s conversion.Scope) error {
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_batch_JobSpec_To_v2alpha1_JobSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_JobTemplateSpec_To_v2alpha1_JobTemplateSpec(in *batch.JobTemplateSpec, out *JobTemplateSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_JobTemplateSpec_To_v2alpha1_JobTemplateSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_LabelSelector_To_unversioned_LabelSelector(in *LabelSelector, out *unversioned.LabelSelector, s conversion.Scope) error {
 | 
			
		||||
	out.MatchLabels = in.MatchLabels
 | 
			
		||||
	if in.MatchExpressions != nil {
 | 
			
		||||
		in, out := &in.MatchExpressions, &out.MatchExpressions
 | 
			
		||||
		*out = make([]unversioned.LabelSelectorRequirement, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v2alpha1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.MatchExpressions = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_LabelSelector_To_unversioned_LabelSelector(in *LabelSelector, out *unversioned.LabelSelector, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_LabelSelector_To_unversioned_LabelSelector(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_unversioned_LabelSelector_To_v2alpha1_LabelSelector(in *unversioned.LabelSelector, out *LabelSelector, s conversion.Scope) error {
 | 
			
		||||
	out.MatchLabels = in.MatchLabels
 | 
			
		||||
	if in.MatchExpressions != nil {
 | 
			
		||||
		in, out := &in.MatchExpressions, &out.MatchExpressions
 | 
			
		||||
		*out = make([]LabelSelectorRequirement, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_unversioned_LabelSelectorRequirement_To_v2alpha1_LabelSelectorRequirement(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.MatchExpressions = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_unversioned_LabelSelector_To_v2alpha1_LabelSelector(in *unversioned.LabelSelector, out *LabelSelector, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_unversioned_LabelSelector_To_v2alpha1_LabelSelector(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(in *LabelSelectorRequirement, out *unversioned.LabelSelectorRequirement, s conversion.Scope) error {
 | 
			
		||||
	out.Key = in.Key
 | 
			
		||||
	out.Operator = unversioned.LabelSelectorOperator(in.Operator)
 | 
			
		||||
	out.Values = in.Values
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(in *LabelSelectorRequirement, out *unversioned.LabelSelectorRequirement, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_unversioned_LabelSelectorRequirement_To_v2alpha1_LabelSelectorRequirement(in *unversioned.LabelSelectorRequirement, out *LabelSelectorRequirement, s conversion.Scope) error {
 | 
			
		||||
	out.Key = in.Key
 | 
			
		||||
	out.Operator = LabelSelectorOperator(in.Operator)
 | 
			
		||||
	out.Values = in.Values
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_unversioned_LabelSelectorRequirement_To_v2alpha1_LabelSelectorRequirement(in *unversioned.LabelSelectorRequirement, out *LabelSelectorRequirement, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_unversioned_LabelSelectorRequirement_To_v2alpha1_LabelSelectorRequirement(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_ScheduledJob_To_batch_ScheduledJob(in *ScheduledJob, out *batch.ScheduledJob, s conversion.Scope) error {
 | 
			
		||||
	SetDefaults_ScheduledJob(in)
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v2alpha1_ScheduledJobSpec_To_batch_ScheduledJobSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v2alpha1_ScheduledJobStatus_To_batch_ScheduledJobStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_ScheduledJob_To_batch_ScheduledJob(in *ScheduledJob, out *batch.ScheduledJob, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_ScheduledJob_To_batch_ScheduledJob(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_ScheduledJob_To_v2alpha1_ScheduledJob(in *batch.ScheduledJob, out *ScheduledJob, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_batch_ScheduledJobSpec_To_v2alpha1_ScheduledJobSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_batch_ScheduledJobStatus_To_v2alpha1_ScheduledJobStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_ScheduledJob_To_v2alpha1_ScheduledJob(in *batch.ScheduledJob, out *ScheduledJob, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_ScheduledJob_To_v2alpha1_ScheduledJob(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_ScheduledJobList_To_batch_ScheduledJobList(in *ScheduledJobList, out *batch.ScheduledJobList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]batch.ScheduledJob, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v2alpha1_ScheduledJob_To_batch_ScheduledJob(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_ScheduledJobList_To_batch_ScheduledJobList(in *ScheduledJobList, out *batch.ScheduledJobList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_ScheduledJobList_To_batch_ScheduledJobList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_ScheduledJobList_To_v2alpha1_ScheduledJobList(in *batch.ScheduledJobList, out *ScheduledJobList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]ScheduledJob, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_batch_ScheduledJob_To_v2alpha1_ScheduledJob(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_ScheduledJobList_To_v2alpha1_ScheduledJobList(in *batch.ScheduledJobList, out *ScheduledJobList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_ScheduledJobList_To_v2alpha1_ScheduledJobList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_ScheduledJobSpec_To_batch_ScheduledJobSpec(in *ScheduledJobSpec, out *batch.ScheduledJobSpec, s conversion.Scope) error {
 | 
			
		||||
	out.Schedule = in.Schedule
 | 
			
		||||
	out.StartingDeadlineSeconds = in.StartingDeadlineSeconds
 | 
			
		||||
	out.ConcurrencyPolicy = batch.ConcurrencyPolicy(in.ConcurrencyPolicy)
 | 
			
		||||
	out.Suspend = in.Suspend
 | 
			
		||||
	if err := Convert_v2alpha1_JobTemplateSpec_To_batch_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_ScheduledJobSpec_To_batch_ScheduledJobSpec(in *ScheduledJobSpec, out *batch.ScheduledJobSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_ScheduledJobSpec_To_batch_ScheduledJobSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_ScheduledJobSpec_To_v2alpha1_ScheduledJobSpec(in *batch.ScheduledJobSpec, out *ScheduledJobSpec, s conversion.Scope) error {
 | 
			
		||||
	out.Schedule = in.Schedule
 | 
			
		||||
	out.StartingDeadlineSeconds = in.StartingDeadlineSeconds
 | 
			
		||||
	out.ConcurrencyPolicy = ConcurrencyPolicy(in.ConcurrencyPolicy)
 | 
			
		||||
	out.Suspend = in.Suspend
 | 
			
		||||
	if err := Convert_batch_JobTemplateSpec_To_v2alpha1_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_ScheduledJobSpec_To_v2alpha1_ScheduledJobSpec(in *batch.ScheduledJobSpec, out *ScheduledJobSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_ScheduledJobSpec_To_v2alpha1_ScheduledJobSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v2alpha1_ScheduledJobStatus_To_batch_ScheduledJobStatus(in *ScheduledJobStatus, out *batch.ScheduledJobStatus, s conversion.Scope) error {
 | 
			
		||||
	if in.Active != nil {
 | 
			
		||||
		in, out := &in.Active, &out.Active
 | 
			
		||||
		*out = make([]api.ObjectReference, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
			if err := s.Convert(&(*in)[i], &(*out)[i], 0); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Active = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.LastScheduleTime = in.LastScheduleTime
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v2alpha1_ScheduledJobStatus_To_batch_ScheduledJobStatus(in *ScheduledJobStatus, out *batch.ScheduledJobStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v2alpha1_ScheduledJobStatus_To_batch_ScheduledJobStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_batch_ScheduledJobStatus_To_v2alpha1_ScheduledJobStatus(in *batch.ScheduledJobStatus, out *ScheduledJobStatus, s conversion.Scope) error {
 | 
			
		||||
	if in.Active != nil {
 | 
			
		||||
		in, out := &in.Active, &out.Active
 | 
			
		||||
		*out = make([]v1.ObjectReference, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
			if err := s.Convert(&(*in)[i], &(*out)[i], 0); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Active = nil
 | 
			
		||||
	}
 | 
			
		||||
	out.LastScheduleTime = in.LastScheduleTime
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_batch_ScheduledJobStatus_To_v2alpha1_ScheduledJobStatus(in *batch.ScheduledJobStatus, out *ScheduledJobStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_batch_ScheduledJobStatus_To_v2alpha1_ScheduledJobStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										351
									
								
								pkg/apis/batch/v2alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										351
									
								
								pkg/apis/batch/v2alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,351 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v2alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
			
		||||
	v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_Job, InType: reflect.TypeOf(func() *Job { var x *Job; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobCondition, InType: reflect.TypeOf(func() *JobCondition { var x *JobCondition; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobList, InType: reflect.TypeOf(func() *JobList { var x *JobList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobSpec, InType: reflect.TypeOf(func() *JobSpec { var x *JobSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobStatus, InType: reflect.TypeOf(func() *JobStatus { var x *JobStatus; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobTemplate, InType: reflect.TypeOf(func() *JobTemplate { var x *JobTemplate; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobTemplateSpec, InType: reflect.TypeOf(func() *JobTemplateSpec { var x *JobTemplateSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_LabelSelector, InType: reflect.TypeOf(func() *LabelSelector { var x *LabelSelector; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_LabelSelectorRequirement, InType: reflect.TypeOf(func() *LabelSelectorRequirement { var x *LabelSelectorRequirement; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_ScheduledJob, InType: reflect.TypeOf(func() *ScheduledJob { var x *ScheduledJob; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_ScheduledJobList, InType: reflect.TypeOf(func() *ScheduledJobList { var x *ScheduledJobList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_ScheduledJobSpec, InType: reflect.TypeOf(func() *ScheduledJobSpec { var x *ScheduledJobSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_ScheduledJobStatus, InType: reflect.TypeOf(func() *ScheduledJobStatus { var x *ScheduledJobStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_Job(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Job)
 | 
			
		||||
		out := out.(*Job)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v2alpha1_JobSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v2alpha1_JobStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_JobCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobCondition)
 | 
			
		||||
		out := out.(*JobCondition)
 | 
			
		||||
		out.Type = in.Type
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		out.LastProbeTime = in.LastProbeTime.DeepCopy()
 | 
			
		||||
		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
 | 
			
		||||
		out.Reason = in.Reason
 | 
			
		||||
		out.Message = in.Message
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_JobList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobList)
 | 
			
		||||
		out := out.(*JobList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]Job, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v2alpha1_Job(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_JobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobSpec)
 | 
			
		||||
		out := out.(*JobSpec)
 | 
			
		||||
		if in.Parallelism != nil {
 | 
			
		||||
			in, out := &in.Parallelism, &out.Parallelism
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Parallelism = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Completions != nil {
 | 
			
		||||
			in, out := &in.Completions, &out.Completions
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Completions = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.ActiveDeadlineSeconds != nil {
 | 
			
		||||
			in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
 | 
			
		||||
			*out = new(int64)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ActiveDeadlineSeconds = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Selector != nil {
 | 
			
		||||
			in, out := &in.Selector, &out.Selector
 | 
			
		||||
			*out = new(LabelSelector)
 | 
			
		||||
			if err := DeepCopy_v2alpha1_LabelSelector(*in, *out, c); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Selector = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.ManualSelector != nil {
 | 
			
		||||
			in, out := &in.ManualSelector, &out.ManualSelector
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ManualSelector = nil
 | 
			
		||||
		}
 | 
			
		||||
		if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_JobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobStatus)
 | 
			
		||||
		out := out.(*JobStatus)
 | 
			
		||||
		if in.Conditions != nil {
 | 
			
		||||
			in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
			*out = make([]JobCondition, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v2alpha1_JobCondition(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Conditions = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.StartTime != nil {
 | 
			
		||||
			in, out := &in.StartTime, &out.StartTime
 | 
			
		||||
			*out = new(unversioned.Time)
 | 
			
		||||
			**out = (*in).DeepCopy()
 | 
			
		||||
		} else {
 | 
			
		||||
			out.StartTime = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.CompletionTime != nil {
 | 
			
		||||
			in, out := &in.CompletionTime, &out.CompletionTime
 | 
			
		||||
			*out = new(unversioned.Time)
 | 
			
		||||
			**out = (*in).DeepCopy()
 | 
			
		||||
		} else {
 | 
			
		||||
			out.CompletionTime = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Active = in.Active
 | 
			
		||||
		out.Succeeded = in.Succeeded
 | 
			
		||||
		out.Failed = in.Failed
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_JobTemplate(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobTemplate)
 | 
			
		||||
		out := out.(*JobTemplate)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v2alpha1_JobTemplateSpec(&in.Template, &out.Template, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_JobTemplateSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobTemplateSpec)
 | 
			
		||||
		out := out.(*JobTemplateSpec)
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v2alpha1_JobSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_LabelSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*LabelSelector)
 | 
			
		||||
		out := out.(*LabelSelector)
 | 
			
		||||
		if in.MatchLabels != nil {
 | 
			
		||||
			in, out := &in.MatchLabels, &out.MatchLabels
 | 
			
		||||
			*out = make(map[string]string)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				(*out)[key] = val
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.MatchLabels = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.MatchExpressions != nil {
 | 
			
		||||
			in, out := &in.MatchExpressions, &out.MatchExpressions
 | 
			
		||||
			*out = make([]LabelSelectorRequirement, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v2alpha1_LabelSelectorRequirement(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.MatchExpressions = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_LabelSelectorRequirement(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*LabelSelectorRequirement)
 | 
			
		||||
		out := out.(*LabelSelectorRequirement)
 | 
			
		||||
		out.Key = in.Key
 | 
			
		||||
		out.Operator = in.Operator
 | 
			
		||||
		if in.Values != nil {
 | 
			
		||||
			in, out := &in.Values, &out.Values
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Values = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_ScheduledJob(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScheduledJob)
 | 
			
		||||
		out := out.(*ScheduledJob)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v2alpha1_ScheduledJobSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v2alpha1_ScheduledJobStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_ScheduledJobList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScheduledJobList)
 | 
			
		||||
		out := out.(*ScheduledJobList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]ScheduledJob, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v2alpha1_ScheduledJob(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_ScheduledJobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScheduledJobSpec)
 | 
			
		||||
		out := out.(*ScheduledJobSpec)
 | 
			
		||||
		out.Schedule = in.Schedule
 | 
			
		||||
		if in.StartingDeadlineSeconds != nil {
 | 
			
		||||
			in, out := &in.StartingDeadlineSeconds, &out.StartingDeadlineSeconds
 | 
			
		||||
			*out = new(int64)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.StartingDeadlineSeconds = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.ConcurrencyPolicy = in.ConcurrencyPolicy
 | 
			
		||||
		if in.Suspend != nil {
 | 
			
		||||
			in, out := &in.Suspend, &out.Suspend
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Suspend = nil
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v2alpha1_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v2alpha1_ScheduledJobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScheduledJobStatus)
 | 
			
		||||
		out := out.(*ScheduledJobStatus)
 | 
			
		||||
		if in.Active != nil {
 | 
			
		||||
			in, out := &in.Active, &out.Active
 | 
			
		||||
			*out = make([]v1.ObjectReference, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Active = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.LastScheduleTime != nil {
 | 
			
		||||
			in, out := &in.LastScheduleTime, &out.LastScheduleTime
 | 
			
		||||
			*out = new(unversioned.Time)
 | 
			
		||||
			**out = (*in).DeepCopy()
 | 
			
		||||
		} else {
 | 
			
		||||
			out.LastScheduleTime = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										303
									
								
								pkg/apis/batch/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										303
									
								
								pkg/apis/batch/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,303 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package batch
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_Job, InType: reflect.TypeOf(func() *Job { var x *Job; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobCondition, InType: reflect.TypeOf(func() *JobCondition { var x *JobCondition; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobList, InType: reflect.TypeOf(func() *JobList { var x *JobList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobSpec, InType: reflect.TypeOf(func() *JobSpec { var x *JobSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobStatus, InType: reflect.TypeOf(func() *JobStatus { var x *JobStatus; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobTemplate, InType: reflect.TypeOf(func() *JobTemplate { var x *JobTemplate; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobTemplateSpec, InType: reflect.TypeOf(func() *JobTemplateSpec { var x *JobTemplateSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_ScheduledJob, InType: reflect.TypeOf(func() *ScheduledJob { var x *ScheduledJob; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_ScheduledJobList, InType: reflect.TypeOf(func() *ScheduledJobList { var x *ScheduledJobList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_ScheduledJobSpec, InType: reflect.TypeOf(func() *ScheduledJobSpec { var x *ScheduledJobSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_ScheduledJobStatus, InType: reflect.TypeOf(func() *ScheduledJobStatus { var x *ScheduledJobStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_batch_Job(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Job)
 | 
			
		||||
		out := out.(*Job)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_batch_JobSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_batch_JobStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_batch_JobCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobCondition)
 | 
			
		||||
		out := out.(*JobCondition)
 | 
			
		||||
		out.Type = in.Type
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		out.LastProbeTime = in.LastProbeTime.DeepCopy()
 | 
			
		||||
		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
 | 
			
		||||
		out.Reason = in.Reason
 | 
			
		||||
		out.Message = in.Message
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_batch_JobList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobList)
 | 
			
		||||
		out := out.(*JobList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]Job, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_batch_Job(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_batch_JobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobSpec)
 | 
			
		||||
		out := out.(*JobSpec)
 | 
			
		||||
		if in.Parallelism != nil {
 | 
			
		||||
			in, out := &in.Parallelism, &out.Parallelism
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Parallelism = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Completions != nil {
 | 
			
		||||
			in, out := &in.Completions, &out.Completions
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Completions = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.ActiveDeadlineSeconds != nil {
 | 
			
		||||
			in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
 | 
			
		||||
			*out = new(int64)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ActiveDeadlineSeconds = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Selector != nil {
 | 
			
		||||
			in, out := &in.Selector, &out.Selector
 | 
			
		||||
			*out = new(unversioned.LabelSelector)
 | 
			
		||||
			if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Selector = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.ManualSelector != nil {
 | 
			
		||||
			in, out := &in.ManualSelector, &out.ManualSelector
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ManualSelector = nil
 | 
			
		||||
		}
 | 
			
		||||
		if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_batch_JobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobStatus)
 | 
			
		||||
		out := out.(*JobStatus)
 | 
			
		||||
		if in.Conditions != nil {
 | 
			
		||||
			in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
			*out = make([]JobCondition, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_batch_JobCondition(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Conditions = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.StartTime != nil {
 | 
			
		||||
			in, out := &in.StartTime, &out.StartTime
 | 
			
		||||
			*out = new(unversioned.Time)
 | 
			
		||||
			**out = (*in).DeepCopy()
 | 
			
		||||
		} else {
 | 
			
		||||
			out.StartTime = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.CompletionTime != nil {
 | 
			
		||||
			in, out := &in.CompletionTime, &out.CompletionTime
 | 
			
		||||
			*out = new(unversioned.Time)
 | 
			
		||||
			**out = (*in).DeepCopy()
 | 
			
		||||
		} else {
 | 
			
		||||
			out.CompletionTime = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Active = in.Active
 | 
			
		||||
		out.Succeeded = in.Succeeded
 | 
			
		||||
		out.Failed = in.Failed
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_batch_JobTemplate(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobTemplate)
 | 
			
		||||
		out := out.(*JobTemplate)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_batch_JobTemplateSpec(&in.Template, &out.Template, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_batch_JobTemplateSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*JobTemplateSpec)
 | 
			
		||||
		out := out.(*JobTemplateSpec)
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_batch_JobSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_batch_ScheduledJob(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScheduledJob)
 | 
			
		||||
		out := out.(*ScheduledJob)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_batch_ScheduledJobSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_batch_ScheduledJobStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_batch_ScheduledJobList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScheduledJobList)
 | 
			
		||||
		out := out.(*ScheduledJobList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]ScheduledJob, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_batch_ScheduledJob(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_batch_ScheduledJobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScheduledJobSpec)
 | 
			
		||||
		out := out.(*ScheduledJobSpec)
 | 
			
		||||
		out.Schedule = in.Schedule
 | 
			
		||||
		if in.StartingDeadlineSeconds != nil {
 | 
			
		||||
			in, out := &in.StartingDeadlineSeconds, &out.StartingDeadlineSeconds
 | 
			
		||||
			*out = new(int64)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.StartingDeadlineSeconds = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.ConcurrencyPolicy = in.ConcurrencyPolicy
 | 
			
		||||
		if in.Suspend != nil {
 | 
			
		||||
			in, out := &in.Suspend, &out.Suspend
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Suspend = nil
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_batch_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_batch_ScheduledJobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ScheduledJobStatus)
 | 
			
		||||
		out := out.(*ScheduledJobStatus)
 | 
			
		||||
		if in.Active != nil {
 | 
			
		||||
			in, out := &in.Active, &out.Active
 | 
			
		||||
			*out = make([]api.ObjectReference, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Active = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.LastScheduleTime != nil {
 | 
			
		||||
			in, out := &in.LastScheduleTime, &out.LastScheduleTime
 | 
			
		||||
			*out = new(unversioned.Time)
 | 
			
		||||
			**out = (*in).DeepCopy()
 | 
			
		||||
		} else {
 | 
			
		||||
			out.LastScheduleTime = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										237
									
								
								pkg/apis/certificates/v1alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										237
									
								
								pkg/apis/certificates/v1alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,237 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by conversion-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	certificates "k8s.io/kubernetes/pkg/apis/certificates"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedConversionFuncs(
 | 
			
		||||
		Convert_v1alpha1_CertificateSigningRequest_To_certificates_CertificateSigningRequest,
 | 
			
		||||
		Convert_certificates_CertificateSigningRequest_To_v1alpha1_CertificateSigningRequest,
 | 
			
		||||
		Convert_v1alpha1_CertificateSigningRequestCondition_To_certificates_CertificateSigningRequestCondition,
 | 
			
		||||
		Convert_certificates_CertificateSigningRequestCondition_To_v1alpha1_CertificateSigningRequestCondition,
 | 
			
		||||
		Convert_v1alpha1_CertificateSigningRequestList_To_certificates_CertificateSigningRequestList,
 | 
			
		||||
		Convert_certificates_CertificateSigningRequestList_To_v1alpha1_CertificateSigningRequestList,
 | 
			
		||||
		Convert_v1alpha1_CertificateSigningRequestSpec_To_certificates_CertificateSigningRequestSpec,
 | 
			
		||||
		Convert_certificates_CertificateSigningRequestSpec_To_v1alpha1_CertificateSigningRequestSpec,
 | 
			
		||||
		Convert_v1alpha1_CertificateSigningRequestStatus_To_certificates_CertificateSigningRequestStatus,
 | 
			
		||||
		Convert_certificates_CertificateSigningRequestStatus_To_v1alpha1_CertificateSigningRequestStatus,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the conversion functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_CertificateSigningRequest_To_certificates_CertificateSigningRequest(in *CertificateSigningRequest, out *certificates.CertificateSigningRequest, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1alpha1_CertificateSigningRequestSpec_To_certificates_CertificateSigningRequestSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1alpha1_CertificateSigningRequestStatus_To_certificates_CertificateSigningRequestStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_CertificateSigningRequest_To_certificates_CertificateSigningRequest(in *CertificateSigningRequest, out *certificates.CertificateSigningRequest, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_CertificateSigningRequest_To_certificates_CertificateSigningRequest(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_certificates_CertificateSigningRequest_To_v1alpha1_CertificateSigningRequest(in *certificates.CertificateSigningRequest, out *CertificateSigningRequest, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_certificates_CertificateSigningRequestSpec_To_v1alpha1_CertificateSigningRequestSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_certificates_CertificateSigningRequestStatus_To_v1alpha1_CertificateSigningRequestStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_certificates_CertificateSigningRequest_To_v1alpha1_CertificateSigningRequest(in *certificates.CertificateSigningRequest, out *CertificateSigningRequest, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_certificates_CertificateSigningRequest_To_v1alpha1_CertificateSigningRequest(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_CertificateSigningRequestCondition_To_certificates_CertificateSigningRequestCondition(in *CertificateSigningRequestCondition, out *certificates.CertificateSigningRequestCondition, s conversion.Scope) error {
 | 
			
		||||
	out.Type = certificates.RequestConditionType(in.Type)
 | 
			
		||||
	out.Reason = in.Reason
 | 
			
		||||
	out.Message = in.Message
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastUpdateTime, &out.LastUpdateTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_CertificateSigningRequestCondition_To_certificates_CertificateSigningRequestCondition(in *CertificateSigningRequestCondition, out *certificates.CertificateSigningRequestCondition, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_CertificateSigningRequestCondition_To_certificates_CertificateSigningRequestCondition(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_certificates_CertificateSigningRequestCondition_To_v1alpha1_CertificateSigningRequestCondition(in *certificates.CertificateSigningRequestCondition, out *CertificateSigningRequestCondition, s conversion.Scope) error {
 | 
			
		||||
	out.Type = RequestConditionType(in.Type)
 | 
			
		||||
	out.Reason = in.Reason
 | 
			
		||||
	out.Message = in.Message
 | 
			
		||||
	if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastUpdateTime, &out.LastUpdateTime, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_certificates_CertificateSigningRequestCondition_To_v1alpha1_CertificateSigningRequestCondition(in *certificates.CertificateSigningRequestCondition, out *CertificateSigningRequestCondition, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_certificates_CertificateSigningRequestCondition_To_v1alpha1_CertificateSigningRequestCondition(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_CertificateSigningRequestList_To_certificates_CertificateSigningRequestList(in *CertificateSigningRequestList, out *certificates.CertificateSigningRequestList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]certificates.CertificateSigningRequest, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_CertificateSigningRequest_To_certificates_CertificateSigningRequest(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_CertificateSigningRequestList_To_certificates_CertificateSigningRequestList(in *CertificateSigningRequestList, out *certificates.CertificateSigningRequestList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_CertificateSigningRequestList_To_certificates_CertificateSigningRequestList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_certificates_CertificateSigningRequestList_To_v1alpha1_CertificateSigningRequestList(in *certificates.CertificateSigningRequestList, out *CertificateSigningRequestList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]CertificateSigningRequest, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_certificates_CertificateSigningRequest_To_v1alpha1_CertificateSigningRequest(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_certificates_CertificateSigningRequestList_To_v1alpha1_CertificateSigningRequestList(in *certificates.CertificateSigningRequestList, out *CertificateSigningRequestList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_certificates_CertificateSigningRequestList_To_v1alpha1_CertificateSigningRequestList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_CertificateSigningRequestSpec_To_certificates_CertificateSigningRequestSpec(in *CertificateSigningRequestSpec, out *certificates.CertificateSigningRequestSpec, s conversion.Scope) error {
 | 
			
		||||
	if err := conversion.Convert_Slice_byte_To_Slice_byte(&in.Request, &out.Request, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Username = in.Username
 | 
			
		||||
	out.UID = in.UID
 | 
			
		||||
	out.Groups = in.Groups
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_CertificateSigningRequestSpec_To_certificates_CertificateSigningRequestSpec(in *CertificateSigningRequestSpec, out *certificates.CertificateSigningRequestSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_CertificateSigningRequestSpec_To_certificates_CertificateSigningRequestSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_certificates_CertificateSigningRequestSpec_To_v1alpha1_CertificateSigningRequestSpec(in *certificates.CertificateSigningRequestSpec, out *CertificateSigningRequestSpec, s conversion.Scope) error {
 | 
			
		||||
	if err := conversion.Convert_Slice_byte_To_Slice_byte(&in.Request, &out.Request, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Username = in.Username
 | 
			
		||||
	out.UID = in.UID
 | 
			
		||||
	out.Groups = in.Groups
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_certificates_CertificateSigningRequestSpec_To_v1alpha1_CertificateSigningRequestSpec(in *certificates.CertificateSigningRequestSpec, out *CertificateSigningRequestSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_certificates_CertificateSigningRequestSpec_To_v1alpha1_CertificateSigningRequestSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_CertificateSigningRequestStatus_To_certificates_CertificateSigningRequestStatus(in *CertificateSigningRequestStatus, out *certificates.CertificateSigningRequestStatus, s conversion.Scope) error {
 | 
			
		||||
	if in.Conditions != nil {
 | 
			
		||||
		in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
		*out = make([]certificates.CertificateSigningRequestCondition, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_CertificateSigningRequestCondition_To_certificates_CertificateSigningRequestCondition(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Conditions = nil
 | 
			
		||||
	}
 | 
			
		||||
	if err := conversion.Convert_Slice_byte_To_Slice_byte(&in.Certificate, &out.Certificate, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_CertificateSigningRequestStatus_To_certificates_CertificateSigningRequestStatus(in *CertificateSigningRequestStatus, out *certificates.CertificateSigningRequestStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_CertificateSigningRequestStatus_To_certificates_CertificateSigningRequestStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_certificates_CertificateSigningRequestStatus_To_v1alpha1_CertificateSigningRequestStatus(in *certificates.CertificateSigningRequestStatus, out *CertificateSigningRequestStatus, s conversion.Scope) error {
 | 
			
		||||
	if in.Conditions != nil {
 | 
			
		||||
		in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
		*out = make([]CertificateSigningRequestCondition, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_certificates_CertificateSigningRequestCondition_To_v1alpha1_CertificateSigningRequestCondition(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Conditions = nil
 | 
			
		||||
	}
 | 
			
		||||
	if err := conversion.Convert_Slice_byte_To_Slice_byte(&in.Certificate, &out.Certificate, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_certificates_CertificateSigningRequestStatus_To_v1alpha1_CertificateSigningRequestStatus(in *certificates.CertificateSigningRequestStatus, out *CertificateSigningRequestStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_certificates_CertificateSigningRequestStatus_To_v1alpha1_CertificateSigningRequestStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										142
									
								
								pkg/apis/certificates/v1alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										142
									
								
								pkg/apis/certificates/v1alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,142 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_CertificateSigningRequest, InType: reflect.TypeOf(func() *CertificateSigningRequest { var x *CertificateSigningRequest; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_CertificateSigningRequestCondition, InType: reflect.TypeOf(func() *CertificateSigningRequestCondition { var x *CertificateSigningRequestCondition; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_CertificateSigningRequestList, InType: reflect.TypeOf(func() *CertificateSigningRequestList { var x *CertificateSigningRequestList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_CertificateSigningRequestSpec, InType: reflect.TypeOf(func() *CertificateSigningRequestSpec { var x *CertificateSigningRequestSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_CertificateSigningRequestStatus, InType: reflect.TypeOf(func() *CertificateSigningRequestStatus { var x *CertificateSigningRequestStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_CertificateSigningRequest(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CertificateSigningRequest)
 | 
			
		||||
		out := out.(*CertificateSigningRequest)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v1alpha1_CertificateSigningRequestSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v1alpha1_CertificateSigningRequestStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_CertificateSigningRequestCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CertificateSigningRequestCondition)
 | 
			
		||||
		out := out.(*CertificateSigningRequestCondition)
 | 
			
		||||
		out.Type = in.Type
 | 
			
		||||
		out.Reason = in.Reason
 | 
			
		||||
		out.Message = in.Message
 | 
			
		||||
		out.LastUpdateTime = in.LastUpdateTime.DeepCopy()
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_CertificateSigningRequestList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CertificateSigningRequestList)
 | 
			
		||||
		out := out.(*CertificateSigningRequestList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]CertificateSigningRequest, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1alpha1_CertificateSigningRequest(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_CertificateSigningRequestSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CertificateSigningRequestSpec)
 | 
			
		||||
		out := out.(*CertificateSigningRequestSpec)
 | 
			
		||||
		if in.Request != nil {
 | 
			
		||||
			in, out := &in.Request, &out.Request
 | 
			
		||||
			*out = make([]byte, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Request = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Username = in.Username
 | 
			
		||||
		out.UID = in.UID
 | 
			
		||||
		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_v1alpha1_CertificateSigningRequestStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CertificateSigningRequestStatus)
 | 
			
		||||
		out := out.(*CertificateSigningRequestStatus)
 | 
			
		||||
		if in.Conditions != nil {
 | 
			
		||||
			in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
			*out = make([]CertificateSigningRequestCondition, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1alpha1_CertificateSigningRequestCondition(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Conditions = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Certificate != nil {
 | 
			
		||||
			in, out := &in.Certificate, &out.Certificate
 | 
			
		||||
			*out = make([]byte, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Certificate = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										141
									
								
								pkg/apis/certificates/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										141
									
								
								pkg/apis/certificates/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,141 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package certificates
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_certificates_CertificateSigningRequest, InType: reflect.TypeOf(func() *CertificateSigningRequest { var x *CertificateSigningRequest; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_certificates_CertificateSigningRequestCondition, InType: reflect.TypeOf(func() *CertificateSigningRequestCondition { var x *CertificateSigningRequestCondition; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_certificates_CertificateSigningRequestList, InType: reflect.TypeOf(func() *CertificateSigningRequestList { var x *CertificateSigningRequestList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_certificates_CertificateSigningRequestSpec, InType: reflect.TypeOf(func() *CertificateSigningRequestSpec { var x *CertificateSigningRequestSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_certificates_CertificateSigningRequestStatus, InType: reflect.TypeOf(func() *CertificateSigningRequestStatus { var x *CertificateSigningRequestStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_certificates_CertificateSigningRequest(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CertificateSigningRequest)
 | 
			
		||||
		out := out.(*CertificateSigningRequest)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_certificates_CertificateSigningRequestSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_certificates_CertificateSigningRequestStatus(&in.Status, &out.Status, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_certificates_CertificateSigningRequestCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CertificateSigningRequestCondition)
 | 
			
		||||
		out := out.(*CertificateSigningRequestCondition)
 | 
			
		||||
		out.Type = in.Type
 | 
			
		||||
		out.Reason = in.Reason
 | 
			
		||||
		out.Message = in.Message
 | 
			
		||||
		out.LastUpdateTime = in.LastUpdateTime.DeepCopy()
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_certificates_CertificateSigningRequestList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CertificateSigningRequestList)
 | 
			
		||||
		out := out.(*CertificateSigningRequestList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]CertificateSigningRequest, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_certificates_CertificateSigningRequest(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_certificates_CertificateSigningRequestSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CertificateSigningRequestSpec)
 | 
			
		||||
		out := out.(*CertificateSigningRequestSpec)
 | 
			
		||||
		if in.Request != nil {
 | 
			
		||||
			in, out := &in.Request, &out.Request
 | 
			
		||||
			*out = make([]byte, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Request = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Username = in.Username
 | 
			
		||||
		out.UID = in.UID
 | 
			
		||||
		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_certificates_CertificateSigningRequestStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*CertificateSigningRequestStatus)
 | 
			
		||||
		out := out.(*CertificateSigningRequestStatus)
 | 
			
		||||
		if in.Conditions != nil {
 | 
			
		||||
			in, out := &in.Conditions, &out.Conditions
 | 
			
		||||
			*out = make([]CertificateSigningRequestCondition, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_certificates_CertificateSigningRequestCondition(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Conditions = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Certificate != nil {
 | 
			
		||||
			in, out := &in.Certificate, &out.Certificate
 | 
			
		||||
			*out = make([]byte, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Certificate = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										506
									
								
								pkg/apis/componentconfig/v1alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										506
									
								
								pkg/apis/componentconfig/v1alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,506 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by conversion-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	componentconfig "k8s.io/kubernetes/pkg/apis/componentconfig"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	config "k8s.io/kubernetes/pkg/util/config"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedConversionFuncs(
 | 
			
		||||
		Convert_v1alpha1_KubeProxyConfiguration_To_componentconfig_KubeProxyConfiguration,
 | 
			
		||||
		Convert_componentconfig_KubeProxyConfiguration_To_v1alpha1_KubeProxyConfiguration,
 | 
			
		||||
		Convert_v1alpha1_KubeSchedulerConfiguration_To_componentconfig_KubeSchedulerConfiguration,
 | 
			
		||||
		Convert_componentconfig_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration,
 | 
			
		||||
		Convert_v1alpha1_KubeletConfiguration_To_componentconfig_KubeletConfiguration,
 | 
			
		||||
		Convert_componentconfig_KubeletConfiguration_To_v1alpha1_KubeletConfiguration,
 | 
			
		||||
		Convert_v1alpha1_LeaderElectionConfiguration_To_componentconfig_LeaderElectionConfiguration,
 | 
			
		||||
		Convert_componentconfig_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the conversion functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_KubeProxyConfiguration_To_componentconfig_KubeProxyConfiguration(in *KubeProxyConfiguration, out *componentconfig.KubeProxyConfiguration, s conversion.Scope) error {
 | 
			
		||||
	SetDefaults_KubeProxyConfiguration(in)
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.BindAddress = in.BindAddress
 | 
			
		||||
	out.ClusterCIDR = in.ClusterCIDR
 | 
			
		||||
	out.HealthzBindAddress = in.HealthzBindAddress
 | 
			
		||||
	out.HealthzPort = in.HealthzPort
 | 
			
		||||
	out.HostnameOverride = in.HostnameOverride
 | 
			
		||||
	out.IPTablesMasqueradeBit = in.IPTablesMasqueradeBit
 | 
			
		||||
	out.IPTablesSyncPeriod = in.IPTablesSyncPeriod
 | 
			
		||||
	out.KubeconfigPath = in.KubeconfigPath
 | 
			
		||||
	out.MasqueradeAll = in.MasqueradeAll
 | 
			
		||||
	out.Master = in.Master
 | 
			
		||||
	out.OOMScoreAdj = in.OOMScoreAdj
 | 
			
		||||
	out.Mode = componentconfig.ProxyMode(in.Mode)
 | 
			
		||||
	out.PortRange = in.PortRange
 | 
			
		||||
	out.ResourceContainer = in.ResourceContainer
 | 
			
		||||
	out.UDPIdleTimeout = in.UDPIdleTimeout
 | 
			
		||||
	out.ConntrackMax = in.ConntrackMax
 | 
			
		||||
	out.ConntrackTCPEstablishedTimeout = in.ConntrackTCPEstablishedTimeout
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_KubeProxyConfiguration_To_componentconfig_KubeProxyConfiguration(in *KubeProxyConfiguration, out *componentconfig.KubeProxyConfiguration, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_KubeProxyConfiguration_To_componentconfig_KubeProxyConfiguration(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_componentconfig_KubeProxyConfiguration_To_v1alpha1_KubeProxyConfiguration(in *componentconfig.KubeProxyConfiguration, out *KubeProxyConfiguration, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.BindAddress = in.BindAddress
 | 
			
		||||
	out.ClusterCIDR = in.ClusterCIDR
 | 
			
		||||
	out.HealthzBindAddress = in.HealthzBindAddress
 | 
			
		||||
	out.HealthzPort = in.HealthzPort
 | 
			
		||||
	out.HostnameOverride = in.HostnameOverride
 | 
			
		||||
	out.IPTablesMasqueradeBit = in.IPTablesMasqueradeBit
 | 
			
		||||
	out.IPTablesSyncPeriod = in.IPTablesSyncPeriod
 | 
			
		||||
	out.KubeconfigPath = in.KubeconfigPath
 | 
			
		||||
	out.MasqueradeAll = in.MasqueradeAll
 | 
			
		||||
	out.Master = in.Master
 | 
			
		||||
	out.OOMScoreAdj = in.OOMScoreAdj
 | 
			
		||||
	out.Mode = ProxyMode(in.Mode)
 | 
			
		||||
	out.PortRange = in.PortRange
 | 
			
		||||
	out.ResourceContainer = in.ResourceContainer
 | 
			
		||||
	out.UDPIdleTimeout = in.UDPIdleTimeout
 | 
			
		||||
	out.ConntrackMax = in.ConntrackMax
 | 
			
		||||
	out.ConntrackTCPEstablishedTimeout = in.ConntrackTCPEstablishedTimeout
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_componentconfig_KubeProxyConfiguration_To_v1alpha1_KubeProxyConfiguration(in *componentconfig.KubeProxyConfiguration, out *KubeProxyConfiguration, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_componentconfig_KubeProxyConfiguration_To_v1alpha1_KubeProxyConfiguration(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_KubeSchedulerConfiguration_To_componentconfig_KubeSchedulerConfiguration(in *KubeSchedulerConfiguration, out *componentconfig.KubeSchedulerConfiguration, s conversion.Scope) error {
 | 
			
		||||
	SetDefaults_KubeSchedulerConfiguration(in)
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Port = int32(in.Port)
 | 
			
		||||
	out.Address = in.Address
 | 
			
		||||
	out.AlgorithmProvider = in.AlgorithmProvider
 | 
			
		||||
	out.PolicyConfigFile = in.PolicyConfigFile
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.EnableProfiling, &out.EnableProfiling, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.ContentType = in.ContentType
 | 
			
		||||
	out.KubeAPIQPS = in.KubeAPIQPS
 | 
			
		||||
	out.KubeAPIBurst = int32(in.KubeAPIBurst)
 | 
			
		||||
	out.SchedulerName = in.SchedulerName
 | 
			
		||||
	out.HardPodAffinitySymmetricWeight = in.HardPodAffinitySymmetricWeight
 | 
			
		||||
	out.FailureDomains = in.FailureDomains
 | 
			
		||||
	if err := Convert_v1alpha1_LeaderElectionConfiguration_To_componentconfig_LeaderElectionConfiguration(&in.LeaderElection, &out.LeaderElection, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_KubeSchedulerConfiguration_To_componentconfig_KubeSchedulerConfiguration(in *KubeSchedulerConfiguration, out *componentconfig.KubeSchedulerConfiguration, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_KubeSchedulerConfiguration_To_componentconfig_KubeSchedulerConfiguration(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_componentconfig_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration(in *componentconfig.KubeSchedulerConfiguration, out *KubeSchedulerConfiguration, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Port = int(in.Port)
 | 
			
		||||
	out.Address = in.Address
 | 
			
		||||
	out.AlgorithmProvider = in.AlgorithmProvider
 | 
			
		||||
	out.PolicyConfigFile = in.PolicyConfigFile
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.EnableProfiling, &out.EnableProfiling, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.ContentType = in.ContentType
 | 
			
		||||
	out.KubeAPIQPS = in.KubeAPIQPS
 | 
			
		||||
	out.KubeAPIBurst = int(in.KubeAPIBurst)
 | 
			
		||||
	out.SchedulerName = in.SchedulerName
 | 
			
		||||
	out.HardPodAffinitySymmetricWeight = in.HardPodAffinitySymmetricWeight
 | 
			
		||||
	out.FailureDomains = in.FailureDomains
 | 
			
		||||
	if err := Convert_componentconfig_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration(&in.LeaderElection, &out.LeaderElection, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_componentconfig_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration(in *componentconfig.KubeSchedulerConfiguration, out *KubeSchedulerConfiguration, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_componentconfig_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_KubeletConfiguration_To_componentconfig_KubeletConfiguration(in *KubeletConfiguration, out *componentconfig.KubeletConfiguration, s conversion.Scope) error {
 | 
			
		||||
	SetDefaults_KubeletConfiguration(in)
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Config = in.Config
 | 
			
		||||
	out.SyncFrequency = in.SyncFrequency
 | 
			
		||||
	out.FileCheckFrequency = in.FileCheckFrequency
 | 
			
		||||
	out.HTTPCheckFrequency = in.HTTPCheckFrequency
 | 
			
		||||
	out.ManifestURL = in.ManifestURL
 | 
			
		||||
	out.ManifestURLHeader = in.ManifestURLHeader
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.EnableServer, &out.EnableServer, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Address = in.Address
 | 
			
		||||
	out.Port = in.Port
 | 
			
		||||
	out.ReadOnlyPort = in.ReadOnlyPort
 | 
			
		||||
	out.TLSCertFile = in.TLSCertFile
 | 
			
		||||
	out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
 | 
			
		||||
	out.CertDirectory = in.CertDirectory
 | 
			
		||||
	out.HostnameOverride = in.HostnameOverride
 | 
			
		||||
	out.PodInfraContainerImage = in.PodInfraContainerImage
 | 
			
		||||
	out.DockerEndpoint = in.DockerEndpoint
 | 
			
		||||
	out.RootDirectory = in.RootDirectory
 | 
			
		||||
	out.SeccompProfileRoot = in.SeccompProfileRoot
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.AllowPrivileged, &out.AllowPrivileged, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.HostNetworkSources = in.HostNetworkSources
 | 
			
		||||
	out.HostPIDSources = in.HostPIDSources
 | 
			
		||||
	out.HostIPCSources = in.HostIPCSources
 | 
			
		||||
	if err := api.Convert_Pointer_int32_To_int32(&in.RegistryPullQPS, &out.RegistryPullQPS, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.RegistryBurst = in.RegistryBurst
 | 
			
		||||
	if err := api.Convert_Pointer_int32_To_int32(&in.EventRecordQPS, &out.EventRecordQPS, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.EventBurst = in.EventBurst
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.EnableDebuggingHandlers, &out.EnableDebuggingHandlers, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.MinimumGCAge = in.MinimumGCAge
 | 
			
		||||
	out.MaxPerPodContainerCount = in.MaxPerPodContainerCount
 | 
			
		||||
	if err := api.Convert_Pointer_int32_To_int32(&in.MaxContainerCount, &out.MaxContainerCount, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.CAdvisorPort = in.CAdvisorPort
 | 
			
		||||
	out.HealthzPort = in.HealthzPort
 | 
			
		||||
	out.HealthzBindAddress = in.HealthzBindAddress
 | 
			
		||||
	if err := api.Convert_Pointer_int32_To_int32(&in.OOMScoreAdj, &out.OOMScoreAdj, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.RegisterNode, &out.RegisterNode, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.ClusterDomain = in.ClusterDomain
 | 
			
		||||
	out.MasterServiceNamespace = in.MasterServiceNamespace
 | 
			
		||||
	out.ClusterDNS = in.ClusterDNS
 | 
			
		||||
	out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
 | 
			
		||||
	out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
 | 
			
		||||
	out.ImageMinimumGCAge = in.ImageMinimumGCAge
 | 
			
		||||
	if err := api.Convert_Pointer_int32_To_int32(&in.ImageGCHighThresholdPercent, &out.ImageGCHighThresholdPercent, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_Pointer_int32_To_int32(&in.ImageGCLowThresholdPercent, &out.ImageGCLowThresholdPercent, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.LowDiskSpaceThresholdMB = in.LowDiskSpaceThresholdMB
 | 
			
		||||
	out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
 | 
			
		||||
	out.NetworkPluginName = in.NetworkPluginName
 | 
			
		||||
	out.NetworkPluginDir = in.NetworkPluginDir
 | 
			
		||||
	out.VolumePluginDir = in.VolumePluginDir
 | 
			
		||||
	out.CloudProvider = in.CloudProvider
 | 
			
		||||
	out.CloudConfigFile = in.CloudConfigFile
 | 
			
		||||
	out.KubeletCgroups = in.KubeletCgroups
 | 
			
		||||
	out.RuntimeCgroups = in.RuntimeCgroups
 | 
			
		||||
	out.SystemCgroups = in.SystemCgroups
 | 
			
		||||
	out.CgroupRoot = in.CgroupRoot
 | 
			
		||||
	out.ContainerRuntime = in.ContainerRuntime
 | 
			
		||||
	out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
 | 
			
		||||
	out.RktPath = in.RktPath
 | 
			
		||||
	out.RktAPIEndpoint = in.RktAPIEndpoint
 | 
			
		||||
	out.RktStage1Image = in.RktStage1Image
 | 
			
		||||
	if err := api.Convert_Pointer_string_To_string(&in.LockFilePath, &out.LockFilePath, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.ExitOnLockContention = in.ExitOnLockContention
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.ConfigureCBR0, &out.ConfigureCBR0, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.HairpinMode = in.HairpinMode
 | 
			
		||||
	out.BabysitDaemons = in.BabysitDaemons
 | 
			
		||||
	out.MaxPods = in.MaxPods
 | 
			
		||||
	out.NvidiaGPUs = in.NvidiaGPUs
 | 
			
		||||
	out.DockerExecHandlerName = in.DockerExecHandlerName
 | 
			
		||||
	out.PodCIDR = in.PodCIDR
 | 
			
		||||
	out.ResolverConfig = in.ResolverConfig
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.CPUCFSQuota, &out.CPUCFSQuota, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.Containerized, &out.Containerized, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.MaxOpenFiles = in.MaxOpenFiles
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.ReconcileCIDR, &out.ReconcileCIDR, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.RegisterSchedulable, &out.RegisterSchedulable, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.ContentType = in.ContentType
 | 
			
		||||
	if err := api.Convert_Pointer_int32_To_int32(&in.KubeAPIQPS, &out.KubeAPIQPS, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.KubeAPIBurst = in.KubeAPIBurst
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.SerializeImagePulls, &out.SerializeImagePulls, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.ExperimentalFlannelOverlay = in.ExperimentalFlannelOverlay
 | 
			
		||||
	out.OutOfDiskTransitionFrequency = in.OutOfDiskTransitionFrequency
 | 
			
		||||
	out.NodeIP = in.NodeIP
 | 
			
		||||
	out.NodeLabels = in.NodeLabels
 | 
			
		||||
	out.NonMasqueradeCIDR = in.NonMasqueradeCIDR
 | 
			
		||||
	out.EnableCustomMetrics = in.EnableCustomMetrics
 | 
			
		||||
	if err := api.Convert_Pointer_string_To_string(&in.EvictionHard, &out.EvictionHard, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.EvictionSoft = in.EvictionSoft
 | 
			
		||||
	out.EvictionSoftGracePeriod = in.EvictionSoftGracePeriod
 | 
			
		||||
	out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
 | 
			
		||||
	out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
 | 
			
		||||
	out.PodsPerCore = in.PodsPerCore
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if in.SystemReserved != nil {
 | 
			
		||||
		in, out := &in.SystemReserved, &out.SystemReserved
 | 
			
		||||
		*out = make(config.ConfigurationMap, len(*in))
 | 
			
		||||
		for key, val := range *in {
 | 
			
		||||
			(*out)[key] = val
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.SystemReserved = nil
 | 
			
		||||
	}
 | 
			
		||||
	if in.KubeReserved != nil {
 | 
			
		||||
		in, out := &in.KubeReserved, &out.KubeReserved
 | 
			
		||||
		*out = make(config.ConfigurationMap, len(*in))
 | 
			
		||||
		for key, val := range *in {
 | 
			
		||||
			(*out)[key] = val
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.KubeReserved = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_KubeletConfiguration_To_componentconfig_KubeletConfiguration(in *KubeletConfiguration, out *componentconfig.KubeletConfiguration, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_KubeletConfiguration_To_componentconfig_KubeletConfiguration(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_componentconfig_KubeletConfiguration_To_v1alpha1_KubeletConfiguration(in *componentconfig.KubeletConfiguration, out *KubeletConfiguration, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Config = in.Config
 | 
			
		||||
	out.SyncFrequency = in.SyncFrequency
 | 
			
		||||
	out.FileCheckFrequency = in.FileCheckFrequency
 | 
			
		||||
	out.HTTPCheckFrequency = in.HTTPCheckFrequency
 | 
			
		||||
	out.ManifestURL = in.ManifestURL
 | 
			
		||||
	out.ManifestURLHeader = in.ManifestURLHeader
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.EnableServer, &out.EnableServer, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Address = in.Address
 | 
			
		||||
	out.Port = in.Port
 | 
			
		||||
	out.ReadOnlyPort = in.ReadOnlyPort
 | 
			
		||||
	out.TLSCertFile = in.TLSCertFile
 | 
			
		||||
	out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
 | 
			
		||||
	out.CertDirectory = in.CertDirectory
 | 
			
		||||
	out.HostnameOverride = in.HostnameOverride
 | 
			
		||||
	out.PodInfraContainerImage = in.PodInfraContainerImage
 | 
			
		||||
	out.DockerEndpoint = in.DockerEndpoint
 | 
			
		||||
	out.RootDirectory = in.RootDirectory
 | 
			
		||||
	out.SeccompProfileRoot = in.SeccompProfileRoot
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.AllowPrivileged, &out.AllowPrivileged, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.HostNetworkSources = in.HostNetworkSources
 | 
			
		||||
	out.HostPIDSources = in.HostPIDSources
 | 
			
		||||
	out.HostIPCSources = in.HostIPCSources
 | 
			
		||||
	if err := api.Convert_int32_To_Pointer_int32(&in.RegistryPullQPS, &out.RegistryPullQPS, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.RegistryBurst = in.RegistryBurst
 | 
			
		||||
	if err := api.Convert_int32_To_Pointer_int32(&in.EventRecordQPS, &out.EventRecordQPS, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.EventBurst = in.EventBurst
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.EnableDebuggingHandlers, &out.EnableDebuggingHandlers, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.MinimumGCAge = in.MinimumGCAge
 | 
			
		||||
	out.MaxPerPodContainerCount = in.MaxPerPodContainerCount
 | 
			
		||||
	if err := api.Convert_int32_To_Pointer_int32(&in.MaxContainerCount, &out.MaxContainerCount, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.CAdvisorPort = in.CAdvisorPort
 | 
			
		||||
	out.HealthzPort = in.HealthzPort
 | 
			
		||||
	out.HealthzBindAddress = in.HealthzBindAddress
 | 
			
		||||
	if err := api.Convert_int32_To_Pointer_int32(&in.OOMScoreAdj, &out.OOMScoreAdj, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.RegisterNode, &out.RegisterNode, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.ClusterDomain = in.ClusterDomain
 | 
			
		||||
	out.MasterServiceNamespace = in.MasterServiceNamespace
 | 
			
		||||
	out.ClusterDNS = in.ClusterDNS
 | 
			
		||||
	out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
 | 
			
		||||
	out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
 | 
			
		||||
	out.ImageMinimumGCAge = in.ImageMinimumGCAge
 | 
			
		||||
	if err := api.Convert_int32_To_Pointer_int32(&in.ImageGCHighThresholdPercent, &out.ImageGCHighThresholdPercent, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_int32_To_Pointer_int32(&in.ImageGCLowThresholdPercent, &out.ImageGCLowThresholdPercent, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.LowDiskSpaceThresholdMB = in.LowDiskSpaceThresholdMB
 | 
			
		||||
	out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
 | 
			
		||||
	out.NetworkPluginName = in.NetworkPluginName
 | 
			
		||||
	out.NetworkPluginDir = in.NetworkPluginDir
 | 
			
		||||
	out.VolumePluginDir = in.VolumePluginDir
 | 
			
		||||
	out.CloudProvider = in.CloudProvider
 | 
			
		||||
	out.CloudConfigFile = in.CloudConfigFile
 | 
			
		||||
	out.KubeletCgroups = in.KubeletCgroups
 | 
			
		||||
	out.RuntimeCgroups = in.RuntimeCgroups
 | 
			
		||||
	out.SystemCgroups = in.SystemCgroups
 | 
			
		||||
	out.CgroupRoot = in.CgroupRoot
 | 
			
		||||
	out.ContainerRuntime = in.ContainerRuntime
 | 
			
		||||
	out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
 | 
			
		||||
	out.RktPath = in.RktPath
 | 
			
		||||
	out.RktAPIEndpoint = in.RktAPIEndpoint
 | 
			
		||||
	out.RktStage1Image = in.RktStage1Image
 | 
			
		||||
	if err := api.Convert_string_To_Pointer_string(&in.LockFilePath, &out.LockFilePath, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.ExitOnLockContention = in.ExitOnLockContention
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.ConfigureCBR0, &out.ConfigureCBR0, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.HairpinMode = in.HairpinMode
 | 
			
		||||
	out.BabysitDaemons = in.BabysitDaemons
 | 
			
		||||
	out.MaxPods = in.MaxPods
 | 
			
		||||
	out.NvidiaGPUs = in.NvidiaGPUs
 | 
			
		||||
	out.DockerExecHandlerName = in.DockerExecHandlerName
 | 
			
		||||
	out.PodCIDR = in.PodCIDR
 | 
			
		||||
	out.ResolverConfig = in.ResolverConfig
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.CPUCFSQuota, &out.CPUCFSQuota, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.Containerized, &out.Containerized, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.MaxOpenFiles = in.MaxOpenFiles
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.ReconcileCIDR, &out.ReconcileCIDR, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.RegisterSchedulable, &out.RegisterSchedulable, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.ContentType = in.ContentType
 | 
			
		||||
	if err := api.Convert_int32_To_Pointer_int32(&in.KubeAPIQPS, &out.KubeAPIQPS, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.KubeAPIBurst = in.KubeAPIBurst
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.SerializeImagePulls, &out.SerializeImagePulls, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.ExperimentalFlannelOverlay = in.ExperimentalFlannelOverlay
 | 
			
		||||
	out.OutOfDiskTransitionFrequency = in.OutOfDiskTransitionFrequency
 | 
			
		||||
	out.NodeIP = in.NodeIP
 | 
			
		||||
	out.NodeLabels = in.NodeLabels
 | 
			
		||||
	out.NonMasqueradeCIDR = in.NonMasqueradeCIDR
 | 
			
		||||
	out.EnableCustomMetrics = in.EnableCustomMetrics
 | 
			
		||||
	if err := api.Convert_string_To_Pointer_string(&in.EvictionHard, &out.EvictionHard, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.EvictionSoft = in.EvictionSoft
 | 
			
		||||
	out.EvictionSoftGracePeriod = in.EvictionSoftGracePeriod
 | 
			
		||||
	out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
 | 
			
		||||
	out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
 | 
			
		||||
	out.PodsPerCore = in.PodsPerCore
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if in.SystemReserved != nil {
 | 
			
		||||
		in, out := &in.SystemReserved, &out.SystemReserved
 | 
			
		||||
		*out = make(map[string]string, len(*in))
 | 
			
		||||
		for key, val := range *in {
 | 
			
		||||
			(*out)[key] = val
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.SystemReserved = nil
 | 
			
		||||
	}
 | 
			
		||||
	if in.KubeReserved != nil {
 | 
			
		||||
		in, out := &in.KubeReserved, &out.KubeReserved
 | 
			
		||||
		*out = make(map[string]string, len(*in))
 | 
			
		||||
		for key, val := range *in {
 | 
			
		||||
			(*out)[key] = val
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.KubeReserved = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_componentconfig_KubeletConfiguration_To_v1alpha1_KubeletConfiguration(in *componentconfig.KubeletConfiguration, out *KubeletConfiguration, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_componentconfig_KubeletConfiguration_To_v1alpha1_KubeletConfiguration(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_LeaderElectionConfiguration_To_componentconfig_LeaderElectionConfiguration(in *LeaderElectionConfiguration, out *componentconfig.LeaderElectionConfiguration, s conversion.Scope) error {
 | 
			
		||||
	SetDefaults_LeaderElectionConfiguration(in)
 | 
			
		||||
	if err := api.Convert_Pointer_bool_To_bool(&in.LeaderElect, &out.LeaderElect, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.LeaseDuration = in.LeaseDuration
 | 
			
		||||
	out.RenewDeadline = in.RenewDeadline
 | 
			
		||||
	out.RetryPeriod = in.RetryPeriod
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_LeaderElectionConfiguration_To_componentconfig_LeaderElectionConfiguration(in *LeaderElectionConfiguration, out *componentconfig.LeaderElectionConfiguration, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_LeaderElectionConfiguration_To_componentconfig_LeaderElectionConfiguration(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_componentconfig_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration(in *componentconfig.LeaderElectionConfiguration, out *LeaderElectionConfiguration, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_bool_To_Pointer_bool(&in.LeaderElect, &out.LeaderElect, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.LeaseDuration = in.LeaseDuration
 | 
			
		||||
	out.RenewDeadline = in.RenewDeadline
 | 
			
		||||
	out.RetryPeriod = in.RetryPeriod
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_componentconfig_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration(in *componentconfig.LeaderElectionConfiguration, out *LeaderElectionConfiguration, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_componentconfig_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										388
									
								
								pkg/apis/componentconfig/v1alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										388
									
								
								pkg/apis/componentconfig/v1alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,388 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeProxyConfiguration, InType: reflect.TypeOf(func() *KubeProxyConfiguration { var x *KubeProxyConfiguration; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeSchedulerConfiguration, InType: reflect.TypeOf(func() *KubeSchedulerConfiguration { var x *KubeSchedulerConfiguration; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeletConfiguration, InType: reflect.TypeOf(func() *KubeletConfiguration { var x *KubeletConfiguration; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_LeaderElectionConfiguration, InType: reflect.TypeOf(func() *LeaderElectionConfiguration { var x *LeaderElectionConfiguration; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_KubeProxyConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*KubeProxyConfiguration)
 | 
			
		||||
		out := out.(*KubeProxyConfiguration)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.BindAddress = in.BindAddress
 | 
			
		||||
		out.ClusterCIDR = in.ClusterCIDR
 | 
			
		||||
		out.HealthzBindAddress = in.HealthzBindAddress
 | 
			
		||||
		out.HealthzPort = in.HealthzPort
 | 
			
		||||
		out.HostnameOverride = in.HostnameOverride
 | 
			
		||||
		if in.IPTablesMasqueradeBit != nil {
 | 
			
		||||
			in, out := &in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.IPTablesMasqueradeBit = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.IPTablesSyncPeriod = in.IPTablesSyncPeriod
 | 
			
		||||
		out.KubeconfigPath = in.KubeconfigPath
 | 
			
		||||
		out.MasqueradeAll = in.MasqueradeAll
 | 
			
		||||
		out.Master = in.Master
 | 
			
		||||
		if in.OOMScoreAdj != nil {
 | 
			
		||||
			in, out := &in.OOMScoreAdj, &out.OOMScoreAdj
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.OOMScoreAdj = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Mode = in.Mode
 | 
			
		||||
		out.PortRange = in.PortRange
 | 
			
		||||
		out.ResourceContainer = in.ResourceContainer
 | 
			
		||||
		out.UDPIdleTimeout = in.UDPIdleTimeout
 | 
			
		||||
		out.ConntrackMax = in.ConntrackMax
 | 
			
		||||
		out.ConntrackTCPEstablishedTimeout = in.ConntrackTCPEstablishedTimeout
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_KubeSchedulerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*KubeSchedulerConfiguration)
 | 
			
		||||
		out := out.(*KubeSchedulerConfiguration)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.Port = in.Port
 | 
			
		||||
		out.Address = in.Address
 | 
			
		||||
		out.AlgorithmProvider = in.AlgorithmProvider
 | 
			
		||||
		out.PolicyConfigFile = in.PolicyConfigFile
 | 
			
		||||
		if in.EnableProfiling != nil {
 | 
			
		||||
			in, out := &in.EnableProfiling, &out.EnableProfiling
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.EnableProfiling = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.ContentType = in.ContentType
 | 
			
		||||
		out.KubeAPIQPS = in.KubeAPIQPS
 | 
			
		||||
		out.KubeAPIBurst = in.KubeAPIBurst
 | 
			
		||||
		out.SchedulerName = in.SchedulerName
 | 
			
		||||
		out.HardPodAffinitySymmetricWeight = in.HardPodAffinitySymmetricWeight
 | 
			
		||||
		out.FailureDomains = in.FailureDomains
 | 
			
		||||
		if err := DeepCopy_v1alpha1_LeaderElectionConfiguration(&in.LeaderElection, &out.LeaderElection, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_KubeletConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*KubeletConfiguration)
 | 
			
		||||
		out := out.(*KubeletConfiguration)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.Config = in.Config
 | 
			
		||||
		out.SyncFrequency = in.SyncFrequency
 | 
			
		||||
		out.FileCheckFrequency = in.FileCheckFrequency
 | 
			
		||||
		out.HTTPCheckFrequency = in.HTTPCheckFrequency
 | 
			
		||||
		out.ManifestURL = in.ManifestURL
 | 
			
		||||
		out.ManifestURLHeader = in.ManifestURLHeader
 | 
			
		||||
		if in.EnableServer != nil {
 | 
			
		||||
			in, out := &in.EnableServer, &out.EnableServer
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.EnableServer = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Address = in.Address
 | 
			
		||||
		out.Port = in.Port
 | 
			
		||||
		out.ReadOnlyPort = in.ReadOnlyPort
 | 
			
		||||
		out.TLSCertFile = in.TLSCertFile
 | 
			
		||||
		out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
 | 
			
		||||
		out.CertDirectory = in.CertDirectory
 | 
			
		||||
		out.HostnameOverride = in.HostnameOverride
 | 
			
		||||
		out.PodInfraContainerImage = in.PodInfraContainerImage
 | 
			
		||||
		out.DockerEndpoint = in.DockerEndpoint
 | 
			
		||||
		out.RootDirectory = in.RootDirectory
 | 
			
		||||
		out.SeccompProfileRoot = in.SeccompProfileRoot
 | 
			
		||||
		if in.AllowPrivileged != nil {
 | 
			
		||||
			in, out := &in.AllowPrivileged, &out.AllowPrivileged
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.AllowPrivileged = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.HostNetworkSources != nil {
 | 
			
		||||
			in, out := &in.HostNetworkSources, &out.HostNetworkSources
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.HostNetworkSources = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.HostPIDSources != nil {
 | 
			
		||||
			in, out := &in.HostPIDSources, &out.HostPIDSources
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.HostPIDSources = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.HostIPCSources != nil {
 | 
			
		||||
			in, out := &in.HostIPCSources, &out.HostIPCSources
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.HostIPCSources = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.RegistryPullQPS != nil {
 | 
			
		||||
			in, out := &in.RegistryPullQPS, &out.RegistryPullQPS
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.RegistryPullQPS = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.RegistryBurst = in.RegistryBurst
 | 
			
		||||
		if in.EventRecordQPS != nil {
 | 
			
		||||
			in, out := &in.EventRecordQPS, &out.EventRecordQPS
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.EventRecordQPS = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.EventBurst = in.EventBurst
 | 
			
		||||
		if in.EnableDebuggingHandlers != nil {
 | 
			
		||||
			in, out := &in.EnableDebuggingHandlers, &out.EnableDebuggingHandlers
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.EnableDebuggingHandlers = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.MinimumGCAge = in.MinimumGCAge
 | 
			
		||||
		out.MaxPerPodContainerCount = in.MaxPerPodContainerCount
 | 
			
		||||
		if in.MaxContainerCount != nil {
 | 
			
		||||
			in, out := &in.MaxContainerCount, &out.MaxContainerCount
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.MaxContainerCount = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.CAdvisorPort = in.CAdvisorPort
 | 
			
		||||
		out.HealthzPort = in.HealthzPort
 | 
			
		||||
		out.HealthzBindAddress = in.HealthzBindAddress
 | 
			
		||||
		if in.OOMScoreAdj != nil {
 | 
			
		||||
			in, out := &in.OOMScoreAdj, &out.OOMScoreAdj
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.OOMScoreAdj = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.RegisterNode != nil {
 | 
			
		||||
			in, out := &in.RegisterNode, &out.RegisterNode
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.RegisterNode = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.ClusterDomain = in.ClusterDomain
 | 
			
		||||
		out.MasterServiceNamespace = in.MasterServiceNamespace
 | 
			
		||||
		out.ClusterDNS = in.ClusterDNS
 | 
			
		||||
		out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
 | 
			
		||||
		out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
 | 
			
		||||
		out.ImageMinimumGCAge = in.ImageMinimumGCAge
 | 
			
		||||
		if in.ImageGCHighThresholdPercent != nil {
 | 
			
		||||
			in, out := &in.ImageGCHighThresholdPercent, &out.ImageGCHighThresholdPercent
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ImageGCHighThresholdPercent = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.ImageGCLowThresholdPercent != nil {
 | 
			
		||||
			in, out := &in.ImageGCLowThresholdPercent, &out.ImageGCLowThresholdPercent
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ImageGCLowThresholdPercent = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.LowDiskSpaceThresholdMB = in.LowDiskSpaceThresholdMB
 | 
			
		||||
		out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
 | 
			
		||||
		out.NetworkPluginName = in.NetworkPluginName
 | 
			
		||||
		out.NetworkPluginDir = in.NetworkPluginDir
 | 
			
		||||
		out.VolumePluginDir = in.VolumePluginDir
 | 
			
		||||
		out.CloudProvider = in.CloudProvider
 | 
			
		||||
		out.CloudConfigFile = in.CloudConfigFile
 | 
			
		||||
		out.KubeletCgroups = in.KubeletCgroups
 | 
			
		||||
		out.RuntimeCgroups = in.RuntimeCgroups
 | 
			
		||||
		out.SystemCgroups = in.SystemCgroups
 | 
			
		||||
		out.CgroupRoot = in.CgroupRoot
 | 
			
		||||
		out.ContainerRuntime = in.ContainerRuntime
 | 
			
		||||
		out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
 | 
			
		||||
		out.RktPath = in.RktPath
 | 
			
		||||
		out.RktAPIEndpoint = in.RktAPIEndpoint
 | 
			
		||||
		out.RktStage1Image = in.RktStage1Image
 | 
			
		||||
		if in.LockFilePath != nil {
 | 
			
		||||
			in, out := &in.LockFilePath, &out.LockFilePath
 | 
			
		||||
			*out = new(string)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.LockFilePath = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.ExitOnLockContention = in.ExitOnLockContention
 | 
			
		||||
		if in.ConfigureCBR0 != nil {
 | 
			
		||||
			in, out := &in.ConfigureCBR0, &out.ConfigureCBR0
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ConfigureCBR0 = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.HairpinMode = in.HairpinMode
 | 
			
		||||
		out.BabysitDaemons = in.BabysitDaemons
 | 
			
		||||
		out.MaxPods = in.MaxPods
 | 
			
		||||
		out.NvidiaGPUs = in.NvidiaGPUs
 | 
			
		||||
		out.DockerExecHandlerName = in.DockerExecHandlerName
 | 
			
		||||
		out.PodCIDR = in.PodCIDR
 | 
			
		||||
		out.ResolverConfig = in.ResolverConfig
 | 
			
		||||
		if in.CPUCFSQuota != nil {
 | 
			
		||||
			in, out := &in.CPUCFSQuota, &out.CPUCFSQuota
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.CPUCFSQuota = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Containerized != nil {
 | 
			
		||||
			in, out := &in.Containerized, &out.Containerized
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Containerized = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.MaxOpenFiles = in.MaxOpenFiles
 | 
			
		||||
		if in.ReconcileCIDR != nil {
 | 
			
		||||
			in, out := &in.ReconcileCIDR, &out.ReconcileCIDR
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ReconcileCIDR = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.RegisterSchedulable != nil {
 | 
			
		||||
			in, out := &in.RegisterSchedulable, &out.RegisterSchedulable
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.RegisterSchedulable = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.ContentType = in.ContentType
 | 
			
		||||
		if in.KubeAPIQPS != nil {
 | 
			
		||||
			in, out := &in.KubeAPIQPS, &out.KubeAPIQPS
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.KubeAPIQPS = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.KubeAPIBurst = in.KubeAPIBurst
 | 
			
		||||
		if in.SerializeImagePulls != nil {
 | 
			
		||||
			in, out := &in.SerializeImagePulls, &out.SerializeImagePulls
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.SerializeImagePulls = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.ExperimentalFlannelOverlay = in.ExperimentalFlannelOverlay
 | 
			
		||||
		out.OutOfDiskTransitionFrequency = in.OutOfDiskTransitionFrequency
 | 
			
		||||
		out.NodeIP = in.NodeIP
 | 
			
		||||
		if in.NodeLabels != nil {
 | 
			
		||||
			in, out := &in.NodeLabels, &out.NodeLabels
 | 
			
		||||
			*out = make(map[string]string)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				(*out)[key] = val
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.NodeLabels = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.NonMasqueradeCIDR = in.NonMasqueradeCIDR
 | 
			
		||||
		out.EnableCustomMetrics = in.EnableCustomMetrics
 | 
			
		||||
		if in.EvictionHard != nil {
 | 
			
		||||
			in, out := &in.EvictionHard, &out.EvictionHard
 | 
			
		||||
			*out = new(string)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.EvictionHard = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.EvictionSoft = in.EvictionSoft
 | 
			
		||||
		out.EvictionSoftGracePeriod = in.EvictionSoftGracePeriod
 | 
			
		||||
		out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
 | 
			
		||||
		out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
 | 
			
		||||
		out.PodsPerCore = in.PodsPerCore
 | 
			
		||||
		if in.EnableControllerAttachDetach != nil {
 | 
			
		||||
			in, out := &in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.EnableControllerAttachDetach = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.SystemReserved != nil {
 | 
			
		||||
			in, out := &in.SystemReserved, &out.SystemReserved
 | 
			
		||||
			*out = make(map[string]string)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				(*out)[key] = val
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.SystemReserved = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.KubeReserved != nil {
 | 
			
		||||
			in, out := &in.KubeReserved, &out.KubeReserved
 | 
			
		||||
			*out = make(map[string]string)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				(*out)[key] = val
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.KubeReserved = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_LeaderElectionConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*LeaderElectionConfiguration)
 | 
			
		||||
		out := out.(*LeaderElectionConfiguration)
 | 
			
		||||
		if in.LeaderElect != nil {
 | 
			
		||||
			in, out := &in.LeaderElect, &out.LeaderElect
 | 
			
		||||
			*out = new(bool)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.LeaderElect = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.LeaseDuration = in.LeaseDuration
 | 
			
		||||
		out.RenewDeadline = in.RenewDeadline
 | 
			
		||||
		out.RetryPeriod = in.RetryPeriod
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										375
									
								
								pkg/apis/componentconfig/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										375
									
								
								pkg/apis/componentconfig/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,375 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package componentconfig
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	config "k8s.io/kubernetes/pkg/util/config"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_IPVar, InType: reflect.TypeOf(func() *IPVar { var x *IPVar; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeControllerManagerConfiguration, InType: reflect.TypeOf(func() *KubeControllerManagerConfiguration { var x *KubeControllerManagerConfiguration; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeProxyConfiguration, InType: reflect.TypeOf(func() *KubeProxyConfiguration { var x *KubeProxyConfiguration; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeSchedulerConfiguration, InType: reflect.TypeOf(func() *KubeSchedulerConfiguration { var x *KubeSchedulerConfiguration; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeletConfiguration, InType: reflect.TypeOf(func() *KubeletConfiguration { var x *KubeletConfiguration; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_LeaderElectionConfiguration, InType: reflect.TypeOf(func() *LeaderElectionConfiguration { var x *LeaderElectionConfiguration; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_PersistentVolumeRecyclerConfiguration, InType: reflect.TypeOf(func() *PersistentVolumeRecyclerConfiguration { var x *PersistentVolumeRecyclerConfiguration; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_PortRangeVar, InType: reflect.TypeOf(func() *PortRangeVar { var x *PortRangeVar; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_VolumeConfiguration, InType: reflect.TypeOf(func() *VolumeConfiguration { var x *VolumeConfiguration; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_componentconfig_IPVar(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*IPVar)
 | 
			
		||||
		out := out.(*IPVar)
 | 
			
		||||
		if in.Val != nil {
 | 
			
		||||
			in, out := &in.Val, &out.Val
 | 
			
		||||
			*out = new(string)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Val = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_componentconfig_KubeControllerManagerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*KubeControllerManagerConfiguration)
 | 
			
		||||
		out := out.(*KubeControllerManagerConfiguration)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.Port = in.Port
 | 
			
		||||
		out.Address = in.Address
 | 
			
		||||
		out.CloudProvider = in.CloudProvider
 | 
			
		||||
		out.CloudConfigFile = in.CloudConfigFile
 | 
			
		||||
		out.ConcurrentEndpointSyncs = in.ConcurrentEndpointSyncs
 | 
			
		||||
		out.ConcurrentRSSyncs = in.ConcurrentRSSyncs
 | 
			
		||||
		out.ConcurrentRCSyncs = in.ConcurrentRCSyncs
 | 
			
		||||
		out.ConcurrentResourceQuotaSyncs = in.ConcurrentResourceQuotaSyncs
 | 
			
		||||
		out.ConcurrentDeploymentSyncs = in.ConcurrentDeploymentSyncs
 | 
			
		||||
		out.ConcurrentDaemonSetSyncs = in.ConcurrentDaemonSetSyncs
 | 
			
		||||
		out.ConcurrentJobSyncs = in.ConcurrentJobSyncs
 | 
			
		||||
		out.ConcurrentNamespaceSyncs = in.ConcurrentNamespaceSyncs
 | 
			
		||||
		out.ConcurrentSATokenSyncs = in.ConcurrentSATokenSyncs
 | 
			
		||||
		out.LookupCacheSizeForRC = in.LookupCacheSizeForRC
 | 
			
		||||
		out.LookupCacheSizeForRS = in.LookupCacheSizeForRS
 | 
			
		||||
		out.LookupCacheSizeForDaemonSet = in.LookupCacheSizeForDaemonSet
 | 
			
		||||
		out.ServiceSyncPeriod = in.ServiceSyncPeriod
 | 
			
		||||
		out.NodeSyncPeriod = in.NodeSyncPeriod
 | 
			
		||||
		out.ResourceQuotaSyncPeriod = in.ResourceQuotaSyncPeriod
 | 
			
		||||
		out.NamespaceSyncPeriod = in.NamespaceSyncPeriod
 | 
			
		||||
		out.PVClaimBinderSyncPeriod = in.PVClaimBinderSyncPeriod
 | 
			
		||||
		out.MinResyncPeriod = in.MinResyncPeriod
 | 
			
		||||
		out.TerminatedPodGCThreshold = in.TerminatedPodGCThreshold
 | 
			
		||||
		out.HorizontalPodAutoscalerSyncPeriod = in.HorizontalPodAutoscalerSyncPeriod
 | 
			
		||||
		out.DeploymentControllerSyncPeriod = in.DeploymentControllerSyncPeriod
 | 
			
		||||
		out.PodEvictionTimeout = in.PodEvictionTimeout
 | 
			
		||||
		out.DeletingPodsQps = in.DeletingPodsQps
 | 
			
		||||
		out.DeletingPodsBurst = in.DeletingPodsBurst
 | 
			
		||||
		out.NodeMonitorGracePeriod = in.NodeMonitorGracePeriod
 | 
			
		||||
		out.RegisterRetryCount = in.RegisterRetryCount
 | 
			
		||||
		out.NodeStartupGracePeriod = in.NodeStartupGracePeriod
 | 
			
		||||
		out.NodeMonitorPeriod = in.NodeMonitorPeriod
 | 
			
		||||
		out.ServiceAccountKeyFile = in.ServiceAccountKeyFile
 | 
			
		||||
		out.EnableProfiling = in.EnableProfiling
 | 
			
		||||
		out.ClusterName = in.ClusterName
 | 
			
		||||
		out.ClusterCIDR = in.ClusterCIDR
 | 
			
		||||
		out.ServiceCIDR = in.ServiceCIDR
 | 
			
		||||
		out.NodeCIDRMaskSize = in.NodeCIDRMaskSize
 | 
			
		||||
		out.AllocateNodeCIDRs = in.AllocateNodeCIDRs
 | 
			
		||||
		out.ConfigureCloudRoutes = in.ConfigureCloudRoutes
 | 
			
		||||
		out.RootCAFile = in.RootCAFile
 | 
			
		||||
		out.ContentType = in.ContentType
 | 
			
		||||
		out.KubeAPIQPS = in.KubeAPIQPS
 | 
			
		||||
		out.KubeAPIBurst = in.KubeAPIBurst
 | 
			
		||||
		out.LeaderElection = in.LeaderElection
 | 
			
		||||
		out.VolumeConfiguration = in.VolumeConfiguration
 | 
			
		||||
		out.ControllerStartInterval = in.ControllerStartInterval
 | 
			
		||||
		out.EnableGarbageCollector = in.EnableGarbageCollector
 | 
			
		||||
		out.ConcurrentGCSyncs = in.ConcurrentGCSyncs
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_componentconfig_KubeProxyConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*KubeProxyConfiguration)
 | 
			
		||||
		out := out.(*KubeProxyConfiguration)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.BindAddress = in.BindAddress
 | 
			
		||||
		out.ClusterCIDR = in.ClusterCIDR
 | 
			
		||||
		out.HealthzBindAddress = in.HealthzBindAddress
 | 
			
		||||
		out.HealthzPort = in.HealthzPort
 | 
			
		||||
		out.HostnameOverride = in.HostnameOverride
 | 
			
		||||
		if in.IPTablesMasqueradeBit != nil {
 | 
			
		||||
			in, out := &in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.IPTablesMasqueradeBit = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.IPTablesSyncPeriod = in.IPTablesSyncPeriod
 | 
			
		||||
		out.KubeconfigPath = in.KubeconfigPath
 | 
			
		||||
		out.MasqueradeAll = in.MasqueradeAll
 | 
			
		||||
		out.Master = in.Master
 | 
			
		||||
		if in.OOMScoreAdj != nil {
 | 
			
		||||
			in, out := &in.OOMScoreAdj, &out.OOMScoreAdj
 | 
			
		||||
			*out = new(int32)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.OOMScoreAdj = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.Mode = in.Mode
 | 
			
		||||
		out.PortRange = in.PortRange
 | 
			
		||||
		out.ResourceContainer = in.ResourceContainer
 | 
			
		||||
		out.UDPIdleTimeout = in.UDPIdleTimeout
 | 
			
		||||
		out.ConntrackMax = in.ConntrackMax
 | 
			
		||||
		out.ConntrackTCPEstablishedTimeout = in.ConntrackTCPEstablishedTimeout
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_componentconfig_KubeSchedulerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*KubeSchedulerConfiguration)
 | 
			
		||||
		out := out.(*KubeSchedulerConfiguration)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.Port = in.Port
 | 
			
		||||
		out.Address = in.Address
 | 
			
		||||
		out.AlgorithmProvider = in.AlgorithmProvider
 | 
			
		||||
		out.PolicyConfigFile = in.PolicyConfigFile
 | 
			
		||||
		out.EnableProfiling = in.EnableProfiling
 | 
			
		||||
		out.ContentType = in.ContentType
 | 
			
		||||
		out.KubeAPIQPS = in.KubeAPIQPS
 | 
			
		||||
		out.KubeAPIBurst = in.KubeAPIBurst
 | 
			
		||||
		out.SchedulerName = in.SchedulerName
 | 
			
		||||
		out.HardPodAffinitySymmetricWeight = in.HardPodAffinitySymmetricWeight
 | 
			
		||||
		out.FailureDomains = in.FailureDomains
 | 
			
		||||
		out.LeaderElection = in.LeaderElection
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_componentconfig_KubeletConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*KubeletConfiguration)
 | 
			
		||||
		out := out.(*KubeletConfiguration)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.Config = in.Config
 | 
			
		||||
		out.SyncFrequency = in.SyncFrequency
 | 
			
		||||
		out.FileCheckFrequency = in.FileCheckFrequency
 | 
			
		||||
		out.HTTPCheckFrequency = in.HTTPCheckFrequency
 | 
			
		||||
		out.ManifestURL = in.ManifestURL
 | 
			
		||||
		out.ManifestURLHeader = in.ManifestURLHeader
 | 
			
		||||
		out.EnableServer = in.EnableServer
 | 
			
		||||
		out.Address = in.Address
 | 
			
		||||
		out.Port = in.Port
 | 
			
		||||
		out.ReadOnlyPort = in.ReadOnlyPort
 | 
			
		||||
		out.TLSCertFile = in.TLSCertFile
 | 
			
		||||
		out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
 | 
			
		||||
		out.CertDirectory = in.CertDirectory
 | 
			
		||||
		out.HostnameOverride = in.HostnameOverride
 | 
			
		||||
		out.PodInfraContainerImage = in.PodInfraContainerImage
 | 
			
		||||
		out.DockerEndpoint = in.DockerEndpoint
 | 
			
		||||
		out.RootDirectory = in.RootDirectory
 | 
			
		||||
		out.SeccompProfileRoot = in.SeccompProfileRoot
 | 
			
		||||
		out.AllowPrivileged = in.AllowPrivileged
 | 
			
		||||
		if in.HostNetworkSources != nil {
 | 
			
		||||
			in, out := &in.HostNetworkSources, &out.HostNetworkSources
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.HostNetworkSources = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.HostPIDSources != nil {
 | 
			
		||||
			in, out := &in.HostPIDSources, &out.HostPIDSources
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.HostPIDSources = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.HostIPCSources != nil {
 | 
			
		||||
			in, out := &in.HostIPCSources, &out.HostIPCSources
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.HostIPCSources = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.RegistryPullQPS = in.RegistryPullQPS
 | 
			
		||||
		out.RegistryBurst = in.RegistryBurst
 | 
			
		||||
		out.EventRecordQPS = in.EventRecordQPS
 | 
			
		||||
		out.EventBurst = in.EventBurst
 | 
			
		||||
		out.EnableDebuggingHandlers = in.EnableDebuggingHandlers
 | 
			
		||||
		out.MinimumGCAge = in.MinimumGCAge
 | 
			
		||||
		out.MaxPerPodContainerCount = in.MaxPerPodContainerCount
 | 
			
		||||
		out.MaxContainerCount = in.MaxContainerCount
 | 
			
		||||
		out.CAdvisorPort = in.CAdvisorPort
 | 
			
		||||
		out.HealthzPort = in.HealthzPort
 | 
			
		||||
		out.HealthzBindAddress = in.HealthzBindAddress
 | 
			
		||||
		out.OOMScoreAdj = in.OOMScoreAdj
 | 
			
		||||
		out.RegisterNode = in.RegisterNode
 | 
			
		||||
		out.ClusterDomain = in.ClusterDomain
 | 
			
		||||
		out.MasterServiceNamespace = in.MasterServiceNamespace
 | 
			
		||||
		out.ClusterDNS = in.ClusterDNS
 | 
			
		||||
		out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
 | 
			
		||||
		out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
 | 
			
		||||
		out.ImageMinimumGCAge = in.ImageMinimumGCAge
 | 
			
		||||
		out.ImageGCHighThresholdPercent = in.ImageGCHighThresholdPercent
 | 
			
		||||
		out.ImageGCLowThresholdPercent = in.ImageGCLowThresholdPercent
 | 
			
		||||
		out.LowDiskSpaceThresholdMB = in.LowDiskSpaceThresholdMB
 | 
			
		||||
		out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
 | 
			
		||||
		out.NetworkPluginName = in.NetworkPluginName
 | 
			
		||||
		out.NetworkPluginDir = in.NetworkPluginDir
 | 
			
		||||
		out.VolumePluginDir = in.VolumePluginDir
 | 
			
		||||
		out.CloudProvider = in.CloudProvider
 | 
			
		||||
		out.CloudConfigFile = in.CloudConfigFile
 | 
			
		||||
		out.KubeletCgroups = in.KubeletCgroups
 | 
			
		||||
		out.RuntimeCgroups = in.RuntimeCgroups
 | 
			
		||||
		out.SystemCgroups = in.SystemCgroups
 | 
			
		||||
		out.CgroupRoot = in.CgroupRoot
 | 
			
		||||
		out.ContainerRuntime = in.ContainerRuntime
 | 
			
		||||
		out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
 | 
			
		||||
		out.RktPath = in.RktPath
 | 
			
		||||
		out.RktAPIEndpoint = in.RktAPIEndpoint
 | 
			
		||||
		out.RktStage1Image = in.RktStage1Image
 | 
			
		||||
		out.LockFilePath = in.LockFilePath
 | 
			
		||||
		out.ExitOnLockContention = in.ExitOnLockContention
 | 
			
		||||
		out.ConfigureCBR0 = in.ConfigureCBR0
 | 
			
		||||
		out.HairpinMode = in.HairpinMode
 | 
			
		||||
		out.BabysitDaemons = in.BabysitDaemons
 | 
			
		||||
		out.MaxPods = in.MaxPods
 | 
			
		||||
		out.NvidiaGPUs = in.NvidiaGPUs
 | 
			
		||||
		out.DockerExecHandlerName = in.DockerExecHandlerName
 | 
			
		||||
		out.PodCIDR = in.PodCIDR
 | 
			
		||||
		out.ResolverConfig = in.ResolverConfig
 | 
			
		||||
		out.CPUCFSQuota = in.CPUCFSQuota
 | 
			
		||||
		out.Containerized = in.Containerized
 | 
			
		||||
		out.MaxOpenFiles = in.MaxOpenFiles
 | 
			
		||||
		out.ReconcileCIDR = in.ReconcileCIDR
 | 
			
		||||
		out.RegisterSchedulable = in.RegisterSchedulable
 | 
			
		||||
		out.ContentType = in.ContentType
 | 
			
		||||
		out.KubeAPIQPS = in.KubeAPIQPS
 | 
			
		||||
		out.KubeAPIBurst = in.KubeAPIBurst
 | 
			
		||||
		out.SerializeImagePulls = in.SerializeImagePulls
 | 
			
		||||
		out.ExperimentalFlannelOverlay = in.ExperimentalFlannelOverlay
 | 
			
		||||
		out.OutOfDiskTransitionFrequency = in.OutOfDiskTransitionFrequency
 | 
			
		||||
		out.NodeIP = in.NodeIP
 | 
			
		||||
		if in.NodeLabels != nil {
 | 
			
		||||
			in, out := &in.NodeLabels, &out.NodeLabels
 | 
			
		||||
			*out = make(map[string]string)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				(*out)[key] = val
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.NodeLabels = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.NonMasqueradeCIDR = in.NonMasqueradeCIDR
 | 
			
		||||
		out.EnableCustomMetrics = in.EnableCustomMetrics
 | 
			
		||||
		out.EvictionHard = in.EvictionHard
 | 
			
		||||
		out.EvictionSoft = in.EvictionSoft
 | 
			
		||||
		out.EvictionSoftGracePeriod = in.EvictionSoftGracePeriod
 | 
			
		||||
		out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
 | 
			
		||||
		out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
 | 
			
		||||
		out.PodsPerCore = in.PodsPerCore
 | 
			
		||||
		out.EnableControllerAttachDetach = in.EnableControllerAttachDetach
 | 
			
		||||
		if in.SystemReserved != nil {
 | 
			
		||||
			in, out := &in.SystemReserved, &out.SystemReserved
 | 
			
		||||
			*out = make(config.ConfigurationMap)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				(*out)[key] = val
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.SystemReserved = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.KubeReserved != nil {
 | 
			
		||||
			in, out := &in.KubeReserved, &out.KubeReserved
 | 
			
		||||
			*out = make(config.ConfigurationMap)
 | 
			
		||||
			for key, val := range *in {
 | 
			
		||||
				(*out)[key] = val
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.KubeReserved = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_componentconfig_LeaderElectionConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*LeaderElectionConfiguration)
 | 
			
		||||
		out := out.(*LeaderElectionConfiguration)
 | 
			
		||||
		out.LeaderElect = in.LeaderElect
 | 
			
		||||
		out.LeaseDuration = in.LeaseDuration
 | 
			
		||||
		out.RenewDeadline = in.RenewDeadline
 | 
			
		||||
		out.RetryPeriod = in.RetryPeriod
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_componentconfig_PersistentVolumeRecyclerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PersistentVolumeRecyclerConfiguration)
 | 
			
		||||
		out := out.(*PersistentVolumeRecyclerConfiguration)
 | 
			
		||||
		out.MaximumRetry = in.MaximumRetry
 | 
			
		||||
		out.MinimumTimeoutNFS = in.MinimumTimeoutNFS
 | 
			
		||||
		out.PodTemplateFilePathNFS = in.PodTemplateFilePathNFS
 | 
			
		||||
		out.IncrementTimeoutNFS = in.IncrementTimeoutNFS
 | 
			
		||||
		out.PodTemplateFilePathHostPath = in.PodTemplateFilePathHostPath
 | 
			
		||||
		out.MinimumTimeoutHostPath = in.MinimumTimeoutHostPath
 | 
			
		||||
		out.IncrementTimeoutHostPath = in.IncrementTimeoutHostPath
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_componentconfig_PortRangeVar(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PortRangeVar)
 | 
			
		||||
		out := out.(*PortRangeVar)
 | 
			
		||||
		if in.Val != nil {
 | 
			
		||||
			in, out := &in.Val, &out.Val
 | 
			
		||||
			*out = new(string)
 | 
			
		||||
			**out = **in
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Val = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_componentconfig_VolumeConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*VolumeConfiguration)
 | 
			
		||||
		out := out.(*VolumeConfiguration)
 | 
			
		||||
		out.EnableHostPathProvisioning = in.EnableHostPathProvisioning
 | 
			
		||||
		out.EnableDynamicProvisioning = in.EnableDynamicProvisioning
 | 
			
		||||
		out.PersistentVolumeRecyclerConfiguration = in.PersistentVolumeRecyclerConfiguration
 | 
			
		||||
		out.FlexVolumePluginDir = in.FlexVolumePluginDir
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										2645
									
								
								pkg/apis/extensions/v1beta1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2645
									
								
								pkg/apis/extensions/v1beta1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1447
									
								
								pkg/apis/extensions/v1beta1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1447
									
								
								pkg/apis/extensions/v1beta1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1076
									
								
								pkg/apis/extensions/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1076
									
								
								pkg/apis/extensions/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										183
									
								
								pkg/apis/policy/v1alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										183
									
								
								pkg/apis/policy/v1alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,183 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by conversion-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	policy "k8s.io/kubernetes/pkg/apis/policy"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedConversionFuncs(
 | 
			
		||||
		Convert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget,
 | 
			
		||||
		Convert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget,
 | 
			
		||||
		Convert_v1alpha1_PodDisruptionBudgetList_To_policy_PodDisruptionBudgetList,
 | 
			
		||||
		Convert_policy_PodDisruptionBudgetList_To_v1alpha1_PodDisruptionBudgetList,
 | 
			
		||||
		Convert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec,
 | 
			
		||||
		Convert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec,
 | 
			
		||||
		Convert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus,
 | 
			
		||||
		Convert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the conversion functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget(in *PodDisruptionBudget, out *policy.PodDisruptionBudget, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget(in *PodDisruptionBudget, out *policy.PodDisruptionBudget, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget(in *policy.PodDisruptionBudget, out *PodDisruptionBudget, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec(&in.Spec, &out.Spec, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := Convert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus(&in.Status, &out.Status, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget(in *policy.PodDisruptionBudget, out *PodDisruptionBudget, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_PodDisruptionBudgetList_To_policy_PodDisruptionBudgetList(in *PodDisruptionBudgetList, out *policy.PodDisruptionBudgetList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]policy.PodDisruptionBudget, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_PodDisruptionBudgetList_To_policy_PodDisruptionBudgetList(in *PodDisruptionBudgetList, out *policy.PodDisruptionBudgetList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_PodDisruptionBudgetList_To_policy_PodDisruptionBudgetList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_policy_PodDisruptionBudgetList_To_v1alpha1_PodDisruptionBudgetList(in *policy.PodDisruptionBudgetList, out *PodDisruptionBudgetList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]PodDisruptionBudget, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_policy_PodDisruptionBudgetList_To_v1alpha1_PodDisruptionBudgetList(in *policy.PodDisruptionBudgetList, out *PodDisruptionBudgetList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_policy_PodDisruptionBudgetList_To_v1alpha1_PodDisruptionBudgetList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec(in *PodDisruptionBudgetSpec, out *policy.PodDisruptionBudgetSpec, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_intstr_IntOrString_To_intstr_IntOrString(&in.MinAvailable, &out.MinAvailable, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Selector = in.Selector
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec(in *PodDisruptionBudgetSpec, out *policy.PodDisruptionBudgetSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec(in *policy.PodDisruptionBudgetSpec, out *PodDisruptionBudgetSpec, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_intstr_IntOrString_To_intstr_IntOrString(&in.MinAvailable, &out.MinAvailable, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.Selector = in.Selector
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec(in *policy.PodDisruptionBudgetSpec, out *PodDisruptionBudgetSpec, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus(in *PodDisruptionBudgetStatus, out *policy.PodDisruptionBudgetStatus, s conversion.Scope) error {
 | 
			
		||||
	out.PodDisruptionAllowed = in.PodDisruptionAllowed
 | 
			
		||||
	out.CurrentHealthy = in.CurrentHealthy
 | 
			
		||||
	out.DesiredHealthy = in.DesiredHealthy
 | 
			
		||||
	out.ExpectedPods = in.ExpectedPods
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus(in *PodDisruptionBudgetStatus, out *policy.PodDisruptionBudgetStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus(in *policy.PodDisruptionBudgetStatus, out *PodDisruptionBudgetStatus, s conversion.Scope) error {
 | 
			
		||||
	out.PodDisruptionAllowed = in.PodDisruptionAllowed
 | 
			
		||||
	out.CurrentHealthy = in.CurrentHealthy
 | 
			
		||||
	out.DesiredHealthy = in.DesiredHealthy
 | 
			
		||||
	out.ExpectedPods = in.ExpectedPods
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus(in *policy.PodDisruptionBudgetStatus, out *PodDisruptionBudgetStatus, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										108
									
								
								pkg/apis/policy/v1alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										108
									
								
								pkg/apis/policy/v1alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,108 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
			
		||||
	v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PodDisruptionBudget, InType: reflect.TypeOf(func() *PodDisruptionBudget { var x *PodDisruptionBudget; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PodDisruptionBudgetList, InType: reflect.TypeOf(func() *PodDisruptionBudgetList { var x *PodDisruptionBudgetList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PodDisruptionBudgetSpec, InType: reflect.TypeOf(func() *PodDisruptionBudgetSpec { var x *PodDisruptionBudgetSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PodDisruptionBudgetStatus, InType: reflect.TypeOf(func() *PodDisruptionBudgetStatus { var x *PodDisruptionBudgetStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_PodDisruptionBudget(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PodDisruptionBudget)
 | 
			
		||||
		out := out.(*PodDisruptionBudget)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_v1alpha1_PodDisruptionBudgetSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_PodDisruptionBudgetList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PodDisruptionBudgetList)
 | 
			
		||||
		out := out.(*PodDisruptionBudgetList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]PodDisruptionBudget, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1alpha1_PodDisruptionBudget(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_PodDisruptionBudgetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PodDisruptionBudgetSpec)
 | 
			
		||||
		out := out.(*PodDisruptionBudgetSpec)
 | 
			
		||||
		out.MinAvailable = in.MinAvailable
 | 
			
		||||
		if in.Selector != nil {
 | 
			
		||||
			in, out := &in.Selector, &out.Selector
 | 
			
		||||
			*out = new(unversioned.LabelSelector)
 | 
			
		||||
			if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Selector = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_PodDisruptionBudgetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PodDisruptionBudgetStatus)
 | 
			
		||||
		out := out.(*PodDisruptionBudgetStatus)
 | 
			
		||||
		out.PodDisruptionAllowed = in.PodDisruptionAllowed
 | 
			
		||||
		out.CurrentHealthy = in.CurrentHealthy
 | 
			
		||||
		out.DesiredHealthy = in.DesiredHealthy
 | 
			
		||||
		out.ExpectedPods = in.ExpectedPods
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										107
									
								
								pkg/apis/policy/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										107
									
								
								pkg/apis/policy/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,107 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package policy
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudget, InType: reflect.TypeOf(func() *PodDisruptionBudget { var x *PodDisruptionBudget; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudgetList, InType: reflect.TypeOf(func() *PodDisruptionBudgetList { var x *PodDisruptionBudgetList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudgetSpec, InType: reflect.TypeOf(func() *PodDisruptionBudgetSpec { var x *PodDisruptionBudgetSpec; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudgetStatus, InType: reflect.TypeOf(func() *PodDisruptionBudgetStatus { var x *PodDisruptionBudgetStatus; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_policy_PodDisruptionBudget(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PodDisruptionBudget)
 | 
			
		||||
		out := out.(*PodDisruptionBudget)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if err := DeepCopy_policy_PodDisruptionBudgetSpec(&in.Spec, &out.Spec, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		out.Status = in.Status
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_policy_PodDisruptionBudgetList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PodDisruptionBudgetList)
 | 
			
		||||
		out := out.(*PodDisruptionBudgetList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]PodDisruptionBudget, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_policy_PodDisruptionBudget(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_policy_PodDisruptionBudgetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PodDisruptionBudgetSpec)
 | 
			
		||||
		out := out.(*PodDisruptionBudgetSpec)
 | 
			
		||||
		out.MinAvailable = in.MinAvailable
 | 
			
		||||
		if in.Selector != nil {
 | 
			
		||||
			in, out := &in.Selector, &out.Selector
 | 
			
		||||
			*out = new(unversioned.LabelSelector)
 | 
			
		||||
			if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Selector = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_policy_PodDisruptionBudgetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PodDisruptionBudgetStatus)
 | 
			
		||||
		out := out.(*PodDisruptionBudgetStatus)
 | 
			
		||||
		out.PodDisruptionAllowed = in.PodDisruptionAllowed
 | 
			
		||||
		out.CurrentHealthy = in.CurrentHealthy
 | 
			
		||||
		out.DesiredHealthy = in.DesiredHealthy
 | 
			
		||||
		out.ExpectedPods = in.ExpectedPods
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										536
									
								
								pkg/apis/rbac/v1alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										536
									
								
								pkg/apis/rbac/v1alpha1/zz_generated.conversion.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,536 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by conversion-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	rbac "k8s.io/kubernetes/pkg/apis/rbac"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	runtime "k8s.io/kubernetes/pkg/runtime"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedConversionFuncs(
 | 
			
		||||
		Convert_v1alpha1_ClusterRole_To_rbac_ClusterRole,
 | 
			
		||||
		Convert_rbac_ClusterRole_To_v1alpha1_ClusterRole,
 | 
			
		||||
		Convert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding,
 | 
			
		||||
		Convert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding,
 | 
			
		||||
		Convert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList,
 | 
			
		||||
		Convert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList,
 | 
			
		||||
		Convert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList,
 | 
			
		||||
		Convert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList,
 | 
			
		||||
		Convert_v1alpha1_PolicyRule_To_rbac_PolicyRule,
 | 
			
		||||
		Convert_rbac_PolicyRule_To_v1alpha1_PolicyRule,
 | 
			
		||||
		Convert_v1alpha1_Role_To_rbac_Role,
 | 
			
		||||
		Convert_rbac_Role_To_v1alpha1_Role,
 | 
			
		||||
		Convert_v1alpha1_RoleBinding_To_rbac_RoleBinding,
 | 
			
		||||
		Convert_rbac_RoleBinding_To_v1alpha1_RoleBinding,
 | 
			
		||||
		Convert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList,
 | 
			
		||||
		Convert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList,
 | 
			
		||||
		Convert_v1alpha1_RoleList_To_rbac_RoleList,
 | 
			
		||||
		Convert_rbac_RoleList_To_v1alpha1_RoleList,
 | 
			
		||||
		Convert_v1alpha1_Subject_To_rbac_Subject,
 | 
			
		||||
		Convert_rbac_Subject_To_v1alpha1_Subject,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the conversion functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_ClusterRole_To_rbac_ClusterRole(in *ClusterRole, out *rbac.ClusterRole, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if in.Rules != nil {
 | 
			
		||||
		in, out := &in.Rules, &out.Rules
 | 
			
		||||
		*out = make([]rbac.PolicyRule, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_PolicyRule_To_rbac_PolicyRule(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Rules = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_ClusterRole_To_rbac_ClusterRole(in *ClusterRole, out *rbac.ClusterRole, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_ClusterRole_To_rbac_ClusterRole(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_rbac_ClusterRole_To_v1alpha1_ClusterRole(in *rbac.ClusterRole, out *ClusterRole, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if in.Rules != nil {
 | 
			
		||||
		in, out := &in.Rules, &out.Rules
 | 
			
		||||
		*out = make([]PolicyRule, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_rbac_PolicyRule_To_v1alpha1_PolicyRule(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Rules = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_rbac_ClusterRole_To_v1alpha1_ClusterRole(in *rbac.ClusterRole, out *ClusterRole, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_rbac_ClusterRole_To_v1alpha1_ClusterRole(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(in *ClusterRoleBinding, out *rbac.ClusterRoleBinding, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if in.Subjects != nil {
 | 
			
		||||
		in, out := &in.Subjects, &out.Subjects
 | 
			
		||||
		*out = make([]rbac.Subject, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_Subject_To_rbac_Subject(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Subjects = nil
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.RoleRef, &out.RoleRef, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(in *ClusterRoleBinding, out *rbac.ClusterRoleBinding, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(in *rbac.ClusterRoleBinding, out *ClusterRoleBinding, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if in.Subjects != nil {
 | 
			
		||||
		in, out := &in.Subjects, &out.Subjects
 | 
			
		||||
		*out = make([]Subject, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_rbac_Subject_To_v1alpha1_Subject(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Subjects = nil
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.RoleRef, &out.RoleRef, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(in *rbac.ClusterRoleBinding, out *ClusterRoleBinding, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(in *ClusterRoleBindingList, out *rbac.ClusterRoleBindingList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]rbac.ClusterRoleBinding, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(in *ClusterRoleBindingList, out *rbac.ClusterRoleBindingList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList(in *rbac.ClusterRoleBindingList, out *ClusterRoleBindingList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]ClusterRoleBinding, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList(in *rbac.ClusterRoleBindingList, out *ClusterRoleBindingList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList(in *ClusterRoleList, out *rbac.ClusterRoleList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]rbac.ClusterRole, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_ClusterRole_To_rbac_ClusterRole(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList(in *ClusterRoleList, out *rbac.ClusterRoleList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList(in *rbac.ClusterRoleList, out *ClusterRoleList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]ClusterRole, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_rbac_ClusterRole_To_v1alpha1_ClusterRole(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList(in *rbac.ClusterRoleList, out *ClusterRoleList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_PolicyRule_To_rbac_PolicyRule(in *PolicyRule, out *rbac.PolicyRule, s conversion.Scope) error {
 | 
			
		||||
	out.Verbs = in.Verbs
 | 
			
		||||
	if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.AttributeRestrictions, &out.AttributeRestrictions, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.APIGroups = in.APIGroups
 | 
			
		||||
	out.Resources = in.Resources
 | 
			
		||||
	out.ResourceNames = in.ResourceNames
 | 
			
		||||
	out.NonResourceURLs = in.NonResourceURLs
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_PolicyRule_To_rbac_PolicyRule(in *PolicyRule, out *rbac.PolicyRule, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_PolicyRule_To_rbac_PolicyRule(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_rbac_PolicyRule_To_v1alpha1_PolicyRule(in *rbac.PolicyRule, out *PolicyRule, s conversion.Scope) error {
 | 
			
		||||
	out.Verbs = in.Verbs
 | 
			
		||||
	if err := runtime.Convert_runtime_Object_To_runtime_RawExtension(&in.AttributeRestrictions, &out.AttributeRestrictions, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	out.APIGroups = in.APIGroups
 | 
			
		||||
	out.Resources = in.Resources
 | 
			
		||||
	out.ResourceNames = in.ResourceNames
 | 
			
		||||
	out.NonResourceURLs = in.NonResourceURLs
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_rbac_PolicyRule_To_v1alpha1_PolicyRule(in *rbac.PolicyRule, out *PolicyRule, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_rbac_PolicyRule_To_v1alpha1_PolicyRule(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_Role_To_rbac_Role(in *Role, out *rbac.Role, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if in.Rules != nil {
 | 
			
		||||
		in, out := &in.Rules, &out.Rules
 | 
			
		||||
		*out = make([]rbac.PolicyRule, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_PolicyRule_To_rbac_PolicyRule(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Rules = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_Role_To_rbac_Role(in *Role, out *rbac.Role, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_Role_To_rbac_Role(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_rbac_Role_To_v1alpha1_Role(in *rbac.Role, out *Role, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if in.Rules != nil {
 | 
			
		||||
		in, out := &in.Rules, &out.Rules
 | 
			
		||||
		*out = make([]PolicyRule, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_rbac_PolicyRule_To_v1alpha1_PolicyRule(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Rules = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_rbac_Role_To_v1alpha1_Role(in *rbac.Role, out *Role, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_rbac_Role_To_v1alpha1_Role(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_RoleBinding_To_rbac_RoleBinding(in *RoleBinding, out *rbac.RoleBinding, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if in.Subjects != nil {
 | 
			
		||||
		in, out := &in.Subjects, &out.Subjects
 | 
			
		||||
		*out = make([]rbac.Subject, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_Subject_To_rbac_Subject(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Subjects = nil
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.RoleRef, &out.RoleRef, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_RoleBinding_To_rbac_RoleBinding(in *RoleBinding, out *rbac.RoleBinding, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_RoleBinding_To_rbac_RoleBinding(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_rbac_RoleBinding_To_v1alpha1_RoleBinding(in *rbac.RoleBinding, out *RoleBinding, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if in.Subjects != nil {
 | 
			
		||||
		in, out := &in.Subjects, &out.Subjects
 | 
			
		||||
		*out = make([]Subject, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_rbac_Subject_To_v1alpha1_Subject(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Subjects = nil
 | 
			
		||||
	}
 | 
			
		||||
	// TODO: Inefficient conversion - can we improve it?
 | 
			
		||||
	if err := s.Convert(&in.RoleRef, &out.RoleRef, 0); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_rbac_RoleBinding_To_v1alpha1_RoleBinding(in *rbac.RoleBinding, out *RoleBinding, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_rbac_RoleBinding_To_v1alpha1_RoleBinding(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList(in *RoleBindingList, out *rbac.RoleBindingList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]rbac.RoleBinding, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_RoleBinding_To_rbac_RoleBinding(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList(in *RoleBindingList, out *rbac.RoleBindingList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList(in *rbac.RoleBindingList, out *RoleBindingList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]RoleBinding, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_rbac_RoleBinding_To_v1alpha1_RoleBinding(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList(in *rbac.RoleBindingList, out *RoleBindingList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_RoleList_To_rbac_RoleList(in *RoleList, out *rbac.RoleList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]rbac.Role, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_v1alpha1_Role_To_rbac_Role(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_RoleList_To_rbac_RoleList(in *RoleList, out *rbac.RoleList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_RoleList_To_rbac_RoleList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_rbac_RoleList_To_v1alpha1_RoleList(in *rbac.RoleList, out *RoleList, s conversion.Scope) error {
 | 
			
		||||
	if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if err := 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([]Role, len(*in))
 | 
			
		||||
		for i := range *in {
 | 
			
		||||
			if err := Convert_rbac_Role_To_v1alpha1_Role(&(*in)[i], &(*out)[i], s); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		out.Items = nil
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_rbac_RoleList_To_v1alpha1_RoleList(in *rbac.RoleList, out *RoleList, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_rbac_RoleList_To_v1alpha1_RoleList(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_v1alpha1_Subject_To_rbac_Subject(in *Subject, out *rbac.Subject, s conversion.Scope) error {
 | 
			
		||||
	out.Kind = in.Kind
 | 
			
		||||
	out.APIVersion = in.APIVersion
 | 
			
		||||
	out.Name = in.Name
 | 
			
		||||
	out.Namespace = in.Namespace
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_v1alpha1_Subject_To_rbac_Subject(in *Subject, out *rbac.Subject, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_v1alpha1_Subject_To_rbac_Subject(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func autoConvert_rbac_Subject_To_v1alpha1_Subject(in *rbac.Subject, out *Subject, s conversion.Scope) error {
 | 
			
		||||
	out.Kind = in.Kind
 | 
			
		||||
	out.APIVersion = in.APIVersion
 | 
			
		||||
	out.Name = in.Name
 | 
			
		||||
	out.Namespace = in.Namespace
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Convert_rbac_Subject_To_v1alpha1_Subject(in *rbac.Subject, out *Subject, s conversion.Scope) error {
 | 
			
		||||
	return autoConvert_rbac_Subject_To_v1alpha1_Subject(in, out, s)
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										279
									
								
								pkg/apis/rbac/v1alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										279
									
								
								pkg/apis/rbac/v1alpha1/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,279 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	runtime "k8s.io/kubernetes/pkg/runtime"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ClusterRole, InType: reflect.TypeOf(func() *ClusterRole { var x *ClusterRole; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ClusterRoleBinding, InType: reflect.TypeOf(func() *ClusterRoleBinding { var x *ClusterRoleBinding; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ClusterRoleBindingList, InType: reflect.TypeOf(func() *ClusterRoleBindingList { var x *ClusterRoleBindingList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ClusterRoleList, InType: reflect.TypeOf(func() *ClusterRoleList { var x *ClusterRoleList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PolicyRule, InType: reflect.TypeOf(func() *PolicyRule { var x *PolicyRule; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_Role, InType: reflect.TypeOf(func() *Role { var x *Role; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_RoleBinding, InType: reflect.TypeOf(func() *RoleBinding { var x *RoleBinding; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_RoleBindingList, InType: reflect.TypeOf(func() *RoleBindingList { var x *RoleBindingList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_RoleList, InType: reflect.TypeOf(func() *RoleList { var x *RoleList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_Subject, InType: reflect.TypeOf(func() *Subject { var x *Subject; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_ClusterRole(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterRole)
 | 
			
		||||
		out := out.(*ClusterRole)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if in.Rules != nil {
 | 
			
		||||
			in, out := &in.Rules, &out.Rules
 | 
			
		||||
			*out = make([]PolicyRule, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1alpha1_PolicyRule(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Rules = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_ClusterRoleBinding(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterRoleBinding)
 | 
			
		||||
		out := out.(*ClusterRoleBinding)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if in.Subjects != nil {
 | 
			
		||||
			in, out := &in.Subjects, &out.Subjects
 | 
			
		||||
			*out = make([]Subject, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Subjects = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.RoleRef = in.RoleRef
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_ClusterRoleBindingList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterRoleBindingList)
 | 
			
		||||
		out := out.(*ClusterRoleBindingList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]ClusterRoleBinding, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1alpha1_ClusterRoleBinding(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_ClusterRoleList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterRoleList)
 | 
			
		||||
		out := out.(*ClusterRoleList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]ClusterRole, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1alpha1_ClusterRole(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_PolicyRule(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PolicyRule)
 | 
			
		||||
		out := out.(*PolicyRule)
 | 
			
		||||
		if in.Verbs != nil {
 | 
			
		||||
			in, out := &in.Verbs, &out.Verbs
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Verbs = nil
 | 
			
		||||
		}
 | 
			
		||||
		if err := runtime.DeepCopy_runtime_RawExtension(&in.AttributeRestrictions, &out.AttributeRestrictions, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if in.APIGroups != nil {
 | 
			
		||||
			in, out := &in.APIGroups, &out.APIGroups
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.APIGroups = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Resources != nil {
 | 
			
		||||
			in, out := &in.Resources, &out.Resources
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Resources = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.ResourceNames != nil {
 | 
			
		||||
			in, out := &in.ResourceNames, &out.ResourceNames
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ResourceNames = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.NonResourceURLs != nil {
 | 
			
		||||
			in, out := &in.NonResourceURLs, &out.NonResourceURLs
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.NonResourceURLs = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_Role(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Role)
 | 
			
		||||
		out := out.(*Role)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if in.Rules != nil {
 | 
			
		||||
			in, out := &in.Rules, &out.Rules
 | 
			
		||||
			*out = make([]PolicyRule, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1alpha1_PolicyRule(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Rules = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_RoleBinding(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*RoleBinding)
 | 
			
		||||
		out := out.(*RoleBinding)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if in.Subjects != nil {
 | 
			
		||||
			in, out := &in.Subjects, &out.Subjects
 | 
			
		||||
			*out = make([]Subject, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Subjects = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.RoleRef = in.RoleRef
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_RoleBindingList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*RoleBindingList)
 | 
			
		||||
		out := out.(*RoleBindingList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]RoleBinding, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1alpha1_RoleBinding(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_RoleList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*RoleList)
 | 
			
		||||
		out := out.(*RoleList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]Role, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_v1alpha1_Role(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_v1alpha1_Subject(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Subject)
 | 
			
		||||
		out := out.(*Subject)
 | 
			
		||||
		out.Kind = in.Kind
 | 
			
		||||
		out.APIVersion = in.APIVersion
 | 
			
		||||
		out.Name = in.Name
 | 
			
		||||
		out.Namespace = in.Namespace
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										282
									
								
								pkg/apis/rbac/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										282
									
								
								pkg/apis/rbac/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,282 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package rbac
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	api "k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
	runtime "k8s.io/kubernetes/pkg/runtime"
 | 
			
		||||
	reflect "reflect"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	if err := api.Scheme.AddGeneratedDeepCopyFuncs(
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRole, InType: reflect.TypeOf(func() *ClusterRole { var x *ClusterRole; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRoleBinding, InType: reflect.TypeOf(func() *ClusterRoleBinding { var x *ClusterRoleBinding; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRoleBindingList, InType: reflect.TypeOf(func() *ClusterRoleBindingList { var x *ClusterRoleBindingList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRoleList, InType: reflect.TypeOf(func() *ClusterRoleList { var x *ClusterRoleList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_PolicyRule, InType: reflect.TypeOf(func() *PolicyRule { var x *PolicyRule; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_Role, InType: reflect.TypeOf(func() *Role { var x *Role; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_RoleBinding, InType: reflect.TypeOf(func() *RoleBinding { var x *RoleBinding; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_RoleBindingList, InType: reflect.TypeOf(func() *RoleBindingList { var x *RoleBindingList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_RoleList, InType: reflect.TypeOf(func() *RoleList { var x *RoleList; return x }())},
 | 
			
		||||
		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_Subject, InType: reflect.TypeOf(func() *Subject { var x *Subject; return x }())},
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		// if one of the deep copy functions is malformed, detect it immediately.
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_rbac_ClusterRole(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterRole)
 | 
			
		||||
		out := out.(*ClusterRole)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if in.Rules != nil {
 | 
			
		||||
			in, out := &in.Rules, &out.Rules
 | 
			
		||||
			*out = make([]PolicyRule, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_rbac_PolicyRule(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Rules = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_rbac_ClusterRoleBinding(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterRoleBinding)
 | 
			
		||||
		out := out.(*ClusterRoleBinding)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if in.Subjects != nil {
 | 
			
		||||
			in, out := &in.Subjects, &out.Subjects
 | 
			
		||||
			*out = make([]Subject, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Subjects = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.RoleRef = in.RoleRef
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_rbac_ClusterRoleBindingList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterRoleBindingList)
 | 
			
		||||
		out := out.(*ClusterRoleBindingList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]ClusterRoleBinding, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_rbac_ClusterRoleBinding(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_rbac_ClusterRoleList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*ClusterRoleList)
 | 
			
		||||
		out := out.(*ClusterRoleList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]ClusterRole, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_rbac_ClusterRole(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_rbac_PolicyRule(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*PolicyRule)
 | 
			
		||||
		out := out.(*PolicyRule)
 | 
			
		||||
		if in.Verbs != nil {
 | 
			
		||||
			in, out := &in.Verbs, &out.Verbs
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Verbs = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.AttributeRestrictions == nil {
 | 
			
		||||
			out.AttributeRestrictions = nil
 | 
			
		||||
		} else if newVal, err := c.DeepCopy(&in.AttributeRestrictions); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		} else {
 | 
			
		||||
			out.AttributeRestrictions = *newVal.(*runtime.Object)
 | 
			
		||||
		}
 | 
			
		||||
		if in.APIGroups != nil {
 | 
			
		||||
			in, out := &in.APIGroups, &out.APIGroups
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.APIGroups = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Resources != nil {
 | 
			
		||||
			in, out := &in.Resources, &out.Resources
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Resources = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.ResourceNames != nil {
 | 
			
		||||
			in, out := &in.ResourceNames, &out.ResourceNames
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.ResourceNames = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.NonResourceURLs != nil {
 | 
			
		||||
			in, out := &in.NonResourceURLs, &out.NonResourceURLs
 | 
			
		||||
			*out = make([]string, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.NonResourceURLs = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_rbac_Role(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Role)
 | 
			
		||||
		out := out.(*Role)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if in.Rules != nil {
 | 
			
		||||
			in, out := &in.Rules, &out.Rules
 | 
			
		||||
			*out = make([]PolicyRule, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_rbac_PolicyRule(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Rules = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_rbac_RoleBinding(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*RoleBinding)
 | 
			
		||||
		out := out.(*RoleBinding)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if in.Subjects != nil {
 | 
			
		||||
			in, out := &in.Subjects, &out.Subjects
 | 
			
		||||
			*out = make([]Subject, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				(*out)[i] = (*in)[i]
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Subjects = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.RoleRef = in.RoleRef
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_rbac_RoleBindingList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*RoleBindingList)
 | 
			
		||||
		out := out.(*RoleBindingList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]RoleBinding, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_rbac_RoleBinding(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_rbac_RoleList(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*RoleList)
 | 
			
		||||
		out := out.(*RoleList)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		out.ListMeta = in.ListMeta
 | 
			
		||||
		if in.Items != nil {
 | 
			
		||||
			in, out := &in.Items, &out.Items
 | 
			
		||||
			*out = make([]Role, len(*in))
 | 
			
		||||
			for i := range *in {
 | 
			
		||||
				if err := DeepCopy_rbac_Role(&(*in)[i], &(*out)[i], c); err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Items = nil
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_rbac_Subject(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Subject)
 | 
			
		||||
		out := out.(*Subject)
 | 
			
		||||
		out.Kind = in.Kind
 | 
			
		||||
		out.APIVersion = in.APIVersion
 | 
			
		||||
		out.Name = in.Name
 | 
			
		||||
		out.Namespace = in.Namespace
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										75
									
								
								pkg/runtime/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								pkg/runtime/zz_generated.deepcopy.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,75 @@
 | 
			
		||||
// +build !ignore_autogenerated
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2016 The Kubernetes Authors.
 | 
			
		||||
 | 
			
		||||
Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
you may not use this file except in compliance with the License.
 | 
			
		||||
You may obtain a copy of the License at
 | 
			
		||||
 | 
			
		||||
    http://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 | 
			
		||||
Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
See the License for the specific language governing permissions and
 | 
			
		||||
limitations under the License.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
 | 
			
		||||
 | 
			
		||||
package runtime
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	conversion "k8s.io/kubernetes/pkg/conversion"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func DeepCopy_runtime_RawExtension(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*RawExtension)
 | 
			
		||||
		out := out.(*RawExtension)
 | 
			
		||||
		if in.Raw != nil {
 | 
			
		||||
			in, out := &in.Raw, &out.Raw
 | 
			
		||||
			*out = make([]byte, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Raw = nil
 | 
			
		||||
		}
 | 
			
		||||
		if in.Object == nil {
 | 
			
		||||
			out.Object = nil
 | 
			
		||||
		} else if newVal, err := c.DeepCopy(&in.Object); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Object = *newVal.(*Object)
 | 
			
		||||
		}
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_runtime_TypeMeta(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*TypeMeta)
 | 
			
		||||
		out := out.(*TypeMeta)
 | 
			
		||||
		out.APIVersion = in.APIVersion
 | 
			
		||||
		out.Kind = in.Kind
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func DeepCopy_runtime_Unknown(in interface{}, out interface{}, c *conversion.Cloner) error {
 | 
			
		||||
	{
 | 
			
		||||
		in := in.(*Unknown)
 | 
			
		||||
		out := out.(*Unknown)
 | 
			
		||||
		out.TypeMeta = in.TypeMeta
 | 
			
		||||
		if in.Raw != nil {
 | 
			
		||||
			in, out := &in.Raw, &out.Raw
 | 
			
		||||
			*out = make([]byte, len(*in))
 | 
			
		||||
			copy(*out, *in)
 | 
			
		||||
		} else {
 | 
			
		||||
			out.Raw = nil
 | 
			
		||||
		}
 | 
			
		||||
		out.ContentEncoding = in.ContentEncoding
 | 
			
		||||
		out.ContentType = in.ContentType
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user