public interface  io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent addToAddresses(java.lang.Integer, io.fabric.kubernetes.api.model.NodeAddress);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent setToAddresses(java.lang.Integer, io.fabric.kubernetes.api.model.NodeAddress);
public abstract transient io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent addToAddresses(io.fabric.kubernetes.api.model.NodeAddress[]);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent addAllToAddresses(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent removeFromAddresses(io.fabric.kubernetes.api.model.NodeAddress[]);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent removeAllFromAddresses(java.util.Collection);
public abstract java.util.List getAddresses();
public abstract io.fabric.kubernetes.api.model.NodeAddress getAddress(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.NodeAddress getFirstAddress();
public abstract io.fabric.kubernetes.api.model.NodeAddress getLastAddress();
public abstract io.fabric.kubernetes.api.model.NodeAddress getMatchingAddress(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAddress(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withAddresses(java.util.List);
public abstract transient io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withAddresses(io.fabric.kubernetes.api.model.NodeAddress[]);
public abstract java.lang.Boolean hasAddresses();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent addNewAddress(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent addToConditions(java.lang.Integer, io.fabric.openshift.api.model.machine.v1beta.Condition);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent setToConditions(java.lang.Integer, io.fabric.openshift.api.model.machine.v1beta.Condition);
public abstract transient io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent addToConditions(io.fabric.openshift.api.model.machine.v1beta.Condition[]);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent removeFromConditions(io.fabric.openshift.api.model.machine.v1beta.Condition[]);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent removeMatchingFromConditions(java.util.function.Predicate);
public abstract java.util.List getConditions();
public abstract java.util.List buildConditions();
public abstract io.fabric.openshift.api.model.machine.v1beta.Condition buildCondition(java.lang.Integer);
public abstract io.fabric.openshift.api.model.machine.v1beta.Condition buildFirstCondition();
public abstract io.fabric.openshift.api.model.machine.v1beta.Condition buildLastCondition();
public abstract io.fabric.openshift.api.model.machine.v1beta.Condition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withConditions(io.fabric.openshift.api.model.machine.v1beta.Condition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$ConditionsNested addNewConditionLike(io.fabric.openshift.api.model.machine.v1beta.Condition);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$ConditionsNested setNewConditionLike(java.lang.Integer, io.fabric.openshift.api.model.machine.v1beta.Condition);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$ConditionsNested editCondition(java.lang.Integer);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract java.lang.String getErrorMessage();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withErrorMessage(java.lang.String);
public abstract java.lang.Boolean hasErrorMessage();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withNewErrorMessage(java.lang.String);
public abstract java.lang.String getErrorReason();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withErrorReason(java.lang.String);
public abstract java.lang.Boolean hasErrorReason();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withNewErrorReason(java.lang.String);
public abstract io.fabric.openshift.api.model.machine.v1beta.LastOperation getLastOperation();
public abstract io.fabric.openshift.api.model.machine.v1beta.LastOperation buildLastOperation();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withLastOperation(io.fabric.openshift.api.model.machine.v1beta.LastOperation);
public abstract java.lang.Boolean hasLastOperation();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withNewLastOperation(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$LastOperationNested withNewLastOperation();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$LastOperationNested withNewLastOperationLike(io.fabric.openshift.api.model.machine.v1beta.LastOperation);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$LastOperationNested editLastOperation();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$LastOperationNested editOrNewLastOperation();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$LastOperationNested editOrNewLastOperationLike(io.fabric.openshift.api.model.machine.v1beta.LastOperation);
public abstract java.lang.String getLastUpdated();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withLastUpdated(java.lang.String);
public abstract java.lang.Boolean hasLastUpdated();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withNewLastUpdated(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ObjectReference getNodeRef();
public abstract io.fabric.kubernetes.api.model.ObjectReference buildNodeRef();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withNodeRef(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.Boolean hasNodeRef();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$NodeRefNested withNewNodeRef();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$NodeRefNested withNewNodeRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$NodeRefNested editNodeRef();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$NodeRefNested editOrNewNodeRef();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent$NodeRefNested editOrNewNodeRefLike(io.fabric.kubernetes.api.model.ObjectReference);
public abstract java.lang.String getPhase();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withPhase(java.lang.String);
public abstract java.lang.Boolean hasPhase();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withNewPhase(java.lang.String);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent addToProviderStatus(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent addToProviderStatus(java.util.Map);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent removeFromProviderStatus(java.lang.String);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent removeFromProviderStatus(java.util.Map);
public abstract java.util.Map getProviderStatus();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withProviderStatus(java.util.Map);
public abstract java.lang.Boolean hasProviderStatus();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.machine.v1beta.MachineStatusFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}