io.fabric8.openshift.api.model.installer.v1.MachinePoolPlatformFluent Maven / Gradle / Ivy
package io.fabric8.openshift.api.model.installer.v1;
import io.fabric8.openshift.api.model.installer.alibabacloud.v1.MachinePoolFluent;
import io.fabric8.openshift.api.model.installer.alibabacloud.v1.MachinePool;
import java.lang.SuppressWarnings;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.String;
import java.util.LinkedHashMap;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import io.fabric8.openshift.api.model.installer.alibabacloud.v1.MachinePoolBuilder;
import java.lang.Object;
import java.util.Map;
/**
* Generated
*/
@SuppressWarnings("unchecked")
public class MachinePoolPlatformFluent> extends BaseFluent{
public MachinePoolPlatformFluent() {
}
public MachinePoolPlatformFluent(MachinePoolPlatform instance) {
this.copyInstance(instance);
}
private MachinePoolBuilder alibabacloud;
private io.fabric8.openshift.api.model.installer.aws.v1.MachinePoolBuilder aws;
private io.fabric8.openshift.api.model.installer.azure.v1.MachinePoolBuilder azure;
private io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePoolBuilder baremetal;
private io.fabric8.openshift.api.model.installer.gcp.v1.MachinePoolBuilder gcp;
private io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePoolBuilder ibmcloud;
private io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePoolBuilder libvirt;
private io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePoolBuilder nutanix;
private io.fabric8.openshift.api.model.installer.openstack.v1.MachinePoolBuilder openstack;
private io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolBuilder ovirt;
private io.fabric8.openshift.api.model.installer.powervs.v1.MachinePoolBuilder powervs;
private io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePoolBuilder vsphere;
private Map additionalProperties;
protected void copyInstance(MachinePoolPlatform instance) {
instance = (instance != null ? instance : new MachinePoolPlatform());
if (instance != null) {
this.withAlibabacloud(instance.getAlibabacloud());
this.withAws(instance.getAws());
this.withAzure(instance.getAzure());
this.withBaremetal(instance.getBaremetal());
this.withGcp(instance.getGcp());
this.withIbmcloud(instance.getIbmcloud());
this.withLibvirt(instance.getLibvirt());
this.withNutanix(instance.getNutanix());
this.withOpenstack(instance.getOpenstack());
this.withOvirt(instance.getOvirt());
this.withPowervs(instance.getPowervs());
this.withVsphere(instance.getVsphere());
this.withAlibabacloud(instance.getAlibabacloud());
this.withAws(instance.getAws());
this.withAzure(instance.getAzure());
this.withBaremetal(instance.getBaremetal());
this.withGcp(instance.getGcp());
this.withIbmcloud(instance.getIbmcloud());
this.withLibvirt(instance.getLibvirt());
this.withNutanix(instance.getNutanix());
this.withOpenstack(instance.getOpenstack());
this.withOvirt(instance.getOvirt());
this.withPowervs(instance.getPowervs());
this.withVsphere(instance.getVsphere());
this.withAdditionalProperties(instance.getAdditionalProperties());
}
}
public MachinePool buildAlibabacloud() {
return this.alibabacloud!=null ?this.alibabacloud.build():null;
}
public A withAlibabacloud(MachinePool alibabacloud) {
_visitables.get("alibabacloud").remove(this.alibabacloud);
if (alibabacloud!=null){ this.alibabacloud= new MachinePoolBuilder(alibabacloud); _visitables.get("alibabacloud").add(this.alibabacloud);} else { this.alibabacloud = null; _visitables.get("alibabacloud").remove(this.alibabacloud); } return (A) this;
}
public boolean hasAlibabacloud() {
return this.alibabacloud != null;
}
public AlibabacloudNested withNewAlibabacloud() {
return new AlibabacloudNested(null);
}
public AlibabacloudNested withNewAlibabacloudLike(MachinePool item) {
return new AlibabacloudNested(item);
}
public AlibabacloudNested editAlibabacloud() {
return withNewAlibabacloudLike(java.util.Optional.ofNullable(buildAlibabacloud()).orElse(null));
}
public AlibabacloudNested editOrNewAlibabacloud() {
return withNewAlibabacloudLike(java.util.Optional.ofNullable(buildAlibabacloud()).orElse(new MachinePoolBuilder().build()));
}
public AlibabacloudNested editOrNewAlibabacloudLike(MachinePool item) {
return withNewAlibabacloudLike(java.util.Optional.ofNullable(buildAlibabacloud()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.aws.v1.MachinePool buildAws() {
return this.aws!=null ?this.aws.build():null;
}
public A withAws(io.fabric8.openshift.api.model.installer.aws.v1.MachinePool aws) {
_visitables.get("aws").remove(this.aws);
if (aws!=null){ this.aws= new io.fabric8.openshift.api.model.installer.aws.v1.MachinePoolBuilder(aws); _visitables.get("aws").add(this.aws);} else { this.aws = null; _visitables.get("aws").remove(this.aws); } return (A) this;
}
public boolean hasAws() {
return this.aws != null;
}
public AwsAwsNested withNewAwsAws() {
return new AwsAwsNested(null);
}
public AwsAwsNested withNewAwsLike(io.fabric8.openshift.api.model.installer.aws.v1.MachinePool item) {
return new AwsAwsNested(item);
}
public AwsAwsNested editAwsAws() {
return withNewAwsLike(java.util.Optional.ofNullable(buildAws()).orElse(null));
}
public AwsAwsNested editOrNewAws() {
return withNewAwsLike(java.util.Optional.ofNullable(buildAws()).orElse(new io.fabric8.openshift.api.model.installer.aws.v1.MachinePoolBuilder().build()));
}
public AwsAwsNested editOrNewAwsLike(io.fabric8.openshift.api.model.installer.aws.v1.MachinePool item) {
return withNewAwsLike(java.util.Optional.ofNullable(buildAws()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.azure.v1.MachinePool buildAzure() {
return this.azure!=null ?this.azure.build():null;
}
public A withAzure(io.fabric8.openshift.api.model.installer.azure.v1.MachinePool azure) {
_visitables.get("azure").remove(this.azure);
if (azure!=null){ this.azure= new io.fabric8.openshift.api.model.installer.azure.v1.MachinePoolBuilder(azure); _visitables.get("azure").add(this.azure);} else { this.azure = null; _visitables.get("azure").remove(this.azure); } return (A) this;
}
public boolean hasAzure() {
return this.azure != null;
}
public AzureAzureNested withNewAzureAzure() {
return new AzureAzureNested(null);
}
public AzureAzureNested withNewAzureLike(io.fabric8.openshift.api.model.installer.azure.v1.MachinePool item) {
return new AzureAzureNested(item);
}
public AzureAzureNested editAzureAzure() {
return withNewAzureLike(java.util.Optional.ofNullable(buildAzure()).orElse(null));
}
public AzureAzureNested editOrNewAzure() {
return withNewAzureLike(java.util.Optional.ofNullable(buildAzure()).orElse(new io.fabric8.openshift.api.model.installer.azure.v1.MachinePoolBuilder().build()));
}
public AzureAzureNested editOrNewAzureLike(io.fabric8.openshift.api.model.installer.azure.v1.MachinePool item) {
return withNewAzureLike(java.util.Optional.ofNullable(buildAzure()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePool buildBaremetal() {
return this.baremetal!=null ?this.baremetal.build():null;
}
public A withBaremetal(io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePool baremetal) {
_visitables.get("baremetal").remove(this.baremetal);
if (baremetal!=null){ this.baremetal= new io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePoolBuilder(baremetal); _visitables.get("baremetal").add(this.baremetal);} else { this.baremetal = null; _visitables.get("baremetal").remove(this.baremetal); } return (A) this;
}
public boolean hasBaremetal() {
return this.baremetal != null;
}
public BaremetalBaremetalNested withNewBaremetalBaremetal() {
return new BaremetalBaremetalNested(null);
}
public BaremetalBaremetalNested withNewBaremetalLike(io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePool item) {
return new BaremetalBaremetalNested(item);
}
public BaremetalBaremetalNested editBaremetalBaremetal() {
return withNewBaremetalLike(java.util.Optional.ofNullable(buildBaremetal()).orElse(null));
}
public BaremetalBaremetalNested editOrNewBaremetal() {
return withNewBaremetalLike(java.util.Optional.ofNullable(buildBaremetal()).orElse(new io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePoolBuilder().build()));
}
public BaremetalBaremetalNested editOrNewBaremetalLike(io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePool item) {
return withNewBaremetalLike(java.util.Optional.ofNullable(buildBaremetal()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.gcp.v1.MachinePool buildGcp() {
return this.gcp!=null ?this.gcp.build():null;
}
public A withGcp(io.fabric8.openshift.api.model.installer.gcp.v1.MachinePool gcp) {
_visitables.get("gcp").remove(this.gcp);
if (gcp!=null){ this.gcp= new io.fabric8.openshift.api.model.installer.gcp.v1.MachinePoolBuilder(gcp); _visitables.get("gcp").add(this.gcp);} else { this.gcp = null; _visitables.get("gcp").remove(this.gcp); } return (A) this;
}
public boolean hasGcp() {
return this.gcp != null;
}
public GcpGcpNested withNewGcpGcp() {
return new GcpGcpNested(null);
}
public GcpGcpNested withNewGcpLike(io.fabric8.openshift.api.model.installer.gcp.v1.MachinePool item) {
return new GcpGcpNested(item);
}
public GcpGcpNested editGcpGcp() {
return withNewGcpLike(java.util.Optional.ofNullable(buildGcp()).orElse(null));
}
public GcpGcpNested editOrNewGcp() {
return withNewGcpLike(java.util.Optional.ofNullable(buildGcp()).orElse(new io.fabric8.openshift.api.model.installer.gcp.v1.MachinePoolBuilder().build()));
}
public GcpGcpNested editOrNewGcpLike(io.fabric8.openshift.api.model.installer.gcp.v1.MachinePool item) {
return withNewGcpLike(java.util.Optional.ofNullable(buildGcp()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePool buildIbmcloud() {
return this.ibmcloud!=null ?this.ibmcloud.build():null;
}
public A withIbmcloud(io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePool ibmcloud) {
_visitables.get("ibmcloud").remove(this.ibmcloud);
if (ibmcloud!=null){ this.ibmcloud= new io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePoolBuilder(ibmcloud); _visitables.get("ibmcloud").add(this.ibmcloud);} else { this.ibmcloud = null; _visitables.get("ibmcloud").remove(this.ibmcloud); } return (A) this;
}
public boolean hasIbmcloud() {
return this.ibmcloud != null;
}
public IbmcloudIbmcloudNested withNewIbmcloudIbmcloud() {
return new IbmcloudIbmcloudNested(null);
}
public IbmcloudIbmcloudNested withNewIbmcloudLike(io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePool item) {
return new IbmcloudIbmcloudNested(item);
}
public IbmcloudIbmcloudNested editIbmcloudIbmcloud() {
return withNewIbmcloudLike(java.util.Optional.ofNullable(buildIbmcloud()).orElse(null));
}
public IbmcloudIbmcloudNested editOrNewIbmcloud() {
return withNewIbmcloudLike(java.util.Optional.ofNullable(buildIbmcloud()).orElse(new io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePoolBuilder().build()));
}
public IbmcloudIbmcloudNested editOrNewIbmcloudLike(io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePool item) {
return withNewIbmcloudLike(java.util.Optional.ofNullable(buildIbmcloud()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePool buildLibvirt() {
return this.libvirt!=null ?this.libvirt.build():null;
}
public A withLibvirt(io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePool libvirt) {
_visitables.get("libvirt").remove(this.libvirt);
if (libvirt!=null){ this.libvirt= new io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePoolBuilder(libvirt); _visitables.get("libvirt").add(this.libvirt);} else { this.libvirt = null; _visitables.get("libvirt").remove(this.libvirt); } return (A) this;
}
public boolean hasLibvirt() {
return this.libvirt != null;
}
public LibvirtLibvirtNested withNewLibvirtLibvirt() {
return new LibvirtLibvirtNested(null);
}
public LibvirtLibvirtNested withNewLibvirtLike(io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePool item) {
return new LibvirtLibvirtNested(item);
}
public LibvirtLibvirtNested editLibvirtLibvirt() {
return withNewLibvirtLike(java.util.Optional.ofNullable(buildLibvirt()).orElse(null));
}
public LibvirtLibvirtNested editOrNewLibvirt() {
return withNewLibvirtLike(java.util.Optional.ofNullable(buildLibvirt()).orElse(new io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePoolBuilder().build()));
}
public LibvirtLibvirtNested editOrNewLibvirtLike(io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePool item) {
return withNewLibvirtLike(java.util.Optional.ofNullable(buildLibvirt()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePool buildNutanix() {
return this.nutanix!=null ?this.nutanix.build():null;
}
public A withNutanix(io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePool nutanix) {
_visitables.get("nutanix").remove(this.nutanix);
if (nutanix!=null){ this.nutanix= new io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePoolBuilder(nutanix); _visitables.get("nutanix").add(this.nutanix);} else { this.nutanix = null; _visitables.get("nutanix").remove(this.nutanix); } return (A) this;
}
public boolean hasNutanix() {
return this.nutanix != null;
}
public NutanixNutanixNested withNewNutanixNutanix() {
return new NutanixNutanixNested(null);
}
public NutanixNutanixNested withNewNutanixLike(io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePool item) {
return new NutanixNutanixNested(item);
}
public NutanixNutanixNested editNutanixNutanix() {
return withNewNutanixLike(java.util.Optional.ofNullable(buildNutanix()).orElse(null));
}
public NutanixNutanixNested editOrNewNutanix() {
return withNewNutanixLike(java.util.Optional.ofNullable(buildNutanix()).orElse(new io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePoolBuilder().build()));
}
public NutanixNutanixNested editOrNewNutanixLike(io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePool item) {
return withNewNutanixLike(java.util.Optional.ofNullable(buildNutanix()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.openstack.v1.MachinePool buildOpenstack() {
return this.openstack!=null ?this.openstack.build():null;
}
public A withOpenstack(io.fabric8.openshift.api.model.installer.openstack.v1.MachinePool openstack) {
_visitables.get("openstack").remove(this.openstack);
if (openstack!=null){ this.openstack= new io.fabric8.openshift.api.model.installer.openstack.v1.MachinePoolBuilder(openstack); _visitables.get("openstack").add(this.openstack);} else { this.openstack = null; _visitables.get("openstack").remove(this.openstack); } return (A) this;
}
public boolean hasOpenstack() {
return this.openstack != null;
}
public OpenstackOpenstackNested withNewOpenstackOpenstack() {
return new OpenstackOpenstackNested(null);
}
public OpenstackOpenstackNested withNewOpenstackLike(io.fabric8.openshift.api.model.installer.openstack.v1.MachinePool item) {
return new OpenstackOpenstackNested(item);
}
public OpenstackOpenstackNested editOpenstackOpenstack() {
return withNewOpenstackLike(java.util.Optional.ofNullable(buildOpenstack()).orElse(null));
}
public OpenstackOpenstackNested editOrNewOpenstack() {
return withNewOpenstackLike(java.util.Optional.ofNullable(buildOpenstack()).orElse(new io.fabric8.openshift.api.model.installer.openstack.v1.MachinePoolBuilder().build()));
}
public OpenstackOpenstackNested editOrNewOpenstackLike(io.fabric8.openshift.api.model.installer.openstack.v1.MachinePool item) {
return withNewOpenstackLike(java.util.Optional.ofNullable(buildOpenstack()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePool buildOvirt() {
return this.ovirt!=null ?this.ovirt.build():null;
}
public A withOvirt(io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePool ovirt) {
_visitables.get("ovirt").remove(this.ovirt);
if (ovirt!=null){ this.ovirt= new io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolBuilder(ovirt); _visitables.get("ovirt").add(this.ovirt);} else { this.ovirt = null; _visitables.get("ovirt").remove(this.ovirt); } return (A) this;
}
public boolean hasOvirt() {
return this.ovirt != null;
}
public OvirtOvirtNested withNewOvirtOvirt() {
return new OvirtOvirtNested(null);
}
public OvirtOvirtNested withNewOvirtLike(io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePool item) {
return new OvirtOvirtNested(item);
}
public OvirtOvirtNested editOvirtOvirt() {
return withNewOvirtLike(java.util.Optional.ofNullable(buildOvirt()).orElse(null));
}
public OvirtOvirtNested editOrNewOvirt() {
return withNewOvirtLike(java.util.Optional.ofNullable(buildOvirt()).orElse(new io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolBuilder().build()));
}
public OvirtOvirtNested editOrNewOvirtLike(io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePool item) {
return withNewOvirtLike(java.util.Optional.ofNullable(buildOvirt()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.powervs.v1.MachinePool buildPowervs() {
return this.powervs!=null ?this.powervs.build():null;
}
public A withPowervs(io.fabric8.openshift.api.model.installer.powervs.v1.MachinePool powervs) {
_visitables.get("powervs").remove(this.powervs);
if (powervs!=null){ this.powervs= new io.fabric8.openshift.api.model.installer.powervs.v1.MachinePoolBuilder(powervs); _visitables.get("powervs").add(this.powervs);} else { this.powervs = null; _visitables.get("powervs").remove(this.powervs); } return (A) this;
}
public boolean hasPowervs() {
return this.powervs != null;
}
public PowervsPowervsNested withNewPowervsPowervs() {
return new PowervsPowervsNested(null);
}
public PowervsPowervsNested withNewPowervsLike(io.fabric8.openshift.api.model.installer.powervs.v1.MachinePool item) {
return new PowervsPowervsNested(item);
}
public PowervsPowervsNested editPowervsPowervs() {
return withNewPowervsLike(java.util.Optional.ofNullable(buildPowervs()).orElse(null));
}
public PowervsPowervsNested editOrNewPowervs() {
return withNewPowervsLike(java.util.Optional.ofNullable(buildPowervs()).orElse(new io.fabric8.openshift.api.model.installer.powervs.v1.MachinePoolBuilder().build()));
}
public PowervsPowervsNested editOrNewPowervsLike(io.fabric8.openshift.api.model.installer.powervs.v1.MachinePool item) {
return withNewPowervsLike(java.util.Optional.ofNullable(buildPowervs()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePool buildVsphere() {
return this.vsphere!=null ?this.vsphere.build():null;
}
public A withVsphere(io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePool vsphere) {
_visitables.get("vsphere").remove(this.vsphere);
if (vsphere!=null){ this.vsphere= new io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePoolBuilder(vsphere); _visitables.get("vsphere").add(this.vsphere);} else { this.vsphere = null; _visitables.get("vsphere").remove(this.vsphere); } return (A) this;
}
public boolean hasVsphere() {
return this.vsphere != null;
}
public VsphereVsphereNested withNewVsphereVsphere() {
return new VsphereVsphereNested(null);
}
public VsphereVsphereNested withNewVsphereLike(io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePool item) {
return new VsphereVsphereNested(item);
}
public VsphereVsphereNested editVsphereVsphere() {
return withNewVsphereLike(java.util.Optional.ofNullable(buildVsphere()).orElse(null));
}
public VsphereVsphereNested editOrNewVsphere() {
return withNewVsphereLike(java.util.Optional.ofNullable(buildVsphere()).orElse(new io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePoolBuilder().build()));
}
public VsphereVsphereNested editOrNewVsphereLike(io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePool item) {
return withNewVsphereLike(java.util.Optional.ofNullable(buildVsphere()).orElse(item));
}
public A addToAdditionalProperties(String key,Object value) {
if(this.additionalProperties == null && key != null && value != null) { this.additionalProperties = new LinkedHashMap(); }
if(key != null && value != null) {this.additionalProperties.put(key, value);} return (A)this;
}
public A addToAdditionalProperties(Map map) {
if(this.additionalProperties == null && map != null) { this.additionalProperties = new LinkedHashMap(); }
if(map != null) { this.additionalProperties.putAll(map);} return (A)this;
}
public A removeFromAdditionalProperties(String key) {
if(this.additionalProperties == null) { return (A) this; }
if(key != null && this.additionalProperties != null) {this.additionalProperties.remove(key);} return (A)this;
}
public A removeFromAdditionalProperties(Map map) {
if(this.additionalProperties == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.additionalProperties != null){this.additionalProperties.remove(key);}}} return (A)this;
}
public Map getAdditionalProperties() {
return this.additionalProperties;
}
public A withAdditionalProperties(Map additionalProperties) {
if (additionalProperties == null) { this.additionalProperties = null;} else {this.additionalProperties = new LinkedHashMap(additionalProperties);} return (A) this;
}
public boolean hasAdditionalProperties() {
return this.additionalProperties != null;
}
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
MachinePoolPlatformFluent that = (MachinePoolPlatformFluent) o;
if (!java.util.Objects.equals(alibabacloud, that.alibabacloud)) return false;
if (!java.util.Objects.equals(aws, that.aws)) return false;
if (!java.util.Objects.equals(azure, that.azure)) return false;
if (!java.util.Objects.equals(baremetal, that.baremetal)) return false;
if (!java.util.Objects.equals(gcp, that.gcp)) return false;
if (!java.util.Objects.equals(ibmcloud, that.ibmcloud)) return false;
if (!java.util.Objects.equals(libvirt, that.libvirt)) return false;
if (!java.util.Objects.equals(nutanix, that.nutanix)) return false;
if (!java.util.Objects.equals(openstack, that.openstack)) return false;
if (!java.util.Objects.equals(ovirt, that.ovirt)) return false;
if (!java.util.Objects.equals(powervs, that.powervs)) return false;
if (!java.util.Objects.equals(vsphere, that.vsphere)) return false;
if (!java.util.Objects.equals(additionalProperties, that.additionalProperties)) return false;
return true;
}
public int hashCode() {
return java.util.Objects.hash(alibabacloud, aws, azure, baremetal, gcp, ibmcloud, libvirt, nutanix, openstack, ovirt, powervs, vsphere, additionalProperties, super.hashCode());
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("{");
if (alibabacloud != null) { sb.append("alibabacloud:"); sb.append(alibabacloud + ","); }
if (aws != null) { sb.append("aws:"); sb.append(aws + ","); }
if (azure != null) { sb.append("azure:"); sb.append(azure + ","); }
if (baremetal != null) { sb.append("baremetal:"); sb.append(baremetal + ","); }
if (gcp != null) { sb.append("gcp:"); sb.append(gcp + ","); }
if (ibmcloud != null) { sb.append("ibmcloud:"); sb.append(ibmcloud + ","); }
if (libvirt != null) { sb.append("libvirt:"); sb.append(libvirt + ","); }
if (nutanix != null) { sb.append("nutanix:"); sb.append(nutanix + ","); }
if (openstack != null) { sb.append("openstack:"); sb.append(openstack + ","); }
if (ovirt != null) { sb.append("ovirt:"); sb.append(ovirt + ","); }
if (powervs != null) { sb.append("powervs:"); sb.append(powervs + ","); }
if (vsphere != null) { sb.append("vsphere:"); sb.append(vsphere + ","); }
if (additionalProperties != null && !additionalProperties.isEmpty()) { sb.append("additionalProperties:"); sb.append(additionalProperties); }
sb.append("}");
return sb.toString();
}
public class AlibabacloudNested extends MachinePoolFluent> implements Nested{
AlibabacloudNested(MachinePool item) {
this.builder = new MachinePoolBuilder(this, item);
}
MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withAlibabacloud(builder.build());
}
public N endAlibabacloud() {
return and();
}
}
public class AwsAwsNested extends io.fabric8.openshift.api.model.installer.aws.v1.MachinePoolFluent> implements Nested{
AwsAwsNested(io.fabric8.openshift.api.model.installer.aws.v1.MachinePool item) {
this.builder = new io.fabric8.openshift.api.model.installer.aws.v1.MachinePoolBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.aws.v1.MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withAws(builder.build());
}
public N endAwsAws() {
return and();
}
}
public class AzureAzureNested extends io.fabric8.openshift.api.model.installer.azure.v1.MachinePoolFluent> implements Nested{
AzureAzureNested(io.fabric8.openshift.api.model.installer.azure.v1.MachinePool item) {
this.builder = new io.fabric8.openshift.api.model.installer.azure.v1.MachinePoolBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.azure.v1.MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withAzure(builder.build());
}
public N endAzureAzure() {
return and();
}
}
public class BaremetalBaremetalNested extends io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePoolFluent> implements Nested{
BaremetalBaremetalNested(io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePool item) {
this.builder = new io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePoolBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.baremetal.v1.MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withBaremetal(builder.build());
}
public N endBaremetalBaremetal() {
return and();
}
}
public class GcpGcpNested extends io.fabric8.openshift.api.model.installer.gcp.v1.MachinePoolFluent> implements Nested{
GcpGcpNested(io.fabric8.openshift.api.model.installer.gcp.v1.MachinePool item) {
this.builder = new io.fabric8.openshift.api.model.installer.gcp.v1.MachinePoolBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.gcp.v1.MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withGcp(builder.build());
}
public N endGcpGcp() {
return and();
}
}
public class IbmcloudIbmcloudNested extends io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePoolFluent> implements Nested{
IbmcloudIbmcloudNested(io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePool item) {
this.builder = new io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePoolBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.ibmcloud.v1.MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withIbmcloud(builder.build());
}
public N endIbmcloudIbmcloud() {
return and();
}
}
public class LibvirtLibvirtNested extends io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePoolFluent> implements Nested{
LibvirtLibvirtNested(io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePool item) {
this.builder = new io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePoolBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.libvirt.v1.MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withLibvirt(builder.build());
}
public N endLibvirtLibvirt() {
return and();
}
}
public class NutanixNutanixNested extends io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePoolFluent> implements Nested{
NutanixNutanixNested(io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePool item) {
this.builder = new io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePoolBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.nutanix.v1.MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withNutanix(builder.build());
}
public N endNutanixNutanix() {
return and();
}
}
public class OpenstackOpenstackNested extends io.fabric8.openshift.api.model.installer.openstack.v1.MachinePoolFluent> implements Nested{
OpenstackOpenstackNested(io.fabric8.openshift.api.model.installer.openstack.v1.MachinePool item) {
this.builder = new io.fabric8.openshift.api.model.installer.openstack.v1.MachinePoolBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.openstack.v1.MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withOpenstack(builder.build());
}
public N endOpenstackOpenstack() {
return and();
}
}
public class OvirtOvirtNested extends io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent> implements Nested{
OvirtOvirtNested(io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePool item) {
this.builder = new io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withOvirt(builder.build());
}
public N endOvirtOvirt() {
return and();
}
}
public class PowervsPowervsNested extends io.fabric8.openshift.api.model.installer.powervs.v1.MachinePoolFluent> implements Nested{
PowervsPowervsNested(io.fabric8.openshift.api.model.installer.powervs.v1.MachinePool item) {
this.builder = new io.fabric8.openshift.api.model.installer.powervs.v1.MachinePoolBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.powervs.v1.MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withPowervs(builder.build());
}
public N endPowervsPowervs() {
return and();
}
}
public class VsphereVsphereNested extends io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePoolFluent> implements Nested{
VsphereVsphereNested(io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePool item) {
this.builder = new io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePoolBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.vsphere.v1.MachinePoolBuilder builder;
public N and() {
return (N) MachinePoolPlatformFluent.this.withVsphere(builder.build());
}
public N endVsphereVsphere() {
return and();
}
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy