Microsoft.OpenApi.Models Namespace

Classes

OpenApiCallback

Callback Object: A map of possible out-of band callbacks related to the parent operation.

OpenApiComponents

Components Object.

OpenApiConstants

Constants used in the Open API document.

OpenApiContact

Contact Object.

OpenApiDiscriminator

Discriminator object.

OpenApiDocument

Describes an OpenAPI object (OpenAPI document). See: https://swagger.io/specification

OpenApiEncoding

ExternalDocs object.

OpenApiError

Error related to the Open API Document.

OpenApiExample

Example Object.

OpenApiExtensibleDictionary<T>

Generic dictionary type for Open API dictionary element.

OpenApiExternalDocs

ExternalDocs object.

OpenApiHeader

Header Object. The Header Object follows the structure of the Parameter Object.

OpenApiInfo

Open API Info Object, it provides the metadata about the Open API.

OpenApiLicense

License Object.

OpenApiLink

Link Object.

OpenApiMediaType

Media Type Object.

OpenApiOAuthFlow

OAuth Flow Object.

OpenApiOAuthFlows

OAuth Flows Object.

OpenApiOperation

Operation Object.

OpenApiParameter

Parameter Object.

OpenApiPathItem

Path Item Object: to describe the operations available on a single path.

OpenApiPaths

Paths object.

OpenApiReference

A simple object to allow referencing other components in the specification, internally and externally.

OpenApiRequestBody

Request Body Object

OpenApiResponse

Response object.

OpenApiResponses

Responses object.

OpenApiSchema

Schema Object.

OpenApiSecurityRequirement

Security Requirement Object. Each name MUST correspond to a security scheme which is declared in the Security Schemes under the Components Object. If the security scheme is of type "oauth2" or "openIdConnect", then the value is a list of scope names required for the execution. For other security scheme types, the array MUST be empty.

OpenApiSecurityScheme

Security Scheme Object.

OpenApiServer

Server Object: an object representing a Server.

OpenApiServerVariable

Server Variable Object.

OpenApiTag

Tag Object.

OpenApiXml

XML Object.

RuntimeExpressionAnyWrapper

The wrapper either for IOpenApiAny or RuntimeExpression

Enums

OperationType

Operation type.

ParameterLocation

The location of the parameter.

ParameterStyle

The style of the parameter.

ReferenceType

The reference type.

SecuritySchemeType

The type of the security scheme