io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluentImpl Maven / Gradle / Ivy
package io.fabric8.openshift.api.model.installer.ovirt.v1;
import io.fabric8.kubernetes.api.builder.Nested;
import java.util.ArrayList;
import java.lang.String;
import java.util.LinkedHashMap;
import java.util.function.Predicate;
import java.lang.Deprecated;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import java.util.List;
import java.lang.Boolean;
import java.lang.Integer;
import java.lang.Long;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;
/**
* Generated
*/
public class MachinePoolFluentImpl> extends io.fabric8.kubernetes.api.builder.BaseFluent implements io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent{
public MachinePoolFluentImpl() {
}
public MachinePoolFluentImpl(io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePool instance) {
this.withAffinityGroupsNames(instance.getAffinityGroupsNames());
this.withAutoPinningPolicy(instance.getAutoPinningPolicy());
this.withCpu(instance.getCpu());
this.withHugepages(instance.getHugepages());
this.withInstanceTypeID(instance.getInstanceTypeID());
this.withMemoryMB(instance.getMemoryMB());
this.withOsDisk(instance.getOsDisk());
this.withVmType(instance.getVmType());
this.withAdditionalProperties(instance.getAdditionalProperties());
}
private java.util.List affinityGroupsNames = new java.util.ArrayList();
private java.lang.String autoPinningPolicy;
private io.fabric8.openshift.api.model.installer.ovirt.v1.CPUBuilder cpu;
private java.lang.Integer hugepages;
private java.lang.String instanceTypeID;
private java.lang.Integer memoryMB;
private io.fabric8.openshift.api.model.installer.ovirt.v1.DiskBuilder osDisk;
private java.lang.String vmType;
private java.util.Map additionalProperties;
public A addToAffinityGroupsNames(java.lang.Integer index,java.lang.String item) {
if (this.affinityGroupsNames == null) {this.affinityGroupsNames = new java.util.ArrayList();}
this.affinityGroupsNames.add(index, item);
return (A)this;
}
public A setToAffinityGroupsNames(java.lang.Integer index,java.lang.String item) {
if (this.affinityGroupsNames == null) {this.affinityGroupsNames = new java.util.ArrayList();}
this.affinityGroupsNames.set(index, item); return (A)this;
}
public A addToAffinityGroupsNames(java.lang.String... items) {
if (this.affinityGroupsNames == null) {this.affinityGroupsNames = new java.util.ArrayList();}
for (java.lang.String item : items) {this.affinityGroupsNames.add(item);} return (A)this;
}
public A addAllToAffinityGroupsNames(java.util.Collection items) {
if (this.affinityGroupsNames == null) {this.affinityGroupsNames = new java.util.ArrayList();}
for (java.lang.String item : items) {this.affinityGroupsNames.add(item);} return (A)this;
}
public A removeFromAffinityGroupsNames(java.lang.String... items) {
for (java.lang.String item : items) {if (this.affinityGroupsNames!= null){ this.affinityGroupsNames.remove(item);}} return (A)this;
}
public A removeAllFromAffinityGroupsNames(java.util.Collection items) {
for (java.lang.String item : items) {if (this.affinityGroupsNames!= null){ this.affinityGroupsNames.remove(item);}} return (A)this;
}
public java.util.List getAffinityGroupsNames() {
return this.affinityGroupsNames;
}
public java.lang.String getAffinityGroupsName(java.lang.Integer index) {
return this.affinityGroupsNames.get(index);
}
public java.lang.String getFirstAffinityGroupsName() {
return this.affinityGroupsNames.get(0);
}
public java.lang.String getLastAffinityGroupsName() {
return this.affinityGroupsNames.get(affinityGroupsNames.size() - 1);
}
public java.lang.String getMatchingAffinityGroupsName(java.util.function.Predicate predicate) {
for (java.lang.String item: affinityGroupsNames) { if(predicate.test(item)){ return item;} } return null;
}
public java.lang.Boolean hasMatchingAffinityGroupsName(java.util.function.Predicate predicate) {
for (java.lang.String item: affinityGroupsNames) { if(predicate.test(item)){ return true;} } return false;
}
public A withAffinityGroupsNames(java.util.List affinityGroupsNames) {
if (affinityGroupsNames != null) {this.affinityGroupsNames = new java.util.ArrayList(); for (java.lang.String item : affinityGroupsNames){this.addToAffinityGroupsNames(item);}} else { this.affinityGroupsNames = null;} return (A) this;
}
public A withAffinityGroupsNames(java.lang.String... affinityGroupsNames) {
if (this.affinityGroupsNames != null) {this.affinityGroupsNames.clear();}
if (affinityGroupsNames != null) {for (java.lang.String item :affinityGroupsNames){ this.addToAffinityGroupsNames(item);}} return (A) this;
}
public java.lang.Boolean hasAffinityGroupsNames() {
return affinityGroupsNames != null && !affinityGroupsNames.isEmpty();
}
public A addNewAffinityGroupsName(java.lang.String arg0) {
return (A)addToAffinityGroupsNames(new String(arg0));
}
public java.lang.String getAutoPinningPolicy() {
return this.autoPinningPolicy;
}
public A withAutoPinningPolicy(java.lang.String autoPinningPolicy) {
this.autoPinningPolicy=autoPinningPolicy; return (A) this;
}
public java.lang.Boolean hasAutoPinningPolicy() {
return this.autoPinningPolicy != null;
}
/**
* Method is deprecated. use withAutoPinningPolicy instead.
*/
@java.lang.Deprecated
public A withNewAutoPinningPolicy(java.lang.String arg0) {
return (A)withAutoPinningPolicy(new String(arg0));
}
/**
* This method has been deprecated, please use method buildCpu instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.ovirt.v1.CPU getCpu() {
return this.cpu!=null?this.cpu.build():null;
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.CPU buildCpu() {
return this.cpu!=null?this.cpu.build():null;
}
public A withCpu(io.fabric8.openshift.api.model.installer.ovirt.v1.CPU cpu) {
_visitables.get("cpu").remove(this.cpu);
if (cpu!=null){ this.cpu= new io.fabric8.openshift.api.model.installer.ovirt.v1.CPUBuilder(cpu); _visitables.get("cpu").add(this.cpu);} return (A) this;
}
public java.lang.Boolean hasCpu() {
return this.cpu != null;
}
public A withNewCpu(java.lang.Integer cores,java.lang.Integer sockets) {
return (A)withCpu(new CPU(cores, sockets));
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.CpuNested withNewCpu() {
return new io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluentImpl.CpuNestedImpl();
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.CpuNested withNewCpuLike(io.fabric8.openshift.api.model.installer.ovirt.v1.CPU item) {
return new io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluentImpl.CpuNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.CpuNested editCpu() {
return withNewCpuLike(getCpu());
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.CpuNested editOrNewCpu() {
return withNewCpuLike(getCpu() != null ? getCpu(): new io.fabric8.openshift.api.model.installer.ovirt.v1.CPUBuilder().build());
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.CpuNested editOrNewCpuLike(io.fabric8.openshift.api.model.installer.ovirt.v1.CPU item) {
return withNewCpuLike(getCpu() != null ? getCpu(): item);
}
public java.lang.Integer getHugepages() {
return this.hugepages;
}
public A withHugepages(java.lang.Integer hugepages) {
this.hugepages=hugepages; return (A) this;
}
public java.lang.Boolean hasHugepages() {
return this.hugepages != null;
}
public java.lang.String getInstanceTypeID() {
return this.instanceTypeID;
}
public A withInstanceTypeID(java.lang.String instanceTypeID) {
this.instanceTypeID=instanceTypeID; return (A) this;
}
public java.lang.Boolean hasInstanceTypeID() {
return this.instanceTypeID != null;
}
/**
* Method is deprecated. use withInstanceTypeID instead.
*/
@java.lang.Deprecated
public A withNewInstanceTypeID(java.lang.String arg0) {
return (A)withInstanceTypeID(new String(arg0));
}
public java.lang.Integer getMemoryMB() {
return this.memoryMB;
}
public A withMemoryMB(java.lang.Integer memoryMB) {
this.memoryMB=memoryMB; return (A) this;
}
public java.lang.Boolean hasMemoryMB() {
return this.memoryMB != null;
}
/**
* This method has been deprecated, please use method buildOsDisk instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.openshift.api.model.installer.ovirt.v1.Disk getOsDisk() {
return this.osDisk!=null?this.osDisk.build():null;
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.Disk buildOsDisk() {
return this.osDisk!=null?this.osDisk.build():null;
}
public A withOsDisk(io.fabric8.openshift.api.model.installer.ovirt.v1.Disk osDisk) {
_visitables.get("osDisk").remove(this.osDisk);
if (osDisk!=null){ this.osDisk= new io.fabric8.openshift.api.model.installer.ovirt.v1.DiskBuilder(osDisk); _visitables.get("osDisk").add(this.osDisk);} return (A) this;
}
public java.lang.Boolean hasOsDisk() {
return this.osDisk != null;
}
public A withNewOsDisk(java.lang.Long sizeGB) {
return (A)withOsDisk(new Disk(sizeGB));
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.OsDiskNested withNewOsDisk() {
return new io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluentImpl.OsDiskNestedImpl();
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.OsDiskNested withNewOsDiskLike(io.fabric8.openshift.api.model.installer.ovirt.v1.Disk item) {
return new io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluentImpl.OsDiskNestedImpl(item);
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.OsDiskNested editOsDisk() {
return withNewOsDiskLike(getOsDisk());
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.OsDiskNested editOrNewOsDisk() {
return withNewOsDiskLike(getOsDisk() != null ? getOsDisk(): new io.fabric8.openshift.api.model.installer.ovirt.v1.DiskBuilder().build());
}
public io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.OsDiskNested editOrNewOsDiskLike(io.fabric8.openshift.api.model.installer.ovirt.v1.Disk item) {
return withNewOsDiskLike(getOsDisk() != null ? getOsDisk(): item);
}
public java.lang.String getVmType() {
return this.vmType;
}
public A withVmType(java.lang.String vmType) {
this.vmType=vmType; return (A) this;
}
public java.lang.Boolean hasVmType() {
return this.vmType != null;
}
/**
* Method is deprecated. use withVmType instead.
*/
@java.lang.Deprecated
public A withNewVmType(java.lang.String arg0) {
return (A)withVmType(new String(arg0));
}
public A addToAdditionalProperties(java.lang.String key,java.lang.Object value) {
if(this.additionalProperties == null && key != null && value != null) { this.additionalProperties = new java.util.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;
MachinePoolFluentImpl that = (MachinePoolFluentImpl) o;
if (affinityGroupsNames != null ? !affinityGroupsNames.equals(that.affinityGroupsNames) :that.affinityGroupsNames != null) return false;
if (autoPinningPolicy != null ? !autoPinningPolicy.equals(that.autoPinningPolicy) :that.autoPinningPolicy != null) return false;
if (cpu != null ? !cpu.equals(that.cpu) :that.cpu != null) return false;
if (hugepages != null ? !hugepages.equals(that.hugepages) :that.hugepages != null) return false;
if (instanceTypeID != null ? !instanceTypeID.equals(that.instanceTypeID) :that.instanceTypeID != null) return false;
if (memoryMB != null ? !memoryMB.equals(that.memoryMB) :that.memoryMB != null) return false;
if (osDisk != null ? !osDisk.equals(that.osDisk) :that.osDisk != null) return false;
if (vmType != null ? !vmType.equals(that.vmType) :that.vmType != 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(affinityGroupsNames, autoPinningPolicy, cpu, hugepages, instanceTypeID, memoryMB, osDisk, vmType, additionalProperties, super.hashCode());
}
public class CpuNestedImpl extends io.fabric8.openshift.api.model.installer.ovirt.v1.CPUFluentImpl> implements io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.CpuNested,io.fabric8.kubernetes.api.builder.Nested{
CpuNestedImpl(io.fabric8.openshift.api.model.installer.ovirt.v1.CPU item) {
this.builder = new io.fabric8.openshift.api.model.installer.ovirt.v1.CPUBuilder(this, item);
}
CpuNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.ovirt.v1.CPUBuilder(this);
}
io.fabric8.openshift.api.model.installer.ovirt.v1.CPUBuilder builder;
public N and() {
return (N) MachinePoolFluentImpl.this.withCpu(builder.build());
}
public N endCpu() {
return and();
}
}
public class OsDiskNestedImpl extends io.fabric8.openshift.api.model.installer.ovirt.v1.DiskFluentImpl> implements io.fabric8.openshift.api.model.installer.ovirt.v1.MachinePoolFluent.OsDiskNested,io.fabric8.kubernetes.api.builder.Nested{
OsDiskNestedImpl(io.fabric8.openshift.api.model.installer.ovirt.v1.Disk item) {
this.builder = new io.fabric8.openshift.api.model.installer.ovirt.v1.DiskBuilder(this, item);
}
OsDiskNestedImpl() {
this.builder = new io.fabric8.openshift.api.model.installer.ovirt.v1.DiskBuilder(this);
}
io.fabric8.openshift.api.model.installer.ovirt.v1.DiskBuilder builder;
public N and() {
return (N) MachinePoolFluentImpl.this.withOsDisk(builder.build());
}
public N endOsDisk() {
return and();
}
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy