public interface  io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.hive.v.AWSClusterDeprovision getAws();
public abstract io.fabric.openshift.api.model.hive.v.AWSClusterDeprovision buildAws();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent withAws(io.fabric.openshift.api.model.hive.v.AWSClusterDeprovision);
public abstract java.lang.Boolean hasAws();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$AwsNested withNewAws();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$AwsNested withNewAwsLike(io.fabric.openshift.api.model.hive.v.AWSClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$AwsNested editAws();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$AwsNested editOrNewAws();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$AwsNested editOrNewAwsLike(io.fabric.openshift.api.model.hive.v.AWSClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.AzureClusterDeprovision getAzure();
public abstract io.fabric.openshift.api.model.hive.v.AzureClusterDeprovision buildAzure();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent withAzure(io.fabric.openshift.api.model.hive.v.AzureClusterDeprovision);
public abstract java.lang.Boolean hasAzure();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$AzureNested withNewAzure();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$AzureNested withNewAzureLike(io.fabric.openshift.api.model.hive.v.AzureClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$AzureNested editAzure();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$AzureNested editOrNewAzure();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$AzureNested editOrNewAzureLike(io.fabric.openshift.api.model.hive.v.AzureClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.GCPClusterDeprovision getGcp();
public abstract io.fabric.openshift.api.model.hive.v.GCPClusterDeprovision buildGcp();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent withGcp(io.fabric.openshift.api.model.hive.v.GCPClusterDeprovision);
public abstract java.lang.Boolean hasGcp();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$GcpNested withNewGcp();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$GcpNested withNewGcpLike(io.fabric.openshift.api.model.hive.v.GCPClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$GcpNested editGcp();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$GcpNested editOrNewGcp();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$GcpNested editOrNewGcpLike(io.fabric.openshift.api.model.hive.v.GCPClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.OpenStackClusterDeprovision getOpenstack();
public abstract io.fabric.openshift.api.model.hive.v.OpenStackClusterDeprovision buildOpenstack();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent withOpenstack(io.fabric.openshift.api.model.hive.v.OpenStackClusterDeprovision);
public abstract java.lang.Boolean hasOpenstack();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$OpenstackNested withNewOpenstack();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$OpenstackNested withNewOpenstackLike(io.fabric.openshift.api.model.hive.v.OpenStackClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$OpenstackNested editOpenstack();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$OpenstackNested editOrNewOpenstack();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$OpenstackNested editOrNewOpenstackLike(io.fabric.openshift.api.model.hive.v.OpenStackClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.OvirtClusterDeprovision getOvirt();
public abstract io.fabric.openshift.api.model.hive.v.OvirtClusterDeprovision buildOvirt();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent withOvirt(io.fabric.openshift.api.model.hive.v.OvirtClusterDeprovision);
public abstract java.lang.Boolean hasOvirt();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$OvirtNested withNewOvirt();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$OvirtNested withNewOvirtLike(io.fabric.openshift.api.model.hive.v.OvirtClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$OvirtNested editOvirt();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$OvirtNested editOrNewOvirt();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$OvirtNested editOrNewOvirtLike(io.fabric.openshift.api.model.hive.v.OvirtClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.VSphereClusterDeprovision getVsphere();
public abstract io.fabric.openshift.api.model.hive.v.VSphereClusterDeprovision buildVsphere();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent withVsphere(io.fabric.openshift.api.model.hive.v.VSphereClusterDeprovision);
public abstract java.lang.Boolean hasVsphere();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$VsphereNested withNewVsphere();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$VsphereNested withNewVsphereLike(io.fabric.openshift.api.model.hive.v.VSphereClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$VsphereNested editVsphere();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$VsphereNested editOrNewVsphere();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent$VsphereNested editOrNewVsphereLike(io.fabric.openshift.api.model.hive.v.VSphereClusterDeprovision);
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.hive.v.ClusterDeprovisionPlatformFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}