public interface  io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ContainerResourceMetricStatus getContainerResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ContainerResourceMetricStatus buildContainerResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent withContainerResource(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ContainerResourceMetricStatus);
public abstract java.lang.Boolean hasContainerResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ContainerResourceNested withNewContainerResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ContainerResourceNested withNewContainerResourceLike(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ContainerResourceMetricStatus);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ContainerResourceNested editContainerResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ContainerResourceNested editOrNewContainerResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ContainerResourceNested editOrNewContainerResourceLike(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ContainerResourceMetricStatus);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricStatus getExternal();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricStatus buildExternal();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent withExternal(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricStatus);
public abstract java.lang.Boolean hasExternal();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ExternalNested withNewExternal();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ExternalNested withNewExternalLike(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricStatus);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ExternalNested editExternal();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ExternalNested editOrNewExternal();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ExternalNested editOrNewExternalLike(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ExternalMetricStatus);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ObjectMetricStatus getObject();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ObjectMetricStatus buildObject();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent withObject(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ObjectMetricStatus);
public abstract java.lang.Boolean hasObject();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ObjectNested withNewObject();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ObjectNested withNewObjectLike(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ObjectMetricStatus);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ObjectNested editObject();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ObjectNested editOrNewObject();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ObjectNested editOrNewObjectLike(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ObjectMetricStatus);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.PodsMetricStatus getPods();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.PodsMetricStatus buildPods();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent withPods(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.PodsMetricStatus);
public abstract java.lang.Boolean hasPods();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$PodsNested withNewPods();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$PodsNested withNewPodsLike(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.PodsMetricStatus);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$PodsNested editPods();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$PodsNested editOrNewPods();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$PodsNested editOrNewPodsLike(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.PodsMetricStatus);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ResourceMetricStatus getResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ResourceMetricStatus buildResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent withResource(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ResourceMetricStatus);
public abstract java.lang.Boolean hasResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ResourceNested withNewResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ResourceNested withNewResourceLike(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ResourceMetricStatus);
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ResourceNested editResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ResourceNested editOrNewResource();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent$ResourceNested editOrNewResourceLike(io.fabric.kubernetes.api.model.v.autoscaling.v2beta.ResourceMetricStatus);
public abstract java.lang.String getType();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.kubernetes.api.model.v.autoscaling.v2beta.MetricStatusFluent withNewType(java.lang.String);
}