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