func convert_v1_PolicyRule_To_api_PolicyRule(in *PolicyRule, out *newer.PolicyRule, s conversion.Scope) error { if err := s.Convert(&in.AttributeRestrictions, &out.AttributeRestrictions, 0); err != nil { return err } out.Resources = util.StringSet{} out.Resources.Insert(in.Resources...) out.Verbs = util.StringSet{} out.Verbs.Insert(in.Verbs...) out.ResourceNames = util.NewStringSet(in.ResourceNames...) out.NonResourceURLs = util.NewStringSet(in.NonResourceURLsSlice...) return nil }
func Convert_v1_PolicyRule_To_api_PolicyRule(in *PolicyRule, out *newer.PolicyRule, s conversion.Scope) error { SetDefaults_PolicyRule(in) if err := oapi.Convert_runtime_RawExtension_To_runtime_Object(&in.AttributeRestrictions, &out.AttributeRestrictions, s); err != nil { return err } out.APIGroups = in.APIGroups out.Resources = sets.String{} out.Resources.Insert(in.Resources...) out.Verbs = sets.String{} out.Verbs.Insert(in.Verbs...) out.ResourceNames = sets.NewString(in.ResourceNames...) out.NonResourceURLs = sets.NewString(in.NonResourceURLsSlice...) 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 convert_v1beta3_PolicyRule_To_api_PolicyRule(in *PolicyRule, out *newer.PolicyRule, s conversion.Scope) error { if err := s.Convert(&in.AttributeRestrictions, &out.AttributeRestrictions, 0); err != nil { return err } out.APIGroups = in.APIGroups out.Resources = sets.String{} out.Resources.Insert(in.Resources...) out.Resources.Insert(in.ResourceKinds...) out.Verbs = sets.String{} out.Verbs.Insert(in.Verbs...) out.ResourceNames = sets.NewString(in.ResourceNames...) out.NonResourceURLs = sets.NewString(in.NonResourceURLsSlice...) return nil }
func Convert_v1_PolicyRule_To_api_PolicyRule(in *PolicyRule, out *newer.PolicyRule, s conversion.Scope) error { if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { defaulting.(func(*PolicyRule))(in) } if err := oapi.Convert_runtime_RawExtension_To_runtime_Object(&in.AttributeRestrictions, out.AttributeRestrictions, s); err != nil { return err } if in.AttributeRestrictions.Object != nil { out.AttributeRestrictions = in.AttributeRestrictions.Object } out.APIGroups = in.APIGroups out.Resources = sets.String{} out.Resources.Insert(in.Resources...) out.Verbs = sets.String{} out.Verbs.Insert(in.Verbs...) out.ResourceNames = sets.NewString(in.ResourceNames...) out.NonResourceURLs = sets.NewString(in.NonResourceURLsSlice...) return nil }