public interface  io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getApiVIP();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withApiVIP(java.lang.String);
public abstract java.lang.Boolean hasApiVIP();
public abstract java.lang.String getBootstrapOSImage();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withBootstrapOSImage(java.lang.String);
public abstract java.lang.Boolean hasBootstrapOSImage();
public abstract java.lang.String getBootstrapProvisioningIP();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withBootstrapProvisioningIP(java.lang.String);
public abstract java.lang.Boolean hasBootstrapProvisioningIP();
public abstract java.lang.String getClusterOSImage();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withClusterOSImage(java.lang.String);
public abstract java.lang.Boolean hasClusterOSImage();
public abstract java.lang.String getClusterProvisioningIP();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withClusterProvisioningIP(java.lang.String);
public abstract java.lang.Boolean hasClusterProvisioningIP();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.MachinePool getDefaultMachinePlatform();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.MachinePool buildDefaultMachinePlatform();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withDefaultMachinePlatform(io.fabric.openshift.api.model.v.installer.baremetal.v.MachinePool);
public abstract java.lang.Boolean hasDefaultMachinePlatform();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$DefaultMachinePlatformNested withNewDefaultMachinePlatform();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$DefaultMachinePlatformNested withNewDefaultMachinePlatformLike(io.fabric.openshift.api.model.v.installer.baremetal.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$DefaultMachinePlatformNested editDefaultMachinePlatform();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$DefaultMachinePlatformNested editOrNewDefaultMachinePlatform();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$DefaultMachinePlatformNested editOrNewDefaultMachinePlatformLike(io.fabric.openshift.api.model.v.installer.baremetal.v.MachinePool);
public abstract java.lang.String getExternalBridge();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withExternalBridge(java.lang.String);
public abstract java.lang.Boolean hasExternalBridge();
public abstract java.lang.String getExternalMACAddress();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withExternalMACAddress(java.lang.String);
public abstract java.lang.Boolean hasExternalMACAddress();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent addToHosts(java.lang.Integer, io.fabric.openshift.api.model.v.installer.baremetal.v.Host);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent setToHosts(java.lang.Integer, io.fabric.openshift.api.model.v.installer.baremetal.v.Host);
public abstract transient io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent addToHosts(io.fabric.openshift.api.model.v.installer.baremetal.v.Host[]);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent addAllToHosts(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent removeFromHosts(io.fabric.openshift.api.model.v.installer.baremetal.v.Host[]);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent removeAllFromHosts(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent removeMatchingFromHosts(java.util.function.Predicate);
public abstract java.util.List getHosts();
public abstract java.util.List buildHosts();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.Host buildHost(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.Host buildFirstHost();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.Host buildLastHost();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.Host buildMatchingHost(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingHost(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withHosts(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withHosts(io.fabric.openshift.api.model.v.installer.baremetal.v.Host[]);
public abstract java.lang.Boolean hasHosts();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$HostsNested addNewHost();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$HostsNested addNewHostLike(io.fabric.openshift.api.model.v.installer.baremetal.v.Host);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$HostsNested setNewHostLike(java.lang.Integer, io.fabric.openshift.api.model.v.installer.baremetal.v.Host);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$HostsNested editHost(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$HostsNested editFirstHost();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$HostsNested editLastHost();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent$HostsNested editMatchingHost(java.util.function.Predicate);
public abstract java.lang.String getIngressVIP();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withIngressVIP(java.lang.String);
public abstract java.lang.Boolean hasIngressVIP();
public abstract java.lang.String getLibvirtURI();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withLibvirtURI(java.lang.String);
public abstract java.lang.Boolean hasLibvirtURI();
public abstract java.lang.String getProvisioningBridge();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withProvisioningBridge(java.lang.String);
public abstract java.lang.Boolean hasProvisioningBridge();
public abstract java.lang.Boolean getProvisioningDHCPExternal();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withProvisioningDHCPExternal(java.lang.Boolean);
public abstract java.lang.Boolean hasProvisioningDHCPExternal();
public abstract java.lang.String getProvisioningDHCPRange();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withProvisioningDHCPRange(java.lang.String);
public abstract java.lang.Boolean hasProvisioningDHCPRange();
public abstract java.lang.String getProvisioningHostIP();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withProvisioningHostIP(java.lang.String);
public abstract java.lang.Boolean hasProvisioningHostIP();
public abstract java.lang.String getProvisioningMACAddress();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withProvisioningMACAddress(java.lang.String);
public abstract java.lang.Boolean hasProvisioningMACAddress();
public abstract java.lang.String getProvisioningNetwork();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withProvisioningNetwork(java.lang.String);
public abstract java.lang.Boolean hasProvisioningNetwork();
public abstract java.lang.String getProvisioningNetworkCIDR();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withProvisioningNetworkCIDR(java.lang.String);
public abstract java.lang.Boolean hasProvisioningNetworkCIDR();
public abstract java.lang.String getProvisioningNetworkInterface();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withProvisioningNetworkInterface(java.lang.String);
public abstract java.lang.Boolean hasProvisioningNetworkInterface();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.PlatformFluent withProvisioningDHCPExternal();
}