public interface  io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.Quantity getCurrentAverageValue();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent withCurrentAverageValue(io.fabric.kubernetes.api.model.Quantity);
public abstract java.lang.Boolean hasCurrentAverageValue();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent withNewCurrentAverageValue(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent withNewCurrentAverageValue(java.lang.String);
public abstract io.fabric.kubernetes.api.model.Quantity getCurrentValue();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent withCurrentValue(io.fabric.kubernetes.api.model.Quantity);
public abstract java.lang.Boolean hasCurrentValue();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent withNewCurrentValue(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent withNewCurrentValue(java.lang.String);
public abstract java.lang.String getMetricName();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent withMetricName(java.lang.String);
public abstract java.lang.Boolean hasMetricName();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent withNewMetricName(java.lang.String);
public abstract io.fabric.kubernetes.api.model.LabelSelector getMetricSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildMetricSelector();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent withMetricSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasMetricSelector();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent$MetricSelectorNested withNewMetricSelector();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent$MetricSelectorNested withNewMetricSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent$MetricSelectorNested editMetricSelector();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent$MetricSelectorNested editOrNewMetricSelector();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent$MetricSelectorNested editOrNewMetricSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.autoscaling.v2beta.ExternalMetricStatusFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}