io.kubernetes.client.openapi.models.V1beta1DeviceRequestFluent Maven / Gradle / Ivy
The newest version!
package io.kubernetes.client.openapi.models;
import io.kubernetes.client.fluent.VisitableBuilder;
import java.lang.SuppressWarnings;
import io.kubernetes.client.fluent.Nested;
import java.util.ArrayList;
import java.lang.String;
import java.util.function.Predicate;
import io.kubernetes.client.fluent.BaseFluent;
import java.util.Iterator;
import java.util.List;
import java.lang.Boolean;
import java.lang.Long;
import java.util.Collection;
import java.lang.Object;
/**
* Generated
*/
@SuppressWarnings("unchecked")
public class V1beta1DeviceRequestFluent> extends BaseFluent{
public V1beta1DeviceRequestFluent() {
}
public V1beta1DeviceRequestFluent(V1beta1DeviceRequest instance) {
this.copyInstance(instance);
}
private Boolean adminAccess;
private String allocationMode;
private Long count;
private String deviceClassName;
private ArrayList firstAvailable;
private String name;
private ArrayList selectors;
private ArrayList tolerations;
protected void copyInstance(V1beta1DeviceRequest instance) {
instance = (instance != null ? instance : new V1beta1DeviceRequest());
if (instance != null) {
this.withAdminAccess(instance.getAdminAccess());
this.withAllocationMode(instance.getAllocationMode());
this.withCount(instance.getCount());
this.withDeviceClassName(instance.getDeviceClassName());
this.withFirstAvailable(instance.getFirstAvailable());
this.withName(instance.getName());
this.withSelectors(instance.getSelectors());
this.withTolerations(instance.getTolerations());
}
}
public Boolean getAdminAccess() {
return this.adminAccess;
}
public A withAdminAccess(Boolean adminAccess) {
this.adminAccess = adminAccess;
return (A) this;
}
public boolean hasAdminAccess() {
return this.adminAccess != null;
}
public String getAllocationMode() {
return this.allocationMode;
}
public A withAllocationMode(String allocationMode) {
this.allocationMode = allocationMode;
return (A) this;
}
public boolean hasAllocationMode() {
return this.allocationMode != null;
}
public Long getCount() {
return this.count;
}
public A withCount(Long count) {
this.count = count;
return (A) this;
}
public boolean hasCount() {
return this.count != null;
}
public String getDeviceClassName() {
return this.deviceClassName;
}
public A withDeviceClassName(String deviceClassName) {
this.deviceClassName = deviceClassName;
return (A) this;
}
public boolean hasDeviceClassName() {
return this.deviceClassName != null;
}
public A addToFirstAvailable(int index,V1beta1DeviceSubRequest item) {
if (this.firstAvailable == null) {this.firstAvailable = new ArrayList();}
V1beta1DeviceSubRequestBuilder builder = new V1beta1DeviceSubRequestBuilder(item);
if (index < 0 || index >= firstAvailable.size()) {
_visitables.get("firstAvailable").add(builder);
firstAvailable.add(builder);
} else {
_visitables.get("firstAvailable").add(builder);
firstAvailable.add(index, builder);
}
return (A)this;
}
public A setToFirstAvailable(int index,V1beta1DeviceSubRequest item) {
if (this.firstAvailable == null) {this.firstAvailable = new ArrayList();}
V1beta1DeviceSubRequestBuilder builder = new V1beta1DeviceSubRequestBuilder(item);
if (index < 0 || index >= firstAvailable.size()) {
_visitables.get("firstAvailable").add(builder);
firstAvailable.add(builder);
} else {
_visitables.get("firstAvailable").add(builder);
firstAvailable.set(index, builder);
}
return (A)this;
}
public A addToFirstAvailable(io.kubernetes.client.openapi.models.V1beta1DeviceSubRequest... items) {
if (this.firstAvailable == null) {this.firstAvailable = new ArrayList();}
for (V1beta1DeviceSubRequest item : items) {V1beta1DeviceSubRequestBuilder builder = new V1beta1DeviceSubRequestBuilder(item);_visitables.get("firstAvailable").add(builder);this.firstAvailable.add(builder);} return (A)this;
}
public A addAllToFirstAvailable(Collection items) {
if (this.firstAvailable == null) {this.firstAvailable = new ArrayList();}
for (V1beta1DeviceSubRequest item : items) {V1beta1DeviceSubRequestBuilder builder = new V1beta1DeviceSubRequestBuilder(item);_visitables.get("firstAvailable").add(builder);this.firstAvailable.add(builder);} return (A)this;
}
public A removeFromFirstAvailable(io.kubernetes.client.openapi.models.V1beta1DeviceSubRequest... items) {
if (this.firstAvailable == null) return (A)this;
for (V1beta1DeviceSubRequest item : items) {V1beta1DeviceSubRequestBuilder builder = new V1beta1DeviceSubRequestBuilder(item);_visitables.get("firstAvailable").remove(builder); this.firstAvailable.remove(builder);} return (A)this;
}
public A removeAllFromFirstAvailable(Collection items) {
if (this.firstAvailable == null) return (A)this;
for (V1beta1DeviceSubRequest item : items) {V1beta1DeviceSubRequestBuilder builder = new V1beta1DeviceSubRequestBuilder(item);_visitables.get("firstAvailable").remove(builder); this.firstAvailable.remove(builder);} return (A)this;
}
public A removeMatchingFromFirstAvailable(Predicate predicate) {
if (firstAvailable == null) return (A) this;
final Iterator each = firstAvailable.iterator();
final List visitables = _visitables.get("firstAvailable");
while (each.hasNext()) {
V1beta1DeviceSubRequestBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildFirstAvailable() {
return this.firstAvailable != null ? build(firstAvailable) : null;
}
public V1beta1DeviceSubRequest buildFirstAvailable(int index) {
return this.firstAvailable.get(index).build();
}
public V1beta1DeviceSubRequest buildFirstFirstAvailable() {
return this.firstAvailable.get(0).build();
}
public V1beta1DeviceSubRequest buildLastFirstAvailable() {
return this.firstAvailable.get(firstAvailable.size() - 1).build();
}
public V1beta1DeviceSubRequest buildMatchingFirstAvailable(Predicate predicate) {
for (V1beta1DeviceSubRequestBuilder item : firstAvailable) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingFirstAvailable(Predicate predicate) {
for (V1beta1DeviceSubRequestBuilder item : firstAvailable) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withFirstAvailable(List firstAvailable) {
if (this.firstAvailable != null) {
this._visitables.get("firstAvailable").clear();
}
if (firstAvailable != null) {
this.firstAvailable = new ArrayList();
for (V1beta1DeviceSubRequest item : firstAvailable) {
this.addToFirstAvailable(item);
}
} else {
this.firstAvailable = null;
}
return (A) this;
}
public A withFirstAvailable(io.kubernetes.client.openapi.models.V1beta1DeviceSubRequest... firstAvailable) {
if (this.firstAvailable != null) {
this.firstAvailable.clear();
_visitables.remove("firstAvailable");
}
if (firstAvailable != null) {
for (V1beta1DeviceSubRequest item : firstAvailable) {
this.addToFirstAvailable(item);
}
}
return (A) this;
}
public boolean hasFirstAvailable() {
return this.firstAvailable != null && !this.firstAvailable.isEmpty();
}
public FirstAvailableNested addNewFirstAvailable() {
return new FirstAvailableNested(-1, null);
}
public FirstAvailableNested addNewFirstAvailableLike(V1beta1DeviceSubRequest item) {
return new FirstAvailableNested(-1, item);
}
public FirstAvailableNested setNewFirstAvailableLike(int index,V1beta1DeviceSubRequest item) {
return new FirstAvailableNested(index, item);
}
public FirstAvailableNested editFirstAvailable(int index) {
if (firstAvailable.size() <= index) throw new RuntimeException("Can't edit firstAvailable. Index exceeds size.");
return setNewFirstAvailableLike(index, buildFirstAvailable(index));
}
public FirstAvailableNested editFirstFirstAvailable() {
if (firstAvailable.size() == 0) throw new RuntimeException("Can't edit first firstAvailable. The list is empty.");
return setNewFirstAvailableLike(0, buildFirstAvailable(0));
}
public FirstAvailableNested editLastFirstAvailable() {
int index = firstAvailable.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last firstAvailable. The list is empty.");
return setNewFirstAvailableLike(index, buildFirstAvailable(index));
}
public FirstAvailableNested editMatchingFirstAvailable(Predicate predicate) {
int index = -1;
for (int i=0;i();}
V1beta1DeviceSelectorBuilder builder = new V1beta1DeviceSelectorBuilder(item);
if (index < 0 || index >= selectors.size()) {
_visitables.get("selectors").add(builder);
selectors.add(builder);
} else {
_visitables.get("selectors").add(builder);
selectors.add(index, builder);
}
return (A)this;
}
public A setToSelectors(int index,V1beta1DeviceSelector item) {
if (this.selectors == null) {this.selectors = new ArrayList();}
V1beta1DeviceSelectorBuilder builder = new V1beta1DeviceSelectorBuilder(item);
if (index < 0 || index >= selectors.size()) {
_visitables.get("selectors").add(builder);
selectors.add(builder);
} else {
_visitables.get("selectors").add(builder);
selectors.set(index, builder);
}
return (A)this;
}
public A addToSelectors(io.kubernetes.client.openapi.models.V1beta1DeviceSelector... items) {
if (this.selectors == null) {this.selectors = new ArrayList();}
for (V1beta1DeviceSelector item : items) {V1beta1DeviceSelectorBuilder builder = new V1beta1DeviceSelectorBuilder(item);_visitables.get("selectors").add(builder);this.selectors.add(builder);} return (A)this;
}
public A addAllToSelectors(Collection items) {
if (this.selectors == null) {this.selectors = new ArrayList();}
for (V1beta1DeviceSelector item : items) {V1beta1DeviceSelectorBuilder builder = new V1beta1DeviceSelectorBuilder(item);_visitables.get("selectors").add(builder);this.selectors.add(builder);} return (A)this;
}
public A removeFromSelectors(io.kubernetes.client.openapi.models.V1beta1DeviceSelector... items) {
if (this.selectors == null) return (A)this;
for (V1beta1DeviceSelector item : items) {V1beta1DeviceSelectorBuilder builder = new V1beta1DeviceSelectorBuilder(item);_visitables.get("selectors").remove(builder); this.selectors.remove(builder);} return (A)this;
}
public A removeAllFromSelectors(Collection items) {
if (this.selectors == null) return (A)this;
for (V1beta1DeviceSelector item : items) {V1beta1DeviceSelectorBuilder builder = new V1beta1DeviceSelectorBuilder(item);_visitables.get("selectors").remove(builder); this.selectors.remove(builder);} return (A)this;
}
public A removeMatchingFromSelectors(Predicate predicate) {
if (selectors == null) return (A) this;
final Iterator each = selectors.iterator();
final List visitables = _visitables.get("selectors");
while (each.hasNext()) {
V1beta1DeviceSelectorBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildSelectors() {
return this.selectors != null ? build(selectors) : null;
}
public V1beta1DeviceSelector buildSelector(int index) {
return this.selectors.get(index).build();
}
public V1beta1DeviceSelector buildFirstSelector() {
return this.selectors.get(0).build();
}
public V1beta1DeviceSelector buildLastSelector() {
return this.selectors.get(selectors.size() - 1).build();
}
public V1beta1DeviceSelector buildMatchingSelector(Predicate predicate) {
for (V1beta1DeviceSelectorBuilder item : selectors) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingSelector(Predicate predicate) {
for (V1beta1DeviceSelectorBuilder item : selectors) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withSelectors(List selectors) {
if (this.selectors != null) {
this._visitables.get("selectors").clear();
}
if (selectors != null) {
this.selectors = new ArrayList();
for (V1beta1DeviceSelector item : selectors) {
this.addToSelectors(item);
}
} else {
this.selectors = null;
}
return (A) this;
}
public A withSelectors(io.kubernetes.client.openapi.models.V1beta1DeviceSelector... selectors) {
if (this.selectors != null) {
this.selectors.clear();
_visitables.remove("selectors");
}
if (selectors != null) {
for (V1beta1DeviceSelector item : selectors) {
this.addToSelectors(item);
}
}
return (A) this;
}
public boolean hasSelectors() {
return this.selectors != null && !this.selectors.isEmpty();
}
public SelectorsNested addNewSelector() {
return new SelectorsNested(-1, null);
}
public SelectorsNested addNewSelectorLike(V1beta1DeviceSelector item) {
return new SelectorsNested(-1, item);
}
public SelectorsNested setNewSelectorLike(int index,V1beta1DeviceSelector item) {
return new SelectorsNested(index, item);
}
public SelectorsNested editSelector(int index) {
if (selectors.size() <= index) throw new RuntimeException("Can't edit selectors. Index exceeds size.");
return setNewSelectorLike(index, buildSelector(index));
}
public SelectorsNested editFirstSelector() {
if (selectors.size() == 0) throw new RuntimeException("Can't edit first selectors. The list is empty.");
return setNewSelectorLike(0, buildSelector(0));
}
public SelectorsNested editLastSelector() {
int index = selectors.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last selectors. The list is empty.");
return setNewSelectorLike(index, buildSelector(index));
}
public SelectorsNested editMatchingSelector(Predicate predicate) {
int index = -1;
for (int i=0;i();}
V1beta1DeviceTolerationBuilder builder = new V1beta1DeviceTolerationBuilder(item);
if (index < 0 || index >= tolerations.size()) {
_visitables.get("tolerations").add(builder);
tolerations.add(builder);
} else {
_visitables.get("tolerations").add(builder);
tolerations.add(index, builder);
}
return (A)this;
}
public A setToTolerations(int index,V1beta1DeviceToleration item) {
if (this.tolerations == null) {this.tolerations = new ArrayList();}
V1beta1DeviceTolerationBuilder builder = new V1beta1DeviceTolerationBuilder(item);
if (index < 0 || index >= tolerations.size()) {
_visitables.get("tolerations").add(builder);
tolerations.add(builder);
} else {
_visitables.get("tolerations").add(builder);
tolerations.set(index, builder);
}
return (A)this;
}
public A addToTolerations(io.kubernetes.client.openapi.models.V1beta1DeviceToleration... items) {
if (this.tolerations == null) {this.tolerations = new ArrayList();}
for (V1beta1DeviceToleration item : items) {V1beta1DeviceTolerationBuilder builder = new V1beta1DeviceTolerationBuilder(item);_visitables.get("tolerations").add(builder);this.tolerations.add(builder);} return (A)this;
}
public A addAllToTolerations(Collection items) {
if (this.tolerations == null) {this.tolerations = new ArrayList();}
for (V1beta1DeviceToleration item : items) {V1beta1DeviceTolerationBuilder builder = new V1beta1DeviceTolerationBuilder(item);_visitables.get("tolerations").add(builder);this.tolerations.add(builder);} return (A)this;
}
public A removeFromTolerations(io.kubernetes.client.openapi.models.V1beta1DeviceToleration... items) {
if (this.tolerations == null) return (A)this;
for (V1beta1DeviceToleration item : items) {V1beta1DeviceTolerationBuilder builder = new V1beta1DeviceTolerationBuilder(item);_visitables.get("tolerations").remove(builder); this.tolerations.remove(builder);} return (A)this;
}
public A removeAllFromTolerations(Collection items) {
if (this.tolerations == null) return (A)this;
for (V1beta1DeviceToleration item : items) {V1beta1DeviceTolerationBuilder builder = new V1beta1DeviceTolerationBuilder(item);_visitables.get("tolerations").remove(builder); this.tolerations.remove(builder);} return (A)this;
}
public A removeMatchingFromTolerations(Predicate predicate) {
if (tolerations == null) return (A) this;
final Iterator each = tolerations.iterator();
final List visitables = _visitables.get("tolerations");
while (each.hasNext()) {
V1beta1DeviceTolerationBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildTolerations() {
return this.tolerations != null ? build(tolerations) : null;
}
public V1beta1DeviceToleration buildToleration(int index) {
return this.tolerations.get(index).build();
}
public V1beta1DeviceToleration buildFirstToleration() {
return this.tolerations.get(0).build();
}
public V1beta1DeviceToleration buildLastToleration() {
return this.tolerations.get(tolerations.size() - 1).build();
}
public V1beta1DeviceToleration buildMatchingToleration(Predicate predicate) {
for (V1beta1DeviceTolerationBuilder item : tolerations) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingToleration(Predicate predicate) {
for (V1beta1DeviceTolerationBuilder item : tolerations) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withTolerations(List tolerations) {
if (this.tolerations != null) {
this._visitables.get("tolerations").clear();
}
if (tolerations != null) {
this.tolerations = new ArrayList();
for (V1beta1DeviceToleration item : tolerations) {
this.addToTolerations(item);
}
} else {
this.tolerations = null;
}
return (A) this;
}
public A withTolerations(io.kubernetes.client.openapi.models.V1beta1DeviceToleration... tolerations) {
if (this.tolerations != null) {
this.tolerations.clear();
_visitables.remove("tolerations");
}
if (tolerations != null) {
for (V1beta1DeviceToleration item : tolerations) {
this.addToTolerations(item);
}
}
return (A) this;
}
public boolean hasTolerations() {
return this.tolerations != null && !this.tolerations.isEmpty();
}
public TolerationsNested addNewToleration() {
return new TolerationsNested(-1, null);
}
public TolerationsNested addNewTolerationLike(V1beta1DeviceToleration item) {
return new TolerationsNested(-1, item);
}
public TolerationsNested setNewTolerationLike(int index,V1beta1DeviceToleration item) {
return new TolerationsNested(index, item);
}
public TolerationsNested editToleration(int index) {
if (tolerations.size() <= index) throw new RuntimeException("Can't edit tolerations. Index exceeds size.");
return setNewTolerationLike(index, buildToleration(index));
}
public TolerationsNested editFirstToleration() {
if (tolerations.size() == 0) throw new RuntimeException("Can't edit first tolerations. The list is empty.");
return setNewTolerationLike(0, buildToleration(0));
}
public TolerationsNested editLastToleration() {
int index = tolerations.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last tolerations. The list is empty.");
return setNewTolerationLike(index, buildToleration(index));
}
public TolerationsNested editMatchingToleration(Predicate predicate) {
int index = -1;
for (int i=0;i extends V1beta1DeviceSubRequestFluent> implements Nested{
FirstAvailableNested(int index,V1beta1DeviceSubRequest item) {
this.index = index;
this.builder = new V1beta1DeviceSubRequestBuilder(this, item);
}
V1beta1DeviceSubRequestBuilder builder;
int index;
public N and() {
return (N) V1beta1DeviceRequestFluent.this.setToFirstAvailable(index,builder.build());
}
public N endFirstAvailable() {
return and();
}
}
public class SelectorsNested extends V1beta1DeviceSelectorFluent> implements Nested{
SelectorsNested(int index,V1beta1DeviceSelector item) {
this.index = index;
this.builder = new V1beta1DeviceSelectorBuilder(this, item);
}
V1beta1DeviceSelectorBuilder builder;
int index;
public N and() {
return (N) V1beta1DeviceRequestFluent.this.setToSelectors(index,builder.build());
}
public N endSelector() {
return and();
}
}
public class TolerationsNested extends V1beta1DeviceTolerationFluent> implements Nested{
TolerationsNested(int index,V1beta1DeviceToleration item) {
this.index = index;
this.builder = new V1beta1DeviceTolerationBuilder(this, item);
}
V1beta1DeviceTolerationBuilder builder;
int index;
public N and() {
return (N) V1beta1DeviceRequestFluent.this.setToTolerations(index,builder.build());
}
public N endToleration() {
return and();
}
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy