Interface AsyncApiSchema
-
- All Superinterfaces:
BooleanSchemaUnion,Node,Schema,SchemaSchemaListUnion,Union,Visitable
- All Known Subinterfaces:
AsyncApi20Schema,AsyncApi21Schema,AsyncApi22Schema,AsyncApi23Schema,AsyncApi24Schema,AsyncApi25Schema,AsyncApi26Schema,AsyncApi30Schema
- All Known Implementing Classes:
AsyncApi20SchemaImpl,AsyncApi21SchemaImpl,AsyncApi22SchemaImpl,AsyncApi23SchemaImpl,AsyncApi24SchemaImpl,AsyncApi25SchemaImpl,AsyncApi26SchemaImpl,AsyncApi30SchemaImpl
public interface AsyncApiSchema extends Schema, SchemaSchemaListUnion
-
-
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.Schema
addAllOf, addProperty, clearAllOf, clearProperties, createExternalDocumentation, getAdditionalProperties, getAllOf, getDefault, getDescription, getEnum, getExternalDocs, getFormat, getMaximum, getMaxItems, getMaxLength, getMaxProperties, getMinimum, getMinItems, getMinLength, getMinProperties, getMultipleOf, getPattern, getProperties, getRequired, getTitle, insertAllOf, insertProperty, isReadOnly, isUniqueItems, removeAllOf, removeProperty, setAdditionalProperties, setDefault, setDescription, 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.SchemaSchemaListUnion
asSchema, asSchemaList, isSchema, isSchemaList
-
Methods inherited from interface io.apicurio.datamodels.models.union.Union
isEntity, isEntityList, isEntityMap, unionValue
-
-
-
-
Method Detail
-
getType
String getType()
-
setType
void setType(String value)
-
getConst
com.fasterxml.jackson.databind.JsonNode getConst()
-
setConst
void setConst(com.fasterxml.jackson.databind.JsonNode value)
-
getDiscriminator
String getDiscriminator()
-
setDiscriminator
void setDiscriminator(String value)
-
getContains
AsyncApiSchema getContains()
-
setContains
void setContains(AsyncApiSchema value)
-
createSchema
AsyncApiSchema createSchema()
- Specified by:
createSchemain interfaceSchema
-
getNot
AsyncApiSchema getNot()
-
setNot
void setNot(AsyncApiSchema value)
-
getExclusiveMaximum
Number getExclusiveMaximum()
-
setExclusiveMaximum
void setExclusiveMaximum(Number value)
-
getElse
AsyncApiSchema getElse()
-
setElse
void setElse(AsyncApiSchema value)
-
getOneOf
List<AsyncApiSchema> getOneOf()
-
addOneOf
void addOneOf(AsyncApiSchema value)
-
clearOneOf
void clearOneOf()
-
removeOneOf
void removeOneOf(AsyncApiSchema value)
-
insertOneOf
void insertOneOf(AsyncApiSchema value, int atIndex)
-
getAnyOf
List<AsyncApiSchema> getAnyOf()
-
addAnyOf
void addAnyOf(AsyncApiSchema value)
-
clearAnyOf
void clearAnyOf()
-
removeAnyOf
void removeAnyOf(AsyncApiSchema value)
-
insertAnyOf
void insertAnyOf(AsyncApiSchema value, int atIndex)
-
getPropertyNames
AsyncApiSchema getPropertyNames()
-
setPropertyNames
void setPropertyNames(AsyncApiSchema value)
-
isDeprecated
Boolean isDeprecated()
-
setDeprecated
void setDeprecated(Boolean value)
-
getThen
AsyncApiSchema getThen()
-
setThen
void setThen(AsyncApiSchema value)
-
getAdditionalItems
AsyncApiSchema getAdditionalItems()
-
setAdditionalItems
void setAdditionalItems(AsyncApiSchema value)
-
getItems
SchemaSchemaListUnion getItems()
-
setItems
void setItems(SchemaSchemaListUnion value)
-
isWriteOnly
Boolean isWriteOnly()
-
setWriteOnly
void setWriteOnly(Boolean value)
-
getExclusiveMinimum
Number getExclusiveMinimum()
-
setExclusiveMinimum
void setExclusiveMinimum(Number value)
-
getExamples
List<com.fasterxml.jackson.databind.JsonNode> getExamples()
-
setExamples
void setExamples(List<com.fasterxml.jackson.databind.JsonNode> value)
-
getIf
AsyncApiSchema getIf()
-
setIf
void setIf(AsyncApiSchema value)
-
-