public interface  io.fabric.openshift.api.model.v.hive.v.PlatformFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.hive.agent.v.BareMetalPlatform getAgentBareMetal();
public abstract io.fabric.openshift.api.model.v.hive.agent.v.BareMetalPlatform buildAgentBareMetal();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent withAgentBareMetal(io.fabric.openshift.api.model.v.hive.agent.v.BareMetalPlatform);
public abstract java.lang.Boolean hasAgentBareMetal();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AgentBareMetalNested withNewAgentBareMetal();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AgentBareMetalNested withNewAgentBareMetalLike(io.fabric.openshift.api.model.v.hive.agent.v.BareMetalPlatform);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AgentBareMetalNested editAgentBareMetal();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AgentBareMetalNested editOrNewAgentBareMetal();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AgentBareMetalNested editOrNewAgentBareMetalLike(io.fabric.openshift.api.model.v.hive.agent.v.BareMetalPlatform);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.Platform getAws();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.Platform buildAws();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent withAws(io.fabric.openshift.api.model.v.hive.aws.v.Platform);
public abstract java.lang.Boolean hasAws();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AwsNested withNewAws();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AwsNested withNewAwsLike(io.fabric.openshift.api.model.v.hive.aws.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AwsNested editAws();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AwsNested editOrNewAws();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AwsNested editOrNewAwsLike(io.fabric.openshift.api.model.v.hive.aws.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.azure.v.Platform getAzure();
public abstract io.fabric.openshift.api.model.v.hive.azure.v.Platform buildAzure();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent withAzure(io.fabric.openshift.api.model.v.hive.azure.v.Platform);
public abstract java.lang.Boolean hasAzure();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AzureAzureNested withNewAzureAzure();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AzureAzureNested withNewAzureLike(io.fabric.openshift.api.model.v.hive.azure.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AzureAzureNested editAzureAzure();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AzureAzureNested editOrNewAzure();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$AzureAzureNested editOrNewAzureLike(io.fabric.openshift.api.model.v.hive.azure.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.baremetal.v.Platform getBaremetal();
public abstract io.fabric.openshift.api.model.v.hive.baremetal.v.Platform buildBaremetal();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent withBaremetal(io.fabric.openshift.api.model.v.hive.baremetal.v.Platform);
public abstract java.lang.Boolean hasBaremetal();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$BaremetalBaremetalNested withNewBaremetalBaremetal();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$BaremetalBaremetalNested withNewBaremetalLike(io.fabric.openshift.api.model.v.hive.baremetal.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$BaremetalBaremetalNested editBaremetalBaremetal();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$BaremetalBaremetalNested editOrNewBaremetal();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$BaremetalBaremetalNested editOrNewBaremetalLike(io.fabric.openshift.api.model.v.hive.baremetal.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.gcp.v.Platform getGcp();
public abstract io.fabric.openshift.api.model.v.hive.gcp.v.Platform buildGcp();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent withGcp(io.fabric.openshift.api.model.v.hive.gcp.v.Platform);
public abstract java.lang.Boolean hasGcp();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$GcpGcpNested withNewGcpGcp();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$GcpGcpNested withNewGcpLike(io.fabric.openshift.api.model.v.hive.gcp.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$GcpGcpNested editGcpGcp();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$GcpGcpNested editOrNewGcp();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$GcpGcpNested editOrNewGcpLike(io.fabric.openshift.api.model.v.hive.gcp.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.openstack.v.Platform getOpenstack();
public abstract io.fabric.openshift.api.model.v.hive.openstack.v.Platform buildOpenstack();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent withOpenstack(io.fabric.openshift.api.model.v.hive.openstack.v.Platform);
public abstract java.lang.Boolean hasOpenstack();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$OpenstackOpenstackNested withNewOpenstackOpenstack();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$OpenstackOpenstackNested withNewOpenstackLike(io.fabric.openshift.api.model.v.hive.openstack.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$OpenstackOpenstackNested editOpenstackOpenstack();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$OpenstackOpenstackNested editOrNewOpenstack();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$OpenstackOpenstackNested editOrNewOpenstackLike(io.fabric.openshift.api.model.v.hive.openstack.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.ovirt.v.Platform getOvirt();
public abstract io.fabric.openshift.api.model.v.hive.ovirt.v.Platform buildOvirt();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent withOvirt(io.fabric.openshift.api.model.v.hive.ovirt.v.Platform);
public abstract java.lang.Boolean hasOvirt();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$OvirtOvirtNested withNewOvirtOvirt();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$OvirtOvirtNested withNewOvirtLike(io.fabric.openshift.api.model.v.hive.ovirt.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$OvirtOvirtNested editOvirtOvirt();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$OvirtOvirtNested editOrNewOvirt();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$OvirtOvirtNested editOrNewOvirtLike(io.fabric.openshift.api.model.v.hive.ovirt.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.vsphere.v.Platform getVsphere();
public abstract io.fabric.openshift.api.model.v.hive.vsphere.v.Platform buildVsphere();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent withVsphere(io.fabric.openshift.api.model.v.hive.vsphere.v.Platform);
public abstract java.lang.Boolean hasVsphere();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$VsphereVsphereNested withNewVsphereVsphere();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$VsphereVsphereNested withNewVsphereLike(io.fabric.openshift.api.model.v.hive.vsphere.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$VsphereVsphereNested editVsphereVsphere();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$VsphereVsphereNested editOrNewVsphere();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent$VsphereVsphereNested editOrNewVsphereLike(io.fabric.openshift.api.model.v.hive.vsphere.v.Platform);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.hive.v.PlatformFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}