public interface  io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Boolean getBalanceSimilarNodeGroups();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent withBalanceSimilarNodeGroups(java.lang.Boolean);
public abstract java.lang.Boolean hasBalanceSimilarNodeGroups();
public abstract java.lang.Boolean getIgnoreDaemonsetsUtilization();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent withIgnoreDaemonsetsUtilization(java.lang.Boolean);
public abstract java.lang.Boolean hasIgnoreDaemonsetsUtilization();
public abstract java.lang.String getMaxNodeProvisionTime();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent withMaxNodeProvisionTime(java.lang.String);
public abstract java.lang.Boolean hasMaxNodeProvisionTime();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent withNewMaxNodeProvisionTime(java.lang.String);
public abstract java.lang.Integer getMaxPodGracePeriod();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent withMaxPodGracePeriod(java.lang.Integer);
public abstract java.lang.Boolean hasMaxPodGracePeriod();
public abstract java.lang.Integer getPodPriorityThreshold();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent withPodPriorityThreshold(java.lang.Integer);
public abstract java.lang.Boolean hasPodPriorityThreshold();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ResourceLimits getResourceLimits();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ResourceLimits buildResourceLimits();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent withResourceLimits(io.fabric.openshift.api.model.clusterautoscaling.v.ResourceLimits);
public abstract java.lang.Boolean hasResourceLimits();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent$ResourceLimitsNested withNewResourceLimits();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent$ResourceLimitsNested withNewResourceLimitsLike(io.fabric.openshift.api.model.clusterautoscaling.v.ResourceLimits);
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent$ResourceLimitsNested editResourceLimits();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent$ResourceLimitsNested editOrNewResourceLimits();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent$ResourceLimitsNested editOrNewResourceLimitsLike(io.fabric.openshift.api.model.clusterautoscaling.v.ResourceLimits);
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ScaleDownConfig getScaleDown();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ScaleDownConfig buildScaleDown();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent withScaleDown(io.fabric.openshift.api.model.clusterautoscaling.v.ScaleDownConfig);
public abstract java.lang.Boolean hasScaleDown();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent withNewScaleDown(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, java.lang.String);
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent$ScaleDownNested withNewScaleDown();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent$ScaleDownNested withNewScaleDownLike(io.fabric.openshift.api.model.clusterautoscaling.v.ScaleDownConfig);
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent$ScaleDownNested editScaleDown();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent$ScaleDownNested editOrNewScaleDown();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent$ScaleDownNested editOrNewScaleDownLike(io.fabric.openshift.api.model.clusterautoscaling.v.ScaleDownConfig);
public abstract java.lang.Boolean getSkipNodesWithLocalStorage();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent withSkipNodesWithLocalStorage(java.lang.Boolean);
public abstract java.lang.Boolean hasSkipNodesWithLocalStorage();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.clusterautoscaling.v.ClusterAutoscalerSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}