public interface  io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.verticalpodautoscaler.api.model.v.PodResourcePolicy getResourcePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.PodResourcePolicy buildResourcePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent withResourcePolicy(io.fabric.verticalpodautoscaler.api.model.v.PodResourcePolicy);
public abstract java.lang.Boolean hasResourcePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent$ResourcePolicyNested withNewResourcePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent$ResourcePolicyNested withNewResourcePolicyLike(io.fabric.verticalpodautoscaler.api.model.v.PodResourcePolicy);
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent$ResourcePolicyNested editResourcePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent$ResourcePolicyNested editOrNewResourcePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent$ResourcePolicyNested editOrNewResourcePolicyLike(io.fabric.verticalpodautoscaler.api.model.v.PodResourcePolicy);
public abstract io.fabric.kubernetes.api.model.autoscaling.v.CrossVersionObjectReference getTargetRef();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent withTargetRef(io.fabric.kubernetes.api.model.autoscaling.v.CrossVersionObjectReference);
public abstract java.lang.Boolean hasTargetRef();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent withNewTargetRef(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.verticalpodautoscaler.api.model.v.PodUpdatePolicy getUpdatePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.PodUpdatePolicy buildUpdatePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent withUpdatePolicy(io.fabric.verticalpodautoscaler.api.model.v.PodUpdatePolicy);
public abstract java.lang.Boolean hasUpdatePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent withNewUpdatePolicy(java.lang.String);
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent$UpdatePolicyNested withNewUpdatePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent$UpdatePolicyNested withNewUpdatePolicyLike(io.fabric.verticalpodautoscaler.api.model.v.PodUpdatePolicy);
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent$UpdatePolicyNested editUpdatePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent$UpdatePolicyNested editOrNewUpdatePolicy();
public abstract io.fabric.verticalpodautoscaler.api.model.v.VerticalPodAutoscalerSpecFluent$UpdatePolicyNested editOrNewUpdatePolicyLike(io.fabric.verticalpodautoscaler.api.model.v.PodUpdatePolicy);
}