io.kubernetes.client.openapi.models.V1ContainerStatusFluent 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.LinkedHashMap;
import java.util.function.Predicate;
import io.kubernetes.client.fluent.BaseFluent;
import java.util.Iterator;
import java.util.List;
import java.lang.Boolean;
import io.kubernetes.client.custom.Quantity;
import java.lang.Integer;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;
/**
* Generated
*/
@SuppressWarnings("unchecked")
public class V1ContainerStatusFluent> extends BaseFluent{
public V1ContainerStatusFluent() {
}
public V1ContainerStatusFluent(V1ContainerStatus instance) {
this.copyInstance(instance);
}
private Map allocatedResources;
private ArrayList allocatedResourcesStatus;
private String containerID;
private String image;
private String imageID;
private V1ContainerStateBuilder lastState;
private String name;
private Boolean ready;
private V1ResourceRequirementsBuilder resources;
private Integer restartCount;
private Boolean started;
private V1ContainerStateBuilder state;
private String stopSignal;
private V1ContainerUserBuilder user;
private ArrayList volumeMounts;
protected void copyInstance(V1ContainerStatus instance) {
instance = (instance != null ? instance : new V1ContainerStatus());
if (instance != null) {
this.withAllocatedResources(instance.getAllocatedResources());
this.withAllocatedResourcesStatus(instance.getAllocatedResourcesStatus());
this.withContainerID(instance.getContainerID());
this.withImage(instance.getImage());
this.withImageID(instance.getImageID());
this.withLastState(instance.getLastState());
this.withName(instance.getName());
this.withReady(instance.getReady());
this.withResources(instance.getResources());
this.withRestartCount(instance.getRestartCount());
this.withStarted(instance.getStarted());
this.withState(instance.getState());
this.withStopSignal(instance.getStopSignal());
this.withUser(instance.getUser());
this.withVolumeMounts(instance.getVolumeMounts());
}
}
public A addToAllocatedResources(String key,Quantity value) {
if(this.allocatedResources == null && key != null && value != null) { this.allocatedResources = new LinkedHashMap(); }
if(key != null && value != null) {this.allocatedResources.put(key, value);} return (A)this;
}
public A addToAllocatedResources(Map map) {
if(this.allocatedResources == null && map != null) { this.allocatedResources = new LinkedHashMap(); }
if(map != null) { this.allocatedResources.putAll(map);} return (A)this;
}
public A removeFromAllocatedResources(String key) {
if(this.allocatedResources == null) { return (A) this; }
if(key != null && this.allocatedResources != null) {this.allocatedResources.remove(key);} return (A)this;
}
public A removeFromAllocatedResources(Map map) {
if(this.allocatedResources == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.allocatedResources != null){this.allocatedResources.remove(key);}}} return (A)this;
}
public Map getAllocatedResources() {
return this.allocatedResources;
}
public A withAllocatedResources(Map allocatedResources) {
if (allocatedResources == null) {
this.allocatedResources = null;
} else {
this.allocatedResources = new LinkedHashMap(allocatedResources);
}
return (A) this;
}
public boolean hasAllocatedResources() {
return this.allocatedResources != null;
}
public A addToAllocatedResourcesStatus(int index,V1ResourceStatus item) {
if (this.allocatedResourcesStatus == null) {this.allocatedResourcesStatus = new ArrayList();}
V1ResourceStatusBuilder builder = new V1ResourceStatusBuilder(item);
if (index < 0 || index >= allocatedResourcesStatus.size()) {
_visitables.get("allocatedResourcesStatus").add(builder);
allocatedResourcesStatus.add(builder);
} else {
_visitables.get("allocatedResourcesStatus").add(builder);
allocatedResourcesStatus.add(index, builder);
}
return (A)this;
}
public A setToAllocatedResourcesStatus(int index,V1ResourceStatus item) {
if (this.allocatedResourcesStatus == null) {this.allocatedResourcesStatus = new ArrayList();}
V1ResourceStatusBuilder builder = new V1ResourceStatusBuilder(item);
if (index < 0 || index >= allocatedResourcesStatus.size()) {
_visitables.get("allocatedResourcesStatus").add(builder);
allocatedResourcesStatus.add(builder);
} else {
_visitables.get("allocatedResourcesStatus").add(builder);
allocatedResourcesStatus.set(index, builder);
}
return (A)this;
}
public A addToAllocatedResourcesStatus(io.kubernetes.client.openapi.models.V1ResourceStatus... items) {
if (this.allocatedResourcesStatus == null) {this.allocatedResourcesStatus = new ArrayList();}
for (V1ResourceStatus item : items) {V1ResourceStatusBuilder builder = new V1ResourceStatusBuilder(item);_visitables.get("allocatedResourcesStatus").add(builder);this.allocatedResourcesStatus.add(builder);} return (A)this;
}
public A addAllToAllocatedResourcesStatus(Collection items) {
if (this.allocatedResourcesStatus == null) {this.allocatedResourcesStatus = new ArrayList();}
for (V1ResourceStatus item : items) {V1ResourceStatusBuilder builder = new V1ResourceStatusBuilder(item);_visitables.get("allocatedResourcesStatus").add(builder);this.allocatedResourcesStatus.add(builder);} return (A)this;
}
public A removeFromAllocatedResourcesStatus(io.kubernetes.client.openapi.models.V1ResourceStatus... items) {
if (this.allocatedResourcesStatus == null) return (A)this;
for (V1ResourceStatus item : items) {V1ResourceStatusBuilder builder = new V1ResourceStatusBuilder(item);_visitables.get("allocatedResourcesStatus").remove(builder); this.allocatedResourcesStatus.remove(builder);} return (A)this;
}
public A removeAllFromAllocatedResourcesStatus(Collection items) {
if (this.allocatedResourcesStatus == null) return (A)this;
for (V1ResourceStatus item : items) {V1ResourceStatusBuilder builder = new V1ResourceStatusBuilder(item);_visitables.get("allocatedResourcesStatus").remove(builder); this.allocatedResourcesStatus.remove(builder);} return (A)this;
}
public A removeMatchingFromAllocatedResourcesStatus(Predicate predicate) {
if (allocatedResourcesStatus == null) return (A) this;
final Iterator each = allocatedResourcesStatus.iterator();
final List visitables = _visitables.get("allocatedResourcesStatus");
while (each.hasNext()) {
V1ResourceStatusBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildAllocatedResourcesStatus() {
return this.allocatedResourcesStatus != null ? build(allocatedResourcesStatus) : null;
}
public V1ResourceStatus buildAllocatedResourcesStatus(int index) {
return this.allocatedResourcesStatus.get(index).build();
}
public V1ResourceStatus buildFirstAllocatedResourcesStatus() {
return this.allocatedResourcesStatus.get(0).build();
}
public V1ResourceStatus buildLastAllocatedResourcesStatus() {
return this.allocatedResourcesStatus.get(allocatedResourcesStatus.size() - 1).build();
}
public V1ResourceStatus buildMatchingAllocatedResourcesStatus(Predicate predicate) {
for (V1ResourceStatusBuilder item : allocatedResourcesStatus) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingAllocatedResourcesStatus(Predicate predicate) {
for (V1ResourceStatusBuilder item : allocatedResourcesStatus) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withAllocatedResourcesStatus(List allocatedResourcesStatus) {
if (this.allocatedResourcesStatus != null) {
this._visitables.get("allocatedResourcesStatus").clear();
}
if (allocatedResourcesStatus != null) {
this.allocatedResourcesStatus = new ArrayList();
for (V1ResourceStatus item : allocatedResourcesStatus) {
this.addToAllocatedResourcesStatus(item);
}
} else {
this.allocatedResourcesStatus = null;
}
return (A) this;
}
public A withAllocatedResourcesStatus(io.kubernetes.client.openapi.models.V1ResourceStatus... allocatedResourcesStatus) {
if (this.allocatedResourcesStatus != null) {
this.allocatedResourcesStatus.clear();
_visitables.remove("allocatedResourcesStatus");
}
if (allocatedResourcesStatus != null) {
for (V1ResourceStatus item : allocatedResourcesStatus) {
this.addToAllocatedResourcesStatus(item);
}
}
return (A) this;
}
public boolean hasAllocatedResourcesStatus() {
return this.allocatedResourcesStatus != null && !this.allocatedResourcesStatus.isEmpty();
}
public AllocatedResourcesStatusNested addNewAllocatedResourcesStatus() {
return new AllocatedResourcesStatusNested(-1, null);
}
public AllocatedResourcesStatusNested addNewAllocatedResourcesStatusLike(V1ResourceStatus item) {
return new AllocatedResourcesStatusNested(-1, item);
}
public AllocatedResourcesStatusNested setNewAllocatedResourcesStatusLike(int index,V1ResourceStatus item) {
return new AllocatedResourcesStatusNested(index, item);
}
public AllocatedResourcesStatusNested editAllocatedResourcesStatus(int index) {
if (allocatedResourcesStatus.size() <= index) throw new RuntimeException("Can't edit allocatedResourcesStatus. Index exceeds size.");
return setNewAllocatedResourcesStatusLike(index, buildAllocatedResourcesStatus(index));
}
public AllocatedResourcesStatusNested editFirstAllocatedResourcesStatus() {
if (allocatedResourcesStatus.size() == 0) throw new RuntimeException("Can't edit first allocatedResourcesStatus. The list is empty.");
return setNewAllocatedResourcesStatusLike(0, buildAllocatedResourcesStatus(0));
}
public AllocatedResourcesStatusNested editLastAllocatedResourcesStatus() {
int index = allocatedResourcesStatus.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last allocatedResourcesStatus. The list is empty.");
return setNewAllocatedResourcesStatusLike(index, buildAllocatedResourcesStatus(index));
}
public AllocatedResourcesStatusNested editMatchingAllocatedResourcesStatus(Predicate predicate) {
int index = -1;
for (int i=0;i withNewLastState() {
return new LastStateNested(null);
}
public LastStateNested withNewLastStateLike(V1ContainerState item) {
return new LastStateNested(item);
}
public LastStateNested editLastState() {
return withNewLastStateLike(java.util.Optional.ofNullable(buildLastState()).orElse(null));
}
public LastStateNested editOrNewLastState() {
return withNewLastStateLike(java.util.Optional.ofNullable(buildLastState()).orElse(new V1ContainerStateBuilder().build()));
}
public LastStateNested editOrNewLastStateLike(V1ContainerState item) {
return withNewLastStateLike(java.util.Optional.ofNullable(buildLastState()).orElse(item));
}
public String getName() {
return this.name;
}
public A withName(String name) {
this.name = name;
return (A) this;
}
public boolean hasName() {
return this.name != null;
}
public Boolean getReady() {
return this.ready;
}
public A withReady(Boolean ready) {
this.ready = ready;
return (A) this;
}
public boolean hasReady() {
return this.ready != null;
}
public V1ResourceRequirements buildResources() {
return this.resources != null ? this.resources.build() : null;
}
public A withResources(V1ResourceRequirements resources) {
this._visitables.remove("resources");
if (resources != null) {
this.resources = new V1ResourceRequirementsBuilder(resources);
this._visitables.get("resources").add(this.resources);
} else {
this.resources = null;
this._visitables.get("resources").remove(this.resources);
}
return (A) this;
}
public boolean hasResources() {
return this.resources != null;
}
public ResourcesNested withNewResources() {
return new ResourcesNested(null);
}
public ResourcesNested withNewResourcesLike(V1ResourceRequirements item) {
return new ResourcesNested(item);
}
public ResourcesNested editResources() {
return withNewResourcesLike(java.util.Optional.ofNullable(buildResources()).orElse(null));
}
public ResourcesNested editOrNewResources() {
return withNewResourcesLike(java.util.Optional.ofNullable(buildResources()).orElse(new V1ResourceRequirementsBuilder().build()));
}
public ResourcesNested editOrNewResourcesLike(V1ResourceRequirements item) {
return withNewResourcesLike(java.util.Optional.ofNullable(buildResources()).orElse(item));
}
public Integer getRestartCount() {
return this.restartCount;
}
public A withRestartCount(Integer restartCount) {
this.restartCount = restartCount;
return (A) this;
}
public boolean hasRestartCount() {
return this.restartCount != null;
}
public Boolean getStarted() {
return this.started;
}
public A withStarted(Boolean started) {
this.started = started;
return (A) this;
}
public boolean hasStarted() {
return this.started != null;
}
public V1ContainerState buildState() {
return this.state != null ? this.state.build() : null;
}
public A withState(V1ContainerState state) {
this._visitables.remove("state");
if (state != null) {
this.state = new V1ContainerStateBuilder(state);
this._visitables.get("state").add(this.state);
} else {
this.state = null;
this._visitables.get("state").remove(this.state);
}
return (A) this;
}
public boolean hasState() {
return this.state != null;
}
public StateNested withNewState() {
return new StateNested(null);
}
public StateNested withNewStateLike(V1ContainerState item) {
return new StateNested(item);
}
public StateNested editState() {
return withNewStateLike(java.util.Optional.ofNullable(buildState()).orElse(null));
}
public StateNested editOrNewState() {
return withNewStateLike(java.util.Optional.ofNullable(buildState()).orElse(new V1ContainerStateBuilder().build()));
}
public StateNested editOrNewStateLike(V1ContainerState item) {
return withNewStateLike(java.util.Optional.ofNullable(buildState()).orElse(item));
}
public String getStopSignal() {
return this.stopSignal;
}
public A withStopSignal(String stopSignal) {
this.stopSignal = stopSignal;
return (A) this;
}
public boolean hasStopSignal() {
return this.stopSignal != null;
}
public V1ContainerUser buildUser() {
return this.user != null ? this.user.build() : null;
}
public A withUser(V1ContainerUser user) {
this._visitables.remove("user");
if (user != null) {
this.user = new V1ContainerUserBuilder(user);
this._visitables.get("user").add(this.user);
} else {
this.user = null;
this._visitables.get("user").remove(this.user);
}
return (A) this;
}
public boolean hasUser() {
return this.user != null;
}
public UserNested withNewUser() {
return new UserNested(null);
}
public UserNested withNewUserLike(V1ContainerUser item) {
return new UserNested(item);
}
public UserNested editUser() {
return withNewUserLike(java.util.Optional.ofNullable(buildUser()).orElse(null));
}
public UserNested editOrNewUser() {
return withNewUserLike(java.util.Optional.ofNullable(buildUser()).orElse(new V1ContainerUserBuilder().build()));
}
public UserNested editOrNewUserLike(V1ContainerUser item) {
return withNewUserLike(java.util.Optional.ofNullable(buildUser()).orElse(item));
}
public A addToVolumeMounts(int index,V1VolumeMountStatus item) {
if (this.volumeMounts == null) {this.volumeMounts = new ArrayList();}
V1VolumeMountStatusBuilder builder = new V1VolumeMountStatusBuilder(item);
if (index < 0 || index >= volumeMounts.size()) {
_visitables.get("volumeMounts").add(builder);
volumeMounts.add(builder);
} else {
_visitables.get("volumeMounts").add(builder);
volumeMounts.add(index, builder);
}
return (A)this;
}
public A setToVolumeMounts(int index,V1VolumeMountStatus item) {
if (this.volumeMounts == null) {this.volumeMounts = new ArrayList();}
V1VolumeMountStatusBuilder builder = new V1VolumeMountStatusBuilder(item);
if (index < 0 || index >= volumeMounts.size()) {
_visitables.get("volumeMounts").add(builder);
volumeMounts.add(builder);
} else {
_visitables.get("volumeMounts").add(builder);
volumeMounts.set(index, builder);
}
return (A)this;
}
public A addToVolumeMounts(io.kubernetes.client.openapi.models.V1VolumeMountStatus... items) {
if (this.volumeMounts == null) {this.volumeMounts = new ArrayList();}
for (V1VolumeMountStatus item : items) {V1VolumeMountStatusBuilder builder = new V1VolumeMountStatusBuilder(item);_visitables.get("volumeMounts").add(builder);this.volumeMounts.add(builder);} return (A)this;
}
public A addAllToVolumeMounts(Collection items) {
if (this.volumeMounts == null) {this.volumeMounts = new ArrayList();}
for (V1VolumeMountStatus item : items) {V1VolumeMountStatusBuilder builder = new V1VolumeMountStatusBuilder(item);_visitables.get("volumeMounts").add(builder);this.volumeMounts.add(builder);} return (A)this;
}
public A removeFromVolumeMounts(io.kubernetes.client.openapi.models.V1VolumeMountStatus... items) {
if (this.volumeMounts == null) return (A)this;
for (V1VolumeMountStatus item : items) {V1VolumeMountStatusBuilder builder = new V1VolumeMountStatusBuilder(item);_visitables.get("volumeMounts").remove(builder); this.volumeMounts.remove(builder);} return (A)this;
}
public A removeAllFromVolumeMounts(Collection items) {
if (this.volumeMounts == null) return (A)this;
for (V1VolumeMountStatus item : items) {V1VolumeMountStatusBuilder builder = new V1VolumeMountStatusBuilder(item);_visitables.get("volumeMounts").remove(builder); this.volumeMounts.remove(builder);} return (A)this;
}
public A removeMatchingFromVolumeMounts(Predicate predicate) {
if (volumeMounts == null) return (A) this;
final Iterator each = volumeMounts.iterator();
final List visitables = _visitables.get("volumeMounts");
while (each.hasNext()) {
V1VolumeMountStatusBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
public List buildVolumeMounts() {
return this.volumeMounts != null ? build(volumeMounts) : null;
}
public V1VolumeMountStatus buildVolumeMount(int index) {
return this.volumeMounts.get(index).build();
}
public V1VolumeMountStatus buildFirstVolumeMount() {
return this.volumeMounts.get(0).build();
}
public V1VolumeMountStatus buildLastVolumeMount() {
return this.volumeMounts.get(volumeMounts.size() - 1).build();
}
public V1VolumeMountStatus buildMatchingVolumeMount(Predicate predicate) {
for (V1VolumeMountStatusBuilder item : volumeMounts) {
if (predicate.test(item)) {
return item.build();
}
}
return null;
}
public boolean hasMatchingVolumeMount(Predicate predicate) {
for (V1VolumeMountStatusBuilder item : volumeMounts) {
if (predicate.test(item)) {
return true;
}
}
return false;
}
public A withVolumeMounts(List volumeMounts) {
if (this.volumeMounts != null) {
this._visitables.get("volumeMounts").clear();
}
if (volumeMounts != null) {
this.volumeMounts = new ArrayList();
for (V1VolumeMountStatus item : volumeMounts) {
this.addToVolumeMounts(item);
}
} else {
this.volumeMounts = null;
}
return (A) this;
}
public A withVolumeMounts(io.kubernetes.client.openapi.models.V1VolumeMountStatus... volumeMounts) {
if (this.volumeMounts != null) {
this.volumeMounts.clear();
_visitables.remove("volumeMounts");
}
if (volumeMounts != null) {
for (V1VolumeMountStatus item : volumeMounts) {
this.addToVolumeMounts(item);
}
}
return (A) this;
}
public boolean hasVolumeMounts() {
return this.volumeMounts != null && !this.volumeMounts.isEmpty();
}
public VolumeMountsNested addNewVolumeMount() {
return new VolumeMountsNested(-1, null);
}
public VolumeMountsNested addNewVolumeMountLike(V1VolumeMountStatus item) {
return new VolumeMountsNested(-1, item);
}
public VolumeMountsNested setNewVolumeMountLike(int index,V1VolumeMountStatus item) {
return new VolumeMountsNested(index, item);
}
public VolumeMountsNested editVolumeMount(int index) {
if (volumeMounts.size() <= index) throw new RuntimeException("Can't edit volumeMounts. Index exceeds size.");
return setNewVolumeMountLike(index, buildVolumeMount(index));
}
public VolumeMountsNested editFirstVolumeMount() {
if (volumeMounts.size() == 0) throw new RuntimeException("Can't edit first volumeMounts. The list is empty.");
return setNewVolumeMountLike(0, buildVolumeMount(0));
}
public VolumeMountsNested editLastVolumeMount() {
int index = volumeMounts.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last volumeMounts. The list is empty.");
return setNewVolumeMountLike(index, buildVolumeMount(index));
}
public VolumeMountsNested editMatchingVolumeMount(Predicate predicate) {
int index = -1;
for (int i=0;i extends V1ResourceStatusFluent> implements Nested{
AllocatedResourcesStatusNested(int index,V1ResourceStatus item) {
this.index = index;
this.builder = new V1ResourceStatusBuilder(this, item);
}
V1ResourceStatusBuilder builder;
int index;
public N and() {
return (N) V1ContainerStatusFluent.this.setToAllocatedResourcesStatus(index,builder.build());
}
public N endAllocatedResourcesStatus() {
return and();
}
}
public class LastStateNested extends V1ContainerStateFluent> implements Nested{
LastStateNested(V1ContainerState item) {
this.builder = new V1ContainerStateBuilder(this, item);
}
V1ContainerStateBuilder builder;
public N and() {
return (N) V1ContainerStatusFluent.this.withLastState(builder.build());
}
public N endLastState() {
return and();
}
}
public class ResourcesNested extends V1ResourceRequirementsFluent> implements Nested{
ResourcesNested(V1ResourceRequirements item) {
this.builder = new V1ResourceRequirementsBuilder(this, item);
}
V1ResourceRequirementsBuilder builder;
public N and() {
return (N) V1ContainerStatusFluent.this.withResources(builder.build());
}
public N endResources() {
return and();
}
}
public class StateNested extends V1ContainerStateFluent> implements Nested{
StateNested(V1ContainerState item) {
this.builder = new V1ContainerStateBuilder(this, item);
}
V1ContainerStateBuilder builder;
public N and() {
return (N) V1ContainerStatusFluent.this.withState(builder.build());
}
public N endState() {
return and();
}
}
public class UserNested extends V1ContainerUserFluent> implements Nested{
UserNested(V1ContainerUser item) {
this.builder = new V1ContainerUserBuilder(this, item);
}
V1ContainerUserBuilder builder;
public N and() {
return (N) V1ContainerStatusFluent.this.withUser(builder.build());
}
public N endUser() {
return and();
}
}
public class VolumeMountsNested extends V1VolumeMountStatusFluent> implements Nested{
VolumeMountsNested(int index,V1VolumeMountStatus item) {
this.index = index;
this.builder = new V1VolumeMountStatusBuilder(this, item);
}
V1VolumeMountStatusBuilder builder;
int index;
public N and() {
return (N) V1ContainerStatusFluent.this.setToVolumeMounts(index,builder.build());
}
public N endVolumeMount() {
return and();
}
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy