io.apicurio.datamodels.models.asyncapi.v30.AsyncApi30Channel 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.v30;
import io.apicurio.datamodels.models.Node;
import java.util.List;
import java.util.Map;
public interface AsyncApi30Channel extends Node, AsyncApi30Extensible, AsyncApi30Referenceable {
public String getAddress();
public void setAddress(String value);
public AsyncApi30Message createMessage();
public Map getMessages();
public void addMessage(String name, AsyncApi30Message value);
public void clearMessages();
public void removeMessage(String name);
public String getTitle();
public void setTitle(String value);
public String getSummary();
public void setSummary(String value);
public String getDescription();
public void setDescription(String value);
public AsyncApi30Reference createReference();
public List getServers();
public void addServer(AsyncApi30Reference value);
public void clearServers();
public void removeServer(AsyncApi30Reference value);
public AsyncApi30Parameters getParameters();
public void setParameters(AsyncApi30Parameters value);
public AsyncApi30Parameters createParameters();
public AsyncApi30Tag createTag();
public List getTags();
public void addTag(AsyncApi30Tag value);
public void clearTags();
public void removeTag(AsyncApi30Tag value);
public AsyncApi30ExternalDocumentation getExternalDocs();
public void setExternalDocs(AsyncApi30ExternalDocumentation value);
public AsyncApi30ExternalDocumentation createExternalDocumentation();
public AsyncApi30ChannelBindings getBindings();
public void setBindings(AsyncApi30ChannelBindings value);
public AsyncApi30ChannelBindings createChannelBindings();
}