public interface  io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent addToPolicies(int, io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingPolicy);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent setToPolicies(int, io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingPolicy);
public abstract transient io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent addToPolicies(io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingPolicy[]);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent addAllToPolicies(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent removeFromPolicies(io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingPolicy[]);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent removeAllFromPolicies(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent removeMatchingFromPolicies(java.util.function.Predicate);
public abstract java.util.List getPolicies();
public abstract java.util.List buildPolicies();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingPolicy buildPolicy(int);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingPolicy buildFirstPolicy();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingPolicy buildLastPolicy();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingPolicy buildMatchingPolicy(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingPolicy(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent withPolicies(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent withPolicies(io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingPolicy[]);
public abstract java.lang.Boolean hasPolicies();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent addNewPolicy(java.lang.Integer, java.lang.String, java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested addNewPolicy();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested addNewPolicyLike(io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingPolicy);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested setNewPolicyLike(int, io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingPolicy);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested editPolicy(int);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested editFirstPolicy();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested editLastPolicy();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested editMatchingPolicy(java.util.function.Predicate);
public abstract java.lang.String getSelectPolicy();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent withSelectPolicy(java.lang.String);
public abstract java.lang.Boolean hasSelectPolicy();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent withNewSelectPolicy(java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent withNewSelectPolicy(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent withNewSelectPolicy(java.lang.StringBuffer);
public abstract java.lang.Integer getStabilizationWindowSeconds();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.HPAScalingRulesFluent withStabilizationWindowSeconds(java.lang.Integer);
public abstract java.lang.Boolean hasStabilizationWindowSeconds();
}