public interface  io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.Integer getErrorCount();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withErrorCount(java.lang.Integer);
public abstract java.lang.Boolean hasErrorCount();
public abstract java.lang.String getErrorMessage();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withErrorMessage(java.lang.String);
public abstract java.lang.Boolean hasErrorMessage();
public abstract java.lang.String getErrorType();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withErrorType(java.lang.String);
public abstract java.lang.Boolean hasErrorType();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.CredentialsStatus getGoodCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.CredentialsStatus buildGoodCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withGoodCredentials(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.CredentialsStatus);
public abstract java.lang.Boolean hasGoodCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$GoodCredentialsNested withNewGoodCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$GoodCredentialsNested withNewGoodCredentialsLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.CredentialsStatus);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$GoodCredentialsNested editGoodCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$GoodCredentialsNested editOrNewGoodCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$GoodCredentialsNested editOrNewGoodCredentialsLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.CredentialsStatus);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareDetails getHardware();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareDetails buildHardware();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withHardware(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareDetails);
public abstract java.lang.Boolean hasHardware();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$HardwareNested withNewHardware();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$HardwareNested withNewHardwareLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareDetails);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$HardwareNested editHardware();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$HardwareNested editOrNewHardware();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$HardwareNested editOrNewHardwareLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.HardwareDetails);
public abstract java.lang.String getHardwareProfile();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withHardwareProfile(java.lang.String);
public abstract java.lang.Boolean hasHardwareProfile();
public abstract java.lang.String getLastUpdated();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withLastUpdated(java.lang.String);
public abstract java.lang.Boolean hasLastUpdated();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.OperationHistory getOperationHistory();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.OperationHistory buildOperationHistory();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withOperationHistory(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.OperationHistory);
public abstract java.lang.Boolean hasOperationHistory();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$OperationHistoryNested withNewOperationHistory();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$OperationHistoryNested withNewOperationHistoryLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.OperationHistory);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$OperationHistoryNested editOperationHistory();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$OperationHistoryNested editOrNewOperationHistory();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$OperationHistoryNested editOrNewOperationHistoryLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.OperationHistory);
public abstract java.lang.String getOperationalStatus();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withOperationalStatus(java.lang.String);
public abstract java.lang.Boolean hasOperationalStatus();
public abstract java.lang.Boolean getPoweredOn();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withPoweredOn(java.lang.Boolean);
public abstract java.lang.Boolean hasPoweredOn();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.ProvisionStatus getProvisioning();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.ProvisionStatus buildProvisioning();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withProvisioning(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.ProvisionStatus);
public abstract java.lang.Boolean hasProvisioning();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$ProvisioningNested withNewProvisioning();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$ProvisioningNested withNewProvisioningLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.ProvisionStatus);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$ProvisioningNested editProvisioning();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$ProvisioningNested editOrNewProvisioning();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$ProvisioningNested editOrNewProvisioningLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.ProvisionStatus);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.CredentialsStatus getTriedCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.CredentialsStatus buildTriedCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withTriedCredentials(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.CredentialsStatus);
public abstract java.lang.Boolean hasTriedCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$TriedCredentialsNested withNewTriedCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$TriedCredentialsNested withNewTriedCredentialsLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.CredentialsStatus);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$TriedCredentialsNested editTriedCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$TriedCredentialsNested editOrNewTriedCredentials();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent$TriedCredentialsNested editOrNewTriedCredentialsLike(io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.CredentialsStatus);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.miscellaneous.metal.v1alpha.BareMetalHostStatusFluent withPoweredOn();
}