All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.apicurio.datamodels.models.asyncapi.AsyncApiMessageTrait Maven / Gradle / Ivy

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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy