This is the root document object for the API specification.
Constructors
Swagger_swaggerInfo :: InfoProvides metadata about the API. The metadata can be used by the clients if needed.
_swaggerHost :: Maybe HostThe host (name or ip) serving the API. It MAY include a port. If the host is not included, the host serving the documentation is to be used (including the port).
_swaggerBasePath :: Maybe FilePathThe base path on which the API is served, which is relative to the host. If it is not included, the API is served directly under the host. The value MUST start with a leading slash (/).
_swaggerSchemes :: Maybe [Scheme]The transfer protocol of the API. If the schemes is not included, the default scheme to be used is the one used to access the Swagger definition itself.
_swaggerConsumes :: MimeListA list of MIME types the APIs can consume. This is global to all APIs but can be overridden on specific API calls.
_swaggerProduces :: MimeListA list of MIME types the APIs can produce. This is global to all APIs but can be overridden on specific API calls.
_swaggerPaths :: InsOrdHashMap FilePath PathItemThe available paths and operations for the API. Holds the relative paths to the individual endpoints. The path is appended to the
in order to construct the full URL.basePath_swaggerDefinitions :: Definitions SchemaAn object to hold data types produced and consumed by operations.
_swaggerParameters :: Definitions ParamAn object to hold parameters that can be used across operations. This property does not define global parameters for all operations.
_swaggerResponses :: Definitions ResponseAn object to hold responses that can be used across operations. This property does not define global responses for all operations.
_swaggerSecurityDefinitions :: SecurityDefinitionsSecurity scheme definitions that can be used across the specification.
_swaggerSecurity :: [SecurityRequirement]A declaration of which security schemes are applied for the API as a whole. The list of values describes alternative security schemes that can be used (that is, there is a logical OR between the security requirements). Individual operations can override this definition.
_swaggerTags :: InsOrdHashSet TagA list of tags used by the specification with additional metadata. The order of the tags can be used to reflect on their order by the parsing tools. Not all tags that are used by the Operation Object must be declared. The tags that are not declared may be organized randomly or based on the tools' logic. Each tag name in the list MUST be unique.
_swaggerExternalDocs :: Maybe ExternalDocsAdditional external documentation.
Instances42Eq, Data, Show, Semigroup, Monoid, FromJSON, …
Eq SwaggerDefined in swagger2-2.8.9 · Data.Swagger.InternalData SwaggerDefined in swagger2-2.8.9 · Data.Swagger.InternalShow SwaggerDefined in swagger2-2.8.9 · Data.Swagger.InternalGeneric SwaggerDefined in swagger2-2.8.9 · Data.Swagger.InternalSemigroup SwaggerDefined in swagger2-2.8.9 · Data.Swagger.InternalMonoid SwaggerDefined in swagger2-2.8.9 · Data.Swagger.InternalFromJSON SwaggerDefined in swagger2-2.8.9 · Data.Swagger.InternalToJSON SwaggerDefined in swagger2-2.8.9 · Data.Swagger.InternalGeneric SwaggerDefined in swagger2-2.8.9 · Data.Swagger.InternalHasDatatypeInfo SwaggerDefined in swagger2-2.8.9 · Data.Swagger.InternalHasSwaggerAesonOptions SwaggerDefined in swagger2-2.8.9 · Data.Swagger.InternalHasConsumes Swagger MimeListDefined in swagger2-2.8.9 · Data.Swagger.LensHasInfo Swagger InfoDefined in swagger2-2.8.9 · Data.Swagger.LensHasProduces Swagger MimeListDefined in swagger2-2.8.9 · Data.Swagger.LensHasSecurityDefinitions Swagger SecurityDefinitionsDefined in swagger2-2.8.9 · Data.Swagger.Lens(k ~ A_Lens, a ~ Maybe FilePath, b ~ Maybe FilePath) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"basePath"
k Swagger Swagger a b(k ~ A_Lens, a ~ Maybe ExternalDocs, b ~ Maybe ExternalDocs) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"externalDocs"
k Swagger Swagger a b(k ~ A_Lens, a ~ Maybe Host, b ~ Maybe Host) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"host"
k Swagger Swagger a b(k ~ A_Lens, a ~ Maybe [Scheme], b ~ Maybe [Scheme]) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"schemes"
k Swagger Swagger a b(k ~ A_Lens, a ~ InsOrdHashMap FilePath PathItem, b ~ InsOrdHashMap FilePath PathItem) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"paths"
k Swagger Swagger a b(k ~ A_Lens, a ~ InsOrdHashSet Tag, b ~ InsOrdHashSet Tag) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"tags"
k Swagger Swagger a b(k ~ A_Lens, a ~ Definitions Param, b ~ Definitions Param) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"parameters"
k Swagger Swagger a b(k ~ A_Lens, a ~ Definitions Response, b ~ Definitions Response) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"responses"
k Swagger Swagger a b(k ~ A_Lens, a ~ Definitions Schema, b ~ Definitions Schema) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"definitions"
k Swagger Swagger a b(k ~ A_Lens, a ~ Info, b ~ Info) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"info"
k Swagger Swagger a b(k ~ A_Lens, a ~ MimeList, b ~ MimeList) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"consumes"
k Swagger Swagger a b(k ~ A_Lens, a ~ MimeList, b ~ MimeList) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"produces"
k Swagger Swagger a b(k ~ A_Lens, a ~ SecurityDefinitions, b ~ SecurityDefinitions) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"securityDefinitions"
k Swagger Swagger a b(k ~ A_Lens, a ~ [SecurityRequirement], b ~ [SecurityRequirement]) => LabelOpticDefined in swagger2-2.8.9 · Data.Swagger.Optics · orphan"security"
k Swagger Swagger a bHasBasePath Swagger (Maybe FilePath)Defined in swagger2-2.8.9 · Data.Swagger.LensHasDefinitions Swagger (Definitions Schema)Defined in swagger2-2.8.9 · Data.Swagger.LensHasExternalDocs Swagger (Maybe ExternalDocs)Defined in swagger2-2.8.9 · Data.Swagger.LensHasHost Swagger (Maybe Host)Defined in swagger2-2.8.9 · Data.Swagger.LensHasParameters Swagger (Definitions Param)Defined in swagger2-2.8.9 · Data.Swagger.LensHasResponses Swagger (Definitions Response)Defined in swagger2-2.8.9 · Data.Swagger.LensHasSchemes Swagger (Maybe [Scheme])Defined in swagger2-2.8.9 · Data.Swagger.LensHasSecurity Swagger [SecurityRequirement]Defined in swagger2-2.8.9 · Data.Swagger.LensHasTags Swagger (InsOrdHashSet Tag)Defined in swagger2-2.8.9 · Data.Swagger.LensHasPaths Swagger (InsOrdHashMap FilePath PathItem)Defined in swagger2-2.8.9 · Data.Swagger.Lenstype Rep Swagger = D1 ('MetaDataDefined in swagger2-2.8.9 · Data.Swagger.Internal"Swagger"
"Data.Swagger.Internal"
"swagger2-2.8.9-GdtUSJaX3mm2C6gpb55OzU"
'False) (C1 ('MetaCons"Swagger"
'PrefixI 'True) (((S1 ('MetaSel ('Just"_swaggerInfo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Info) :*: (S1 ('MetaSel ('Just"_swaggerHost"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Host)) :*: S1 ('MetaSel ('Just"_swaggerBasePath"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath)))) :*: ((S1 ('MetaSel ('Just"_swaggerSchemes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [Scheme])) :*: S1 ('MetaSel ('Just"_swaggerConsumes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MimeList)) :*: (S1 ('MetaSel ('Just"_swaggerProduces"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MimeList) :*: S1 ('MetaSel ('Just"_swaggerPaths"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap FilePath PathItem))))) :*: ((S1 ('MetaSel ('Just"_swaggerDefinitions"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions Schema)) :*: (S1 ('MetaSel ('Just"_swaggerParameters"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions Param)) :*: S1 ('MetaSel ('Just"_swaggerResponses"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions Response)))) :*: ((S1 ('MetaSel ('Just"_swaggerSecurityDefinitions"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SecurityDefinitions) :*: S1 ('MetaSel ('Just"_swaggerSecurity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [SecurityRequirement])) :*: (S1 ('MetaSel ('Just"_swaggerTags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashSet Tag)) :*: S1 ('MetaSel ('Just"_swaggerExternalDocs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExternalDocs)))))))type Code Swagger = '['[Info, Maybe Host, Maybe FilePath, Maybe [Scheme], MimeList, MimeList, InsOrdHashMap FilePath PathItem, Definitions Schema, Definitions Param, Definitions Response, SecurityDefinitions, [SecurityRequirement], InsOrdHashSet Tag, Maybe ExternalDocs]]Defined in swagger2-2.8.9 · Data.Swagger.Internaltype DatatypeInfoOf Swagger = 'ADTDefined in swagger2-2.8.9 · Data.Swagger.Internal"Data.Swagger.Internal"
"Swagger"
'['Record"Swagger"
'['FieldInfo"_swaggerInfo"
, 'FieldInfo"_swaggerHost"
, 'FieldInfo"_swaggerBasePath"
, 'FieldInfo"_swaggerSchemes"
, 'FieldInfo"_swaggerConsumes"
, 'FieldInfo"_swaggerProduces"
, 'FieldInfo"_swaggerPaths"
, 'FieldInfo"_swaggerDefinitions"
, 'FieldInfo"_swaggerParameters"
, 'FieldInfo"_swaggerResponses"
, 'FieldInfo"_swaggerSecurityDefinitions"
, 'FieldInfo"_swaggerSecurity"
, 'FieldInfo"_swaggerTags"
, 'FieldInfo"_swaggerExternalDocs"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]