Interface AsyncApi30Schema
-
- All Superinterfaces:
AnySchemaUnion,AsyncApi30Extensible,AsyncApi30Referenceable,AsyncApiExtensible,AsyncApiReferenceable,AsyncApiSchema,BooleanSchemaUnion,Extensible,MultiFormatSchemaSchemaUnion,Node,Referenceable,Schema,SchemaSchemaListUnion,Union,Visitable
- All Known Implementing Classes:
AsyncApi30SchemaImpl
public interface AsyncApi30Schema extends AsyncApiSchema, AsyncApi30Extensible, AsyncApi30Referenceable, MultiFormatSchemaSchemaUnion, AnySchemaUnion
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddExtension(String name, com.fasterxml.jackson.databind.JsonNode value)voidclearExtensions()Stringget$ref()Map<String,com.fasterxml.jackson.databind.JsonNode>getExtensions()voidinsertExtension(String name, com.fasterxml.jackson.databind.JsonNode value, int atIndex)voidremoveExtension(String name)voidset$ref(String value)-
Methods inherited from interface io.apicurio.datamodels.models.union.AnySchemaUnion
asAny, asSchema, isAny, isSchema
-
Methods inherited from interface io.apicurio.datamodels.models.asyncapi.AsyncApiSchema
addAnyOf, addOneOf, clearAnyOf, clearOneOf, createSchema, getAdditionalItems, getAnyOf, getConst, getContains, getDiscriminator, getElse, getExamples, getExclusiveMaximum, getExclusiveMinimum, getIf, getItems, getNot, getOneOf, getPatternProperties, getPropertyNames, getThen, getType, insertAnyOf, insertOneOf, isDeprecated, isWriteOnly, removeAnyOf, removeOneOf, setAdditionalItems, setConst, setContains, setDeprecated, setDiscriminator, setElse, setExamples, setExclusiveMaximum, setExclusiveMinimum, setIf, setItems, setNot, setPatternProperties, setPropertyNames, setThen, setType, setWriteOnly
-
Methods inherited from interface io.apicurio.datamodels.models.union.BooleanSchemaUnion
asBoolean, asSchema, isBoolean, isSchema
-
Methods inherited from interface io.apicurio.datamodels.models.union.MultiFormatSchemaSchemaUnion
asMultiFormatSchema, asSchema, isMultiFormatSchema, 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
-
get$ref
String get$ref()
- Specified by:
get$refin interfaceReferenceable
-
set$ref
void set$ref(String value)
- Specified by:
set$refin interfaceReferenceable
-
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
-
-