public interface  io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.config.v.AlibabaCloudPlatformSpec getAlibabaCloud();
public abstract io.fabric.openshift.api.model.v.config.v.AlibabaCloudPlatformSpec buildAlibabaCloud();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withAlibabaCloud(io.fabric.openshift.api.model.v.config.v.AlibabaCloudPlatformSpec);
public abstract java.lang.Boolean hasAlibabaCloud();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AlibabaCloudNested withNewAlibabaCloud();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AlibabaCloudNested withNewAlibabaCloudLike(io.fabric.openshift.api.model.v.config.v.AlibabaCloudPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AlibabaCloudNested editAlibabaCloud();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AlibabaCloudNested editOrNewAlibabaCloud();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AlibabaCloudNested editOrNewAlibabaCloudLike(io.fabric.openshift.api.model.v.config.v.AlibabaCloudPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.AWSPlatformSpec getAws();
public abstract io.fabric.openshift.api.model.v.config.v.AWSPlatformSpec buildAws();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withAws(io.fabric.openshift.api.model.v.config.v.AWSPlatformSpec);
public abstract java.lang.Boolean hasAws();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AwsNested withNewAws();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AwsNested withNewAwsLike(io.fabric.openshift.api.model.v.config.v.AWSPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AwsNested editAws();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AwsNested editOrNewAws();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AwsNested editOrNewAwsLike(io.fabric.openshift.api.model.v.config.v.AWSPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.AzurePlatformSpec getAzure();
public abstract io.fabric.openshift.api.model.v.config.v.AzurePlatformSpec buildAzure();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withAzure(io.fabric.openshift.api.model.v.config.v.AzurePlatformSpec);
public abstract java.lang.Boolean hasAzure();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AzureNested withNewAzure();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AzureNested withNewAzureLike(io.fabric.openshift.api.model.v.config.v.AzurePlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AzureNested editAzure();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AzureNested editOrNewAzure();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$AzureNested editOrNewAzureLike(io.fabric.openshift.api.model.v.config.v.AzurePlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.BareMetalPlatformSpec getBaremetal();
public abstract io.fabric.openshift.api.model.v.config.v.BareMetalPlatformSpec buildBaremetal();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withBaremetal(io.fabric.openshift.api.model.v.config.v.BareMetalPlatformSpec);
public abstract java.lang.Boolean hasBaremetal();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$BaremetalNested withNewBaremetal();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$BaremetalNested withNewBaremetalLike(io.fabric.openshift.api.model.v.config.v.BareMetalPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$BaremetalNested editBaremetal();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$BaremetalNested editOrNewBaremetal();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$BaremetalNested editOrNewBaremetalLike(io.fabric.openshift.api.model.v.config.v.BareMetalPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.EquinixMetalPlatformSpec getEquinixMetal();
public abstract io.fabric.openshift.api.model.v.config.v.EquinixMetalPlatformSpec buildEquinixMetal();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withEquinixMetal(io.fabric.openshift.api.model.v.config.v.EquinixMetalPlatformSpec);
public abstract java.lang.Boolean hasEquinixMetal();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$EquinixMetalNested withNewEquinixMetal();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$EquinixMetalNested withNewEquinixMetalLike(io.fabric.openshift.api.model.v.config.v.EquinixMetalPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$EquinixMetalNested editEquinixMetal();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$EquinixMetalNested editOrNewEquinixMetal();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$EquinixMetalNested editOrNewEquinixMetalLike(io.fabric.openshift.api.model.v.config.v.EquinixMetalPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.GCPPlatformSpec getGcp();
public abstract io.fabric.openshift.api.model.v.config.v.GCPPlatformSpec buildGcp();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withGcp(io.fabric.openshift.api.model.v.config.v.GCPPlatformSpec);
public abstract java.lang.Boolean hasGcp();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$GcpNested withNewGcp();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$GcpNested withNewGcpLike(io.fabric.openshift.api.model.v.config.v.GCPPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$GcpNested editGcp();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$GcpNested editOrNewGcp();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$GcpNested editOrNewGcpLike(io.fabric.openshift.api.model.v.config.v.GCPPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.IBMCloudPlatformSpec getIbmcloud();
public abstract io.fabric.openshift.api.model.v.config.v.IBMCloudPlatformSpec buildIbmcloud();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withIbmcloud(io.fabric.openshift.api.model.v.config.v.IBMCloudPlatformSpec);
public abstract java.lang.Boolean hasIbmcloud();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$IbmcloudNested withNewIbmcloud();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$IbmcloudNested withNewIbmcloudLike(io.fabric.openshift.api.model.v.config.v.IBMCloudPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$IbmcloudNested editIbmcloud();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$IbmcloudNested editOrNewIbmcloud();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$IbmcloudNested editOrNewIbmcloudLike(io.fabric.openshift.api.model.v.config.v.IBMCloudPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.KubevirtPlatformSpec getKubevirt();
public abstract io.fabric.openshift.api.model.v.config.v.KubevirtPlatformSpec buildKubevirt();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withKubevirt(io.fabric.openshift.api.model.v.config.v.KubevirtPlatformSpec);
public abstract java.lang.Boolean hasKubevirt();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$KubevirtNested withNewKubevirt();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$KubevirtNested withNewKubevirtLike(io.fabric.openshift.api.model.v.config.v.KubevirtPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$KubevirtNested editKubevirt();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$KubevirtNested editOrNewKubevirt();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$KubevirtNested editOrNewKubevirtLike(io.fabric.openshift.api.model.v.config.v.KubevirtPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.OpenStackPlatformSpec getOpenstack();
public abstract io.fabric.openshift.api.model.v.config.v.OpenStackPlatformSpec buildOpenstack();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withOpenstack(io.fabric.openshift.api.model.v.config.v.OpenStackPlatformSpec);
public abstract java.lang.Boolean hasOpenstack();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$OpenstackNested withNewOpenstack();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$OpenstackNested withNewOpenstackLike(io.fabric.openshift.api.model.v.config.v.OpenStackPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$OpenstackNested editOpenstack();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$OpenstackNested editOrNewOpenstack();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$OpenstackNested editOrNewOpenstackLike(io.fabric.openshift.api.model.v.config.v.OpenStackPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.OvirtPlatformSpec getOvirt();
public abstract io.fabric.openshift.api.model.v.config.v.OvirtPlatformSpec buildOvirt();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withOvirt(io.fabric.openshift.api.model.v.config.v.OvirtPlatformSpec);
public abstract java.lang.Boolean hasOvirt();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$OvirtNested withNewOvirt();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$OvirtNested withNewOvirtLike(io.fabric.openshift.api.model.v.config.v.OvirtPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$OvirtNested editOvirt();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$OvirtNested editOrNewOvirt();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$OvirtNested editOrNewOvirtLike(io.fabric.openshift.api.model.v.config.v.OvirtPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PowerVSPlatformSpec getPowervs();
public abstract io.fabric.openshift.api.model.v.config.v.PowerVSPlatformSpec buildPowervs();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withPowervs(io.fabric.openshift.api.model.v.config.v.PowerVSPlatformSpec);
public abstract java.lang.Boolean hasPowervs();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$PowervsNested withNewPowervs();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$PowervsNested withNewPowervsLike(io.fabric.openshift.api.model.v.config.v.PowerVSPlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$PowervsNested editPowervs();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$PowervsNested editOrNewPowervs();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$PowervsNested editOrNewPowervsLike(io.fabric.openshift.api.model.v.config.v.PowerVSPlatformSpec);
public abstract java.lang.String getType();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.openshift.api.model.v.config.v.VSpherePlatformSpec getVsphere();
public abstract io.fabric.openshift.api.model.v.config.v.VSpherePlatformSpec buildVsphere();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withVsphere(io.fabric.openshift.api.model.v.config.v.VSpherePlatformSpec);
public abstract java.lang.Boolean hasVsphere();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$VsphereNested withNewVsphere();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$VsphereNested withNewVsphereLike(io.fabric.openshift.api.model.v.config.v.VSpherePlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$VsphereNested editVsphere();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$VsphereNested editOrNewVsphere();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent$VsphereNested editOrNewVsphereLike(io.fabric.openshift.api.model.v.config.v.VSpherePlatformSpec);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.config.v.PlatformSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}