
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl Maven / Gradle / Ivy
package io.fabric8.kubernetes.api.model.apiextensions.v1beta1;
import io.fabric8.kubernetes.api.builder.VisitableBuilder;
import java.util.ArrayList;
import com.fasterxml.jackson.databind.JsonNode;
import java.lang.String;
import java.util.LinkedHashMap;
import java.util.function.Predicate;
import io.fabric8.kubernetes.api.builder.BaseFluent;
import java.util.List;
import java.lang.Boolean;
import java.lang.Double;
import java.lang.Long;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.Deprecated;
import java.util.Iterator;
import java.lang.Integer;
/**
* Generated
*/
public class JSONSchemaPropsFluentImpl> extends io.fabric8.kubernetes.api.builder.BaseFluent implements io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent{
public JSONSchemaPropsFluentImpl() {
}
public JSONSchemaPropsFluentImpl(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps instance) {
this.withRef(instance.get$ref());
this.withSchema(instance.get$schema());
this.withAdditionalItems(instance.getAdditionalItems());
this.withAdditionalProperties(instance.getAdditionalProperties());
this.withAllOf(instance.getAllOf());
this.withAnyOf(instance.getAnyOf());
this.withDefault(instance.getDefault());
this.withDefinitions(instance.getDefinitions());
this.withDependencies(instance.getDependencies());
this.withDescription(instance.getDescription());
this.withEnum(instance.getEnum());
this.withExample(instance.getExample());
this.withExclusiveMaximum(instance.getExclusiveMaximum());
this.withExclusiveMinimum(instance.getExclusiveMinimum());
this.withExternalDocs(instance.getExternalDocs());
this.withFormat(instance.getFormat());
this.withId(instance.getId());
this.withItems(instance.getItems());
this.withMaxItems(instance.getMaxItems());
this.withMaxLength(instance.getMaxLength());
this.withMaxProperties(instance.getMaxProperties());
this.withMaximum(instance.getMaximum());
this.withMinItems(instance.getMinItems());
this.withMinLength(instance.getMinLength());
this.withMinProperties(instance.getMinProperties());
this.withMinimum(instance.getMinimum());
this.withMultipleOf(instance.getMultipleOf());
this.withNot(instance.getNot());
this.withNullable(instance.getNullable());
this.withOneOf(instance.getOneOf());
this.withPattern(instance.getPattern());
this.withPatternProperties(instance.getPatternProperties());
this.withProperties(instance.getProperties());
this.withRequired(instance.getRequired());
this.withTitle(instance.getTitle());
this.withType(instance.getType());
this.withUniqueItems(instance.getUniqueItems());
this.withXKubernetesEmbeddedResource(instance.getXKubernetesEmbeddedResource());
this.withXKubernetesIntOrString(instance.getXKubernetesIntOrString());
this.withXKubernetesListMapKeys(instance.getXKubernetesListMapKeys());
this.withXKubernetesListType(instance.getXKubernetesListType());
this.withXKubernetesMapType(instance.getXKubernetesMapType());
this.withXKubernetesPreserveUnknownFields(instance.getXKubernetesPreserveUnknownFields());
this.withXKubernetesValidations(instance.getXKubernetesValidations());
}
private java.lang.String $ref;
private java.lang.String $schema;
private io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder additionalItems;
private io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder additionalProperties;
private java.util.List allOf = new java.util.ArrayList();
private java.util.List anyOf = new java.util.ArrayList();
private com.fasterxml.jackson.databind.JsonNode _default;
private java.util.Map definitions;
private java.util.Map dependencies;
private java.lang.String description;
private java.util.List _enum = new java.util.ArrayList();
private com.fasterxml.jackson.databind.JsonNode example;
private java.lang.Boolean exclusiveMaximum;
private java.lang.Boolean exclusiveMinimum;
private io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentationBuilder externalDocs;
private java.lang.String format;
private java.lang.String id;
private io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArrayBuilder items;
private java.lang.Long maxItems;
private java.lang.Long maxLength;
private java.lang.Long maxProperties;
private java.lang.Double maximum;
private java.lang.Long minItems;
private java.lang.Long minLength;
private java.lang.Long minProperties;
private java.lang.Double minimum;
private java.lang.Double multipleOf;
private io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder not;
private java.lang.Boolean nullable;
private java.util.List oneOf = new java.util.ArrayList();
private java.lang.String pattern;
private java.util.Map patternProperties;
private java.util.Map properties;
private java.util.List required = new java.util.ArrayList();
private java.lang.String title;
private java.lang.String type;
private java.lang.Boolean uniqueItems;
private java.lang.Boolean xKubernetesEmbeddedResource;
private java.lang.Boolean xKubernetesIntOrString;
private java.util.List xKubernetesListMapKeys = new java.util.ArrayList();
private java.lang.String xKubernetesListType;
private java.lang.String xKubernetesMapType;
private java.lang.Boolean xKubernetesPreserveUnknownFields;
private java.util.List xKubernetesValidations = new java.util.ArrayList();
public java.lang.String getRef() {
return this.$ref;
}
public A withRef(java.lang.String $ref) {
this.$ref=$ref; return (A) this;
}
public java.lang.Boolean hasRef() {
return this.$ref != null;
}
/**
* Method is deprecated. use withRef instead.
*/
@java.lang.Deprecated
public A withNewRef(java.lang.String arg0) {
return (A)withRef(new String(arg0));
}
public java.lang.String getSchema() {
return this.$schema;
}
public A withSchema(java.lang.String $schema) {
this.$schema=$schema; return (A) this;
}
public java.lang.Boolean hasSchema() {
return this.$schema != null;
}
/**
* Method is deprecated. use withSchema instead.
*/
@java.lang.Deprecated
public A withNewSchema(java.lang.String arg0) {
return (A)withSchema(new String(arg0));
}
/**
* This method has been deprecated, please use method buildAdditionalItems instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool getAdditionalItems() {
return this.additionalItems!=null?this.additionalItems.build():null;
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool buildAdditionalItems() {
return this.additionalItems!=null?this.additionalItems.build():null;
}
public A withAdditionalItems(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool additionalItems) {
_visitables.get("additionalItems").remove(this.additionalItems);
if (additionalItems!=null){ this.additionalItems= new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder(additionalItems); _visitables.get("additionalItems").add(this.additionalItems);} return (A) this;
}
public java.lang.Boolean hasAdditionalItems() {
return this.additionalItems != null;
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalItemsNested withNewAdditionalItems() {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.AdditionalItemsNestedImpl();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalItemsNested withNewAdditionalItemsLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.AdditionalItemsNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalItemsNested editAdditionalItems() {
return withNewAdditionalItemsLike(getAdditionalItems());
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalItemsNested editOrNewAdditionalItems() {
return withNewAdditionalItemsLike(getAdditionalItems() != null ? getAdditionalItems(): new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder().build());
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalItemsNested editOrNewAdditionalItemsLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool item) {
return withNewAdditionalItemsLike(getAdditionalItems() != null ? getAdditionalItems(): item);
}
/**
* This method has been deprecated, please use method buildAdditionalProperties instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool getAdditionalProperties() {
return this.additionalProperties!=null?this.additionalProperties.build():null;
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool buildAdditionalProperties() {
return this.additionalProperties!=null?this.additionalProperties.build():null;
}
public A withAdditionalProperties(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool additionalProperties) {
_visitables.get("additionalProperties").remove(this.additionalProperties);
if (additionalProperties!=null){ this.additionalProperties= new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder(additionalProperties); _visitables.get("additionalProperties").add(this.additionalProperties);} return (A) this;
}
public java.lang.Boolean hasAdditionalProperties() {
return this.additionalProperties != null;
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalPropertiesNested withNewAdditionalProperties() {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.AdditionalPropertiesNestedImpl();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalPropertiesNested withNewAdditionalPropertiesLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.AdditionalPropertiesNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalPropertiesNested editAdditionalProperties() {
return withNewAdditionalPropertiesLike(getAdditionalProperties());
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalPropertiesNested editOrNewAdditionalProperties() {
return withNewAdditionalPropertiesLike(getAdditionalProperties() != null ? getAdditionalProperties(): new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder().build());
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalPropertiesNested editOrNewAdditionalPropertiesLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool item) {
return withNewAdditionalPropertiesLike(getAdditionalProperties() != null ? getAdditionalProperties(): item);
}
public A addToAllOf(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
if (this.allOf == null) {this.allOf = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("allOf").add(index >= 0 ? index : _visitables.get("allOf").size(), builder);this.allOf.add(index >= 0 ? index : allOf.size(), builder); return (A)this;
}
public A setToAllOf(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
if (this.allOf == null) {this.allOf = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);
if (index < 0 || index >= _visitables.get("allOf").size()) { _visitables.get("allOf").add(builder); } else { _visitables.get("allOf").set(index, builder);}
if (index < 0 || index >= allOf.size()) { allOf.add(builder); } else { allOf.set(index, builder);}
return (A)this;
}
public A addToAllOf(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps... items) {
if (this.allOf == null) {this.allOf = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("allOf").add(builder);this.allOf.add(builder);} return (A)this;
}
public A addAllToAllOf(java.util.Collection items) {
if (this.allOf == null) {this.allOf = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("allOf").add(builder);this.allOf.add(builder);} return (A)this;
}
public A removeFromAllOf(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps... items) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("allOf").remove(builder);if (this.allOf != null) {this.allOf.remove(builder);}} return (A)this;
}
public A removeAllFromAllOf(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("allOf").remove(builder);if (this.allOf != null) {this.allOf.remove(builder);}} return (A)this;
}
public A removeMatchingFromAllOf(java.util.function.Predicate predicate) {
if (allOf == null) return (A) this;
final Iterator each = allOf.iterator();
final List visitables = _visitables.get("allOf");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildAllOf instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getAllOf() {
return build(allOf);
}
public java.util.List buildAllOf() {
return build(allOf);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildAllOf(java.lang.Integer index) {
return this.allOf.get(index).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildFirstAllOf() {
return this.allOf.get(0).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildLastAllOf() {
return this.allOf.get(allOf.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildMatchingAllOf(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder item: allOf) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingAllOf(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder item: allOf) { if(predicate.test(item)){ return true;} } return false;
}
public A withAllOf(java.util.List allOf) {
if (this.allOf != null) { _visitables.get("allOf").removeAll(this.allOf);}
if (allOf != null) {this.allOf = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : allOf){this.addToAllOf(item);}} else { this.allOf = null;} return (A) this;
}
public A withAllOf(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps... allOf) {
if (this.allOf != null) {this.allOf.clear();}
if (allOf != null) {for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item :allOf){ this.addToAllOf(item);}} return (A) this;
}
public java.lang.Boolean hasAllOf() {
return allOf != null && !allOf.isEmpty();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AllOfNested addNewAllOf() {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.AllOfNestedImpl();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AllOfNested addNewAllOfLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.AllOfNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AllOfNested setNewAllOfLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.AllOfNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AllOfNested editAllOf(java.lang.Integer index) {
if (allOf.size() <= index) throw new RuntimeException("Can't edit allOf. Index exceeds size.");
return setNewAllOfLike(index, buildAllOf(index));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AllOfNested editFirstAllOf() {
if (allOf.size() == 0) throw new RuntimeException("Can't edit first allOf. The list is empty.");
return setNewAllOfLike(0, buildAllOf(0));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AllOfNested editLastAllOf() {
int index = allOf.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last allOf. The list is empty.");
return setNewAllOfLike(index, buildAllOf(index));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AllOfNested editMatchingAllOf(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i();}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("anyOf").add(index >= 0 ? index : _visitables.get("anyOf").size(), builder);this.anyOf.add(index >= 0 ? index : anyOf.size(), builder); return (A)this;
}
public A setToAnyOf(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
if (this.anyOf == null) {this.anyOf = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);
if (index < 0 || index >= _visitables.get("anyOf").size()) { _visitables.get("anyOf").add(builder); } else { _visitables.get("anyOf").set(index, builder);}
if (index < 0 || index >= anyOf.size()) { anyOf.add(builder); } else { anyOf.set(index, builder);}
return (A)this;
}
public A addToAnyOf(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps... items) {
if (this.anyOf == null) {this.anyOf = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("anyOf").add(builder);this.anyOf.add(builder);} return (A)this;
}
public A addAllToAnyOf(java.util.Collection items) {
if (this.anyOf == null) {this.anyOf = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("anyOf").add(builder);this.anyOf.add(builder);} return (A)this;
}
public A removeFromAnyOf(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps... items) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("anyOf").remove(builder);if (this.anyOf != null) {this.anyOf.remove(builder);}} return (A)this;
}
public A removeAllFromAnyOf(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("anyOf").remove(builder);if (this.anyOf != null) {this.anyOf.remove(builder);}} return (A)this;
}
public A removeMatchingFromAnyOf(java.util.function.Predicate predicate) {
if (anyOf == null) return (A) this;
final Iterator each = anyOf.iterator();
final List visitables = _visitables.get("anyOf");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildAnyOf instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getAnyOf() {
return build(anyOf);
}
public java.util.List buildAnyOf() {
return build(anyOf);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildAnyOf(java.lang.Integer index) {
return this.anyOf.get(index).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildFirstAnyOf() {
return this.anyOf.get(0).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildLastAnyOf() {
return this.anyOf.get(anyOf.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildMatchingAnyOf(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder item: anyOf) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingAnyOf(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder item: anyOf) { if(predicate.test(item)){ return true;} } return false;
}
public A withAnyOf(java.util.List anyOf) {
if (this.anyOf != null) { _visitables.get("anyOf").removeAll(this.anyOf);}
if (anyOf != null) {this.anyOf = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : anyOf){this.addToAnyOf(item);}} else { this.anyOf = null;} return (A) this;
}
public A withAnyOf(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps... anyOf) {
if (this.anyOf != null) {this.anyOf.clear();}
if (anyOf != null) {for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item :anyOf){ this.addToAnyOf(item);}} return (A) this;
}
public java.lang.Boolean hasAnyOf() {
return anyOf != null && !anyOf.isEmpty();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AnyOfNested addNewAnyOf() {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.AnyOfNestedImpl();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AnyOfNested addNewAnyOfLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.AnyOfNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AnyOfNested setNewAnyOfLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.AnyOfNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AnyOfNested editAnyOf(java.lang.Integer index) {
if (anyOf.size() <= index) throw new RuntimeException("Can't edit anyOf. Index exceeds size.");
return setNewAnyOfLike(index, buildAnyOf(index));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AnyOfNested editFirstAnyOf() {
if (anyOf.size() == 0) throw new RuntimeException("Can't edit first anyOf. The list is empty.");
return setNewAnyOfLike(0, buildAnyOf(0));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AnyOfNested editLastAnyOf() {
int index = anyOf.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last anyOf. The list is empty.");
return setNewAnyOfLike(index, buildAnyOf(index));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AnyOfNested editMatchingAnyOf(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i map) {
if(this.definitions == null && map != null) { this.definitions = new java.util.LinkedHashMap(); }
if(map != null) { this.definitions.putAll(map);} return (A)this;
}
public A removeFromDefinitions(java.lang.String key) {
if(this.definitions == null) { return (A) this; }
if(key != null && this.definitions != null) {this.definitions.remove(key);} return (A)this;
}
public A removeFromDefinitions(java.util.Map map) {
if(this.definitions == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.definitions != null){this.definitions.remove(key);}}} return (A)this;
}
public java.util.Map getDefinitions() {
return this.definitions;
}
public A withDefinitions(java.util.Map definitions) {
if (definitions == null) { this.definitions = null;} else {this.definitions = new java.util.LinkedHashMap(definitions);} return (A) this;
}
public java.lang.Boolean hasDefinitions() {
return this.definitions != null;
}
public A addToDependencies(java.lang.String key,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrStringArray value) {
if(this.dependencies == null && key != null && value != null) { this.dependencies = new java.util.LinkedHashMap(); }
if(key != null && value != null) {this.dependencies.put(key, value);} return (A)this;
}
public A addToDependencies(java.util.Map map) {
if(this.dependencies == null && map != null) { this.dependencies = new java.util.LinkedHashMap(); }
if(map != null) { this.dependencies.putAll(map);} return (A)this;
}
public A removeFromDependencies(java.lang.String key) {
if(this.dependencies == null) { return (A) this; }
if(key != null && this.dependencies != null) {this.dependencies.remove(key);} return (A)this;
}
public A removeFromDependencies(java.util.Map map) {
if(this.dependencies == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.dependencies != null){this.dependencies.remove(key);}}} return (A)this;
}
public java.util.Map getDependencies() {
return this.dependencies;
}
public A withDependencies(java.util.Map dependencies) {
if (dependencies == null) { this.dependencies = null;} else {this.dependencies = new java.util.LinkedHashMap(dependencies);} return (A) this;
}
public java.lang.Boolean hasDependencies() {
return this.dependencies != null;
}
public java.lang.String getDescription() {
return this.description;
}
public A withDescription(java.lang.String description) {
this.description=description; return (A) this;
}
public java.lang.Boolean hasDescription() {
return this.description != null;
}
/**
* Method is deprecated. use withDescription instead.
*/
@java.lang.Deprecated
public A withNewDescription(java.lang.String arg0) {
return (A)withDescription(new String(arg0));
}
public A addToEnum(java.lang.Integer index,com.fasterxml.jackson.databind.JsonNode item) {
if (this._enum == null) {this._enum = new java.util.ArrayList();}
this._enum.add(index, item);
return (A)this;
}
public A setToEnum(java.lang.Integer index,com.fasterxml.jackson.databind.JsonNode item) {
if (this._enum == null) {this._enum = new java.util.ArrayList();}
this._enum.set(index, item); return (A)this;
}
public A addToEnum(com.fasterxml.jackson.databind.JsonNode... items) {
if (this._enum == null) {this._enum = new java.util.ArrayList();}
for (com.fasterxml.jackson.databind.JsonNode item : items) {this._enum.add(item);} return (A)this;
}
public A addAllToEnum(java.util.Collection items) {
if (this._enum == null) {this._enum = new java.util.ArrayList();}
for (com.fasterxml.jackson.databind.JsonNode item : items) {this._enum.add(item);} return (A)this;
}
public A removeFromEnum(com.fasterxml.jackson.databind.JsonNode... items) {
for (com.fasterxml.jackson.databind.JsonNode item : items) {if (this._enum!= null){ this._enum.remove(item);}} return (A)this;
}
public A removeAllFromEnum(java.util.Collection items) {
for (com.fasterxml.jackson.databind.JsonNode item : items) {if (this._enum!= null){ this._enum.remove(item);}} return (A)this;
}
public java.util.List getEnum() {
return this._enum;
}
public com.fasterxml.jackson.databind.JsonNode getEnum(java.lang.Integer index) {
return this._enum.get(index);
}
public com.fasterxml.jackson.databind.JsonNode getFirstEnum() {
return this._enum.get(0);
}
public com.fasterxml.jackson.databind.JsonNode getLastEnum() {
return this._enum.get(_enum.size() - 1);
}
public com.fasterxml.jackson.databind.JsonNode getMatchingEnum(java.util.function.Predicate predicate) {
for (com.fasterxml.jackson.databind.JsonNode item: _enum) { if(predicate.test(item)){ return item;} } return null;
}
public java.lang.Boolean hasMatchingEnum(java.util.function.Predicate predicate) {
for (com.fasterxml.jackson.databind.JsonNode item: _enum) { if(predicate.test(item)){ return true;} } return false;
}
public A withEnum(java.util.List _enum) {
if (_enum != null) {this._enum = new java.util.ArrayList(); for (com.fasterxml.jackson.databind.JsonNode item : _enum){this.addToEnum(item);}} else { this._enum = null;} return (A) this;
}
public A withEnum(com.fasterxml.jackson.databind.JsonNode... _enum) {
if (this._enum != null) {this._enum.clear();}
if (_enum != null) {for (com.fasterxml.jackson.databind.JsonNode item :_enum){ this.addToEnum(item);}} return (A) this;
}
public java.lang.Boolean hasEnum() {
return _enum != null && !_enum.isEmpty();
}
public com.fasterxml.jackson.databind.JsonNode getExample() {
return this.example;
}
public A withExample(com.fasterxml.jackson.databind.JsonNode example) {
this.example=example; return (A) this;
}
public java.lang.Boolean hasExample() {
return this.example != null;
}
public java.lang.Boolean getExclusiveMaximum() {
return this.exclusiveMaximum;
}
public A withExclusiveMaximum(java.lang.Boolean exclusiveMaximum) {
this.exclusiveMaximum=exclusiveMaximum; return (A) this;
}
public java.lang.Boolean hasExclusiveMaximum() {
return this.exclusiveMaximum != null;
}
public java.lang.Boolean getExclusiveMinimum() {
return this.exclusiveMinimum;
}
public A withExclusiveMinimum(java.lang.Boolean exclusiveMinimum) {
this.exclusiveMinimum=exclusiveMinimum; return (A) this;
}
public java.lang.Boolean hasExclusiveMinimum() {
return this.exclusiveMinimum != null;
}
/**
* This method has been deprecated, please use method buildExternalDocs instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentation getExternalDocs() {
return this.externalDocs!=null?this.externalDocs.build():null;
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentation buildExternalDocs() {
return this.externalDocs!=null?this.externalDocs.build():null;
}
public A withExternalDocs(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentation externalDocs) {
_visitables.get("externalDocs").remove(this.externalDocs);
if (externalDocs!=null){ this.externalDocs= new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentationBuilder(externalDocs); _visitables.get("externalDocs").add(this.externalDocs);} return (A) this;
}
public java.lang.Boolean hasExternalDocs() {
return this.externalDocs != null;
}
public A withNewExternalDocs(java.lang.String description,java.lang.String url) {
return (A)withExternalDocs(new ExternalDocumentation(description, url));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ExternalDocsNested withNewExternalDocs() {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.ExternalDocsNestedImpl();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ExternalDocsNested withNewExternalDocsLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentation item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.ExternalDocsNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ExternalDocsNested editExternalDocs() {
return withNewExternalDocsLike(getExternalDocs());
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ExternalDocsNested editOrNewExternalDocs() {
return withNewExternalDocsLike(getExternalDocs() != null ? getExternalDocs(): new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentationBuilder().build());
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ExternalDocsNested editOrNewExternalDocsLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentation item) {
return withNewExternalDocsLike(getExternalDocs() != null ? getExternalDocs(): item);
}
public java.lang.String getFormat() {
return this.format;
}
public A withFormat(java.lang.String format) {
this.format=format; return (A) this;
}
public java.lang.Boolean hasFormat() {
return this.format != null;
}
/**
* Method is deprecated. use withFormat instead.
*/
@java.lang.Deprecated
public A withNewFormat(java.lang.String arg0) {
return (A)withFormat(new String(arg0));
}
public java.lang.String getId() {
return this.id;
}
public A withId(java.lang.String id) {
this.id=id; return (A) this;
}
public java.lang.Boolean hasId() {
return this.id != null;
}
/**
* Method is deprecated. use withId instead.
*/
@java.lang.Deprecated
public A withNewId(java.lang.String arg0) {
return (A)withId(new String(arg0));
}
/**
* This method has been deprecated, please use method buildItems instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArray getItems() {
return this.items!=null?this.items.build():null;
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArray buildItems() {
return this.items!=null?this.items.build():null;
}
public A withItems(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArray items) {
_visitables.get("items").remove(this.items);
if (items!=null){ this.items= new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArrayBuilder(items); _visitables.get("items").add(this.items);} return (A) this;
}
public java.lang.Boolean hasItems() {
return this.items != null;
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ItemsNested withNewItems() {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.ItemsNestedImpl();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ItemsNested withNewItemsLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArray item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.ItemsNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ItemsNested editItems() {
return withNewItemsLike(getItems());
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ItemsNested editOrNewItems() {
return withNewItemsLike(getItems() != null ? getItems(): new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArrayBuilder().build());
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ItemsNested editOrNewItemsLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArray item) {
return withNewItemsLike(getItems() != null ? getItems(): item);
}
public java.lang.Long getMaxItems() {
return this.maxItems;
}
public A withMaxItems(java.lang.Long maxItems) {
this.maxItems=maxItems; return (A) this;
}
public java.lang.Boolean hasMaxItems() {
return this.maxItems != null;
}
public java.lang.Long getMaxLength() {
return this.maxLength;
}
public A withMaxLength(java.lang.Long maxLength) {
this.maxLength=maxLength; return (A) this;
}
public java.lang.Boolean hasMaxLength() {
return this.maxLength != null;
}
public java.lang.Long getMaxProperties() {
return this.maxProperties;
}
public A withMaxProperties(java.lang.Long maxProperties) {
this.maxProperties=maxProperties; return (A) this;
}
public java.lang.Boolean hasMaxProperties() {
return this.maxProperties != null;
}
public java.lang.Double getMaximum() {
return this.maximum;
}
public A withMaximum(java.lang.Double maximum) {
this.maximum=maximum; return (A) this;
}
public java.lang.Boolean hasMaximum() {
return this.maximum != null;
}
public java.lang.Long getMinItems() {
return this.minItems;
}
public A withMinItems(java.lang.Long minItems) {
this.minItems=minItems; return (A) this;
}
public java.lang.Boolean hasMinItems() {
return this.minItems != null;
}
public java.lang.Long getMinLength() {
return this.minLength;
}
public A withMinLength(java.lang.Long minLength) {
this.minLength=minLength; return (A) this;
}
public java.lang.Boolean hasMinLength() {
return this.minLength != null;
}
public java.lang.Long getMinProperties() {
return this.minProperties;
}
public A withMinProperties(java.lang.Long minProperties) {
this.minProperties=minProperties; return (A) this;
}
public java.lang.Boolean hasMinProperties() {
return this.minProperties != null;
}
public java.lang.Double getMinimum() {
return this.minimum;
}
public A withMinimum(java.lang.Double minimum) {
this.minimum=minimum; return (A) this;
}
public java.lang.Boolean hasMinimum() {
return this.minimum != null;
}
public java.lang.Double getMultipleOf() {
return this.multipleOf;
}
public A withMultipleOf(java.lang.Double multipleOf) {
this.multipleOf=multipleOf; return (A) this;
}
public java.lang.Boolean hasMultipleOf() {
return this.multipleOf != null;
}
/**
* This method has been deprecated, please use method buildNot instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps getNot() {
return this.not!=null?this.not.build():null;
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildNot() {
return this.not!=null?this.not.build():null;
}
public A withNot(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps not) {
_visitables.get("not").remove(this.not);
if (not!=null){ this.not= new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(not); _visitables.get("not").add(this.not);} return (A) this;
}
public java.lang.Boolean hasNot() {
return this.not != null;
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.NotNested withNewNot() {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.NotNestedImpl();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.NotNested withNewNotLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.NotNestedImpl(item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.NotNested editNot() {
return withNewNotLike(getNot());
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.NotNested editOrNewNot() {
return withNewNotLike(getNot() != null ? getNot(): new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder().build());
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.NotNested editOrNewNotLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
return withNewNotLike(getNot() != null ? getNot(): item);
}
public java.lang.Boolean getNullable() {
return this.nullable;
}
public A withNullable(java.lang.Boolean nullable) {
this.nullable=nullable; return (A) this;
}
public java.lang.Boolean hasNullable() {
return this.nullable != null;
}
public A addToOneOf(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
if (this.oneOf == null) {this.oneOf = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("oneOf").add(index >= 0 ? index : _visitables.get("oneOf").size(), builder);this.oneOf.add(index >= 0 ? index : oneOf.size(), builder); return (A)this;
}
public A setToOneOf(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
if (this.oneOf == null) {this.oneOf = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);
if (index < 0 || index >= _visitables.get("oneOf").size()) { _visitables.get("oneOf").add(builder); } else { _visitables.get("oneOf").set(index, builder);}
if (index < 0 || index >= oneOf.size()) { oneOf.add(builder); } else { oneOf.set(index, builder);}
return (A)this;
}
public A addToOneOf(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps... items) {
if (this.oneOf == null) {this.oneOf = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("oneOf").add(builder);this.oneOf.add(builder);} return (A)this;
}
public A addAllToOneOf(java.util.Collection items) {
if (this.oneOf == null) {this.oneOf = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("oneOf").add(builder);this.oneOf.add(builder);} return (A)this;
}
public A removeFromOneOf(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps... items) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("oneOf").remove(builder);if (this.oneOf != null) {this.oneOf.remove(builder);}} return (A)this;
}
public A removeAllFromOneOf(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(item);_visitables.get("oneOf").remove(builder);if (this.oneOf != null) {this.oneOf.remove(builder);}} return (A)this;
}
public A removeMatchingFromOneOf(java.util.function.Predicate predicate) {
if (oneOf == null) return (A) this;
final Iterator each = oneOf.iterator();
final List visitables = _visitables.get("oneOf");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildOneOf instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getOneOf() {
return build(oneOf);
}
public java.util.List buildOneOf() {
return build(oneOf);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildOneOf(java.lang.Integer index) {
return this.oneOf.get(index).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildFirstOneOf() {
return this.oneOf.get(0).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildLastOneOf() {
return this.oneOf.get(oneOf.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps buildMatchingOneOf(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder item: oneOf) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingOneOf(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder item: oneOf) { if(predicate.test(item)){ return true;} } return false;
}
public A withOneOf(java.util.List oneOf) {
if (this.oneOf != null) { _visitables.get("oneOf").removeAll(this.oneOf);}
if (oneOf != null) {this.oneOf = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item : oneOf){this.addToOneOf(item);}} else { this.oneOf = null;} return (A) this;
}
public A withOneOf(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps... oneOf) {
if (this.oneOf != null) {this.oneOf.clear();}
if (oneOf != null) {for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item :oneOf){ this.addToOneOf(item);}} return (A) this;
}
public java.lang.Boolean hasOneOf() {
return oneOf != null && !oneOf.isEmpty();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.OneOfNested addNewOneOf() {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.OneOfNestedImpl();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.OneOfNested addNewOneOfLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.OneOfNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.OneOfNested setNewOneOfLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.OneOfNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.OneOfNested editOneOf(java.lang.Integer index) {
if (oneOf.size() <= index) throw new RuntimeException("Can't edit oneOf. Index exceeds size.");
return setNewOneOfLike(index, buildOneOf(index));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.OneOfNested editFirstOneOf() {
if (oneOf.size() == 0) throw new RuntimeException("Can't edit first oneOf. The list is empty.");
return setNewOneOfLike(0, buildOneOf(0));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.OneOfNested editLastOneOf() {
int index = oneOf.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last oneOf. The list is empty.");
return setNewOneOfLike(index, buildOneOf(index));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.OneOfNested editMatchingOneOf(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i map) {
if(this.patternProperties == null && map != null) { this.patternProperties = new java.util.LinkedHashMap(); }
if(map != null) { this.patternProperties.putAll(map);} return (A)this;
}
public A removeFromPatternProperties(java.lang.String key) {
if(this.patternProperties == null) { return (A) this; }
if(key != null && this.patternProperties != null) {this.patternProperties.remove(key);} return (A)this;
}
public A removeFromPatternProperties(java.util.Map map) {
if(this.patternProperties == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.patternProperties != null){this.patternProperties.remove(key);}}} return (A)this;
}
public java.util.Map getPatternProperties() {
return this.patternProperties;
}
public A withPatternProperties(java.util.Map patternProperties) {
if (patternProperties == null) { this.patternProperties = null;} else {this.patternProperties = new java.util.LinkedHashMap(patternProperties);} return (A) this;
}
public java.lang.Boolean hasPatternProperties() {
return this.patternProperties != null;
}
public A addToProperties(java.lang.String key,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps value) {
if(this.properties == null && key != null && value != null) { this.properties = new java.util.LinkedHashMap(); }
if(key != null && value != null) {this.properties.put(key, value);} return (A)this;
}
public A addToProperties(java.util.Map map) {
if(this.properties == null && map != null) { this.properties = new java.util.LinkedHashMap(); }
if(map != null) { this.properties.putAll(map);} return (A)this;
}
public A removeFromProperties(java.lang.String key) {
if(this.properties == null) { return (A) this; }
if(key != null && this.properties != null) {this.properties.remove(key);} return (A)this;
}
public A removeFromProperties(java.util.Map map) {
if(this.properties == null) { return (A) this; }
if(map != null) { for(Object key : map.keySet()) {if (this.properties != null){this.properties.remove(key);}}} return (A)this;
}
public java.util.Map getProperties() {
return this.properties;
}
public A withProperties(java.util.Map properties) {
if (properties == null) { this.properties = null;} else {this.properties = new java.util.LinkedHashMap(properties);} return (A) this;
}
public java.lang.Boolean hasProperties() {
return this.properties != null;
}
public A addToRequired(java.lang.Integer index,java.lang.String item) {
if (this.required == null) {this.required = new java.util.ArrayList();}
this.required.add(index, item);
return (A)this;
}
public A setToRequired(java.lang.Integer index,java.lang.String item) {
if (this.required == null) {this.required = new java.util.ArrayList();}
this.required.set(index, item); return (A)this;
}
public A addToRequired(java.lang.String... items) {
if (this.required == null) {this.required = new java.util.ArrayList();}
for (java.lang.String item : items) {this.required.add(item);} return (A)this;
}
public A addAllToRequired(java.util.Collection items) {
if (this.required == null) {this.required = new java.util.ArrayList();}
for (java.lang.String item : items) {this.required.add(item);} return (A)this;
}
public A removeFromRequired(java.lang.String... items) {
for (java.lang.String item : items) {if (this.required!= null){ this.required.remove(item);}} return (A)this;
}
public A removeAllFromRequired(java.util.Collection items) {
for (java.lang.String item : items) {if (this.required!= null){ this.required.remove(item);}} return (A)this;
}
public java.util.List getRequired() {
return this.required;
}
public java.lang.String getRequired(java.lang.Integer index) {
return this.required.get(index);
}
public java.lang.String getFirstRequired() {
return this.required.get(0);
}
public java.lang.String getLastRequired() {
return this.required.get(required.size() - 1);
}
public java.lang.String getMatchingRequired(java.util.function.Predicate predicate) {
for (java.lang.String item: required) { if(predicate.test(item)){ return item;} } return null;
}
public java.lang.Boolean hasMatchingRequired(java.util.function.Predicate predicate) {
for (java.lang.String item: required) { if(predicate.test(item)){ return true;} } return false;
}
public A withRequired(java.util.List required) {
if (required != null) {this.required = new java.util.ArrayList(); for (java.lang.String item : required){this.addToRequired(item);}} else { this.required = null;} return (A) this;
}
public A withRequired(java.lang.String... required) {
if (this.required != null) {this.required.clear();}
if (required != null) {for (java.lang.String item :required){ this.addToRequired(item);}} return (A) this;
}
public java.lang.Boolean hasRequired() {
return required != null && !required.isEmpty();
}
public A addNewRequired(java.lang.String arg0) {
return (A)addToRequired(new String(arg0));
}
public java.lang.String getTitle() {
return this.title;
}
public A withTitle(java.lang.String title) {
this.title=title; return (A) this;
}
public java.lang.Boolean hasTitle() {
return this.title != null;
}
/**
* Method is deprecated. use withTitle instead.
*/
@java.lang.Deprecated
public A withNewTitle(java.lang.String arg0) {
return (A)withTitle(new String(arg0));
}
public java.lang.String getType() {
return this.type;
}
public A withType(java.lang.String type) {
this.type=type; return (A) this;
}
public java.lang.Boolean hasType() {
return this.type != null;
}
/**
* Method is deprecated. use withType instead.
*/
@java.lang.Deprecated
public A withNewType(java.lang.String arg0) {
return (A)withType(new String(arg0));
}
public java.lang.Boolean getUniqueItems() {
return this.uniqueItems;
}
public A withUniqueItems(java.lang.Boolean uniqueItems) {
this.uniqueItems=uniqueItems; return (A) this;
}
public java.lang.Boolean hasUniqueItems() {
return this.uniqueItems != null;
}
public java.lang.Boolean getXKubernetesEmbeddedResource() {
return this.xKubernetesEmbeddedResource;
}
public A withXKubernetesEmbeddedResource(java.lang.Boolean xKubernetesEmbeddedResource) {
this.xKubernetesEmbeddedResource=xKubernetesEmbeddedResource; return (A) this;
}
public java.lang.Boolean hasXKubernetesEmbeddedResource() {
return this.xKubernetesEmbeddedResource != null;
}
public java.lang.Boolean getXKubernetesIntOrString() {
return this.xKubernetesIntOrString;
}
public A withXKubernetesIntOrString(java.lang.Boolean xKubernetesIntOrString) {
this.xKubernetesIntOrString=xKubernetesIntOrString; return (A) this;
}
public java.lang.Boolean hasXKubernetesIntOrString() {
return this.xKubernetesIntOrString != null;
}
public A addToXKubernetesListMapKeys(java.lang.Integer index,java.lang.String item) {
if (this.xKubernetesListMapKeys == null) {this.xKubernetesListMapKeys = new java.util.ArrayList();}
this.xKubernetesListMapKeys.add(index, item);
return (A)this;
}
public A setToXKubernetesListMapKeys(java.lang.Integer index,java.lang.String item) {
if (this.xKubernetesListMapKeys == null) {this.xKubernetesListMapKeys = new java.util.ArrayList();}
this.xKubernetesListMapKeys.set(index, item); return (A)this;
}
public A addToXKubernetesListMapKeys(java.lang.String... items) {
if (this.xKubernetesListMapKeys == null) {this.xKubernetesListMapKeys = new java.util.ArrayList();}
for (java.lang.String item : items) {this.xKubernetesListMapKeys.add(item);} return (A)this;
}
public A addAllToXKubernetesListMapKeys(java.util.Collection items) {
if (this.xKubernetesListMapKeys == null) {this.xKubernetesListMapKeys = new java.util.ArrayList();}
for (java.lang.String item : items) {this.xKubernetesListMapKeys.add(item);} return (A)this;
}
public A removeFromXKubernetesListMapKeys(java.lang.String... items) {
for (java.lang.String item : items) {if (this.xKubernetesListMapKeys!= null){ this.xKubernetesListMapKeys.remove(item);}} return (A)this;
}
public A removeAllFromXKubernetesListMapKeys(java.util.Collection items) {
for (java.lang.String item : items) {if (this.xKubernetesListMapKeys!= null){ this.xKubernetesListMapKeys.remove(item);}} return (A)this;
}
public java.util.List getXKubernetesListMapKeys() {
return this.xKubernetesListMapKeys;
}
public java.lang.String getXKubernetesListMapKey(java.lang.Integer index) {
return this.xKubernetesListMapKeys.get(index);
}
public java.lang.String getFirstXKubernetesListMapKey() {
return this.xKubernetesListMapKeys.get(0);
}
public java.lang.String getLastXKubernetesListMapKey() {
return this.xKubernetesListMapKeys.get(xKubernetesListMapKeys.size() - 1);
}
public java.lang.String getMatchingXKubernetesListMapKey(java.util.function.Predicate predicate) {
for (java.lang.String item: xKubernetesListMapKeys) { if(predicate.test(item)){ return item;} } return null;
}
public java.lang.Boolean hasMatchingXKubernetesListMapKey(java.util.function.Predicate predicate) {
for (java.lang.String item: xKubernetesListMapKeys) { if(predicate.test(item)){ return true;} } return false;
}
public A withXKubernetesListMapKeys(java.util.List xKubernetesListMapKeys) {
if (xKubernetesListMapKeys != null) {this.xKubernetesListMapKeys = new java.util.ArrayList(); for (java.lang.String item : xKubernetesListMapKeys){this.addToXKubernetesListMapKeys(item);}} else { this.xKubernetesListMapKeys = null;} return (A) this;
}
public A withXKubernetesListMapKeys(java.lang.String... xKubernetesListMapKeys) {
if (this.xKubernetesListMapKeys != null) {this.xKubernetesListMapKeys.clear();}
if (xKubernetesListMapKeys != null) {for (java.lang.String item :xKubernetesListMapKeys){ this.addToXKubernetesListMapKeys(item);}} return (A) this;
}
public java.lang.Boolean hasXKubernetesListMapKeys() {
return xKubernetesListMapKeys != null && !xKubernetesListMapKeys.isEmpty();
}
public A addNewXKubernetesListMapKey(java.lang.String arg0) {
return (A)addToXKubernetesListMapKeys(new String(arg0));
}
public java.lang.String getXKubernetesListType() {
return this.xKubernetesListType;
}
public A withXKubernetesListType(java.lang.String xKubernetesListType) {
this.xKubernetesListType=xKubernetesListType; return (A) this;
}
public java.lang.Boolean hasXKubernetesListType() {
return this.xKubernetesListType != null;
}
/**
* Method is deprecated. use withXKubernetesListType instead.
*/
@java.lang.Deprecated
public A withNewXKubernetesListType(java.lang.String arg0) {
return (A)withXKubernetesListType(new String(arg0));
}
public java.lang.String getXKubernetesMapType() {
return this.xKubernetesMapType;
}
public A withXKubernetesMapType(java.lang.String xKubernetesMapType) {
this.xKubernetesMapType=xKubernetesMapType; return (A) this;
}
public java.lang.Boolean hasXKubernetesMapType() {
return this.xKubernetesMapType != null;
}
/**
* Method is deprecated. use withXKubernetesMapType instead.
*/
@java.lang.Deprecated
public A withNewXKubernetesMapType(java.lang.String arg0) {
return (A)withXKubernetesMapType(new String(arg0));
}
public java.lang.Boolean getXKubernetesPreserveUnknownFields() {
return this.xKubernetesPreserveUnknownFields;
}
public A withXKubernetesPreserveUnknownFields(java.lang.Boolean xKubernetesPreserveUnknownFields) {
this.xKubernetesPreserveUnknownFields=xKubernetesPreserveUnknownFields; return (A) this;
}
public java.lang.Boolean hasXKubernetesPreserveUnknownFields() {
return this.xKubernetesPreserveUnknownFields != null;
}
public A addToXKubernetesValidations(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule item) {
if (this.xKubernetesValidations == null) {this.xKubernetesValidations = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder(item);_visitables.get("xKubernetesValidations").add(index >= 0 ? index : _visitables.get("xKubernetesValidations").size(), builder);this.xKubernetesValidations.add(index >= 0 ? index : xKubernetesValidations.size(), builder); return (A)this;
}
public A setToXKubernetesValidations(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule item) {
if (this.xKubernetesValidations == null) {this.xKubernetesValidations = new java.util.ArrayList();}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder(item);
if (index < 0 || index >= _visitables.get("xKubernetesValidations").size()) { _visitables.get("xKubernetesValidations").add(builder); } else { _visitables.get("xKubernetesValidations").set(index, builder);}
if (index < 0 || index >= xKubernetesValidations.size()) { xKubernetesValidations.add(builder); } else { xKubernetesValidations.set(index, builder);}
return (A)this;
}
public A addToXKubernetesValidations(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule... items) {
if (this.xKubernetesValidations == null) {this.xKubernetesValidations = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder(item);_visitables.get("xKubernetesValidations").add(builder);this.xKubernetesValidations.add(builder);} return (A)this;
}
public A addAllToXKubernetesValidations(java.util.Collection items) {
if (this.xKubernetesValidations == null) {this.xKubernetesValidations = new java.util.ArrayList();}
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder(item);_visitables.get("xKubernetesValidations").add(builder);this.xKubernetesValidations.add(builder);} return (A)this;
}
public A removeFromXKubernetesValidations(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule... items) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder(item);_visitables.get("xKubernetesValidations").remove(builder);if (this.xKubernetesValidations != null) {this.xKubernetesValidations.remove(builder);}} return (A)this;
}
public A removeAllFromXKubernetesValidations(java.util.Collection items) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule item : items) {io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder(item);_visitables.get("xKubernetesValidations").remove(builder);if (this.xKubernetesValidations != null) {this.xKubernetesValidations.remove(builder);}} return (A)this;
}
public A removeMatchingFromXKubernetesValidations(java.util.function.Predicate predicate) {
if (xKubernetesValidations == null) return (A) this;
final Iterator each = xKubernetesValidations.iterator();
final List visitables = _visitables.get("xKubernetesValidations");
while (each.hasNext()) {
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder builder = each.next();
if (predicate.test(builder)) {
visitables.remove(builder);
each.remove();
}
}
return (A)this;
}
/**
* This method has been deprecated, please use method buildXKubernetesValidations instead.
* @return The buildable object.
*/
@java.lang.Deprecated
public java.util.List getXKubernetesValidations() {
return build(xKubernetesValidations);
}
public java.util.List buildXKubernetesValidations() {
return build(xKubernetesValidations);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule buildXKubernetesValidation(java.lang.Integer index) {
return this.xKubernetesValidations.get(index).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule buildFirstXKubernetesValidation() {
return this.xKubernetesValidations.get(0).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule buildLastXKubernetesValidation() {
return this.xKubernetesValidations.get(xKubernetesValidations.size() - 1).build();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule buildMatchingXKubernetesValidation(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder item: xKubernetesValidations) { if(predicate.test(item)){ return item.build();} } return null;
}
public java.lang.Boolean hasMatchingXKubernetesValidation(java.util.function.Predicate predicate) {
for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder item: xKubernetesValidations) { if(predicate.test(item)){ return true;} } return false;
}
public A withXKubernetesValidations(java.util.List xKubernetesValidations) {
if (this.xKubernetesValidations != null) { _visitables.get("xKubernetesValidations").removeAll(this.xKubernetesValidations);}
if (xKubernetesValidations != null) {this.xKubernetesValidations = new java.util.ArrayList(); for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule item : xKubernetesValidations){this.addToXKubernetesValidations(item);}} else { this.xKubernetesValidations = null;} return (A) this;
}
public A withXKubernetesValidations(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule... xKubernetesValidations) {
if (this.xKubernetesValidations != null) {this.xKubernetesValidations.clear();}
if (xKubernetesValidations != null) {for (io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule item :xKubernetesValidations){ this.addToXKubernetesValidations(item);}} return (A) this;
}
public java.lang.Boolean hasXKubernetesValidations() {
return xKubernetesValidations != null && !xKubernetesValidations.isEmpty();
}
public A addNewXKubernetesValidation(java.lang.String message,java.lang.String rule) {
return (A)addToXKubernetesValidations(new ValidationRule(message, rule));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.XKubernetesValidationsNested addNewXKubernetesValidation() {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.XKubernetesValidationsNestedImpl();
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.XKubernetesValidationsNested addNewXKubernetesValidationLike(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.XKubernetesValidationsNestedImpl(-1, item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.XKubernetesValidationsNested setNewXKubernetesValidationLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule item) {
return new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl.XKubernetesValidationsNestedImpl(index, item);
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.XKubernetesValidationsNested editXKubernetesValidation(java.lang.Integer index) {
if (xKubernetesValidations.size() <= index) throw new RuntimeException("Can't edit xKubernetesValidations. Index exceeds size.");
return setNewXKubernetesValidationLike(index, buildXKubernetesValidation(index));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.XKubernetesValidationsNested editFirstXKubernetesValidation() {
if (xKubernetesValidations.size() == 0) throw new RuntimeException("Can't edit first xKubernetesValidations. The list is empty.");
return setNewXKubernetesValidationLike(0, buildXKubernetesValidation(0));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.XKubernetesValidationsNested editLastXKubernetesValidation() {
int index = xKubernetesValidations.size() - 1;
if (index < 0) throw new RuntimeException("Can't edit last xKubernetesValidations. The list is empty.");
return setNewXKubernetesValidationLike(index, buildXKubernetesValidation(index));
}
public io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.XKubernetesValidationsNested editMatchingXKubernetesValidation(java.util.function.Predicate predicate) {
int index = -1;
for (int i=0;i extends io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolFluentImpl> implements io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalItemsNested,io.fabric8.kubernetes.api.builder.Nested{
AdditionalItemsNestedImpl(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool item) {
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder(this, item);
}
AdditionalItemsNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder(this);
}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder builder;
public N and() {
return (N) JSONSchemaPropsFluentImpl.this.withAdditionalItems(builder.build());
}
public N endAdditionalItems() {
return and();
}
}
public class AdditionalPropertiesNestedImpl extends io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolFluentImpl> implements io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AdditionalPropertiesNested,io.fabric8.kubernetes.api.builder.Nested{
AdditionalPropertiesNestedImpl(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBool item) {
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder(this, item);
}
AdditionalPropertiesNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder(this);
}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrBoolBuilder builder;
public N and() {
return (N) JSONSchemaPropsFluentImpl.this.withAdditionalProperties(builder.build());
}
public N endAdditionalProperties() {
return and();
}
}
public class AllOfNestedImpl extends io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl> implements io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AllOfNested,io.fabric8.kubernetes.api.builder.Nested{
AllOfNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(this, item);
}
AllOfNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(this);
}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder;
java.lang.Integer index;
public N and() {
return (N) JSONSchemaPropsFluentImpl.this.setToAllOf(index,builder.build());
}
public N endAllOf() {
return and();
}
}
public class AnyOfNestedImpl extends io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl> implements io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.AnyOfNested,io.fabric8.kubernetes.api.builder.Nested{
AnyOfNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(this, item);
}
AnyOfNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(this);
}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder;
java.lang.Integer index;
public N and() {
return (N) JSONSchemaPropsFluentImpl.this.setToAnyOf(index,builder.build());
}
public N endAnyOf() {
return and();
}
}
public class ExternalDocsNestedImpl extends io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentationFluentImpl> implements io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ExternalDocsNested,io.fabric8.kubernetes.api.builder.Nested{
ExternalDocsNestedImpl(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentation item) {
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentationBuilder(this, item);
}
ExternalDocsNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentationBuilder(this);
}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ExternalDocumentationBuilder builder;
public N and() {
return (N) JSONSchemaPropsFluentImpl.this.withExternalDocs(builder.build());
}
public N endExternalDocs() {
return and();
}
}
public class ItemsNestedImpl extends io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArrayFluentImpl> implements io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.ItemsNested,io.fabric8.kubernetes.api.builder.Nested{
ItemsNestedImpl(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArray item) {
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArrayBuilder(this, item);
}
ItemsNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArrayBuilder(this);
}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsOrArrayBuilder builder;
public N and() {
return (N) JSONSchemaPropsFluentImpl.this.withItems(builder.build());
}
public N endItems() {
return and();
}
}
public class NotNestedImpl extends io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl> implements io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.NotNested,io.fabric8.kubernetes.api.builder.Nested{
NotNestedImpl(io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(this, item);
}
NotNestedImpl() {
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(this);
}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder;
public N and() {
return (N) JSONSchemaPropsFluentImpl.this.withNot(builder.build());
}
public N endNot() {
return and();
}
}
public class OneOfNestedImpl extends io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluentImpl> implements io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.OneOfNested,io.fabric8.kubernetes.api.builder.Nested{
OneOfNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaProps item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(this, item);
}
OneOfNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder(this);
}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsBuilder builder;
java.lang.Integer index;
public N and() {
return (N) JSONSchemaPropsFluentImpl.this.setToOneOf(index,builder.build());
}
public N endOneOf() {
return and();
}
}
public class XKubernetesValidationsNestedImpl extends io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleFluentImpl> implements io.fabric8.kubernetes.api.model.apiextensions.v1beta1.JSONSchemaPropsFluent.XKubernetesValidationsNested,io.fabric8.kubernetes.api.builder.Nested{
XKubernetesValidationsNestedImpl(java.lang.Integer index,io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRule item) {
this.index = index;
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder(this, item);
}
XKubernetesValidationsNestedImpl() {
this.index = -1;
this.builder = new io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder(this);
}
io.fabric8.kubernetes.api.model.apiextensions.v1beta1.ValidationRuleBuilder builder;
java.lang.Integer index;
public N and() {
return (N) JSONSchemaPropsFluentImpl.this.setToXKubernetesValidations(index,builder.build());
}
public N endXKubernetesValidation() {
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy