Interface AsyncApi20Message
-
- All Superinterfaces:
AsyncApi20Extensible,AsyncApi20Referenceable,AsyncApiExtensible,AsyncApiMessage,AsyncApiReferenceable,Extensible,Node,Referenceable,Visitable
- All Known Implementing Classes:
AsyncApi20MessageImpl
public interface AsyncApi20Message extends AsyncApiMessage, AsyncApi20Extensible, AsyncApi20Referenceable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddExtension(String name, com.fasterxml.jackson.databind.JsonNode value)voidaddOneOf(AsyncApi20Message value)voidclearExtensions()voidclearOneOf()AsyncApi20MessagecreateMessage()AsyncApi20SchemacreateSchema()Stringget$ref()Map<String,com.fasterxml.jackson.databind.JsonNode>getExamples()Map<String,com.fasterxml.jackson.databind.JsonNode>getExtensions()AsyncApi20SchemagetHeaders()List<AsyncApi20Message>getOneOf()com.fasterxml.jackson.databind.JsonNodegetPayload()StringgetSchemaFormat()voidinsertExtension(String name, com.fasterxml.jackson.databind.JsonNode value, int atIndex)voidinsertOneOf(AsyncApi20Message value, int atIndex)voidremoveExtension(String name)voidremoveOneOf(AsyncApi20Message value)voidset$ref(String value)voidsetExamples(Map<String,com.fasterxml.jackson.databind.JsonNode> value)voidsetHeaders(AsyncApi20Schema value)voidsetPayload(com.fasterxml.jackson.databind.JsonNode value)voidsetSchemaFormat(String value)-
Methods inherited from interface io.apicurio.datamodels.models.asyncapi.AsyncApiMessage
addTag, addTrait, clearTags, clearTraits, createCorrelationID, createExternalDocumentation, createMessageBindings, createMessageTrait, createTag, getBindings, getContentType, getCorrelationId, getDescription, getExternalDocs, getName, getSummary, getTags, getTitle, getTraits, insertTag, insertTrait, removeTag, removeTrait, setBindings, setContentType, setCorrelationId, setDescription, setExternalDocs, setName, setSummary, setTitle
-
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
-
createMessage
AsyncApi20Message createMessage()
-
getOneOf
List<AsyncApi20Message> getOneOf()
-
addOneOf
void addOneOf(AsyncApi20Message value)
-
clearOneOf
void clearOneOf()
-
removeOneOf
void removeOneOf(AsyncApi20Message value)
-
insertOneOf
void insertOneOf(AsyncApi20Message value, int atIndex)
-
getHeaders
AsyncApi20Schema getHeaders()
-
setHeaders
void setHeaders(AsyncApi20Schema value)
-
createSchema
AsyncApi20Schema createSchema()
-
getPayload
com.fasterxml.jackson.databind.JsonNode getPayload()
-
setPayload
void setPayload(com.fasterxml.jackson.databind.JsonNode value)
-
getSchemaFormat
String getSchemaFormat()
-
setSchemaFormat
void setSchemaFormat(String value)
-
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
-
-