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 setdefault (string, REQUIRED) - The default value to use for substitution, which SHALL be sent if an alternate value is not supplieddescription (string) - An optional description for the server variable. CommonMark syntax MAY be used for rich text representation
Example:
See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ServerVariable
(ServerVariable copyFrom) Copy constructor. -
Method Summary
Modifier and TypeMethodDescriptionAdds one or more values to theenum property.copy()
Make a deep copy of this object.<T> T
Generic 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 ServerVariable
strict()
Sets strict mode on this bean.Sets strict mode on this bean.
-
Constructor Details
-
ServerVariable
public ServerVariable()Default constructor. -
ServerVariable
Copy constructor.- Parameters:
copyFrom
- The object to copy.
-
-
Method Details
-
copy
Make a deep copy of this object.- Returns:
- A deep copy of this object.
-
strict
Description copied from class:OpenApiElement
Sets strict mode on this bean.- Overrides:
strict
in classOpenApiElement
- Returns:
- This object
-
strict
Description copied from class:OpenApiElement
Sets strict mode on this bean.- Overrides:
strict
in 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
-
getEnum
Bean property getter:enum .- Returns:
- The property value, or
null if it is not set.
-
setEnum
Bean property setter:enum .- Parameters:
value
- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
addEnum
Adds 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 ofCollection<Object>
Example:
_enum(
"['foo','bar']" );String
- Individual valuesExample:
_enum(
"foo" ,"bar" );
Ignored ifnull .- Returns:
- This object
-
getDefault
Bean 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
type
for the data type.
- Returns:
- The property value, or
null if it is not set.
-
-
setDefault
Bean 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
type
for the data type.
- Parameters:
value
- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
-
getDescription
Bean 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
type
for the data type.
- Returns:
- The property value, or
null if it is not set.
-
-
setDescription
Bean 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
type
for the data type.
- Parameters:
value
- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
-
get
Description copied from class:OpenApiElement
Generic property getter.Can be used to retrieve non-standard Swagger fields such as
"$ref" .- Overrides:
get
in 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.
-
set
Description copied from class:OpenApiElement
Generic property setter.Can be used to set non-standard Swagger fields such as
"$ref" .- Overrides:
set
in classOpenApiElement
- Parameters:
property
- The property name to set. Must not benull .value
- The new value for the property.- Returns:
- This object
-
keySet
Description copied from class:OpenApiElement
Returns all the keys on this element.- Overrides:
keySet
in classOpenApiElement
- Returns:
- All the keys on this element.
Nevernull .
-