public interface  io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.BMC getBmc();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.BMC buildBmc();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent withBmc(io.fabric.openshift.api.model.v.installer.baremetal.v.BMC);
public abstract java.lang.Boolean hasBmc();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent withNewBmc(java.lang.String, java.lang.Boolean, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent$BmcNested withNewBmc();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent$BmcNested withNewBmcLike(io.fabric.openshift.api.model.v.installer.baremetal.v.BMC);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent$BmcNested editBmc();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent$BmcNested editOrNewBmc();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent$BmcNested editOrNewBmcLike(io.fabric.openshift.api.model.v.installer.baremetal.v.BMC);
public abstract java.lang.String getBootMACAddress();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent withBootMACAddress(java.lang.String);
public abstract java.lang.Boolean hasBootMACAddress();
public abstract java.lang.String getBootMode();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent withBootMode(java.lang.String);
public abstract java.lang.Boolean hasBootMode();
public abstract java.lang.String getHardwareProfile();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent withHardwareProfile(java.lang.String);
public abstract java.lang.Boolean hasHardwareProfile();
public abstract java.lang.String getName();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract java.lang.String getNetworkConfig();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent withNetworkConfig(java.lang.String);
public abstract java.lang.Boolean hasNetworkConfig();
public abstract java.lang.String getRole();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent withRole(java.lang.String);
public abstract java.lang.Boolean hasRole();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.RootDeviceHints getRootDeviceHints();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.RootDeviceHints buildRootDeviceHints();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent withRootDeviceHints(io.fabric.openshift.api.model.v.installer.baremetal.v.RootDeviceHints);
public abstract java.lang.Boolean hasRootDeviceHints();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent$RootDeviceHintsNested withNewRootDeviceHints();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent$RootDeviceHintsNested withNewRootDeviceHintsLike(io.fabric.openshift.api.model.v.installer.baremetal.v.RootDeviceHints);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent$RootDeviceHintsNested editRootDeviceHints();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent$RootDeviceHintsNested editOrNewRootDeviceHints();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent$RootDeviceHintsNested editOrNewRootDeviceHintsLike(io.fabric.openshift.api.model.v.installer.baremetal.v.RootDeviceHints);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.HostFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}