public interface  io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getMetricName();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent withMetricName(java.lang.String);
public abstract java.lang.Boolean hasMetricName();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent withNewMetricName(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getMetricSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildMetricSelector();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent withMetricSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasMetricSelector();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent$MetricSelectorNested withNewMetricSelector();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent$MetricSelectorNested withNewMetricSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent$MetricSelectorNested editMetricSelector();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent$MetricSelectorNested editOrNewMetricSelector();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent$MetricSelectorNested editOrNewMetricSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.Quantity getTargetAverageValue();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent withTargetAverageValue(io.fabric.kubernetes.api.model.v.Quantity);
public abstract java.lang.Boolean hasTargetAverageValue();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent withNewTargetAverageValue(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent withNewTargetAverageValue(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.Quantity getTargetValue();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent withTargetValue(io.fabric.kubernetes.api.model.v.Quantity);
public abstract java.lang.Boolean hasTargetValue();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent withNewTargetValue(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricSourceFluent withNewTargetValue(java.lang.String);
}