OpenApiServerVariable Class   
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Server Variable Object.
public class OpenApiServerVariable : Microsoft.OpenApi.Interfaces.IOpenApiExtensible, Microsoft.OpenApi.Interfaces.IOpenApiSerializabletype OpenApiServerVariable = class
    interface IOpenApiSerializable
    interface IOpenApiElement
    interface IOpenApiExtensiblePublic Class OpenApiServerVariable
Implements IOpenApiExtensible, IOpenApiSerializable- Inheritance
- 
				OpenApiServerVariable
- Implements
Constructors
| OpenApiServerVariable() | Parameterless constructor | 
| OpenApiServerVariable(OpenApiServerVariable) | Initializes a copy of an OpenApiServerVariable object | 
Properties
| Default | REQUIRED. The default value to use for substitution, and to send, if an alternate value is not supplied. Unlike the Schema Object's default, this value MUST be provided by the consumer. | 
| Description | An optional description for the server variable. CommonMark syntax MAY be used for rich text representation. | 
| Enum | An enumeration of string values to be used if the substitution options are from a limited set. | 
| Extensions | This object MAY be extended with Specification Extensions. | 
Methods
| SerializeAsV2(IOpenApiWriter) | Serialize OpenApiServerVariable to Open Api v2.0 | 
| SerializeAsV3(IOpenApiWriter) | Serialize OpenApiServerVariable to Open Api v3.0 | 
Extension Methods
| Validate(IOpenApiElement, ValidationRuleSet) | Validate element and all child elements |