Interface AsyncApi22Components
-
- All Superinterfaces:
AsyncApi22Extensible,AsyncApiComponents,AsyncApiExtensible,Components,Extensible,Node,Visitable
- All Known Implementing Classes:
AsyncApi22ComponentsImpl
public interface AsyncApi22Components extends AsyncApiComponents, AsyncApi22Extensible
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddExtension(String name, com.fasterxml.jackson.databind.JsonNode value)voidaddSchema(String name, AsyncApi22Schema value)voidclearExtensions()voidclearSchemas()AsyncApi22SchemacreateSchema()Map<String,com.fasterxml.jackson.databind.JsonNode>getExtensions()Map<String,AsyncApi22Schema>getSchemas()voidinsertExtension(String name, com.fasterxml.jackson.databind.JsonNode value, int atIndex)voidinsertSchema(String name, AsyncApi22Schema value, int atIndex)voidremoveExtension(String name)voidremoveSchema(String name)-
Methods inherited from interface io.apicurio.datamodels.models.asyncapi.AsyncApiComponents
addChannelBinding, addCorrelationId, addMessage, addMessageBinding, addMessageTrait, addOperationBinding, addOperationTrait, addServerBinding, clearChannelBindings, clearCorrelationIds, clearMessageBindings, clearMessages, clearMessageTraits, clearOperationBindings, clearOperationTraits, clearServerBindings, createChannelBindings, createCorrelationID, createMessage, createMessageBindings, createMessageTrait, createOperationBindings, createOperationTrait, createServerBindings, getChannelBindings, getCorrelationIds, getMessageBindings, getMessages, getMessageTraits, getOperationBindings, getOperationTraits, getServerBindings, insertChannelBinding, insertCorrelationId, insertMessage, insertMessageBinding, insertMessageTrait, insertOperationBinding, insertOperationTrait, insertServerBinding, removeChannelBinding, removeCorrelationId, removeMessage, removeMessageBinding, removeMessageTrait, removeOperationBinding, removeOperationTrait, removeServerBinding
-
Methods inherited from interface io.apicurio.datamodels.models.Components
addParameter, addSecurityScheme, clearParameters, clearSecuritySchemes, createParameter, createSecurityScheme, getParameters, getSecuritySchemes, insertParameter, insertSecurityScheme, removeParameter, removeSecurityScheme
-
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
-
-
-
-
Method Detail
-
createSchema
AsyncApi22Schema createSchema()
-
getSchemas
Map<String,AsyncApi22Schema> getSchemas()
-
addSchema
void addSchema(String name, AsyncApi22Schema value)
-
clearSchemas
void clearSchemas()
-
removeSchema
void removeSchema(String name)
-
insertSchema
void insertSchema(String name, AsyncApi22Schema value, int atIndex)
-
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
-
-