Class Server
The Server Object represents a server that provides connectivity information to a target server. This can be used to specify different servers for different environments (e.g., development, staging, production) or to provide server-specific configuration such as variables for templating.
OpenAPI Specification:
The Server Object is composed of the following fields:
url (string, REQUIRED) - A URL to the target host. This URL supports Server Variables and may be relativedescription (string) - An optional string describing the host designated by the URL (CommonMark syntax may be used)variables (map ofServerVariable) - A map between a variable name and its value
Example:
See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddVariable(String key, ServerVariable value) Adds one or more values to thevariables property.copy()Make a deep copy of this object.<T> TGeneric property getter.Bean property getter:description .getUrl()Bean property getter:url .Bean property getter:variables .keySet()Returns all the keys on this element.Generic property setter.setDescription(String value) Bean property setter:description .Bean property setter:url .setVariables(Map<String, ServerVariable> value) Bean property setter:variables .protected Serverstrict()Sets strict mode on this bean.Sets strict mode on this bean.
-
Constructor Details
-
Server
public Server()Default constructor. -
Server
Copy constructor.- Parameters:
copyFrom- The object to copy.
-
-
Method Details
-
addVariable
Adds one or more values to thevariables property.- Parameters:
key- The mapping key. Must not benull .value- The values to add to this property.
Must not benull .
Ignored ifnull .- Returns:
- This object
-
copy
Make a deep copy of this object.- Returns:
- A deep copy of this object.
-
get
Description copied from class:OpenApiElementGeneric property getter.Can be used to retrieve non-standard Swagger fields such as
"$ref" .- Overrides:
getin classOpenApiElement- Type Parameters:
T- The datatype to cast the value to.- Parameters:
property- The property name to retrieve.type- The datatype to cast the value to.- Returns:
- The property value, or
null if the property does not exist or is not set.
-
getDescription
Bean property getter:description .- Returns:
- The property value, or
null if it is not set.
-
getUrl
Bean property getter:url .The URL pointing to the contact information.
- Returns:
- The property value, or
null if it is not set.
-
getVariables
Bean property getter:variables .- Returns:
- The property value, or
null if it is not set.
-
keySet
Description copied from class:OpenApiElementReturns all the keys on this element.- Overrides:
keySetin classOpenApiElement- Returns:
- All the keys on this element.
Nevernull .
-
set
Description copied from class:OpenApiElementGeneric property setter.Can be used to set non-standard Swagger fields such as
"$ref" .- Overrides:
setin classOpenApiElement- Parameters:
property- The property name to set. Must not benull .value- The new value for the property.- Returns:
- This object
-
setDescription
Bean property setter:description .- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
setUrl
Bean property setter:url .The value can be of any of the following types:
URI,URL,String.
Strings must be valid URIs.URIs defined by
UriResolvercan be used for values.- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
setVariables
Bean property setter:variables .- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
strict
Description copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
strictin classOpenApiElement- Parameters:
value- The new value for this property.
Non-boolean values will be converted to boolean usingBoolean..valueOf (value.toString())
Can benull (interpreted asfalse ).- Returns:
- This object
-
strict
Description copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
strictin classOpenApiElement- Returns:
- This object
-