io.apicurio.datamodels.models.asyncapi.v24.AsyncApi24Message Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of apicurio-data-models Show documentation
Show all versions of apicurio-data-models Show documentation
Open Source API Design Studio
The newest version!
package io.apicurio.datamodels.models.asyncapi.v24;
import com.fasterxml.jackson.databind.JsonNode;
import io.apicurio.datamodels.models.asyncapi.AsyncApiMessage;
import java.util.List;
public interface AsyncApi24Message extends AsyncApiMessage, AsyncApi24Extensible, AsyncApi24Referenceable {
public AsyncApi24Message createMessage();
public List getOneOf();
public void addOneOf(AsyncApi24Message value);
public void clearOneOf();
public void removeOneOf(AsyncApi24Message value);
public String getMessageId();
public void setMessageId(String value);
public AsyncApi24Schema getHeaders();
public void setHeaders(AsyncApi24Schema value);
public AsyncApi24Schema createSchema();
public JsonNode getPayload();
public void setPayload(JsonNode value);
public String getSchemaFormat();
public void setSchemaFormat(String value);
public AsyncApi24MessageExample getExamples();
public void setExamples(AsyncApi24MessageExample value);
public AsyncApi24MessageExample createMessageExample();
}