public interface  io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent addToPolicies(java.lang.Integer, io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingPolicy);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent setToPolicies(java.lang.Integer, io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingPolicy);
public abstract transient io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent addToPolicies(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingPolicy[]);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent addAllToPolicies(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent removeFromPolicies(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingPolicy[]);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent removeAllFromPolicies(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.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.v.autoscaling.v2beta.HPAScalingPolicy buildPolicy(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingPolicy buildFirstPolicy();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingPolicy buildLastPolicy();
public abstract io.fabric.kubernetes.api.model.v.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.v.autoscaling.v2beta.HPAScalingRulesFluent withPolicies(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent withPolicies(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingPolicy[]);
public abstract java.lang.Boolean hasPolicies();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent addNewPolicy(java.lang.Integer, java.lang.String, java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested addNewPolicy();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested addNewPolicyLike(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingPolicy);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested setNewPolicyLike(java.lang.Integer, io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingPolicy);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested editPolicy(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested editFirstPolicy();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested editLastPolicy();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent$PoliciesNested editMatchingPolicy(java.util.function.Predicate);
public abstract java.lang.String getSelectPolicy();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent withSelectPolicy(java.lang.String);
public abstract java.lang.Boolean hasSelectPolicy();
public abstract java.lang.Integer getStabilizationWindowSeconds();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent withStabilizationWindowSeconds(java.lang.Integer);
public abstract java.lang.Boolean hasStabilizationWindowSeconds();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.HPAScalingRulesFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}