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

io.apicurio.datamodels.models.asyncapi.v30.AsyncApi30Channel Maven / Gradle / Ivy

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy