Interface AsyncApi23Components
-
- All Superinterfaces:
AsyncApi23Extensible,AsyncApiComponents,AsyncApiExtensible,Components,Extensible,Node,Visitable
- All Known Implementing Classes:
AsyncApi23ComponentsImpl
public interface AsyncApi23Components extends AsyncApiComponents, AsyncApi23Extensible
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddChannel(String name, AsyncApi23ChannelItem value)voidaddExtension(String name, com.fasterxml.jackson.databind.JsonNode value)voidaddServer(String name, AsyncApi23Server value)voidclearChannels()voidclearExtensions()voidclearServers()AsyncApi23ChannelItemcreateChannelItem()AsyncApi23ServercreateServer()Map<String,AsyncApi23ChannelItem>getChannels()Map<String,com.fasterxml.jackson.databind.JsonNode>getExtensions()Map<String,AsyncApi23Server>getServers()voidinsertChannel(String name, AsyncApi23ChannelItem value, int atIndex)voidinsertExtension(String name, com.fasterxml.jackson.databind.JsonNode value, int atIndex)voidinsertServer(String name, AsyncApi23Server value, int atIndex)voidremoveChannel(String name)voidremoveExtension(String name)voidremoveServer(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, addSchema, addSecurityScheme, clearParameters, clearSchemas, clearSecuritySchemes, createParameter, createSchema, createSecurityScheme, getParameters, getSchemas, getSecuritySchemes, insertParameter, insertSchema, insertSecurityScheme, removeParameter, removeSchema, 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
-
createServer
AsyncApi23Server createServer()
-
getServers
Map<String,AsyncApi23Server> getServers()
-
addServer
void addServer(String name, AsyncApi23Server value)
-
clearServers
void clearServers()
-
removeServer
void removeServer(String name)
-
insertServer
void insertServer(String name, AsyncApi23Server value, int atIndex)
-
createChannelItem
AsyncApi23ChannelItem createChannelItem()
-
getChannels
Map<String,AsyncApi23ChannelItem> getChannels()
-
addChannel
void addChannel(String name, AsyncApi23ChannelItem value)
-
clearChannels
void clearChannels()
-
removeChannel
void removeChannel(String name)
-
insertChannel
void insertChannel(String name, AsyncApi23ChannelItem 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
-
-