public interface  io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Integer getMaxReplicas();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent withMaxReplicas(java.lang.Integer);
public abstract java.lang.Boolean hasMaxReplicas();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent withNewMaxReplicas(java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent withNewMaxReplicas(int);
public abstract java.lang.Integer getMinReplicas();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent withMinReplicas(java.lang.Integer);
public abstract java.lang.Boolean hasMinReplicas();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent withNewMinReplicas(java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent withNewMinReplicas(int);
public abstract io.fabric.kubernetes.api.model.autoscaling.v.CrossVersionObjectReference getScaleTargetRef();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.CrossVersionObjectReference buildScaleTargetRef();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent withScaleTargetRef(io.fabric.kubernetes.api.model.autoscaling.v.CrossVersionObjectReference);
public abstract java.lang.Boolean hasScaleTargetRef();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent withNewScaleTargetRef(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent$ScaleTargetRefNested withNewScaleTargetRef();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent$ScaleTargetRefNested withNewScaleTargetRefLike(io.fabric.kubernetes.api.model.autoscaling.v.CrossVersionObjectReference);
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent$ScaleTargetRefNested editScaleTargetRef();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent$ScaleTargetRefNested editOrNewScaleTargetRef();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent$ScaleTargetRefNested editOrNewScaleTargetRefLike(io.fabric.kubernetes.api.model.autoscaling.v.CrossVersionObjectReference);
public abstract java.lang.Integer getTargetCPUUtilizationPercentage();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent withTargetCPUUtilizationPercentage(java.lang.Integer);
public abstract java.lang.Boolean hasTargetCPUUtilizationPercentage();
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent withNewTargetCPUUtilizationPercentage(java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v.HorizontalPodAutoscalerSpecFluent withNewTargetCPUUtilizationPercentage(int);
}