public interface Server extends Constructible, Extensible<Server>
Modifier and Type | Method and Description |
---|---|
Server |
addVariable(java.lang.String variableName,
ServerVariable variable)
Adds the given server variable item to the Server's map of variables.
|
default Server |
description(java.lang.String description)
This method sets the description property of a Server instance to the given description parameter and returns the modified instance.
|
java.lang.String |
getDescription()
This method returns the description property of Server instance.
|
java.lang.String |
getUrl()
This method returns the url property of Server instance, which is a URL to the target host.
|
java.util.Map<java.lang.String,ServerVariable> |
getVariables()
This method returns the variables property of Server instance.
|
void |
removeVariable(java.lang.String variableName)
Removes the given server variable item from the Server's map of variables
|
void |
setDescription(java.lang.String description)
This method sets the description property of a Server instance to the given description parameter.
|
void |
setUrl(java.lang.String url)
This method sets the url property of Server instance to the given url argument, representing a URL to the target host.
|
void |
setVariables(java.util.Map<java.lang.String,ServerVariable> variables)
This method sets the variables property of Server instance to the given variables argument.
|
default Server |
url(java.lang.String url)
This method sets the url property of Server instance to the given url argument, representing a URL to the target host, and returns the modified
instance.
|
default Server |
variables(java.util.Map<java.lang.String,ServerVariable> variables)
This method sets the variables property of Server instance to the given variables argument and returns the modified instance.
|
addExtension, extensions, getExtensions, removeExtension, setExtensions
java.lang.String getUrl()
This URL supports Server Variables and MAY be relative, to indicate that the host location is relative to the location where the OpenAPI definition is being served. Variable substitutions will be made when a variable is named enclosed in curly brackets.
This is a REQUIRED property.
void setUrl(java.lang.String url)
This URL supports Server Variables and MAY be relative, to indicate that the host location is relative to the location where the OpenAPI definition is being served. Variable substitutions will be made when a variable is named enclosed in curly brackets.
This is a REQUIRED property.
url
- a URL to the target hostdefault Server url(java.lang.String url)
This URL supports Server Variables and MAY be relative, to indicate that the host location is relative to the location where the OpenAPI definition is being served. Variable substitutions will be made when a variable is named enclosed in curly brackets.
This is a REQUIRED property.
url
- a URL to the target hostjava.lang.String getDescription()
void setDescription(java.lang.String description)
Description of a server is an optional string describing the host designated by the URL. CommonMark syntax can be used for rich text representation.
description
- an optional string describing the host designated by the URLdefault Server description(java.lang.String description)
Description of a server is an optional string describing the host designated by the URL. CommonMark syntax can be used for rich text representation.
description
- an optional string describing the host designated by the URLjava.util.Map<java.lang.String,ServerVariable> getVariables()
Variables are represented as a map between variable name and its value. The value is used for substitution in the server's URL template.
Server addVariable(java.lang.String variableName, ServerVariable variable)
variableName
- the name the variable to addvariable
- a server variable used for substitution in the server's URL template.void removeVariable(java.lang.String variableName)
variableName
- the name the variable to removevoid setVariables(java.util.Map<java.lang.String,ServerVariable> variables)
Variables property is a map between variable name and its value. The value is used for substitution in the server's URL template.
variables
- a map between variable name and its valuedefault Server variables(java.util.Map<java.lang.String,ServerVariable> variables)
Variables property is a map between variable name and its value. The value is used for substitution in the server's URL template.
variables
- a map between variable name and its value