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

io.apicurio.datamodels.models.openapi.v30.OpenApi30Parameter Maven / Gradle / Ivy

The newest version!
package io.apicurio.datamodels.models.openapi.v30;

import com.fasterxml.jackson.databind.JsonNode;
import io.apicurio.datamodels.models.openapi.OpenApiParameter;
import java.util.Map;

public interface OpenApi30Parameter extends OpenApiParameter, OpenApi30Extensible, OpenApi30Referenceable {

	public Boolean isDeprecated();

	public void setDeprecated(Boolean value);

	public String getStyle();

	public void setStyle(String value);

	public Boolean isExplode();

	public void setExplode(Boolean value);

	public Boolean isAllowReserved();

	public void setAllowReserved(Boolean value);

	public JsonNode getExample();

	public void setExample(JsonNode value);

	public OpenApi30Example createExample();

	public Map getExamples();

	public void addExample(String name, OpenApi30Example value);

	public void clearExamples();

	public void removeExample(String name);

	public OpenApi30MediaType createMediaType();

	public Map getContent();

	public void addContent(String name, OpenApi30MediaType value);

	public void clearContent();

	public void removeContent(String name);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy