io.apicurio.datamodels.models.asyncapi.AsyncApiMessageTrait 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;
import io.apicurio.datamodels.models.Node;
import java.util.List;
public interface AsyncApiMessageTrait extends Node {
public AsyncApiCorrelationID getCorrelationId();
public void setCorrelationId(AsyncApiCorrelationID value);
public AsyncApiCorrelationID createCorrelationID();
public AsyncApiTag createTag();
public List getTags();
public void addTag(AsyncApiTag value);
public void clearTags();
public void removeTag(AsyncApiTag value);
public String getTitle();
public void setTitle(String value);
public AsyncApiExternalDocumentation getExternalDocs();
public void setExternalDocs(AsyncApiExternalDocumentation value);
public AsyncApiExternalDocumentation createExternalDocumentation();
public String getName();
public void setName(String value);
public String getContentType();
public void setContentType(String value);
public AsyncApiMessageBindings getBindings();
public void setBindings(AsyncApiMessageBindings value);
public AsyncApiMessageBindings createMessageBindings();
public String getSummary();
public void setSummary(String value);
public String getDescription();
public void setDescription(String value);
}