public interface  io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolAutoscaling getAutoscaling();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolAutoscaling buildAutoscaling();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent withAutoscaling(io.fabric.openshift.api.model.v.hive.v.MachinePoolAutoscaling);
public abstract java.lang.Boolean hasAutoscaling();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent withNewAutoscaling(java.lang.Integer, java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$AutoscalingNested withNewAutoscaling();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$AutoscalingNested withNewAutoscalingLike(io.fabric.openshift.api.model.v.hive.v.MachinePoolAutoscaling);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$AutoscalingNested editAutoscaling();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$AutoscalingNested editOrNewAutoscaling();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$AutoscalingNested editOrNewAutoscalingLike(io.fabric.openshift.api.model.v.hive.v.MachinePoolAutoscaling);
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference getClusterDeploymentRef();
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference buildClusterDeploymentRef();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent withClusterDeploymentRef(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract java.lang.Boolean hasClusterDeploymentRef();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent withNewClusterDeploymentRef(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$ClusterDeploymentRefNested withNewClusterDeploymentRef();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$ClusterDeploymentRefNested withNewClusterDeploymentRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$ClusterDeploymentRefNested editClusterDeploymentRef();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$ClusterDeploymentRefNested editOrNewClusterDeploymentRef();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$ClusterDeploymentRefNested editOrNewClusterDeploymentRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent addToLabels(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent addToLabels(java.util.Map);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent removeFromLabels(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent removeFromLabels(java.util.Map);
public abstract java.util.Map getLabels();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent withLabels(java.util.Map);
public abstract java.lang.Boolean hasLabels();
public abstract java.lang.String getName();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolPlatform getPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolPlatform buildPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent withPlatform(io.fabric.openshift.api.model.v.hive.v.MachinePoolPlatform);
public abstract java.lang.Boolean hasPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$PlatformNested withNewPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$PlatformNested withNewPlatformLike(io.fabric.openshift.api.model.v.hive.v.MachinePoolPlatform);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$PlatformNested editPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$PlatformNested editOrNewPlatform();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent$PlatformNested editOrNewPlatformLike(io.fabric.openshift.api.model.v.hive.v.MachinePoolPlatform);
public abstract java.lang.Long getReplicas();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent withReplicas(java.lang.Long);
public abstract java.lang.Boolean hasReplicas();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent addToTaints(java.lang.Integer, io.fabric.kubernetes.api.model.v.Taint);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent setToTaints(java.lang.Integer, io.fabric.kubernetes.api.model.v.Taint);
public abstract transient io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent addToTaints(io.fabric.kubernetes.api.model.v.Taint[]);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent addAllToTaints(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent removeFromTaints(io.fabric.kubernetes.api.model.v.Taint[]);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent removeAllFromTaints(java.util.Collection);
public abstract java.util.List getTaints();
public abstract io.fabric.kubernetes.api.model.v.Taint getTaint(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.Taint getFirstTaint();
public abstract io.fabric.kubernetes.api.model.v.Taint getLastTaint();
public abstract io.fabric.kubernetes.api.model.v.Taint getMatchingTaint(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTaint(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent withTaints(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent withTaints(io.fabric.kubernetes.api.model.v.Taint[]);
public abstract java.lang.Boolean hasTaints();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent addNewTaint(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.hive.v.MachinePoolSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}