public interface  io.fabric.camelk.v1alpha.JSONSchemaPropFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract com.fasterxml.jackson.databind.JsonNode getDefault();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withDefault(com.fasterxml.jackson.databind.JsonNode);
public abstract java.lang.Boolean hasDefault();
public abstract java.lang.String getDescription();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withDescription(java.lang.String);
public abstract java.lang.Boolean hasDescription();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent addToEnum(java.lang.Integer, com.fasterxml.jackson.databind.JsonNode);
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent setToEnum(java.lang.Integer, com.fasterxml.jackson.databind.JsonNode);
public abstract transient io.fabric.camelk.v1alpha.JSONSchemaPropFluent addToEnum(com.fasterxml.jackson.databind.JsonNode[]);
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent addAllToEnum(java.util.Collection);
public abstract transient io.fabric.camelk.v1alpha.JSONSchemaPropFluent removeFromEnum(com.fasterxml.jackson.databind.JsonNode[]);
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent removeAllFromEnum(java.util.Collection);
public abstract java.util.List getEnum();
public abstract com.fasterxml.jackson.databind.JsonNode getEnum(java.lang.Integer);
public abstract com.fasterxml.jackson.databind.JsonNode getFirstEnum();
public abstract com.fasterxml.jackson.databind.JsonNode getLastEnum();
public abstract com.fasterxml.jackson.databind.JsonNode getMatchingEnum(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingEnum(java.util.function.Predicate);
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withEnum(java.util.List);
public abstract transient io.fabric.camelk.v1alpha.JSONSchemaPropFluent withEnum(com.fasterxml.jackson.databind.JsonNode[]);
public abstract java.lang.Boolean hasEnum();
public abstract com.fasterxml.jackson.databind.JsonNode getExample();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withExample(com.fasterxml.jackson.databind.JsonNode);
public abstract java.lang.Boolean hasExample();
public abstract java.lang.Boolean getExclusiveMaximum();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withExclusiveMaximum(java.lang.Boolean);
public abstract java.lang.Boolean hasExclusiveMaximum();
public abstract java.lang.Boolean getExclusiveMinimum();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withExclusiveMinimum(java.lang.Boolean);
public abstract java.lang.Boolean hasExclusiveMinimum();
public abstract java.lang.String getFormat();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withFormat(java.lang.String);
public abstract java.lang.Boolean hasFormat();
public abstract java.lang.String getId();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withId(java.lang.String);
public abstract java.lang.Boolean hasId();
public abstract java.lang.Long getMaxItems();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withMaxItems(java.lang.Long);
public abstract java.lang.Boolean hasMaxItems();
public abstract java.lang.Long getMaxLength();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withMaxLength(java.lang.Long);
public abstract java.lang.Boolean hasMaxLength();
public abstract java.lang.Long getMaxProperties();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withMaxProperties(java.lang.Long);
public abstract java.lang.Boolean hasMaxProperties();
public abstract java.lang.String getMaximum();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withMaximum(java.lang.String);
public abstract java.lang.Boolean hasMaximum();
public abstract java.lang.Long getMinItems();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withMinItems(java.lang.Long);
public abstract java.lang.Boolean hasMinItems();
public abstract java.lang.Long getMinLength();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withMinLength(java.lang.Long);
public abstract java.lang.Boolean hasMinLength();
public abstract java.lang.Long getMinProperties();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withMinProperties(java.lang.Long);
public abstract java.lang.Boolean hasMinProperties();
public abstract java.lang.String getMinimum();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withMinimum(java.lang.String);
public abstract java.lang.Boolean hasMinimum();
public abstract java.lang.String getMultipleOf();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withMultipleOf(java.lang.String);
public abstract java.lang.Boolean hasMultipleOf();
public abstract java.lang.Boolean getNullable();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withNullable(java.lang.Boolean);
public abstract java.lang.Boolean hasNullable();
public abstract java.lang.String getPattern();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withPattern(java.lang.String);
public abstract java.lang.Boolean hasPattern();
public abstract java.lang.String getTitle();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withTitle(java.lang.String);
public abstract java.lang.Boolean hasTitle();
public abstract java.lang.String getType();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract java.lang.Boolean getUniqueItems();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withUniqueItems(java.lang.Boolean);
public abstract java.lang.Boolean hasUniqueItems();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent addToXDescriptors(java.lang.Integer, java.lang.String);
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent setToXDescriptors(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.camelk.v1alpha.JSONSchemaPropFluent addToXDescriptors(java.lang.String[]);
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent addAllToXDescriptors(java.util.Collection);
public abstract transient io.fabric.camelk.v1alpha.JSONSchemaPropFluent removeFromXDescriptors(java.lang.String[]);
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent removeAllFromXDescriptors(java.util.Collection);
public abstract java.util.List getXDescriptors();
public abstract java.lang.String getXDescriptor(java.lang.Integer);
public abstract java.lang.String getFirstXDescriptor();
public abstract java.lang.String getLastXDescriptor();
public abstract java.lang.String getMatchingXDescriptor(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingXDescriptor(java.util.function.Predicate);
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withXDescriptors(java.util.List);
public abstract transient io.fabric.camelk.v1alpha.JSONSchemaPropFluent withXDescriptors(java.lang.String[]);
public abstract java.lang.Boolean hasXDescriptors();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withExclusiveMaximum();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withExclusiveMinimum();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withNullable();
public abstract io.fabric.camelk.v1alpha.JSONSchemaPropFluent withUniqueItems();
}