func autoConvert_v1_RouteIngressCondition_To_api_RouteIngressCondition(in *RouteIngressCondition, out *api.RouteIngressCondition, s conversion.Scope) error { out.Type = api.RouteIngressConditionType(in.Type) out.Status = pkg_api.ConditionStatus(in.Status) out.Reason = in.Reason out.Message = in.Message out.LastTransitionTime = (*unversioned.Time)(unsafe.Pointer(in.LastTransitionTime)) return nil }
func autoConvert_v1_RouteIngressCondition_To_api_RouteIngressCondition(in *RouteIngressCondition, out *route_api.RouteIngressCondition, s conversion.Scope) error { out.Type = route_api.RouteIngressConditionType(in.Type) out.Status = api.ConditionStatus(in.Status) out.Reason = in.Reason out.Message = in.Message out.LastTransitionTime = in.LastTransitionTime return nil }
func autoConvert_v1_RouteIngressCondition_To_api_RouteIngressCondition(in *RouteIngressCondition, out *route_api.RouteIngressCondition, s conversion.Scope) error { out.Type = route_api.RouteIngressConditionType(in.Type) out.Status = api.ConditionStatus(in.Status) out.Reason = in.Reason out.Message = in.Message if in.LastTransitionTime != nil { in, out := &in.LastTransitionTime, &out.LastTransitionTime *out = new(unversioned.Time) if err := api.Convert_unversioned_Time_To_unversioned_Time(*in, *out, s); err != nil { return err } } else { out.LastTransitionTime = nil } return nil }
func autoConvert_v1_RouteIngressCondition_To_api_RouteIngressCondition(in *RouteIngressCondition, out *route_api.RouteIngressCondition, s conversion.Scope) error { if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { defaulting.(func(*RouteIngressCondition))(in) } out.Type = route_api.RouteIngressConditionType(in.Type) out.Status = api.ConditionStatus(in.Status) out.Reason = in.Reason out.Message = in.Message if in.LastTransitionTime != nil { in, out := &in.LastTransitionTime, &out.LastTransitionTime *out = new(unversioned.Time) if err := api.Convert_unversioned_Time_To_unversioned_Time(*in, *out, s); err != nil { return err } } else { out.LastTransitionTime = nil } return nil }
// setIngressCondition records the condition on the ingress, returning true if the ingress was changed and // false if no modification was made. func setIngressCondition(ingress *routeapi.RouteIngress, condition routeapi.RouteIngressCondition) bool { for _, existing := range ingress.Conditions { //existing.LastTransitionTime = nil if existing == condition { return false } } now := nowFn() condition.LastTransitionTime = &now ingress.Conditions = []routeapi.RouteIngressCondition{condition} return true }
// setIngressCondition records the condition on the ingress, returning true if the ingress was changed and // false if no modification was made. func setIngressCondition(ingress *routeapi.RouteIngress, condition routeapi.RouteIngressCondition) bool { for _, existing := range ingress.Conditions { // ensures that the comparison is based on the actual value, not the time existing.LastTransitionTime = condition.LastTransitionTime if existing == condition { return false } } now := nowFn() condition.LastTransitionTime = &now ingress.Conditions = []routeapi.RouteIngressCondition{condition} return true }
// setIngressCondition records the condition on the ingress, returning true if the ingress was changed and // false if no modification was made (or the only modification would have been to update a time). func setIngressCondition(ingress *routeapi.RouteIngress, condition routeapi.RouteIngressCondition) bool { for i, existing := range ingress.Conditions { // ensures that the comparison is based on the actual value, not the time existing.LastTransitionTime = condition.LastTransitionTime if existing == condition { // This will always be the case if we're receiving an update on the host // value (or the like), since findOrCreateIngress sets that for us. We // still need to set the last-touched time so that others can tell we've // modified this Ingress value now := nowFn() ingress.Conditions[i].LastTransitionTime = &now return false } } now := nowFn() condition.LastTransitionTime = &now ingress.Conditions = []routeapi.RouteIngressCondition{condition} return true }