public interface  io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.installer.alibabacloud.v.MachinePool getAlibabacloud();
public abstract io.fabric.openshift.api.model.v.installer.alibabacloud.v.MachinePool buildAlibabacloud();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent withAlibabacloud(io.fabric.openshift.api.model.v.installer.alibabacloud.v.MachinePool);
public abstract java.lang.Boolean hasAlibabacloud();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AlibabacloudNested withNewAlibabacloud();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AlibabacloudNested withNewAlibabacloudLike(io.fabric.openshift.api.model.v.installer.alibabacloud.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AlibabacloudNested editAlibabacloud();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AlibabacloudNested editOrNewAlibabacloud();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AlibabacloudNested editOrNewAlibabacloudLike(io.fabric.openshift.api.model.v.installer.alibabacloud.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.aws.v.MachinePool getAws();
public abstract io.fabric.openshift.api.model.v.installer.aws.v.MachinePool buildAws();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent withAws(io.fabric.openshift.api.model.v.installer.aws.v.MachinePool);
public abstract java.lang.Boolean hasAws();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AwsAwsNested withNewAwsAws();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AwsAwsNested withNewAwsLike(io.fabric.openshift.api.model.v.installer.aws.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AwsAwsNested editAwsAws();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AwsAwsNested editOrNewAws();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AwsAwsNested editOrNewAwsLike(io.fabric.openshift.api.model.v.installer.aws.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.azure.v.MachinePool getAzure();
public abstract io.fabric.openshift.api.model.v.installer.azure.v.MachinePool buildAzure();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent withAzure(io.fabric.openshift.api.model.v.installer.azure.v.MachinePool);
public abstract java.lang.Boolean hasAzure();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AzureAzureNested withNewAzureAzure();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AzureAzureNested withNewAzureLike(io.fabric.openshift.api.model.v.installer.azure.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AzureAzureNested editAzureAzure();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AzureAzureNested editOrNewAzure();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$AzureAzureNested editOrNewAzureLike(io.fabric.openshift.api.model.v.installer.azure.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.MachinePool getBaremetal();
public abstract io.fabric.openshift.api.model.v.installer.baremetal.v.MachinePool buildBaremetal();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent withBaremetal(io.fabric.openshift.api.model.v.installer.baremetal.v.MachinePool);
public abstract java.lang.Boolean hasBaremetal();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$BaremetalBaremetalNested withNewBaremetalBaremetal();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$BaremetalBaremetalNested withNewBaremetalLike(io.fabric.openshift.api.model.v.installer.baremetal.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$BaremetalBaremetalNested editBaremetalBaremetal();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$BaremetalBaremetalNested editOrNewBaremetal();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$BaremetalBaremetalNested editOrNewBaremetalLike(io.fabric.openshift.api.model.v.installer.baremetal.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.gcp.v.MachinePool getGcp();
public abstract io.fabric.openshift.api.model.v.installer.gcp.v.MachinePool buildGcp();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent withGcp(io.fabric.openshift.api.model.v.installer.gcp.v.MachinePool);
public abstract java.lang.Boolean hasGcp();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$GcpGcpNested withNewGcpGcp();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$GcpGcpNested withNewGcpLike(io.fabric.openshift.api.model.v.installer.gcp.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$GcpGcpNested editGcpGcp();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$GcpGcpNested editOrNewGcp();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$GcpGcpNested editOrNewGcpLike(io.fabric.openshift.api.model.v.installer.gcp.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.ibmcloud.v.MachinePool getIbmcloud();
public abstract io.fabric.openshift.api.model.v.installer.ibmcloud.v.MachinePool buildIbmcloud();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent withIbmcloud(io.fabric.openshift.api.model.v.installer.ibmcloud.v.MachinePool);
public abstract java.lang.Boolean hasIbmcloud();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$IbmcloudIbmcloudNested withNewIbmcloudIbmcloud();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$IbmcloudIbmcloudNested withNewIbmcloudLike(io.fabric.openshift.api.model.v.installer.ibmcloud.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$IbmcloudIbmcloudNested editIbmcloudIbmcloud();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$IbmcloudIbmcloudNested editOrNewIbmcloud();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$IbmcloudIbmcloudNested editOrNewIbmcloudLike(io.fabric.openshift.api.model.v.installer.ibmcloud.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.libvirt.v.MachinePool getLibvirt();
public abstract io.fabric.openshift.api.model.v.installer.libvirt.v.MachinePool buildLibvirt();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent withLibvirt(io.fabric.openshift.api.model.v.installer.libvirt.v.MachinePool);
public abstract java.lang.Boolean hasLibvirt();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$LibvirtLibvirtNested withNewLibvirtLibvirt();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$LibvirtLibvirtNested withNewLibvirtLike(io.fabric.openshift.api.model.v.installer.libvirt.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$LibvirtLibvirtNested editLibvirtLibvirt();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$LibvirtLibvirtNested editOrNewLibvirt();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$LibvirtLibvirtNested editOrNewLibvirtLike(io.fabric.openshift.api.model.v.installer.libvirt.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.openstack.v.MachinePool getOpenstack();
public abstract io.fabric.openshift.api.model.v.installer.openstack.v.MachinePool buildOpenstack();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent withOpenstack(io.fabric.openshift.api.model.v.installer.openstack.v.MachinePool);
public abstract java.lang.Boolean hasOpenstack();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$OpenstackOpenstackNested withNewOpenstackOpenstack();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$OpenstackOpenstackNested withNewOpenstackLike(io.fabric.openshift.api.model.v.installer.openstack.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$OpenstackOpenstackNested editOpenstackOpenstack();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$OpenstackOpenstackNested editOrNewOpenstack();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$OpenstackOpenstackNested editOrNewOpenstackLike(io.fabric.openshift.api.model.v.installer.openstack.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.ovirt.v.MachinePool getOvirt();
public abstract io.fabric.openshift.api.model.v.installer.ovirt.v.MachinePool buildOvirt();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent withOvirt(io.fabric.openshift.api.model.v.installer.ovirt.v.MachinePool);
public abstract java.lang.Boolean hasOvirt();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$OvirtOvirtNested withNewOvirtOvirt();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$OvirtOvirtNested withNewOvirtLike(io.fabric.openshift.api.model.v.installer.ovirt.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$OvirtOvirtNested editOvirtOvirt();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$OvirtOvirtNested editOrNewOvirt();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$OvirtOvirtNested editOrNewOvirtLike(io.fabric.openshift.api.model.v.installer.ovirt.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.vsphere.v.MachinePool getVsphere();
public abstract io.fabric.openshift.api.model.v.installer.vsphere.v.MachinePool buildVsphere();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent withVsphere(io.fabric.openshift.api.model.v.installer.vsphere.v.MachinePool);
public abstract java.lang.Boolean hasVsphere();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$VsphereVsphereNested withNewVsphereVsphere();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$VsphereVsphereNested withNewVsphereLike(io.fabric.openshift.api.model.v.installer.vsphere.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$VsphereVsphereNested editVsphereVsphere();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$VsphereVsphereNested editOrNewVsphere();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent$VsphereVsphereNested editOrNewVsphereLike(io.fabric.openshift.api.model.v.installer.vsphere.v.MachinePool);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.installer.v.MachinePoolPlatformFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}