Class ServerVariable
The ServerVariable Object represents a server variable for server URL template substitution. Server variables can be used to define different server environments (e.g., development, staging, production) with different base URLs, ports, or other variable parts of the server URL.
OpenAPI Specification:
The ServerVariable Object is composed of the following fields:
- enum (array of any) - An enumeration of string values to be used if the substitution options are from a limited set
- default (string, REQUIRED) - The default value to use for substitution, which SHALL be sent if an alternate value is not supplied
- description (string) - An optional description for the server variable. CommonMark syntax MAY be used for rich text representation
Example:
   
   
See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionDefault constructor.ServerVariable(ServerVariable copyFrom) Copy constructor.
- 
Method SummaryModifier and TypeMethodDescriptionAdds one or more values to theenum property.copy()Make a deep copy of this object.<T> TGeneric property getter.Bean property getter:default .Bean property getter:description .getEnum()Bean property getter:enum .keySet()Returns all the keys on this element.Generic property setter.setDefault(String value) Bean property setter:default .setDescription(String value) Bean property setter:description .setEnum(Collection<Object> value) Bean property setter:enum .protected ServerVariablestrict()Sets strict mode on this bean.Sets strict mode on this bean.
- 
Constructor Details- 
ServerVariablepublic ServerVariable()Default constructor.
- 
ServerVariableCopy constructor.- Parameters:
- copyFrom- The object to copy.
 
 
- 
- 
Method Details- 
copyMake a deep copy of this object.- Returns:
- A deep copy of this object.
 
- 
strictDescription copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
- strictin class- OpenApiElement
- Returns:
- This object
 
- 
strictDescription copied from class:OpenApiElementSets strict mode on this bean.- Overrides:
- strictin class- OpenApiElement
- Parameters:
- value- The new value for this property.
 Non-boolean values will be converted to boolean using- Boolean..- valueOf (value.toString())
 Can be- null (interpreted as- false ).
- Returns:
- This object
 
- 
getEnumBean property getter:enum .- Returns:
- The property value, or null if it is not set.
 
- 
setEnumBean property setter:enum .- Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
addEnumAdds one or more values to theenum property.- Parameters:
- values- The values to add to this property.
 Valid types:- Object
- Collection<Object>
- String- JSON array representation of- Collection<Object>- Example:- _enum( - "['foo','bar']" );
- String- Individual values- Example:- _enum( - "foo" ,- "bar" );
 
 Ignored if- null .
- Returns:
- This object
 
- 
getDefaultBean property getter:default .Declares the value of the item that the server will use if none is provided. Notes:- 
      "default" has no meaning for required items.
- 
      Unlike JSON Schema this value MUST conform to the defined typefor the data type.
 - Returns:
- The property value, or null if it is not set.
 
- 
      
- 
setDefaultBean property setter:default .Declares the value of the item that the server will use if none is provided. Notes:- 
      "default" has no meaning for required items.
- 
      Unlike JSON Schema this value MUST conform to the defined typefor the data type.
 - Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
      
- 
getDescriptionBean property getter:description .Declares the value of the item that the server will use if none is provided. Notes:- 
      "description" has no meaning for required items.
- 
      Unlike JSON Schema this value MUST conform to the defined typefor the data type.
 - Returns:
- The property value, or null if it is not set.
 
- 
      
- 
setDescriptionBean property setter:description .Declares the value of the item that the server will use if none is provided. Notes:- 
      "description" has no meaning for required items.
- 
      Unlike JSON Schema this value MUST conform to the defined typefor the data type.
 - Parameters:
- value- The new value for this property.
 Can be- null to unset the property.
- Returns:
- This object
 
- 
      
- 
getDescription copied from class:OpenApiElementGeneric property getter.Can be used to retrieve non-standard Swagger fields such as "$ref" .- Overrides:
- getin class- OpenApiElement
- 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.
 
- 
setDescription copied from class:OpenApiElementGeneric property setter.Can be used to set non-standard Swagger fields such as "$ref" .- Overrides:
- setin class- OpenApiElement
- Parameters:
- property- The property name to set. Must not be- null .
- value- The new value for the property.
- Returns:
- This object
 
- 
keySetDescription copied from class:OpenApiElementReturns all the keys on this element.- Overrides:
- keySetin class- OpenApiElement
- Returns:
- All the keys on this element.
   
 Nevernull .
 
 
-