io.fabric8.openshift.api.model.installer.v1.PlatformFluent Maven / Gradle / Ivy
The newest version!
package io.fabric8.openshift.api.model.installer.v1;
import io.fabric8.openshift.api.model.installer.aws.v1.Platform;
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.aws.v1.PlatformBuilder;
import java.lang.Object;
import java.util.Map;
/**
* Generated
*/
@SuppressWarnings("unchecked")
public class PlatformFluent> extends BaseFluent{
public PlatformFluent() {
}
public PlatformFluent(io.fabric8.openshift.api.model.installer.v1.Platform instance) {
this.copyInstance(instance);
}
private PlatformBuilder aws;
private io.fabric8.openshift.api.model.installer.azure.v1.PlatformBuilder azure;
private io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformBuilder baremetal;
private io.fabric8.openshift.api.model.installer.external.v1.PlatformBuilder external;
private io.fabric8.openshift.api.model.installer.gcp.v1.PlatformBuilder gcp;
private io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformBuilder ibmcloud;
private io.fabric8.openshift.api.model.installer.none.v1.PlatformBuilder none;
private io.fabric8.openshift.api.model.installer.nutanix.v1.PlatformBuilder nutanix;
private io.fabric8.openshift.api.model.installer.openstack.v1.PlatformBuilder openstack;
private io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformBuilder ovirt;
private io.fabric8.openshift.api.model.installer.powervs.v1.PlatformBuilder powervs;
private io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformBuilder vsphere;
private Map additionalProperties;
protected void copyInstance(io.fabric8.openshift.api.model.installer.v1.Platform instance) {
instance = (instance != null ? instance : new io.fabric8.openshift.api.model.installer.v1.Platform());
if (instance != null) {
this.withAws(instance.getAws());
this.withAzure(instance.getAzure());
this.withBaremetal(instance.getBaremetal());
this.withExternal(instance.getExternal());
this.withGcp(instance.getGcp());
this.withIbmcloud(instance.getIbmcloud());
this.withNone(instance.getNone());
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 Platform buildAws() {
return this.aws != null ? this.aws.build() : null;
}
public A withAws(Platform aws) {
this._visitables.remove("aws");
if (aws != null) {
this.aws = new PlatformBuilder(aws);
this._visitables.get("aws").add(this.aws);
} else {
this.aws = null;
this._visitables.get("aws").remove(this.aws);
}
return (A) this;
}
public boolean hasAws() {
return this.aws != null;
}
public AwsNested withNewAws() {
return new AwsNested(null);
}
public AwsNested withNewAwsLike(Platform item) {
return new AwsNested(item);
}
public AwsNested editAws() {
return withNewAwsLike(java.util.Optional.ofNullable(buildAws()).orElse(null));
}
public AwsNested editOrNewAws() {
return withNewAwsLike(java.util.Optional.ofNullable(buildAws()).orElse(new PlatformBuilder().build()));
}
public AwsNested editOrNewAwsLike(Platform item) {
return withNewAwsLike(java.util.Optional.ofNullable(buildAws()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.azure.v1.Platform buildAzure() {
return this.azure != null ? this.azure.build() : null;
}
public A withAzure(io.fabric8.openshift.api.model.installer.azure.v1.Platform azure) {
this._visitables.remove("azure");
if (azure != null) {
this.azure = new io.fabric8.openshift.api.model.installer.azure.v1.PlatformBuilder(azure);
this._visitables.get("azure").add(this.azure);
} else {
this.azure = null;
this._visitables.get("azure").remove(this.azure);
}
return (A) this;
}
public boolean hasAzure() {
return this.azure != null;
}
public AzureNested withNewAzure() {
return new AzureNested(null);
}
public AzureNested withNewAzureLike(io.fabric8.openshift.api.model.installer.azure.v1.Platform item) {
return new AzureNested(item);
}
public AzureNested editAzure() {
return withNewAzureLike(java.util.Optional.ofNullable(buildAzure()).orElse(null));
}
public AzureNested editOrNewAzure() {
return withNewAzureLike(java.util.Optional.ofNullable(buildAzure()).orElse(new io.fabric8.openshift.api.model.installer.azure.v1.PlatformBuilder().build()));
}
public AzureNested editOrNewAzureLike(io.fabric8.openshift.api.model.installer.azure.v1.Platform item) {
return withNewAzureLike(java.util.Optional.ofNullable(buildAzure()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.baremetal.v1.Platform buildBaremetal() {
return this.baremetal != null ? this.baremetal.build() : null;
}
public A withBaremetal(io.fabric8.openshift.api.model.installer.baremetal.v1.Platform baremetal) {
this._visitables.remove("baremetal");
if (baremetal != null) {
this.baremetal = new io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformBuilder(baremetal);
this._visitables.get("baremetal").add(this.baremetal);
} else {
this.baremetal = null;
this._visitables.get("baremetal").remove(this.baremetal);
}
return (A) this;
}
public boolean hasBaremetal() {
return this.baremetal != null;
}
public BaremetalNested withNewBaremetal() {
return new BaremetalNested(null);
}
public BaremetalNested withNewBaremetalLike(io.fabric8.openshift.api.model.installer.baremetal.v1.Platform item) {
return new BaremetalNested(item);
}
public BaremetalNested editBaremetal() {
return withNewBaremetalLike(java.util.Optional.ofNullable(buildBaremetal()).orElse(null));
}
public BaremetalNested editOrNewBaremetal() {
return withNewBaremetalLike(java.util.Optional.ofNullable(buildBaremetal()).orElse(new io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformBuilder().build()));
}
public BaremetalNested editOrNewBaremetalLike(io.fabric8.openshift.api.model.installer.baremetal.v1.Platform item) {
return withNewBaremetalLike(java.util.Optional.ofNullable(buildBaremetal()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.external.v1.Platform buildExternal() {
return this.external != null ? this.external.build() : null;
}
public A withExternal(io.fabric8.openshift.api.model.installer.external.v1.Platform external) {
this._visitables.remove("external");
if (external != null) {
this.external = new io.fabric8.openshift.api.model.installer.external.v1.PlatformBuilder(external);
this._visitables.get("external").add(this.external);
} else {
this.external = null;
this._visitables.get("external").remove(this.external);
}
return (A) this;
}
public boolean hasExternal() {
return this.external != null;
}
public A withNewExternal(String cloudControllerManager,String platformName) {
return (A)withExternal(new io.fabric8.openshift.api.model.installer.external.v1.Platform(cloudControllerManager, platformName));
}
public ExternalNested withNewExternal() {
return new ExternalNested(null);
}
public ExternalNested withNewExternalLike(io.fabric8.openshift.api.model.installer.external.v1.Platform item) {
return new ExternalNested(item);
}
public ExternalNested editExternal() {
return withNewExternalLike(java.util.Optional.ofNullable(buildExternal()).orElse(null));
}
public ExternalNested editOrNewExternal() {
return withNewExternalLike(java.util.Optional.ofNullable(buildExternal()).orElse(new io.fabric8.openshift.api.model.installer.external.v1.PlatformBuilder().build()));
}
public ExternalNested editOrNewExternalLike(io.fabric8.openshift.api.model.installer.external.v1.Platform item) {
return withNewExternalLike(java.util.Optional.ofNullable(buildExternal()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.gcp.v1.Platform buildGcp() {
return this.gcp != null ? this.gcp.build() : null;
}
public A withGcp(io.fabric8.openshift.api.model.installer.gcp.v1.Platform gcp) {
this._visitables.remove("gcp");
if (gcp != null) {
this.gcp = new io.fabric8.openshift.api.model.installer.gcp.v1.PlatformBuilder(gcp);
this._visitables.get("gcp").add(this.gcp);
} else {
this.gcp = null;
this._visitables.get("gcp").remove(this.gcp);
}
return (A) this;
}
public boolean hasGcp() {
return this.gcp != null;
}
public GcpNested withNewGcp() {
return new GcpNested(null);
}
public GcpNested withNewGcpLike(io.fabric8.openshift.api.model.installer.gcp.v1.Platform item) {
return new GcpNested(item);
}
public GcpNested editGcp() {
return withNewGcpLike(java.util.Optional.ofNullable(buildGcp()).orElse(null));
}
public GcpNested editOrNewGcp() {
return withNewGcpLike(java.util.Optional.ofNullable(buildGcp()).orElse(new io.fabric8.openshift.api.model.installer.gcp.v1.PlatformBuilder().build()));
}
public GcpNested editOrNewGcpLike(io.fabric8.openshift.api.model.installer.gcp.v1.Platform item) {
return withNewGcpLike(java.util.Optional.ofNullable(buildGcp()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.ibmcloud.v1.Platform buildIbmcloud() {
return this.ibmcloud != null ? this.ibmcloud.build() : null;
}
public A withIbmcloud(io.fabric8.openshift.api.model.installer.ibmcloud.v1.Platform ibmcloud) {
this._visitables.remove("ibmcloud");
if (ibmcloud != null) {
this.ibmcloud = new io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformBuilder(ibmcloud);
this._visitables.get("ibmcloud").add(this.ibmcloud);
} else {
this.ibmcloud = null;
this._visitables.get("ibmcloud").remove(this.ibmcloud);
}
return (A) this;
}
public boolean hasIbmcloud() {
return this.ibmcloud != null;
}
public IbmcloudNested withNewIbmcloud() {
return new IbmcloudNested(null);
}
public IbmcloudNested withNewIbmcloudLike(io.fabric8.openshift.api.model.installer.ibmcloud.v1.Platform item) {
return new IbmcloudNested(item);
}
public IbmcloudNested editIbmcloud() {
return withNewIbmcloudLike(java.util.Optional.ofNullable(buildIbmcloud()).orElse(null));
}
public IbmcloudNested editOrNewIbmcloud() {
return withNewIbmcloudLike(java.util.Optional.ofNullable(buildIbmcloud()).orElse(new io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformBuilder().build()));
}
public IbmcloudNested editOrNewIbmcloudLike(io.fabric8.openshift.api.model.installer.ibmcloud.v1.Platform item) {
return withNewIbmcloudLike(java.util.Optional.ofNullable(buildIbmcloud()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.none.v1.Platform buildNone() {
return this.none != null ? this.none.build() : null;
}
public A withNone(io.fabric8.openshift.api.model.installer.none.v1.Platform none) {
this._visitables.remove("none");
if (none != null) {
this.none = new io.fabric8.openshift.api.model.installer.none.v1.PlatformBuilder(none);
this._visitables.get("none").add(this.none);
} else {
this.none = null;
this._visitables.get("none").remove(this.none);
}
return (A) this;
}
public boolean hasNone() {
return this.none != null;
}
public NoneNested withNewNone() {
return new NoneNested(null);
}
public NoneNested withNewNoneLike(io.fabric8.openshift.api.model.installer.none.v1.Platform item) {
return new NoneNested(item);
}
public NoneNested editNone() {
return withNewNoneLike(java.util.Optional.ofNullable(buildNone()).orElse(null));
}
public NoneNested editOrNewNone() {
return withNewNoneLike(java.util.Optional.ofNullable(buildNone()).orElse(new io.fabric8.openshift.api.model.installer.none.v1.PlatformBuilder().build()));
}
public NoneNested editOrNewNoneLike(io.fabric8.openshift.api.model.installer.none.v1.Platform item) {
return withNewNoneLike(java.util.Optional.ofNullable(buildNone()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.nutanix.v1.Platform buildNutanix() {
return this.nutanix != null ? this.nutanix.build() : null;
}
public A withNutanix(io.fabric8.openshift.api.model.installer.nutanix.v1.Platform nutanix) {
this._visitables.remove("nutanix");
if (nutanix != null) {
this.nutanix = new io.fabric8.openshift.api.model.installer.nutanix.v1.PlatformBuilder(nutanix);
this._visitables.get("nutanix").add(this.nutanix);
} else {
this.nutanix = null;
this._visitables.get("nutanix").remove(this.nutanix);
}
return (A) this;
}
public boolean hasNutanix() {
return this.nutanix != null;
}
public NutanixNested withNewNutanix() {
return new NutanixNested(null);
}
public NutanixNested withNewNutanixLike(io.fabric8.openshift.api.model.installer.nutanix.v1.Platform item) {
return new NutanixNested(item);
}
public NutanixNested editNutanix() {
return withNewNutanixLike(java.util.Optional.ofNullable(buildNutanix()).orElse(null));
}
public NutanixNested editOrNewNutanix() {
return withNewNutanixLike(java.util.Optional.ofNullable(buildNutanix()).orElse(new io.fabric8.openshift.api.model.installer.nutanix.v1.PlatformBuilder().build()));
}
public NutanixNested editOrNewNutanixLike(io.fabric8.openshift.api.model.installer.nutanix.v1.Platform item) {
return withNewNutanixLike(java.util.Optional.ofNullable(buildNutanix()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.openstack.v1.Platform buildOpenstack() {
return this.openstack != null ? this.openstack.build() : null;
}
public A withOpenstack(io.fabric8.openshift.api.model.installer.openstack.v1.Platform openstack) {
this._visitables.remove("openstack");
if (openstack != null) {
this.openstack = new io.fabric8.openshift.api.model.installer.openstack.v1.PlatformBuilder(openstack);
this._visitables.get("openstack").add(this.openstack);
} else {
this.openstack = null;
this._visitables.get("openstack").remove(this.openstack);
}
return (A) this;
}
public boolean hasOpenstack() {
return this.openstack != null;
}
public OpenstackNested withNewOpenstack() {
return new OpenstackNested(null);
}
public OpenstackNested withNewOpenstackLike(io.fabric8.openshift.api.model.installer.openstack.v1.Platform item) {
return new OpenstackNested(item);
}
public OpenstackNested editOpenstack() {
return withNewOpenstackLike(java.util.Optional.ofNullable(buildOpenstack()).orElse(null));
}
public OpenstackNested editOrNewOpenstack() {
return withNewOpenstackLike(java.util.Optional.ofNullable(buildOpenstack()).orElse(new io.fabric8.openshift.api.model.installer.openstack.v1.PlatformBuilder().build()));
}
public OpenstackNested editOrNewOpenstackLike(io.fabric8.openshift.api.model.installer.openstack.v1.Platform item) {
return withNewOpenstackLike(java.util.Optional.ofNullable(buildOpenstack()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.Platform buildOvirt() {
return this.ovirt != null ? this.ovirt.build() : null;
}
public A withOvirt(io.fabric8.openshift.api.model.installer.ovirt.v1.Platform ovirt) {
this._visitables.remove("ovirt");
if (ovirt != null) {
this.ovirt = new io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformBuilder(ovirt);
this._visitables.get("ovirt").add(this.ovirt);
} else {
this.ovirt = null;
this._visitables.get("ovirt").remove(this.ovirt);
}
return (A) this;
}
public boolean hasOvirt() {
return this.ovirt != null;
}
public OvirtNested withNewOvirt() {
return new OvirtNested(null);
}
public OvirtNested withNewOvirtLike(io.fabric8.openshift.api.model.installer.ovirt.v1.Platform item) {
return new OvirtNested(item);
}
public OvirtNested editOvirt() {
return withNewOvirtLike(java.util.Optional.ofNullable(buildOvirt()).orElse(null));
}
public OvirtNested editOrNewOvirt() {
return withNewOvirtLike(java.util.Optional.ofNullable(buildOvirt()).orElse(new io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformBuilder().build()));
}
public OvirtNested editOrNewOvirtLike(io.fabric8.openshift.api.model.installer.ovirt.v1.Platform item) {
return withNewOvirtLike(java.util.Optional.ofNullable(buildOvirt()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.powervs.v1.Platform buildPowervs() {
return this.powervs != null ? this.powervs.build() : null;
}
public A withPowervs(io.fabric8.openshift.api.model.installer.powervs.v1.Platform powervs) {
this._visitables.remove("powervs");
if (powervs != null) {
this.powervs = new io.fabric8.openshift.api.model.installer.powervs.v1.PlatformBuilder(powervs);
this._visitables.get("powervs").add(this.powervs);
} else {
this.powervs = null;
this._visitables.get("powervs").remove(this.powervs);
}
return (A) this;
}
public boolean hasPowervs() {
return this.powervs != null;
}
public PowervsNested withNewPowervs() {
return new PowervsNested(null);
}
public PowervsNested withNewPowervsLike(io.fabric8.openshift.api.model.installer.powervs.v1.Platform item) {
return new PowervsNested(item);
}
public PowervsNested editPowervs() {
return withNewPowervsLike(java.util.Optional.ofNullable(buildPowervs()).orElse(null));
}
public PowervsNested editOrNewPowervs() {
return withNewPowervsLike(java.util.Optional.ofNullable(buildPowervs()).orElse(new io.fabric8.openshift.api.model.installer.powervs.v1.PlatformBuilder().build()));
}
public PowervsNested editOrNewPowervsLike(io.fabric8.openshift.api.model.installer.powervs.v1.Platform item) {
return withNewPowervsLike(java.util.Optional.ofNullable(buildPowervs()).orElse(item));
}
public io.fabric8.openshift.api.model.installer.vsphere.v1.Platform buildVsphere() {
return this.vsphere != null ? this.vsphere.build() : null;
}
public A withVsphere(io.fabric8.openshift.api.model.installer.vsphere.v1.Platform vsphere) {
this._visitables.remove("vsphere");
if (vsphere != null) {
this.vsphere = new io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformBuilder(vsphere);
this._visitables.get("vsphere").add(this.vsphere);
} else {
this.vsphere = null;
this._visitables.get("vsphere").remove(this.vsphere);
}
return (A) this;
}
public boolean hasVsphere() {
return this.vsphere != null;
}
public VsphereNested withNewVsphere() {
return new VsphereNested(null);
}
public VsphereNested withNewVsphereLike(io.fabric8.openshift.api.model.installer.vsphere.v1.Platform item) {
return new VsphereNested(item);
}
public VsphereNested editVsphere() {
return withNewVsphereLike(java.util.Optional.ofNullable(buildVsphere()).orElse(null));
}
public VsphereNested editOrNewVsphere() {
return withNewVsphereLike(java.util.Optional.ofNullable(buildVsphere()).orElse(new io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformBuilder().build()));
}
public VsphereNested editOrNewVsphereLike(io.fabric8.openshift.api.model.installer.vsphere.v1.Platform 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;
PlatformFluent that = (PlatformFluent) o;
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(external, that.external)) 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(none, that.none)) 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(aws, azure, baremetal, external, gcp, ibmcloud, none, nutanix, openstack, ovirt, powervs, vsphere, additionalProperties, super.hashCode());
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("{");
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 (external != null) { sb.append("external:"); sb.append(external + ","); }
if (gcp != null) { sb.append("gcp:"); sb.append(gcp + ","); }
if (ibmcloud != null) { sb.append("ibmcloud:"); sb.append(ibmcloud + ","); }
if (none != null) { sb.append("none:"); sb.append(none + ","); }
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 AwsNested extends io.fabric8.openshift.api.model.installer.aws.v1.PlatformFluent> implements Nested{
AwsNested(Platform item) {
this.builder = new PlatformBuilder(this, item);
}
PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withAws(builder.build());
}
public N endAws() {
return and();
}
}
public class AzureNested extends io.fabric8.openshift.api.model.installer.azure.v1.PlatformFluent> implements Nested{
AzureNested(io.fabric8.openshift.api.model.installer.azure.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.azure.v1.PlatformBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.azure.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withAzure(builder.build());
}
public N endAzure() {
return and();
}
}
public class BaremetalNested extends io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformFluent> implements Nested{
BaremetalNested(io.fabric8.openshift.api.model.installer.baremetal.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withBaremetal(builder.build());
}
public N endBaremetal() {
return and();
}
}
public class ExternalNested extends io.fabric8.openshift.api.model.installer.external.v1.PlatformFluent> implements Nested{
ExternalNested(io.fabric8.openshift.api.model.installer.external.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.external.v1.PlatformBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.external.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withExternal(builder.build());
}
public N endExternal() {
return and();
}
}
public class GcpNested extends io.fabric8.openshift.api.model.installer.gcp.v1.PlatformFluent> implements Nested{
GcpNested(io.fabric8.openshift.api.model.installer.gcp.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.gcp.v1.PlatformBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.gcp.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withGcp(builder.build());
}
public N endGcp() {
return and();
}
}
public class IbmcloudNested extends io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformFluent> implements Nested{
IbmcloudNested(io.fabric8.openshift.api.model.installer.ibmcloud.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withIbmcloud(builder.build());
}
public N endIbmcloud() {
return and();
}
}
public class NoneNested extends io.fabric8.openshift.api.model.installer.none.v1.PlatformFluent> implements Nested{
NoneNested(io.fabric8.openshift.api.model.installer.none.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.none.v1.PlatformBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.none.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withNone(builder.build());
}
public N endNone() {
return and();
}
}
public class NutanixNested extends io.fabric8.openshift.api.model.installer.nutanix.v1.PlatformFluent> implements Nested{
NutanixNested(io.fabric8.openshift.api.model.installer.nutanix.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.nutanix.v1.PlatformBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.nutanix.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withNutanix(builder.build());
}
public N endNutanix() {
return and();
}
}
public class OpenstackNested extends io.fabric8.openshift.api.model.installer.openstack.v1.PlatformFluent> implements Nested{
OpenstackNested(io.fabric8.openshift.api.model.installer.openstack.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.openstack.v1.PlatformBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.openstack.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withOpenstack(builder.build());
}
public N endOpenstack() {
return and();
}
}
public class OvirtNested extends io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformFluent> implements Nested{
OvirtNested(io.fabric8.openshift.api.model.installer.ovirt.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withOvirt(builder.build());
}
public N endOvirt() {
return and();
}
}
public class PowervsNested extends io.fabric8.openshift.api.model.installer.powervs.v1.PlatformFluent> implements Nested{
PowervsNested(io.fabric8.openshift.api.model.installer.powervs.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.powervs.v1.PlatformBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.powervs.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withPowervs(builder.build());
}
public N endPowervs() {
return and();
}
}
public class VsphereNested extends io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformFluent> implements Nested{
VsphereNested(io.fabric8.openshift.api.model.installer.vsphere.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformBuilder(this, item);
}
io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluent.this.withVsphere(builder.build());
}
public N endVsphere() {
return and();
}
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy