Interface OpenApi31Schema
-
- All Superinterfaces:
BooleanSchemaUnion,Extensible,Node,OpenApi31Extensible,OpenApi31Referenceable,OpenApiExtensible,OpenApiReferenceable,OpenApiSchema,Referenceable,Schema,Union,Visitable
- All Known Implementing Classes:
OpenApi31SchemaImpl
public interface OpenApi31Schema extends OpenApiSchema, OpenApi31Extensible, OpenApi31Referenceable
-
-
Method Summary
-
Methods inherited from interface io.apicurio.datamodels.models.union.BooleanSchemaUnion
asBoolean, asSchema, isBoolean, isSchema
-
Methods inherited from interface io.apicurio.datamodels.models.Node
addExtraProperty, attach, clearNodeAttributes, emptyClone, getExtraProperty, getExtraPropertyNames, getNodeAttribute, getNodeAttributeNames, hasExtraProperties, isAttached, mapPropertyName, modelId, parent, parentPropertyName, parentPropertyType, removeExtraProperty, root, setNodeAttribute
-
Methods inherited from interface io.apicurio.datamodels.models.openapi.OpenApiSchema
createXML, getExample, getXml, setExample, setXml
-
Methods inherited from interface io.apicurio.datamodels.models.Schema
addAllOf, addProperty, clearAllOf, clearProperties, createExternalDocumentation, getAdditionalProperties, getAllOf, getDefault, getEnum, getExternalDocs, getFormat, getMaximum, getMaxItems, getMaxLength, getMaxProperties, getMinimum, getMinItems, getMinLength, getMinProperties, getMultipleOf, getPattern, getProperties, getRequired, getTitle, insertAllOf, insertProperty, isReadOnly, isUniqueItems, removeAllOf, removeProperty, setAdditionalProperties, setDefault, setEnum, setExternalDocs, setFormat, setMaximum, setMaxItems, setMaxLength, setMaxProperties, setMinimum, setMinItems, setMinLength, setMinProperties, setMultipleOf, setPattern, setReadOnly, setRequired, setTitle, setUniqueItems
-
Methods inherited from interface io.apicurio.datamodels.models.union.Union
isEntity, isEntityList, isEntityMap, unionValue
-
-
-
-
Method Detail
-
getExclusiveMaximum
Number getExclusiveMaximum()
-
setExclusiveMaximum
void setExclusiveMaximum(Number value)
-
getExclusiveMinimum
Number getExclusiveMinimum()
-
setExclusiveMinimum
void setExclusiveMinimum(Number value)
-
getConst
com.fasterxml.jackson.databind.JsonNode getConst()
-
setConst
void setConst(com.fasterxml.jackson.databind.JsonNode value)
-
getType
StringStringListUnion getType()
-
setType
void setType(StringStringListUnion value)
-
getItems
OpenApi31Schema getItems()
-
setItems
void setItems(OpenApi31Schema value)
-
createSchema
OpenApi31Schema createSchema()
- Specified by:
createSchemain interfaceSchema
-
getOneOf
List<OpenApi31Schema> getOneOf()
-
addOneOf
void addOneOf(OpenApi31Schema value)
-
clearOneOf
void clearOneOf()
-
removeOneOf
void removeOneOf(OpenApi31Schema value)
-
insertOneOf
void insertOneOf(OpenApi31Schema value, int atIndex)
-
getAnyOf
List<OpenApi31Schema> getAnyOf()
-
addAnyOf
void addAnyOf(OpenApi31Schema value)
-
clearAnyOf
void clearAnyOf()
-
removeAnyOf
void removeAnyOf(OpenApi31Schema value)
-
insertAnyOf
void insertAnyOf(OpenApi31Schema value, int atIndex)
-
getNot
OpenApi31Schema getNot()
-
setNot
void setNot(OpenApi31Schema value)
-
getDiscriminator
OpenApi31Discriminator getDiscriminator()
-
setDiscriminator
void setDiscriminator(OpenApi31Discriminator value)
-
createDiscriminator
OpenApi31Discriminator createDiscriminator()
-
isWriteOnly
Boolean isWriteOnly()
-
setWriteOnly
void setWriteOnly(Boolean value)
-
isDeprecated
Boolean isDeprecated()
-
setDeprecated
void setDeprecated(Boolean value)
-
get$ref
String get$ref()
- Specified by:
get$refin interfaceReferenceable
-
set$ref
void set$ref(String value)
- Specified by:
set$refin interfaceReferenceable
-
getSummary
String getSummary()
- Specified by:
getSummaryin interfaceOpenApi31Referenceable
-
setSummary
void setSummary(String value)
- Specified by:
setSummaryin interfaceOpenApi31Referenceable
-
getDescription
String getDescription()
- Specified by:
getDescriptionin interfaceOpenApi31Referenceable- Specified by:
getDescriptionin interfaceSchema
-
setDescription
void setDescription(String value)
- Specified by:
setDescriptionin interfaceOpenApi31Referenceable- Specified by:
setDescriptionin interfaceSchema
-
getExtensions
Map<String,com.fasterxml.jackson.databind.JsonNode> getExtensions()
- Specified by:
getExtensionsin interfaceExtensible
-
addExtension
void addExtension(String name, com.fasterxml.jackson.databind.JsonNode value)
- Specified by:
addExtensionin interfaceExtensible
-
clearExtensions
void clearExtensions()
- Specified by:
clearExtensionsin interfaceExtensible
-
removeExtension
void removeExtension(String name)
- Specified by:
removeExtensionin interfaceExtensible
-
insertExtension
void insertExtension(String name, com.fasterxml.jackson.databind.JsonNode value, int atIndex)
- Specified by:
insertExtensionin interfaceExtensible
-
-