func (h *Hpa) FromRuntime(obj interface{}, config CtorConfig) {
	hpa := obj.(*autoscalingv1.HorizontalPodAutoscaler)
	h.FromObjectMeta(hpa.ObjectMeta, config)
	h.reference = fmt.Sprintf("%s/%s",
		hpa.Spec.ScaleTargetRef.Kind,
		hpa.Spec.ScaleTargetRef.Name)
	h.minPods = "None"
	if hpa.Spec.MinReplicas != nil {
		h.minPods = fmt.Sprintf("%d", *hpa.Spec.MinReplicas)
	}
	h.maxPods = fmt.Sprintf("%d", hpa.Spec.MaxReplicas)
	h.currentReplicas = fmt.Sprintf("%d", hpa.Status.CurrentReplicas)
}
FromRuntime builds object from the informer's result
package k8sresources
import (
	"fmt"
	"strings"
	autoscalingv1 "k8s.io/api/autoscaling/v1"
)
const HpaHeader = "Cluster Namespace Name Reference Targets MinPods MaxPods Replicas Age Labels\n"
type Hpa struct {
	ResourceMeta
	reference       string
	targets         string
	minPods         string
	maxPods         string
	currentReplicas string
}
func NewHpaFromRuntime(obj interface{}, config CtorConfig) K8sResource {
	h := &Hpa{}
	h.FromRuntime(obj, config)
	return h
}