func autoConvert_v1_Template_To_api_Template(in *Template, out *template_api.Template, 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_v1.Convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { return err } out.Message = in.Message if in.Objects != nil { in, out := &in.Objects, &out.Objects *out = make([]runtime.Object, len(*in)) for i := range *in { if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&(*in)[i], &(*out)[i], s); err != nil { return err } } } else { out.Objects = nil } if in.Parameters != nil { in, out := &in.Parameters, &out.Parameters *out = make([]template_api.Parameter, len(*in)) for i := range *in { if err := Convert_v1_Parameter_To_api_Parameter(&(*in)[i], &(*out)[i], s); err != nil { return err } } } else { out.Parameters = nil } out.ObjectLabels = in.ObjectLabels return nil }
func autoConvert_v1alpha1_PolicyRule_To_rbac_PolicyRule(in *PolicyRule, out *rbac.PolicyRule, s conversion.Scope) error { out.Verbs = *(*[]string)(unsafe.Pointer(&in.Verbs)) if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.AttributeRestrictions, &out.AttributeRestrictions, s); err != nil { return err } out.APIGroups = *(*[]string)(unsafe.Pointer(&in.APIGroups)) out.Resources = *(*[]string)(unsafe.Pointer(&in.Resources)) out.ResourceNames = *(*[]string)(unsafe.Pointer(&in.ResourceNames)) out.NonResourceURLs = *(*[]string)(unsafe.Pointer(&in.NonResourceURLs)) return nil }
func autoConvert_v1_PolicyRule_To_api_PolicyRule(in *PolicyRule, out *api.PolicyRule, s conversion.Scope) error { // WARNING: in.Verbs requires manual conversion: inconvertible types ([]string vs k8s.io/kubernetes/pkg/util/sets.String) if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.AttributeRestrictions, &out.AttributeRestrictions, s); err != nil { return err } out.APIGroups = *(*[]string)(unsafe.Pointer(&in.APIGroups)) // WARNING: in.Resources requires manual conversion: inconvertible types ([]string vs k8s.io/kubernetes/pkg/util/sets.String) // WARNING: in.ResourceNames requires manual conversion: inconvertible types ([]string vs k8s.io/kubernetes/pkg/util/sets.String) // WARNING: in.NonResourceURLsSlice requires manual conversion: does not exist in peer-type return nil }
func autoConvert_v1_Action_To_api_Action(in *Action, out *api.Action, 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.ResourceName = in.ResourceName if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.Content, &out.Content, s); err != nil { return err } return nil }
func autoConvert_v1_AuthorizationAttributes_To_api_AuthorizationAttributes(in *AuthorizationAttributes, out *authorization_api.AuthorizationAttributes, s conversion.Scope) error { if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { defaulting.(func(*AuthorizationAttributes))(in) } out.Namespace = in.Namespace out.Verb = in.Verb out.Group = in.Group out.Version = in.Version out.Resource = in.Resource out.ResourceName = in.ResourceName if err := runtime.Convert_runtime_RawExtension_To_runtime_Object(&in.Content, &out.Content, s); err != nil { return err } return nil }
func autoConvert_v1alpha1_PolicyRule_To_rbac_PolicyRule(in *PolicyRule, out *rbac.PolicyRule, s conversion.Scope) error { 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.Convert_runtime_RawExtension_To_runtime_Object(&in.AttributeRestrictions, &out.AttributeRestrictions, s); 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 }