public interface  io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.Quantity getAverageValue();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent withAverageValue(io.fabric.kubernetes.api.model.Quantity);
public abstract java.lang.Boolean hasAverageValue();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent withNewAverageValue(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent withNewAverageValue(java.lang.String);
public abstract io.fabric.kubernetes.api.model.Quantity getCurrentValue();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent withCurrentValue(io.fabric.kubernetes.api.model.Quantity);
public abstract java.lang.Boolean hasCurrentValue();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent withNewCurrentValue(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent withNewCurrentValue(java.lang.String);
public abstract java.lang.String getMetricName();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent withMetricName(java.lang.String);
public abstract java.lang.Boolean hasMetricName();
public abstract io.fabric.kubernetes.api.model.LabelSelector getSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildSelector();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent withSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent$SelectorNested withNewSelector();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent$SelectorNested withNewSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent$SelectorNested editSelector();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent$SelectorNested editOrNewSelector();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent$SelectorNested editOrNewSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.CrossVersionObjectReference getTarget();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.CrossVersionObjectReference buildTarget();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent withTarget(io.fabric.kubernetes.api.model.autoscaling.v2beta.CrossVersionObjectReference);
public abstract java.lang.Boolean hasTarget();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent withNewTarget(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent$TargetNested withNewTarget();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent$TargetNested withNewTargetLike(io.fabric.kubernetes.api.model.autoscaling.v2beta.CrossVersionObjectReference);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent$TargetNested editTarget();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent$TargetNested editOrNewTarget();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent$TargetNested editOrNewTargetLike(io.fabric.kubernetes.api.model.autoscaling.v2beta.CrossVersionObjectReference);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ObjectMetricStatusFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}