Class ServerVariable
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> 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
-
ServerVariable
public ServerVariable()Default constructor. -
ServerVariable
Copy constructor.- Parameters:
copyFrom- The object to copy.
-
-
Method Details
-
addEnum
Adds one or more values to theenum property.- Parameters:
values- The values to add to this property.
Valid types:ObjectCollection<Object>String- JSON array representation ofCollection<Object>Example:
enum_(
"['foo','bar']" );String- Individual valuesExample:
enum_(
"foo" ,"bar" );
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.
-
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
typefor the data type.
- Returns:
- The property value, or
null if it is not set.
-
-
getDescription
Bean property getter:description .An optional description for the server variable.
- Returns:
- The property value, or
null if it is not set.
-
getEnum
Bean property getter:enum .- 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 , or anIllegalArgumentExceptionis thrown.value- The new value for the property.- Returns:
- This object
-
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
typefor the data type.
- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
-
setDescription
Bean property setter:description .An optional description for the server variable.
- Parameters:
value- The new value for this property.
Can benull to unset the property.- Returns:
- This object
-
setEnum
Bean property setter:enum .- 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
-