io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl Maven / Gradle / Ivy
package io.fabric8.openshift.api.model.installer.v1;
import io.fabric8.openshift.api.model.installer.alibabacloud.v1.Platform;
import java.lang.SuppressWarnings;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.String;
import java.util.LinkedHashMap;
import java.lang.Deprecated;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import io.fabric8.openshift.api.model.installer.alibabacloud.v1.PlatformBuilder;
import java.lang.Boolean;
import java.lang.Object;
import java.util.Map;
/**
* Generated
*/
@SuppressWarnings(value = "unchecked")
public class PlatformFluentImpl> extends BaseFluent implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent{
public PlatformFluentImpl() {
}
public PlatformFluentImpl(io.fabric8.openshift.api.model.installer.v1.Platform instance) {
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.withNone(instance.getNone());
this.withOpenstack(instance.getOpenstack());
this.withOvirt(instance.getOvirt());
this.withVsphere(instance.getVsphere());
this.withAdditionalProperties(instance.getAdditionalProperties());
}
private PlatformBuilder alibabacloud;
private io.fabric8.openshift.api.model.installer.aws.v1.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.gcp.v1.PlatformBuilder gcp;
private io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformBuilder ibmcloud;
private io.fabric8.openshift.api.model.installer.libvirt.v1.PlatformBuilder libvirt;
private io.fabric8.openshift.api.model.installer.none.v1.PlatformBuilder none;
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.vsphere.v1.PlatformBuilder vsphere;
private Map additionalProperties;
/**
* This method has been deprecated, please use method buildAlibabacloud instead.
* @return The buildable object.
*/
@Deprecated
public io.fabric8.openshift.api.model.installer.alibabacloud.v1.Platform getAlibabacloud() {
return this.alibabacloud!=null ?this.alibabacloud.build():null;
}
public io.fabric8.openshift.api.model.installer.alibabacloud.v1.Platform buildAlibabacloud() {
return this.alibabacloud!=null ?this.alibabacloud.build():null;
}
public A withAlibabacloud(io.fabric8.openshift.api.model.installer.alibabacloud.v1.Platform alibabacloud) {
_visitables.get("alibabacloud").remove(this.alibabacloud);
if (alibabacloud!=null){ this.alibabacloud= new PlatformBuilder(alibabacloud); _visitables.get("alibabacloud").add(this.alibabacloud);} return (A) this;
}
public Boolean hasAlibabacloud() {
return this.alibabacloud != null;
}
public PlatformFluent.AlibabacloudNested withNewAlibabacloud() {
return new PlatformFluentImpl.AlibabacloudNestedImpl();
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AlibabacloudNested withNewAlibabacloudLike(io.fabric8.openshift.api.model.installer.alibabacloud.v1.Platform item) {
return new io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl.AlibabacloudNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AlibabacloudNested editAlibabacloud() {
return withNewAlibabacloudLike(getAlibabacloud());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AlibabacloudNested editOrNewAlibabacloud() {
return withNewAlibabacloudLike(getAlibabacloud() != null ? getAlibabacloud(): new io.fabric8.openshift.api.model.installer.alibabacloud.v1.PlatformBuilder().build());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AlibabacloudNested editOrNewAlibabacloudLike(io.fabric8.openshift.api.model.installer.alibabacloud.v1.Platform item) {
return withNewAlibabacloudLike(getAlibabacloud() != null ? getAlibabacloud(): item);
}
/**
* This method has been deprecated, please use method buildAws instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.aws.v1.Platform getAws() {
return this.aws!=null ?this.aws.build():null;
}
public io.fabric8.openshift.api.model.installer.aws.v1.Platform buildAws() {
return this.aws!=null ?this.aws.build():null;
}
public A withAws(io.fabric8.openshift.api.model.installer.aws.v1.Platform aws) {
_visitables.get("aws").remove(this.aws);
if (aws!=null){ this.aws= new io.fabric8.openshift.api.model.installer.aws.v1.PlatformBuilder(aws); _visitables.get("aws").add(this.aws);} return (A) this;
}
public java.lang.Boolean hasAws() {
return this.aws != null;
}
public PlatformFluent.AwsAwsNested withNewAwsAws() {
return new PlatformFluentImpl.AwsAwsNestedImpl();
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AwsAwsNested withNewAwsLike(io.fabric8.openshift.api.model.installer.aws.v1.Platform item) {
return new io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl.AwsAwsNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AwsAwsNested editAwsAws() {
return withNewAwsLike(getAws());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AwsAwsNested editOrNewAws() {
return withNewAwsLike(getAws() != null ? getAws(): new io.fabric8.openshift.api.model.installer.aws.v1.PlatformBuilder().build());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AwsAwsNested editOrNewAwsLike(io.fabric8.openshift.api.model.installer.aws.v1.Platform item) {
return withNewAwsLike(getAws() != null ? getAws(): item);
}
/**
* This method has been deprecated, please use method buildAzure instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.azure.v1.Platform getAzure() {
return this.azure!=null ?this.azure.build():null;
}
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) {
_visitables.get("azure").remove(this.azure);
if (azure!=null){ this.azure= new io.fabric8.openshift.api.model.installer.azure.v1.PlatformBuilder(azure); _visitables.get("azure").add(this.azure);} return (A) this;
}
public java.lang.Boolean hasAzure() {
return this.azure != null;
}
public PlatformFluent.AzureAzureNested withNewAzureAzure() {
return new PlatformFluentImpl.AzureAzureNestedImpl();
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AzureAzureNested withNewAzureLike(io.fabric8.openshift.api.model.installer.azure.v1.Platform item) {
return new io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl.AzureAzureNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AzureAzureNested editAzureAzure() {
return withNewAzureLike(getAzure());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AzureAzureNested editOrNewAzure() {
return withNewAzureLike(getAzure() != null ? getAzure(): new io.fabric8.openshift.api.model.installer.azure.v1.PlatformBuilder().build());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AzureAzureNested editOrNewAzureLike(io.fabric8.openshift.api.model.installer.azure.v1.Platform item) {
return withNewAzureLike(getAzure() != null ? getAzure(): item);
}
/**
* This method has been deprecated, please use method buildBaremetal instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.baremetal.v1.Platform getBaremetal() {
return this.baremetal!=null ?this.baremetal.build():null;
}
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) {
_visitables.get("baremetal").remove(this.baremetal);
if (baremetal!=null){ this.baremetal= new io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformBuilder(baremetal); _visitables.get("baremetal").add(this.baremetal);} return (A) this;
}
public java.lang.Boolean hasBaremetal() {
return this.baremetal != null;
}
public PlatformFluent.BaremetalBaremetalNested withNewBaremetalBaremetal() {
return new PlatformFluentImpl.BaremetalBaremetalNestedImpl();
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.BaremetalBaremetalNested withNewBaremetalLike(io.fabric8.openshift.api.model.installer.baremetal.v1.Platform item) {
return new io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl.BaremetalBaremetalNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.BaremetalBaremetalNested editBaremetalBaremetal() {
return withNewBaremetalLike(getBaremetal());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.BaremetalBaremetalNested editOrNewBaremetal() {
return withNewBaremetalLike(getBaremetal() != null ? getBaremetal(): new io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformBuilder().build());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.BaremetalBaremetalNested editOrNewBaremetalLike(io.fabric8.openshift.api.model.installer.baremetal.v1.Platform item) {
return withNewBaremetalLike(getBaremetal() != null ? getBaremetal(): item);
}
/**
* This method has been deprecated, please use method buildGcp instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.gcp.v1.Platform getGcp() {
return this.gcp!=null ?this.gcp.build():null;
}
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) {
_visitables.get("gcp").remove(this.gcp);
if (gcp!=null){ this.gcp= new io.fabric8.openshift.api.model.installer.gcp.v1.PlatformBuilder(gcp); _visitables.get("gcp").add(this.gcp);} return (A) this;
}
public java.lang.Boolean hasGcp() {
return this.gcp != null;
}
public PlatformFluent.GcpGcpNested withNewGcpGcp() {
return new PlatformFluentImpl.GcpGcpNestedImpl();
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.GcpGcpNested withNewGcpLike(io.fabric8.openshift.api.model.installer.gcp.v1.Platform item) {
return new io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl.GcpGcpNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.GcpGcpNested editGcpGcp() {
return withNewGcpLike(getGcp());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.GcpGcpNested editOrNewGcp() {
return withNewGcpLike(getGcp() != null ? getGcp(): new io.fabric8.openshift.api.model.installer.gcp.v1.PlatformBuilder().build());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.GcpGcpNested editOrNewGcpLike(io.fabric8.openshift.api.model.installer.gcp.v1.Platform item) {
return withNewGcpLike(getGcp() != null ? getGcp(): item);
}
/**
* This method has been deprecated, please use method buildIbmcloud instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.ibmcloud.v1.Platform getIbmcloud() {
return this.ibmcloud!=null ?this.ibmcloud.build():null;
}
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) {
_visitables.get("ibmcloud").remove(this.ibmcloud);
if (ibmcloud!=null){ this.ibmcloud= new io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformBuilder(ibmcloud); _visitables.get("ibmcloud").add(this.ibmcloud);} return (A) this;
}
public java.lang.Boolean hasIbmcloud() {
return this.ibmcloud != null;
}
public PlatformFluent.IbmcloudIbmcloudNested withNewIbmcloudIbmcloud() {
return new PlatformFluentImpl.IbmcloudIbmcloudNestedImpl();
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.IbmcloudIbmcloudNested withNewIbmcloudLike(io.fabric8.openshift.api.model.installer.ibmcloud.v1.Platform item) {
return new io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl.IbmcloudIbmcloudNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.IbmcloudIbmcloudNested editIbmcloudIbmcloud() {
return withNewIbmcloudLike(getIbmcloud());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.IbmcloudIbmcloudNested editOrNewIbmcloud() {
return withNewIbmcloudLike(getIbmcloud() != null ? getIbmcloud(): new io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformBuilder().build());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.IbmcloudIbmcloudNested editOrNewIbmcloudLike(io.fabric8.openshift.api.model.installer.ibmcloud.v1.Platform item) {
return withNewIbmcloudLike(getIbmcloud() != null ? getIbmcloud(): item);
}
/**
* This method has been deprecated, please use method buildLibvirt instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.libvirt.v1.Platform getLibvirt() {
return this.libvirt!=null ?this.libvirt.build():null;
}
public io.fabric8.openshift.api.model.installer.libvirt.v1.Platform buildLibvirt() {
return this.libvirt!=null ?this.libvirt.build():null;
}
public A withLibvirt(io.fabric8.openshift.api.model.installer.libvirt.v1.Platform libvirt) {
_visitables.get("libvirt").remove(this.libvirt);
if (libvirt!=null){ this.libvirt= new io.fabric8.openshift.api.model.installer.libvirt.v1.PlatformBuilder(libvirt); _visitables.get("libvirt").add(this.libvirt);} return (A) this;
}
public java.lang.Boolean hasLibvirt() {
return this.libvirt != null;
}
public PlatformFluent.LibvirtLibvirtNested withNewLibvirtLibvirt() {
return new PlatformFluentImpl.LibvirtLibvirtNestedImpl();
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.LibvirtLibvirtNested withNewLibvirtLike(io.fabric8.openshift.api.model.installer.libvirt.v1.Platform item) {
return new io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl.LibvirtLibvirtNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.LibvirtLibvirtNested editLibvirtLibvirt() {
return withNewLibvirtLike(getLibvirt());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.LibvirtLibvirtNested editOrNewLibvirt() {
return withNewLibvirtLike(getLibvirt() != null ? getLibvirt(): new io.fabric8.openshift.api.model.installer.libvirt.v1.PlatformBuilder().build());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.LibvirtLibvirtNested editOrNewLibvirtLike(io.fabric8.openshift.api.model.installer.libvirt.v1.Platform item) {
return withNewLibvirtLike(getLibvirt() != null ? getLibvirt(): item);
}
/**
* This method has been deprecated, please use method buildNone instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.none.v1.Platform getNone() {
return this.none!=null ?this.none.build():null;
}
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) {
_visitables.get("none").remove(this.none);
if (none!=null){ this.none= new io.fabric8.openshift.api.model.installer.none.v1.PlatformBuilder(none); _visitables.get("none").add(this.none);} return (A) this;
}
public java.lang.Boolean hasNone() {
return this.none != null;
}
public PlatformFluent.NoneNoneNested withNewNoneNone() {
return new PlatformFluentImpl.NoneNoneNestedImpl();
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.NoneNoneNested withNewNoneLike(io.fabric8.openshift.api.model.installer.none.v1.Platform item) {
return new io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl.NoneNoneNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.NoneNoneNested editNoneNone() {
return withNewNoneLike(getNone());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.NoneNoneNested editOrNewNone() {
return withNewNoneLike(getNone() != null ? getNone(): new io.fabric8.openshift.api.model.installer.none.v1.PlatformBuilder().build());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.NoneNoneNested editOrNewNoneLike(io.fabric8.openshift.api.model.installer.none.v1.Platform item) {
return withNewNoneLike(getNone() != null ? getNone(): item);
}
/**
* This method has been deprecated, please use method buildOpenstack instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.openstack.v1.Platform getOpenstack() {
return this.openstack!=null ?this.openstack.build():null;
}
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) {
_visitables.get("openstack").remove(this.openstack);
if (openstack!=null){ this.openstack= new io.fabric8.openshift.api.model.installer.openstack.v1.PlatformBuilder(openstack); _visitables.get("openstack").add(this.openstack);} return (A) this;
}
public java.lang.Boolean hasOpenstack() {
return this.openstack != null;
}
public PlatformFluent.OpenstackOpenstackNested withNewOpenstackOpenstack() {
return new PlatformFluentImpl.OpenstackOpenstackNestedImpl();
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.OpenstackOpenstackNested withNewOpenstackLike(io.fabric8.openshift.api.model.installer.openstack.v1.Platform item) {
return new io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl.OpenstackOpenstackNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.OpenstackOpenstackNested editOpenstackOpenstack() {
return withNewOpenstackLike(getOpenstack());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.OpenstackOpenstackNested editOrNewOpenstack() {
return withNewOpenstackLike(getOpenstack() != null ? getOpenstack(): new io.fabric8.openshift.api.model.installer.openstack.v1.PlatformBuilder().build());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.OpenstackOpenstackNested editOrNewOpenstackLike(io.fabric8.openshift.api.model.installer.openstack.v1.Platform item) {
return withNewOpenstackLike(getOpenstack() != null ? getOpenstack(): item);
}
/**
* This method has been deprecated, please use method buildOvirt instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.ovirt.v1.Platform getOvirt() {
return this.ovirt!=null ?this.ovirt.build():null;
}
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) {
_visitables.get("ovirt").remove(this.ovirt);
if (ovirt!=null){ this.ovirt= new io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformBuilder(ovirt); _visitables.get("ovirt").add(this.ovirt);} return (A) this;
}
public java.lang.Boolean hasOvirt() {
return this.ovirt != null;
}
public PlatformFluent.OvirtOvirtNested withNewOvirtOvirt() {
return new PlatformFluentImpl.OvirtOvirtNestedImpl();
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.OvirtOvirtNested withNewOvirtLike(io.fabric8.openshift.api.model.installer.ovirt.v1.Platform item) {
return new io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl.OvirtOvirtNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.OvirtOvirtNested editOvirtOvirt() {
return withNewOvirtLike(getOvirt());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.OvirtOvirtNested editOrNewOvirt() {
return withNewOvirtLike(getOvirt() != null ? getOvirt(): new io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformBuilder().build());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.OvirtOvirtNested editOrNewOvirtLike(io.fabric8.openshift.api.model.installer.ovirt.v1.Platform item) {
return withNewOvirtLike(getOvirt() != null ? getOvirt(): item);
}
/**
* This method has been deprecated, please use method buildVsphere instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.vsphere.v1.Platform getVsphere() {
return this.vsphere!=null ?this.vsphere.build():null;
}
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) {
_visitables.get("vsphere").remove(this.vsphere);
if (vsphere!=null){ this.vsphere= new io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformBuilder(vsphere); _visitables.get("vsphere").add(this.vsphere);} return (A) this;
}
public java.lang.Boolean hasVsphere() {
return this.vsphere != null;
}
public PlatformFluent.VsphereVsphereNested withNewVsphereVsphere() {
return new PlatformFluentImpl.VsphereVsphereNestedImpl();
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.VsphereVsphereNested withNewVsphereLike(io.fabric8.openshift.api.model.installer.vsphere.v1.Platform item) {
return new io.fabric8.openshift.api.model.installer.v1.PlatformFluentImpl.VsphereVsphereNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.VsphereVsphereNested editVsphereVsphere() {
return withNewVsphereLike(getVsphere());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.VsphereVsphereNested editOrNewVsphere() {
return withNewVsphereLike(getVsphere() != null ? getVsphere(): new io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformBuilder().build());
}
public io.fabric8.openshift.api.model.installer.v1.PlatformFluent.VsphereVsphereNested editOrNewVsphereLike(io.fabric8.openshift.api.model.installer.vsphere.v1.Platform item) {
return withNewVsphereLike(getVsphere() != null ? getVsphere(): item);
}
public A addToAdditionalProperties(java.lang.String key,java.lang.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(java.util.Map map) {
if(this.additionalProperties == null && map != null) { this.additionalProperties = new java.util.LinkedHashMap(); }
if(map != null) { this.additionalProperties.putAll(map);} return (A)this;
}
public A removeFromAdditionalProperties(java.lang.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(java.util.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 java.util.Map getAdditionalProperties() {
return this.additionalProperties;
}
public A withAdditionalProperties(java.util.Map additionalProperties) {
if (additionalProperties == null) { this.additionalProperties = null;} else {this.additionalProperties = new java.util.LinkedHashMap(additionalProperties);} return (A) this;
}
public java.lang.Boolean hasAdditionalProperties() {
return this.additionalProperties != null;
}
public boolean equals(java.lang.Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
PlatformFluentImpl that = (PlatformFluentImpl) o;
if (alibabacloud != null ? !alibabacloud.equals(that.alibabacloud) :that.alibabacloud != null) return false;
if (aws != null ? !aws.equals(that.aws) :that.aws != null) return false;
if (azure != null ? !azure.equals(that.azure) :that.azure != null) return false;
if (baremetal != null ? !baremetal.equals(that.baremetal) :that.baremetal != null) return false;
if (gcp != null ? !gcp.equals(that.gcp) :that.gcp != null) return false;
if (ibmcloud != null ? !ibmcloud.equals(that.ibmcloud) :that.ibmcloud != null) return false;
if (libvirt != null ? !libvirt.equals(that.libvirt) :that.libvirt != null) return false;
if (none != null ? !none.equals(that.none) :that.none != null) return false;
if (openstack != null ? !openstack.equals(that.openstack) :that.openstack != null) return false;
if (ovirt != null ? !ovirt.equals(that.ovirt) :that.ovirt != null) return false;
if (vsphere != null ? !vsphere.equals(that.vsphere) :that.vsphere != null) return false;
if (additionalProperties != null ? !additionalProperties.equals(that.additionalProperties) :that.additionalProperties != null) return false;
return true;
}
public int hashCode() {
return java.util.Objects.hash(alibabacloud, aws, azure, baremetal, gcp, ibmcloud, libvirt, none, openstack, ovirt, vsphere, additionalProperties, super.hashCode());
}
public java.lang.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 (none != null) { sb.append("none:"); sb.append(none + ","); }
if (openstack != null) { sb.append("openstack:"); sb.append(openstack + ","); }
if (ovirt != null) { sb.append("ovirt:"); sb.append(ovirt + ","); }
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();
}
class AlibabacloudNestedImpl extends io.fabric8.openshift.api.model.installer.alibabacloud.v1.PlatformFluentImpl> implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AlibabacloudNested,Nested{
AlibabacloudNestedImpl(io.fabric8.openshift.api.model.installer.alibabacloud.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.alibabacloud.v1.PlatformBuilder(this, item);
}
AlibabacloudNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.alibabacloud.v1.PlatformBuilder(this);
}
io.fabric8.openshift.api.model.installer.alibabacloud.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluentImpl.this.withAlibabacloud(builder.build());
}
public N endAlibabacloud() {
return and();
}
}
class AwsAwsNestedImpl extends io.fabric8.openshift.api.model.installer.aws.v1.PlatformFluentImpl> implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AwsAwsNested,io.fabric8.kubernetes.api.builder.Nested{
AwsAwsNestedImpl(io.fabric8.openshift.api.model.installer.aws.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.aws.v1.PlatformBuilder(this, item);
}
AwsAwsNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.aws.v1.PlatformBuilder(this);
}
io.fabric8.openshift.api.model.installer.aws.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluentImpl.this.withAws(builder.build());
}
public N endAwsAws() {
return and();
}
}
class AzureAzureNestedImpl extends io.fabric8.openshift.api.model.installer.azure.v1.PlatformFluentImpl> implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent.AzureAzureNested,io.fabric8.kubernetes.api.builder.Nested{
AzureAzureNestedImpl(io.fabric8.openshift.api.model.installer.azure.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.azure.v1.PlatformBuilder(this, item);
}
AzureAzureNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.azure.v1.PlatformBuilder(this);
}
io.fabric8.openshift.api.model.installer.azure.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluentImpl.this.withAzure(builder.build());
}
public N endAzureAzure() {
return and();
}
}
class BaremetalBaremetalNestedImpl extends io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformFluentImpl> implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent.BaremetalBaremetalNested,io.fabric8.kubernetes.api.builder.Nested{
BaremetalBaremetalNestedImpl(io.fabric8.openshift.api.model.installer.baremetal.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformBuilder(this, item);
}
BaremetalBaremetalNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformBuilder(this);
}
io.fabric8.openshift.api.model.installer.baremetal.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluentImpl.this.withBaremetal(builder.build());
}
public N endBaremetalBaremetal() {
return and();
}
}
class GcpGcpNestedImpl extends io.fabric8.openshift.api.model.installer.gcp.v1.PlatformFluentImpl> implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent.GcpGcpNested,io.fabric8.kubernetes.api.builder.Nested{
GcpGcpNestedImpl(io.fabric8.openshift.api.model.installer.gcp.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.gcp.v1.PlatformBuilder(this, item);
}
GcpGcpNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.gcp.v1.PlatformBuilder(this);
}
io.fabric8.openshift.api.model.installer.gcp.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluentImpl.this.withGcp(builder.build());
}
public N endGcpGcp() {
return and();
}
}
class IbmcloudIbmcloudNestedImpl extends io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformFluentImpl> implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent.IbmcloudIbmcloudNested,io.fabric8.kubernetes.api.builder.Nested{
IbmcloudIbmcloudNestedImpl(io.fabric8.openshift.api.model.installer.ibmcloud.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformBuilder(this, item);
}
IbmcloudIbmcloudNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformBuilder(this);
}
io.fabric8.openshift.api.model.installer.ibmcloud.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluentImpl.this.withIbmcloud(builder.build());
}
public N endIbmcloudIbmcloud() {
return and();
}
}
class LibvirtLibvirtNestedImpl extends io.fabric8.openshift.api.model.installer.libvirt.v1.PlatformFluentImpl> implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent.LibvirtLibvirtNested,io.fabric8.kubernetes.api.builder.Nested{
LibvirtLibvirtNestedImpl(io.fabric8.openshift.api.model.installer.libvirt.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.libvirt.v1.PlatformBuilder(this, item);
}
LibvirtLibvirtNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.libvirt.v1.PlatformBuilder(this);
}
io.fabric8.openshift.api.model.installer.libvirt.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluentImpl.this.withLibvirt(builder.build());
}
public N endLibvirtLibvirt() {
return and();
}
}
class NoneNoneNestedImpl extends io.fabric8.openshift.api.model.installer.none.v1.PlatformFluentImpl> implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent.NoneNoneNested,io.fabric8.kubernetes.api.builder.Nested{
NoneNoneNestedImpl(io.fabric8.openshift.api.model.installer.none.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.none.v1.PlatformBuilder(this, item);
}
NoneNoneNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.none.v1.PlatformBuilder(this);
}
io.fabric8.openshift.api.model.installer.none.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluentImpl.this.withNone(builder.build());
}
public N endNoneNone() {
return and();
}
}
class OpenstackOpenstackNestedImpl extends io.fabric8.openshift.api.model.installer.openstack.v1.PlatformFluentImpl> implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent.OpenstackOpenstackNested,io.fabric8.kubernetes.api.builder.Nested{
OpenstackOpenstackNestedImpl(io.fabric8.openshift.api.model.installer.openstack.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.openstack.v1.PlatformBuilder(this, item);
}
OpenstackOpenstackNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.openstack.v1.PlatformBuilder(this);
}
io.fabric8.openshift.api.model.installer.openstack.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluentImpl.this.withOpenstack(builder.build());
}
public N endOpenstackOpenstack() {
return and();
}
}
class OvirtOvirtNestedImpl extends io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformFluentImpl> implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent.OvirtOvirtNested,io.fabric8.kubernetes.api.builder.Nested{
OvirtOvirtNestedImpl(io.fabric8.openshift.api.model.installer.ovirt.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformBuilder(this, item);
}
OvirtOvirtNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformBuilder(this);
}
io.fabric8.openshift.api.model.installer.ovirt.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluentImpl.this.withOvirt(builder.build());
}
public N endOvirtOvirt() {
return and();
}
}
class VsphereVsphereNestedImpl extends io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformFluentImpl> implements io.fabric8.openshift.api.model.installer.v1.PlatformFluent.VsphereVsphereNested,io.fabric8.kubernetes.api.builder.Nested{
VsphereVsphereNestedImpl(io.fabric8.openshift.api.model.installer.vsphere.v1.Platform item) {
this.builder = new io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformBuilder(this, item);
}
VsphereVsphereNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformBuilder(this);
}
io.fabric8.openshift.api.model.installer.vsphere.v1.PlatformBuilder builder;
public N and() {
return (N) PlatformFluentImpl.this.withVsphere(builder.build());
}
public N endVsphereVsphere() {
return and();
}
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy