| Maintainer | Nickolay Kudasov <nickolay@getshoptv.com> |
|---|---|
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Swagger
Description
Swagger™ is a project used to describe and document RESTful APIs.
The Swagger specification defines a set of files required to describe such an API. These files can then be used by the Swagger-UI project to display the API and Swagger-Codegen to generate clients in various languages. Additional utilities can also take advantage of the resulting files, such as testing tools.
Synopsis
- module Data.Swagger.Lens
- module Data.Swagger.Operation
- module Data.Swagger.ParamSchema
- module Data.Swagger.Schema
- module Data.Swagger.Schema.Validation
- data Swagger = Swagger {
- _swaggerInfo :: Info
- _swaggerHost :: Maybe Host
- _swaggerBasePath :: Maybe FilePath
- _swaggerSchemes :: Maybe [Scheme]
- _swaggerConsumes :: MimeList
- _swaggerProduces :: MimeList
- _swaggerPaths :: InsOrdHashMap FilePath PathItem
- _swaggerDefinitions :: Definitions Schema
- _swaggerParameters :: Definitions Param
- _swaggerResponses :: Definitions Response
- _swaggerSecurityDefinitions :: SecurityDefinitions
- _swaggerSecurity :: [SecurityRequirement]
- _swaggerTags :: InsOrdHashSet Tag
- _swaggerExternalDocs :: Maybe ExternalDocs
- data Host = Host {}
- data Scheme
- data Info = Info {
- _infoTitle :: Text
- _infoDescription :: Maybe Text
- _infoTermsOfService :: Maybe Text
- _infoContact :: Maybe Contact
- _infoLicense :: Maybe License
- _infoVersion :: Text
- data Contact = Contact {
- _contactName :: Maybe Text
- _contactUrl :: Maybe URL
- _contactEmail :: Maybe Text
- data License = License {
- _licenseName :: Text
- _licenseUrl :: Maybe URL
- data PathItem = PathItem {
- _pathItemGet :: Maybe Operation
- _pathItemPut :: Maybe Operation
- _pathItemPost :: Maybe Operation
- _pathItemDelete :: Maybe Operation
- _pathItemOptions :: Maybe Operation
- _pathItemHead :: Maybe Operation
- _pathItemPatch :: Maybe Operation
- _pathItemParameters :: [Referenced Param]
- data Operation = Operation {
- _operationTags :: InsOrdHashSet TagName
- _operationSummary :: Maybe Text
- _operationDescription :: Maybe Text
- _operationExternalDocs :: Maybe ExternalDocs
- _operationOperationId :: Maybe Text
- _operationConsumes :: Maybe MimeList
- _operationProduces :: Maybe MimeList
- _operationParameters :: [Referenced Param]
- _operationResponses :: Responses
- _operationSchemes :: Maybe [Scheme]
- _operationDeprecated :: Maybe Bool
- _operationSecurity :: [SecurityRequirement]
- data Tag = Tag {
- _tagName :: TagName
- _tagDescription :: Maybe Text
- _tagExternalDocs :: Maybe ExternalDocs
- type TagName = Text
- data SwaggerType (t :: SwaggerKind *) where
- type Format = Text
- type Definitions = InsOrdHashMap Text
- data CollectionFormat (t :: SwaggerKind *) where
- data Param = Param {
- _paramName :: Text
- _paramDescription :: Maybe Text
- _paramRequired :: Maybe Bool
- _paramSchema :: ParamAnySchema
- data ParamAnySchema
- data ParamOtherSchema = ParamOtherSchema {}
- data ParamLocation
- type ParamName = Text
- data Header = Header {
- _headerDescription :: Maybe Text
- _headerParamSchema :: ParamSchema ('SwaggerKindNormal Header)
- type HeaderName = Text
- data Example = Example {
- getExample :: Map MediaType Value
- data ParamSchema (t :: SwaggerKind *) = ParamSchema {
- _paramSchemaDefault :: Maybe Value
- _paramSchemaType :: Maybe (SwaggerType t)
- _paramSchemaFormat :: Maybe Format
- _paramSchemaItems :: Maybe (SwaggerItems t)
- _paramSchemaMaximum :: Maybe Scientific
- _paramSchemaExclusiveMaximum :: Maybe Bool
- _paramSchemaMinimum :: Maybe Scientific
- _paramSchemaExclusiveMinimum :: Maybe Bool
- _paramSchemaMaxLength :: Maybe Integer
- _paramSchemaMinLength :: Maybe Integer
- _paramSchemaPattern :: Maybe Pattern
- _paramSchemaMaxItems :: Maybe Integer
- _paramSchemaMinItems :: Maybe Integer
- _paramSchemaUniqueItems :: Maybe Bool
- _paramSchemaEnum :: Maybe [Value]
- _paramSchemaMultipleOf :: Maybe Scientific
- data Schema = Schema {
- _schemaTitle :: Maybe Text
- _schemaDescription :: Maybe Text
- _schemaRequired :: [ParamName]
- _schemaAllOf :: Maybe [Referenced Schema]
- _schemaProperties :: InsOrdHashMap Text (Referenced Schema)
- _schemaAdditionalProperties :: Maybe AdditionalProperties
- _schemaDiscriminator :: Maybe Text
- _schemaReadOnly :: Maybe Bool
- _schemaXml :: Maybe Xml
- _schemaExternalDocs :: Maybe ExternalDocs
- _schemaExample :: Maybe Value
- _schemaMaxProperties :: Maybe Integer
- _schemaMinProperties :: Maybe Integer
- _schemaParamSchema :: ParamSchema 'SwaggerKindSchema
- data NamedSchema = NamedSchema {
- _namedSchemaName :: Maybe Text
- _namedSchemaSchema :: Schema
- data SwaggerItems (t :: SwaggerKind *) where
- SwaggerItemsPrimitive :: Maybe (CollectionFormat k) -> ParamSchema k -> SwaggerItems k
- SwaggerItemsObject :: Referenced Schema -> SwaggerItems 'SwaggerKindSchema
- SwaggerItemsArray :: [Referenced Schema] -> SwaggerItems 'SwaggerKindSchema
- data Xml = Xml {
- _xmlName :: Maybe Text
- _xmlNamespace :: Maybe Text
- _xmlPrefix :: Maybe Text
- _xmlAttribute :: Maybe Bool
- _xmlWrapped :: Maybe Bool
- type Pattern = Text
- data AdditionalProperties
- data Responses = Responses {
- _responsesDefault :: Maybe (Referenced Response)
- _responsesResponses :: InsOrdHashMap HttpStatusCode (Referenced Response)
- data Response = Response {
- _responseDescription :: Text
- _responseSchema :: Maybe (Referenced Schema)
- _responseHeaders :: InsOrdHashMap HeaderName Header
- _responseExamples :: Maybe Example
- type HttpStatusCode = Int
- data SecurityScheme = SecurityScheme {
- _securitySchemeType :: SecuritySchemeType
- _securitySchemeDescription :: Maybe Text
- data SecuritySchemeType
- newtype SecurityRequirement = SecurityRequirement {
- getSecurityRequirement :: InsOrdHashMap Text [Text]
- newtype SecurityDefinitions = SecurityDefinitions (Definitions SecurityScheme)
- data ApiKeyParams = ApiKeyParams {
- _apiKeyName :: Text
- _apiKeyIn :: ApiKeyLocation
- data ApiKeyLocation
- data OAuth2Params = OAuth2Params {
- _oauth2Flow :: OAuth2Flow
- _oauth2Scopes :: InsOrdHashMap Text Text
- data OAuth2Flow
- type AuthorizationURL = Text
- type TokenURL = Text
- data ExternalDocs = ExternalDocs {
- _externalDocsDescription :: Maybe Text
- _externalDocsUrl :: URL
- newtype Reference = Reference {
- getReference :: Text
- data Referenced a
- newtype MimeList = MimeList {
- getMimeList :: [MediaType]
- newtype URL = URL {
- getUrl :: Text
How to use this library
This section explains how to use this library to work with Swagger specification.
Monoid instances
MonoidVirtually all types representing Swagger specification have instances.
The Monoid type class provides two methods — Monoid and mempty.mappend
In this library you can use for a default/empty value. For instance:mempty
>>>encode (mempty :: Swagger)"{\"swagger\":\"2.0\",\"info\":{\"title\":\"\",\"version\":\"\"}}"
As you can see some spec properties (e.g. "version") are there even when the spec is empty.
That is because these properties are actually required ones.
You should always override the default (empty) value for these properties, although it is not strictly necessary:
>>>encode mempty { _infoTitle = "Todo API", _infoVersion = "1.0" }"{\"title\":\"Todo API\",\"version\":\"1.0\"}"
You can merge two values using or its infix version mappend(:<>)
>>>encode $ mempty { _infoTitle = "Todo API" } <> mempty { _infoVersion = "1.0" }"{\"title\":\"Todo API\",\"version\":\"1.0\"}"
This can be useful for combining specifications of endpoints into a whole API specification:
-- /account subAPI specification accountAPI :: Swagger -- /task subAPI specification taskAPI :: Swagger -- while API specification is just a combination -- of subAPIs' specifications api :: Swagger api = accountAPI <> taskAPI
Lenses and prisms
Note: if you're working with the optics library, take a look at Data.Swagger.Optics.
Since has a fairly complex structure, lenses and prisms are used
to work comfortably with it. In combination with Swagger instances, lenses
make it fairly simple to construct/modify any part of the specification:Monoid
>>>:{encode $ (mempty :: Swagger) & definitions .~ [ ("User", mempty & type_ ?~ SwaggerString) ] & paths .~ [ ("/user", mempty & get ?~ (mempty & produces ?~ MimeList ["application/json"] & at 200 ?~ ("OK" & _Inline.schema ?~ Ref (Reference "User")) & at 404 ?~ "User info not found")) ] :} "{\"swagger\":\"2.0\",\"info\":{\"title\":\"\",\"version\":\"\"},\"paths\":{\"/user\":{\"get\":{\"produces\":[\"application/json\"],\"responses\":{\"200\":{\"description\":\"OK\",\"schema\":{\"$ref\":\"#/definitions/User\"}},\"404\":{\"description\":\"User info not found\"}}}}},\"definitions\":{\"User\":{\"type\":\"string\"}}}"
In the snippet above we declare an API with a single path /user. This path provides method GET
which produces application/json output. It should respond with code 200 and body specified
by schema User which is defined in property of swagger specification.
Alternatively it may respond with code definitions404 meaning that user info is not found.
For convenience, swagger2 uses classy field lenses. It means that
field accessor names can be overloaded for different types. One such
common field is . Many components of a Swagger specification
can have descriptions, and you can use the same name for them:description
>>>encode $ (mempty :: Response) & description .~ "No content""{\"description\":\"No content\"}">>>:{encode $ (mempty :: Schema) & type_ ?~ SwaggerBoolean & description ?~ "To be or not to be" :} "{\"description\":\"To be or not to be\",\"type\":\"boolean\"}"
is basically the base schema specification and many types contain it (see ParamSchema).
So for convenience, all HasParamSchema fields are transitively made fields of the type that has it.
For example, you can use ParamSchema to access type_ of SwaggerType schema without having to use Header:paramSchema
>>>encode $ (mempty :: Header) & type_ ?~ SwaggerNumber"{\"type\":\"number\"}"
Additionally, to simplify working with , both Response and Operation
have direct access to it via Responses. Example:at code
>>>:{encode $ (mempty :: Operation) & at 404 ?~ "Not found" :} "{\"responses\":{\"404\":{\"description\":\"Not found\"}}}"
You might've noticed that has an extra underscore in its name
compared to, say, type_ field accessor.
This is because descriptiontype is a keyword in Haskell.
A few other field accessors are modified in this way:
Schema specification
and ParamSchema are the two core types for data model specification.Schema
specifies all the common properties, available for every data schema.
The ParamSchema tt parameter imposes some restrictions on type and items properties (see and SwaggerType).SwaggerItems
is used for request and response bodies and allows specifying objects
with properties in addition to what Schema provides.ParamSchema
In most cases you will have a Haskell data type for which you would like to
define a corresponding schema. To facilitate this use case
swagger2 provides two classes for schema encoding.
Both these classes provide means to encode types as Swagger schemas.
is intended to be used for primitive API endpoint parameters,
such as query parameters, headers and URL path pieces.
Its corresponding value-encoding class is ToParamSchema (from ToHttpApiDatahttp-api-data package).
is used for request and response bodies and mostly differ from
primitive parameters by allowing objects/mappings in addition to primitive types and arrays.
Its corresponding value-encoding class is ToSchema (from ToJSONaeson package).
While lenses and prisms make it easy to define schemas, it might be that you don't need to:
and ToSchema classes both have default ToParamSchema-based implementations!Generic
default implementation is also aligned with ToSchema default implementation with
the only difference being for sum encoding. ToJSON defaults sum encoding to ToJSON,
while defaultTaggedObject defaults to something which corresponds to ToSchema. This is due to
ObjectWithSingleField behavior being hard to specify in Swagger.defaultTaggedObject
Here's an example showing –ToJSON correspondance:ToSchema
>>>data Person = Person { name :: String, age :: Integer } deriving Generic>>>instance ToJSON Person>>>instance ToSchema Person>>>encode (Person "David" 28)"{\"age\":28,\"name\":\"David\"}">>>encode $ toSchema (Proxy :: Proxy Person)"{\"required\":[\"name\",\"age\"],\"properties\":{\"name\":{\"type\":\"string\"},\"age\":{\"type\":\"integer\"}},\"type\":\"object\"}"
Please note that not all valid Haskell data types will have a proper swagger schema. For example while we can derive a schema for basic enums like
>>>data SampleEnum = ChoiceOne | ChoiceTwo deriving Generic>>>instance ToSchema SampleEnum>>>instance ToJSON SampleEnum
and for sum types that have constructors with values
>>>data SampleSumType = ChoiceInt Int | ChoiceString String deriving Generic>>>instance ToSchema SampleSumType>>>instance ToJSON SampleSumType
we can not derive a valid schema for a mix of the above. The following will result in a type error
>>>data BadMixedType = ChoiceBool Bool | JustTag deriving Generic>>>instance ToSchema BadMixedType... ... error: ... • Cannot derive Generic-based Swagger Schema for BadMixedType ... BadMixedType is a mixed sum type (has both unit and non-unit constructors). ... Swagger does not have a good representation for these types. ... Use genericDeclareNamedSchemaUnrestricted if you want to derive schema ... that matches aeson's Generic-based toJSON, ... but that's not supported by some Swagger tools. ... ... In the instance declaration for ‘ToSchema BadMixedType’
We can use genericDeclareNamedSchemaUnrestricted to try our best to represent this type as a Swagger Schema and match ToJSON:
>>>data BadMixedType = ChoiceBool Bool | JustTag deriving Generic>>>instance ToSchema BadMixedType where declareNamedSchema = genericDeclareNamedSchemaUnrestricted defaultSchemaOptions>>>instance ToJSON BadMixedType
Manipulation
Sometimes you have to work with an imported or generated .
For instance, http://hackage.haskell.org/package/servant-swagger generates basic Swagger
for a type-level servant API.Swagger
Lenses and prisms can be used to manipulate such specification to add additional information, tags, extra responses, etc.
To facilitate common needs, Data.Swagger.Operation module provides useful helpers.
Validation
While and ToParamSchema provide means to easily obtain schemas for Haskell types,
there is no static mechanism to ensure those instances correspond to the ToSchema or ToHttpApiData instances.ToJSON
Data.Swagger.Schema.Validation addresses /ToJSON validation.ToSchema
Re-exports
module Data.Swagger.Lens
module Data.Swagger.Operation
module Data.Swagger.ParamSchema
module Data.Swagger.Schema
Swagger specification
This is the root document object for the API specification.
Constructors
| Swagger | |
Fields
| |
Instances
| Eq Swagger Source # | |
| Data Swagger Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Swagger -> c Swagger gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Swagger dataTypeOf :: Swagger -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Swagger) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Swagger) gmapT :: (forall b. Data b => b -> b) -> Swagger -> Swagger gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Swagger -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Swagger -> r gmapQ :: (forall d. Data d => d -> u) -> Swagger -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Swagger -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Swagger -> m Swagger gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Swagger -> m Swagger gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Swagger -> m Swagger | |
| Show Swagger Source # | |
| Generic Swagger Source # | |
| Semigroup Swagger Source # | |
| Monoid Swagger Source # | |
| FromJSON Swagger Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Swagger Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Swagger -> Encoding toJSONList :: [Swagger] -> Value toEncodingList :: [Swagger] -> Encoding | |
| Generic Swagger Source # | |
| HasDatatypeInfo Swagger Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Swagger :: DatatypeInfo Methods datatypeInfo :: proxy Swagger -> DatatypeInfo (Code Swagger) | |
| HasSwaggerAesonOptions Swagger Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy Swagger -> SwaggerAesonOptions Source # aesonDefaults :: Proxy Swagger -> POP Maybe (Code Swagger) Source # | |
| HasSecurityDefinitions Swagger SecurityDefinitions Source # | |
Defined in Data.Swagger.Lens Methods securityDefinitions :: Lens' Swagger SecurityDefinitions Source # | |
| HasProduces Swagger MimeList Source # | |
| HasInfo Swagger Info Source # | |
| HasConsumes Swagger MimeList Source # | |
| (k ~ A_Lens, a ~ Maybe FilePath, b ~ Maybe FilePath) => LabelOptic "basePath" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ MimeList, b ~ MimeList) => LabelOptic "consumes" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ Definitions Schema, b ~ Definitions Schema) => LabelOptic "definitions" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ Maybe ExternalDocs, b ~ Maybe ExternalDocs) => LabelOptic "externalDocs" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ Maybe Host, b ~ Maybe Host) => LabelOptic "host" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ Info, b ~ Info) => LabelOptic "info" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ Definitions Param, b ~ Definitions Param) => LabelOptic "parameters" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ InsOrdHashMap FilePath PathItem, b ~ InsOrdHashMap FilePath PathItem) => LabelOptic "paths" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ MimeList, b ~ MimeList) => LabelOptic "produces" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ Definitions Response, b ~ Definitions Response) => LabelOptic "responses" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ Maybe [Scheme], b ~ Maybe [Scheme]) => LabelOptic "schemes" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ [SecurityRequirement], b ~ [SecurityRequirement]) => LabelOptic "security" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ SecurityDefinitions, b ~ SecurityDefinitions) => LabelOptic "securityDefinitions" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| (k ~ A_Lens, a ~ InsOrdHashSet Tag, b ~ InsOrdHashSet Tag) => LabelOptic "tags" k Swagger Swagger a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Swagger Swagger a b | |
| HasTags Swagger (InsOrdHashSet Tag) Source # | |
| HasSecurity Swagger [SecurityRequirement] Source # | |
Defined in Data.Swagger.Lens Methods security :: Lens' Swagger [SecurityRequirement] Source # | |
| HasSchemes Swagger (Maybe [Scheme]) Source # | |
| HasResponses Swagger (Definitions Response) Source # | |
Defined in Data.Swagger.Lens | |
| HasParameters Swagger (Definitions Param) Source # | |
Defined in Data.Swagger.Lens Methods parameters :: Lens' Swagger (Definitions Param) Source # | |
| HasHost Swagger (Maybe Host) Source # | |
| HasExternalDocs Swagger (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Swagger (Maybe ExternalDocs) Source # | |
| HasDefinitions Swagger (Definitions Schema) Source # | |
Defined in Data.Swagger.Lens Methods definitions :: Lens' Swagger (Definitions Schema) Source # | |
| HasBasePath Swagger (Maybe FilePath) Source # | |
Defined in Data.Swagger.Lens | |
| HasPaths Swagger (InsOrdHashMap FilePath PathItem) Source # | |
| type Rep Swagger Source # | |
Defined in Data.Swagger.Internal type Rep Swagger = D1 ('MetaData "Swagger" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" '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 Source # | |
Defined in Data.Swagger.Internal 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]] | |
| type DatatypeInfoOf Swagger Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf Swagger = 'ADT "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]] | |
The host (name or ip) serving the API. It MAY include a port.
Instances
| Eq Host Source # | |
| Data Host Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Host -> c Host gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Host dataTypeOf :: Host -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Host) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Host) gmapT :: (forall b. Data b => b -> b) -> Host -> Host gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Host -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Host -> r gmapQ :: (forall d. Data d => d -> u) -> Host -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Host -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Host -> m Host gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Host -> m Host gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Host -> m Host | |
| Show Host Source # | |
| IsString Host Source # | |
Defined in Data.Swagger.Internal Methods fromString :: String -> Host | |
| Generic Host Source # | |
| FromJSON Host Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Host Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Host -> Encoding toJSONList :: [Host] -> Value toEncodingList :: [Host] -> Encoding | |
| HasName Host HostName Source # | |
Defined in Data.Swagger.Lens | |
| (k ~ A_Lens, a ~ HostName, b ~ HostName) => LabelOptic "name" k Host Host a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Host Host a b | |
| (k ~ A_Lens, a ~ Maybe PortNumber, b ~ Maybe PortNumber) => LabelOptic "port" k Host Host a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Host Host a b | |
| HasHost Swagger (Maybe Host) Source # | |
| HasPort Host (Maybe PortNumber) Source # | |
Defined in Data.Swagger.Lens | |
| type Rep Host Source # | |
Defined in Data.Swagger.Internal type Rep Host = D1 ('MetaData "Host" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Host" 'PrefixI 'True) (S1 ('MetaSel ('Just "_hostName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HostName) :*: S1 ('MetaSel ('Just "_hostPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe PortNumber)))) | |
The transfer protocol of the API.
Instances
| Eq Scheme Source # | |
| Data Scheme Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Scheme -> c Scheme gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Scheme dataTypeOf :: Scheme -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Scheme) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Scheme) gmapT :: (forall b. Data b => b -> b) -> Scheme -> Scheme gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Scheme -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Scheme -> r gmapQ :: (forall d. Data d => d -> u) -> Scheme -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Scheme -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Scheme -> m Scheme gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Scheme -> m Scheme gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Scheme -> m Scheme | |
| Show Scheme Source # | |
| Generic Scheme Source # | |
| FromJSON Scheme Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Scheme Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Scheme -> Encoding toJSONList :: [Scheme] -> Value toEncodingList :: [Scheme] -> Encoding | |
| HasSchemes Operation (Maybe [Scheme]) Source # | |
| HasSchemes Swagger (Maybe [Scheme]) Source # | |
| type Rep Scheme Source # | |
Defined in Data.Swagger.Internal type Rep Scheme = D1 ('MetaData "Scheme" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) ((C1 ('MetaCons "Http" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Https" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Ws" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Wss" 'PrefixI 'False) (U1 :: Type -> Type))) | |
Info types
The object provides metadata about the API. The metadata can be used by the clients if needed, and can be presented in the Swagger-UI for convenience.
Constructors
| Info | |
Fields
| |
Instances
| Eq Info Source # | |
| Data Info Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Info -> c Info gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Info dataTypeOf :: Info -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Info) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Info) gmapT :: (forall b. Data b => b -> b) -> Info -> Info gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Info -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Info -> r gmapQ :: (forall d. Data d => d -> u) -> Info -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Info -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Info -> m Info gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Info -> m Info gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Info -> m Info | |
| Show Info Source # | |
| Generic Info Source # | |
| Semigroup Info Source # | |
| Monoid Info Source # | |
| FromJSON Info Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Info Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Info -> Encoding toJSONList :: [Info] -> Value toEncodingList :: [Info] -> Encoding | |
| AesonDefaultValue Info Source # | |
Defined in Data.Swagger.Internal Methods defaultValue :: Maybe Info Source # | |
| SwaggerMonoid Info Source # | |
Defined in Data.Swagger.Internal | |
| HasInfo Swagger Info Source # | |
| HasVersion Info Text Source # | |
Defined in Data.Swagger.Lens | |
| HasTitle Info Text Source # | |
Defined in Data.Swagger.Lens | |
| (k ~ A_Lens, a ~ Maybe Contact, b ~ Maybe Contact) => LabelOptic "contact" k Info Info a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Info Info a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "description" k Info Info a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Info Info a b | |
| (k ~ A_Lens, a ~ Maybe License, b ~ Maybe License) => LabelOptic "license" k Info Info a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Info Info a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "termsOfService" k Info Info a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Info Info a b | |
| (k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "title" k Info Info a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Info Info a b | |
| (k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "version" k Info Info a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Info Info a b | |
| HasTermsOfService Info (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods termsOfService :: Lens' Info (Maybe Text) Source # | |
| HasLicense Info (Maybe License) Source # | |
| HasDescription Info (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Info (Maybe Text) Source # | |
| HasContact Info (Maybe Contact) Source # | |
| type Rep Info Source # | |
Defined in Data.Swagger.Internal type Rep Info = D1 ('MetaData "Info" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Info" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_infoTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_infoDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_infoTermsOfService") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "_infoContact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Contact)) :*: (S1 ('MetaSel ('Just "_infoLicense") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe License)) :*: S1 ('MetaSel ('Just "_infoVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))) | |
Contact information for the exposed API.
Constructors
| Contact | |
Fields
| |
Instances
| Eq Contact Source # | |
| Data Contact Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Contact -> c Contact gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Contact dataTypeOf :: Contact -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Contact) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Contact) gmapT :: (forall b. Data b => b -> b) -> Contact -> Contact gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Contact -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Contact -> r gmapQ :: (forall d. Data d => d -> u) -> Contact -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Contact -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Contact -> m Contact gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Contact -> m Contact gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Contact -> m Contact | |
| Show Contact Source # | |
| Generic Contact Source # | |
| Semigroup Contact Source # | |
| Monoid Contact Source # | |
| FromJSON Contact Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Contact Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Contact -> Encoding toJSONList :: [Contact] -> Value toEncodingList :: [Contact] -> Encoding | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "email" k Contact Contact a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Contact Contact a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "name" k Contact Contact a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Contact Contact a b | |
| (k ~ A_Lens, a ~ Maybe URL, b ~ Maybe URL) => LabelOptic "url" k Contact Contact a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Contact Contact a b | |
| HasName Contact (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasContact Info (Maybe Contact) Source # | |
| HasUrl Contact (Maybe URL) Source # | |
| HasEmail Contact (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| type Rep Contact Source # | |
Defined in Data.Swagger.Internal type Rep Contact = D1 ('MetaData "Contact" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Contact" 'PrefixI 'True) (S1 ('MetaSel ('Just "_contactName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "_contactUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe URL)) :*: S1 ('MetaSel ('Just "_contactEmail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))) | |
License information for the exposed API.
Constructors
| License | |
Fields
| |
Instances
| Eq License Source # | |
| Data License Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> License -> c License gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c License dataTypeOf :: License -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c License) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c License) gmapT :: (forall b. Data b => b -> b) -> License -> License gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> License -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> License -> r gmapQ :: (forall d. Data d => d -> u) -> License -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> License -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> License -> m License gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> License -> m License gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> License -> m License | |
| Show License Source # | |
| IsString License Source # | |
Defined in Data.Swagger.Internal Methods fromString :: String -> License | |
| Generic License Source # | |
| FromJSON License Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON License Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: License -> Encoding toJSONList :: [License] -> Value toEncodingList :: [License] -> Encoding | |
| HasName License Text Source # | |
Defined in Data.Swagger.Lens | |
| (k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "name" k License License a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx License License a b | |
| (k ~ A_Lens, a ~ Maybe URL, b ~ Maybe URL) => LabelOptic "url" k License License a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx License License a b | |
| HasLicense Info (Maybe License) Source # | |
| HasUrl License (Maybe URL) Source # | |
| type Rep License Source # | |
Defined in Data.Swagger.Internal type Rep License = D1 ('MetaData "License" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "License" 'PrefixI 'True) (S1 ('MetaSel ('Just "_licenseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_licenseUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe URL)))) | |
PathItem
Describes the operations available on a single path.
A may be empty, due to ACL constraints.
The path itself is still exposed to the documentation viewer
but they will not know which operations and parameters are available.PathItem
Constructors
| PathItem | |
Fields
| |
Instances
| Eq PathItem Source # | |
| Data PathItem Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PathItem -> c PathItem gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PathItem toConstr :: PathItem -> Constr dataTypeOf :: PathItem -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PathItem) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PathItem) gmapT :: (forall b. Data b => b -> b) -> PathItem -> PathItem gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PathItem -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PathItem -> r gmapQ :: (forall d. Data d => d -> u) -> PathItem -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> PathItem -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> PathItem -> m PathItem gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PathItem -> m PathItem gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PathItem -> m PathItem | |
| Show PathItem Source # | |
| Generic PathItem Source # | |
| Semigroup PathItem Source # | |
| Monoid PathItem Source # | |
| FromJSON PathItem Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON PathItem Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: PathItem -> Encoding toJSONList :: [PathItem] -> Value toEncodingList :: [PathItem] -> Encoding | |
| Generic PathItem Source # | |
| HasDatatypeInfo PathItem Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf PathItem :: DatatypeInfo Methods datatypeInfo :: proxy PathItem -> DatatypeInfo (Code PathItem) | |
| HasSwaggerAesonOptions PathItem Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy PathItem -> SwaggerAesonOptions Source # aesonDefaults :: Proxy PathItem -> POP Maybe (Code PathItem) Source # | |
| SwaggerMonoid PathItem Source # | |
Defined in Data.Swagger.Internal Methods | |
| (k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOptic "delete" k PathItem PathItem a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx PathItem PathItem a b | |
| (k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOptic "get" k PathItem PathItem a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx PathItem PathItem a b | |
| (k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOptic "head" k PathItem PathItem a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx PathItem PathItem a b | |
| (k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOptic "options" k PathItem PathItem a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx PathItem PathItem a b | |
| (k ~ A_Lens, a ~ [Referenced Param], b ~ [Referenced Param]) => LabelOptic "parameters" k PathItem PathItem a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx PathItem PathItem a b | |
| (k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOptic "patch" k PathItem PathItem a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx PathItem PathItem a b | |
| (k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOptic "post" k PathItem PathItem a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx PathItem PathItem a b | |
| (k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOptic "put" k PathItem PathItem a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx PathItem PathItem a b | |
| HasParameters PathItem [Referenced Param] Source # | |
Defined in Data.Swagger.Lens Methods parameters :: Lens' PathItem [Referenced Param] Source # | |
| HasPut PathItem (Maybe Operation) Source # | |
| HasPost PathItem (Maybe Operation) Source # | |
| HasPatch PathItem (Maybe Operation) Source # | |
| HasOptions PathItem (Maybe Operation) Source # | |
| HasHead PathItem (Maybe Operation) Source # | |
| HasGet PathItem (Maybe Operation) Source # | |
| HasDelete PathItem (Maybe Operation) Source # | |
| HasPaths Swagger (InsOrdHashMap FilePath PathItem) Source # | |
| SwaggerMonoid (InsOrdHashMap FilePath PathItem) Source # | |
Defined in Data.Swagger.Internal Methods swaggerMempty :: InsOrdHashMap FilePath PathItem Source # swaggerMappend :: InsOrdHashMap FilePath PathItem -> InsOrdHashMap FilePath PathItem -> InsOrdHashMap FilePath PathItem Source # | |
| type Rep PathItem Source # | |
Defined in Data.Swagger.Internal type Rep PathItem = D1 ('MetaData "PathItem" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "PathItem" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_pathItemGet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Operation)) :*: S1 ('MetaSel ('Just "_pathItemPut") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Operation))) :*: (S1 ('MetaSel ('Just "_pathItemPost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Operation)) :*: S1 ('MetaSel ('Just "_pathItemDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Operation)))) :*: ((S1 ('MetaSel ('Just "_pathItemOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Operation)) :*: S1 ('MetaSel ('Just "_pathItemHead") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Operation))) :*: (S1 ('MetaSel ('Just "_pathItemPatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Operation)) :*: S1 ('MetaSel ('Just "_pathItemParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Referenced Param]))))) | |
| type Code PathItem Source # | |
| type DatatypeInfoOf PathItem Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf PathItem = 'ADT "Data.Swagger.Internal" "PathItem" '['Record "PathItem" '['FieldInfo "_pathItemGet", 'FieldInfo "_pathItemPut", 'FieldInfo "_pathItemPost", 'FieldInfo "_pathItemDelete", 'FieldInfo "_pathItemOptions", 'FieldInfo "_pathItemHead", 'FieldInfo "_pathItemPatch", 'FieldInfo "_pathItemParameters"]] '['['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]] | |
Operations
Describes a single API operation on a path.
Constructors
| Operation | |
Fields
| |
Instances
| Eq Operation Source # | |
| Data Operation Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Operation -> c Operation gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Operation toConstr :: Operation -> Constr dataTypeOf :: Operation -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Operation) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Operation) gmapT :: (forall b. Data b => b -> b) -> Operation -> Operation gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r gmapQ :: (forall d. Data d => d -> u) -> Operation -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Operation -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Operation -> m Operation gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation | |
| Show Operation Source # | |
| Generic Operation Source # | |
| Semigroup Operation Source # | |
| Monoid Operation Source # | |
| At Operation | |
Defined in Data.Swagger.Lens | |
| Ixed Operation | |
Defined in Data.Swagger.Lens | |
| FromJSON Operation Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Operation Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Operation -> Encoding toJSONList :: [Operation] -> Value toEncodingList :: [Operation] -> Encoding | |
| Generic Operation Source # | |
| HasDatatypeInfo Operation Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Operation :: DatatypeInfo Methods datatypeInfo :: proxy Operation -> DatatypeInfo (Code Operation) | |
| At Operation | |
Defined in Data.Swagger.Optics | |
| Ixed Operation | |
| HasSwaggerAesonOptions Operation Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy Operation -> SwaggerAesonOptions Source # aesonDefaults :: Proxy Operation -> POP Maybe (Code Operation) Source # | |
| SwaggerMonoid Operation Source # | |
Defined in Data.Swagger.Internal Methods swaggerMempty :: Operation Source # swaggerMappend :: Operation -> Operation -> Operation Source # | |
| HasResponses Operation Responses Source # | |
| (k ~ A_Lens, a ~ Maybe MimeList, b ~ Maybe MimeList) => LabelOptic "consumes" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| (k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "deprecated" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "description" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| (k ~ A_Lens, a ~ Maybe ExternalDocs, b ~ Maybe ExternalDocs) => LabelOptic "externalDocs" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "operationId" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| (k ~ A_Lens, a ~ [Referenced Param], b ~ [Referenced Param]) => LabelOptic "parameters" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| (k ~ A_Lens, a ~ Maybe MimeList, b ~ Maybe MimeList) => LabelOptic "produces" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| (k ~ A_Lens, a ~ Responses, b ~ Responses) => LabelOptic "responses" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| (k ~ A_Lens, a ~ Maybe [Scheme], b ~ Maybe [Scheme]) => LabelOptic "schemes" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| (k ~ A_Lens, a ~ [SecurityRequirement], b ~ [SecurityRequirement]) => LabelOptic "security" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "summary" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| (k ~ A_Lens, a ~ InsOrdHashSet TagName, b ~ InsOrdHashSet TagName) => LabelOptic "tags" k Operation Operation a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Operation Operation a b | |
| HasTags Operation (InsOrdHashSet TagName) Source # | |
| HasSecurity Operation [SecurityRequirement] Source # | |
Defined in Data.Swagger.Lens Methods security :: Lens' Operation [SecurityRequirement] Source # | |
| HasSchemes Operation (Maybe [Scheme]) Source # | |
| HasProduces Operation (Maybe MimeList) Source # | |
| HasParameters Operation [Referenced Param] Source # | |
Defined in Data.Swagger.Lens Methods parameters :: Lens' Operation [Referenced Param] Source # | |
| HasExternalDocs Operation (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Operation (Maybe ExternalDocs) Source # | |
| HasConsumes Operation (Maybe MimeList) Source # | |
| HasDescription Operation (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Operation (Maybe Text) Source # | |
| HasPut PathItem (Maybe Operation) Source # | |
| HasPost PathItem (Maybe Operation) Source # | |
| HasPatch PathItem (Maybe Operation) Source # | |
| HasOptions PathItem (Maybe Operation) Source # | |
| HasHead PathItem (Maybe Operation) Source # | |
| HasGet PathItem (Maybe Operation) Source # | |
| HasDelete PathItem (Maybe Operation) Source # | |
| HasSummary Operation (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasOperationId Operation (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods operationId :: Lens' Operation (Maybe Text) Source # | |
| HasDeprecated Operation (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens Methods deprecated :: Lens' Operation (Maybe Bool) Source # | |
| type Rep Operation Source # | |
Defined in Data.Swagger.Internal type Rep Operation = D1 ('MetaData "Operation" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Operation" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_operationTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashSet TagName)) :*: (S1 ('MetaSel ('Just "_operationSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_operationDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "_operationExternalDocs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExternalDocs)) :*: (S1 ('MetaSel ('Just "_operationOperationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_operationConsumes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MimeList))))) :*: ((S1 ('MetaSel ('Just "_operationProduces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MimeList)) :*: (S1 ('MetaSel ('Just "_operationParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Referenced Param]) :*: S1 ('MetaSel ('Just "_operationResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Responses))) :*: (S1 ('MetaSel ('Just "_operationSchemes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [Scheme])) :*: (S1 ('MetaSel ('Just "_operationDeprecated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_operationSecurity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [SecurityRequirement])))))) | |
| type Index Operation | |
Defined in Data.Swagger.Lens | |
| type IxValue Operation | |
Defined in Data.Swagger.Lens | |
| type Code Operation Source # | |
Defined in Data.Swagger.Internal type Code Operation = '['[InsOrdHashSet TagName, Maybe Text, Maybe Text, Maybe ExternalDocs, Maybe Text, Maybe MimeList, Maybe MimeList, [Referenced Param], Responses, Maybe [Scheme], Maybe Bool, [SecurityRequirement]]] | |
| type DatatypeInfoOf Operation Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf Operation = 'ADT "Data.Swagger.Internal" "Operation" '['Record "Operation" '['FieldInfo "_operationTags", 'FieldInfo "_operationSummary", 'FieldInfo "_operationDescription", 'FieldInfo "_operationExternalDocs", 'FieldInfo "_operationOperationId", 'FieldInfo "_operationConsumes", 'FieldInfo "_operationProduces", 'FieldInfo "_operationParameters", 'FieldInfo "_operationResponses", 'FieldInfo "_operationSchemes", 'FieldInfo "_operationDeprecated", 'FieldInfo "_operationSecurity"]] '['['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]] | |
| type Index Operation | |
Defined in Data.Swagger.Optics | |
| type IxValue Operation | |
Defined in Data.Swagger.Optics | |
| type IxKind Operation | |
Defined in Data.Swagger.Optics type IxKind Operation = An_AffineTraversal | |
Allows adding meta data to a single tag that is used by Operation.
It is not mandatory to have a Tag per tag used there.
Constructors
| Tag | |
Fields
| |
Instances
| Eq Tag Source # | |
| Data Tag Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag dataTypeOf :: Tag -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tag) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag | |
| Ord Tag Source # | |
| Show Tag Source # | |
| IsString Tag Source # | |
Defined in Data.Swagger.Internal Methods fromString :: String -> Tag | |
| Generic Tag Source # | |
| FromJSON Tag Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Tag Source # | |
Defined in Data.Swagger.Internal | |
| Hashable Tag Source # | |
Defined in Data.Swagger.Internal | |
| HasName Tag TagName Source # | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "description" k Tag Tag a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Tag Tag a b | |
| (k ~ A_Lens, a ~ Maybe ExternalDocs, b ~ Maybe ExternalDocs) => LabelOptic "externalDocs" k Tag Tag a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Tag Tag a b | |
| (k ~ A_Lens, a ~ TagName, b ~ TagName) => LabelOptic "name" k Tag Tag a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Tag Tag a b | |
| HasTags Swagger (InsOrdHashSet Tag) Source # | |
| HasExternalDocs Tag (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Tag (Maybe ExternalDocs) Source # | |
| HasDescription Tag (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Tag (Maybe Text) Source # | |
| type Rep Tag Source # | |
Defined in Data.Swagger.Internal type Rep Tag = D1 ('MetaData "Tag" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Tag" 'PrefixI 'True) (S1 ('MetaSel ('Just "_tagName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TagName) :*: (S1 ('MetaSel ('Just "_tagDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_tagExternalDocs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExternalDocs))))) | |
Types and formats
data SwaggerType (t :: SwaggerKind *) where Source #
Constructors
Instances
type Definitions = InsOrdHashMap Text Source #
A list of definitions that can be used in references.
data CollectionFormat (t :: SwaggerKind *) where Source #
Determines the format of the array.
Constructors
Instances
Parameters
Describes a single operation parameter. A unique parameter is defined by a combination of a name and location.
Constructors
| Param | |
Fields
| |
Instances
| Eq Param Source # | |
| Data Param Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Param -> c Param gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Param dataTypeOf :: Param -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Param) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Param) gmapT :: (forall b. Data b => b -> b) -> Param -> Param gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Param -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Param -> r gmapQ :: (forall d. Data d => d -> u) -> Param -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Param -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Param -> m Param gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Param -> m Param gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Param -> m Param | |
| Show Param Source # | |
| Generic Param Source # | |
| Semigroup Param Source # | |
| Monoid Param Source # | |
| FromJSON Param Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Param Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Param -> Encoding toJSONList :: [Param] -> Value toEncodingList :: [Param] -> Encoding | |
| Generic Param Source # | |
| HasDatatypeInfo Param Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Param :: DatatypeInfo Methods datatypeInfo :: proxy Param -> DatatypeInfo (Code Param) | |
| HasSwaggerAesonOptions Param Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy Param -> SwaggerAesonOptions Source # aesonDefaults :: Proxy Param -> POP Maybe (Code Param) Source # | |
| SwaggerMonoid Param Source # | |
Defined in Data.Swagger.Internal | |
| HasName Param Text Source # | |
Defined in Data.Swagger.Lens | |
| HasSchema Param ParamAnySchema Source # | |
Defined in Data.Swagger.Lens Methods schema :: Lens' Param ParamAnySchema Source # | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "description" k Param Param a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Param Param a b | |
| (k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "name" k Param Param a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Param Param a b | |
| (k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "required" k Param Param a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Param Param a b | |
| (k ~ A_Lens, a ~ ParamAnySchema, b ~ ParamAnySchema) => LabelOptic "schema" k Param Param a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Param Param a b | |
| HasParameters Operation [Referenced Param] Source # | |
Defined in Data.Swagger.Lens Methods parameters :: Lens' Operation [Referenced Param] Source # | |
| HasParameters PathItem [Referenced Param] Source # | |
Defined in Data.Swagger.Lens Methods parameters :: Lens' PathItem [Referenced Param] Source # | |
| HasParameters Swagger (Definitions Param) Source # | |
Defined in Data.Swagger.Lens Methods parameters :: Lens' Swagger (Definitions Param) Source # | |
| HasDescription Param (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Param (Maybe Text) Source # | |
| HasRequired Param (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens | |
| FromJSON (Referenced Param) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (Referenced Param) parseJSONList :: Value -> Parser [Referenced Param] | |
| ToJSON (Referenced Param) Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: Referenced Param -> Value toEncoding :: Referenced Param -> Encoding toJSONList :: [Referenced Param] -> Value toEncodingList :: [Referenced Param] -> Encoding | |
| type Rep Param Source # | |
Defined in Data.Swagger.Internal type Rep Param = D1 ('MetaData "Param" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Param" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_paramName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_paramDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "_paramRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_paramSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParamAnySchema)))) | |
| type Code Param Source # | |
Defined in Data.Swagger.Internal | |
| type DatatypeInfoOf Param Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf Param = 'ADT "Data.Swagger.Internal" "Param" '['Record "Param" '['FieldInfo "_paramName", 'FieldInfo "_paramDescription", 'FieldInfo "_paramRequired", 'FieldInfo "_paramSchema"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]] | |
data ParamAnySchema Source #
Constructors
| ParamBody (Referenced Schema) | |
| ParamOther ParamOtherSchema |
Instances
| Eq ParamAnySchema Source # | |
Defined in Data.Swagger.Internal Methods (==) :: ParamAnySchema -> ParamAnySchema -> Bool (/=) :: ParamAnySchema -> ParamAnySchema -> Bool | |
| Data ParamAnySchema Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParamAnySchema -> c ParamAnySchema gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParamAnySchema toConstr :: ParamAnySchema -> Constr dataTypeOf :: ParamAnySchema -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ParamAnySchema) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParamAnySchema) gmapT :: (forall b. Data b => b -> b) -> ParamAnySchema -> ParamAnySchema gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParamAnySchema -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParamAnySchema -> r gmapQ :: (forall d. Data d => d -> u) -> ParamAnySchema -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ParamAnySchema -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParamAnySchema -> m ParamAnySchema gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamAnySchema -> m ParamAnySchema gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamAnySchema -> m ParamAnySchema | |
| Show ParamAnySchema Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ParamAnySchema -> ShowS show :: ParamAnySchema -> String showList :: [ParamAnySchema] -> ShowS | |
| Generic ParamAnySchema Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep ParamAnySchema :: Type -> Type | |
| FromJSON ParamAnySchema Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON ParamAnySchema Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: ParamAnySchema -> Value toEncoding :: ParamAnySchema -> Encoding toJSONList :: [ParamAnySchema] -> Value toEncodingList :: [ParamAnySchema] -> Encoding | |
| AesonDefaultValue ParamAnySchema Source # | |
Defined in Data.Swagger.Internal Methods defaultValue :: Maybe ParamAnySchema Source # | |
| SwaggerMonoid ParamAnySchema Source # | |
Defined in Data.Swagger.Internal Methods swaggerMempty :: ParamAnySchema Source # swaggerMappend :: ParamAnySchema -> ParamAnySchema -> ParamAnySchema Source # | |
| HasSchema Param ParamAnySchema Source # | |
Defined in Data.Swagger.Lens Methods schema :: Lens' Param ParamAnySchema Source # | |
| (k ~ A_Prism, a ~ Referenced Schema, b ~ Referenced Schema) => LabelOptic "_ParamBody" k ParamAnySchema ParamAnySchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx ParamAnySchema ParamAnySchema a b | |
| (k ~ A_Prism, a ~ ParamOtherSchema, b ~ ParamOtherSchema) => LabelOptic "_ParamOther" k ParamAnySchema ParamAnySchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx ParamAnySchema ParamAnySchema a b | |
| type Rep ParamAnySchema Source # | |
Defined in Data.Swagger.Internal type Rep ParamAnySchema = D1 ('MetaData "ParamAnySchema" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "ParamBody" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Referenced Schema))) :+: C1 ('MetaCons "ParamOther" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParamOtherSchema))) | |
data ParamOtherSchema Source #
Constructors
| ParamOtherSchema | |
Fields
| |
Instances
| Eq ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods (==) :: ParamOtherSchema -> ParamOtherSchema -> Bool (/=) :: ParamOtherSchema -> ParamOtherSchema -> Bool | |
| Data ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParamOtherSchema -> c ParamOtherSchema gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParamOtherSchema toConstr :: ParamOtherSchema -> Constr dataTypeOf :: ParamOtherSchema -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ParamOtherSchema) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParamOtherSchema) gmapT :: (forall b. Data b => b -> b) -> ParamOtherSchema -> ParamOtherSchema gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParamOtherSchema -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParamOtherSchema -> r gmapQ :: (forall d. Data d => d -> u) -> ParamOtherSchema -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ParamOtherSchema -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParamOtherSchema -> m ParamOtherSchema gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamOtherSchema -> m ParamOtherSchema gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamOtherSchema -> m ParamOtherSchema | |
| Show ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ParamOtherSchema -> ShowS show :: ParamOtherSchema -> String showList :: [ParamOtherSchema] -> ShowS | |
| Generic ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep ParamOtherSchema :: Type -> Type Methods from :: ParamOtherSchema -> Rep ParamOtherSchema x to :: Rep ParamOtherSchema x -> ParamOtherSchema | |
| Semigroup ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods (<>) :: ParamOtherSchema -> ParamOtherSchema -> ParamOtherSchema sconcat :: NonEmpty ParamOtherSchema -> ParamOtherSchema stimes :: Integral b => b -> ParamOtherSchema -> ParamOtherSchema | |
| Monoid ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods mappend :: ParamOtherSchema -> ParamOtherSchema -> ParamOtherSchema mconcat :: [ParamOtherSchema] -> ParamOtherSchema | |
| FromJSON ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser ParamOtherSchema parseJSONList :: Value -> Parser [ParamOtherSchema] | |
| ToJSON ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: ParamOtherSchema -> Value toEncoding :: ParamOtherSchema -> Encoding toJSONList :: [ParamOtherSchema] -> Value toEncodingList :: [ParamOtherSchema] -> Encoding | |
| Generic ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Associated Types type Code ParamOtherSchema :: [[Type]] Methods from :: ParamOtherSchema -> Rep ParamOtherSchema to :: Rep ParamOtherSchema -> ParamOtherSchema | |
| HasDatatypeInfo ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf ParamOtherSchema :: DatatypeInfo Methods datatypeInfo :: proxy ParamOtherSchema -> DatatypeInfo (Code ParamOtherSchema) | |
| HasSwaggerAesonOptions ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy ParamOtherSchema -> SwaggerAesonOptions Source # aesonDefaults :: Proxy ParamOtherSchema -> POP Maybe (Code ParamOtherSchema) Source # | |
| SwaggerMonoid ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods swaggerMempty :: ParamOtherSchema Source # swaggerMappend :: ParamOtherSchema -> ParamOtherSchema -> ParamOtherSchema Source # | |
| HasIn ParamOtherSchema ParamLocation Source # | |
Defined in Data.Swagger.Lens Methods in_ :: Lens' ParamOtherSchema ParamLocation Source # | |
| (k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "allowEmptyValue" k ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Value, b ~ Maybe Value) => LabelOptic "default" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe [Value], b ~ Maybe [Value]) => LabelOptic "enum" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "exclusiveMaximum" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "exclusiveMinimum" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Format, b ~ Maybe Format) => LabelOptic "format" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (k ~ A_Lens, a ~ ParamLocation, b ~ ParamLocation) => LabelOptic "in" k ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe (SwaggerItems ('SwaggerKindParamOtherSchema :: SwaggerKind Type)), b ~ Maybe (SwaggerItems ('SwaggerKindParamOtherSchema :: SwaggerKind Type))) => LabelOptic "items" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "maxItems" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "maxLength" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "maximum" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "minItems" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "minLength" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "minimum" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "multipleOf" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (k ~ A_Lens, a ~ ParamSchema ('SwaggerKindParamOtherSchema :: SwaggerKind Type), b ~ ParamSchema ('SwaggerKindParamOtherSchema :: SwaggerKind Type)) => LabelOptic "paramSchema" k ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "pattern" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe (SwaggerType ('SwaggerKindParamOtherSchema :: SwaggerKind Type)), b ~ Maybe (SwaggerType ('SwaggerKindParamOtherSchema :: SwaggerKind Type))) => LabelOptic "type" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "uniqueItems" A_Lens ParamOtherSchema ParamOtherSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx ParamOtherSchema ParamOtherSchema a b | |
| HasParamSchema ParamOtherSchema (ParamSchema ('SwaggerKindParamOtherSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' ParamOtherSchema (ParamSchema 'SwaggerKindParamOtherSchema) Source # | |
| HasAllowEmptyValue ParamOtherSchema (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens Methods allowEmptyValue :: Lens' ParamOtherSchema (Maybe Bool) Source # | |
| HasType ParamOtherSchema (Maybe (SwaggerType ('SwaggerKindParamOtherSchema :: SwaggerKind Type))) Source # | |
Defined in Data.Swagger.Lens Methods type_ :: Lens' ParamOtherSchema (Maybe (SwaggerType 'SwaggerKindParamOtherSchema)) Source # | |
| HasDefault ParamOtherSchema (Maybe Value) Source # | |
Defined in Data.Swagger.Lens Methods default_ :: Lens' ParamOtherSchema (Maybe Value) Source # | |
| type Rep ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal type Rep ParamOtherSchema = D1 ('MetaData "ParamOtherSchema" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "ParamOtherSchema" 'PrefixI 'True) (S1 ('MetaSel ('Just "_paramOtherSchemaIn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParamLocation) :*: (S1 ('MetaSel ('Just "_paramOtherSchemaAllowEmptyValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_paramOtherSchemaParamSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ParamSchema ('SwaggerKindParamOtherSchema :: SwaggerKind Type)))))) | |
| type Code ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal type Code ParamOtherSchema = '['[ParamLocation, Maybe Bool, ParamSchema ('SwaggerKindParamOtherSchema :: SwaggerKind Type)]] | |
| type DatatypeInfoOf ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf ParamOtherSchema = 'ADT "Data.Swagger.Internal" "ParamOtherSchema" '['Record "ParamOtherSchema" '['FieldInfo "_paramOtherSchemaIn", 'FieldInfo "_paramOtherSchemaAllowEmptyValue", 'FieldInfo "_paramOtherSchemaParamSchema"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]] | |
data ParamLocation Source #
Constructors
| ParamQuery | Parameters that are appended to the URL.
For example, in |
| ParamHeader | Custom headers that are expected as part of the request. |
| ParamPath | Used together with Path Templating, where the parameter value is actually part of the operation's URL.
This does not include the host or base path of the API.
For example, in |
| ParamFormData | Used to describe the payload of an HTTP request when either |
Instances
| Eq ParamLocation Source # | |
Defined in Data.Swagger.Internal | |
| Data ParamLocation Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParamLocation -> c ParamLocation gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParamLocation toConstr :: ParamLocation -> Constr dataTypeOf :: ParamLocation -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ParamLocation) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParamLocation) gmapT :: (forall b. Data b => b -> b) -> ParamLocation -> ParamLocation gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParamLocation -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParamLocation -> r gmapQ :: (forall d. Data d => d -> u) -> ParamLocation -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ParamLocation -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParamLocation -> m ParamLocation gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamLocation -> m ParamLocation gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamLocation -> m ParamLocation | |
| Show ParamLocation Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ParamLocation -> ShowS show :: ParamLocation -> String showList :: [ParamLocation] -> ShowS | |
| Generic ParamLocation Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep ParamLocation :: Type -> Type | |
| FromJSON ParamLocation Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON ParamLocation Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: ParamLocation -> Value toEncoding :: ParamLocation -> Encoding toJSONList :: [ParamLocation] -> Value toEncodingList :: [ParamLocation] -> Encoding | |
| AesonDefaultValue ParamLocation Source # | |
Defined in Data.Swagger.Internal Methods defaultValue :: Maybe ParamLocation Source # | |
| SwaggerMonoid ParamLocation Source # | |
Defined in Data.Swagger.Internal Methods swaggerMempty :: ParamLocation Source # swaggerMappend :: ParamLocation -> ParamLocation -> ParamLocation Source # | |
| HasIn ParamOtherSchema ParamLocation Source # | |
Defined in Data.Swagger.Lens Methods in_ :: Lens' ParamOtherSchema ParamLocation Source # | |
| type Rep ParamLocation Source # | |
Defined in Data.Swagger.Internal type Rep ParamLocation = D1 ('MetaData "ParamLocation" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) ((C1 ('MetaCons "ParamQuery" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ParamHeader" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ParamPath" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ParamFormData" 'PrefixI 'False) (U1 :: Type -> Type))) | |
Constructors
| Header | |
Fields
| |
Instances
| Eq Header Source # | |
| Data Header Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Header -> c Header gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Header dataTypeOf :: Header -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Header) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Header) gmapT :: (forall b. Data b => b -> b) -> Header -> Header gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Header -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Header -> r gmapQ :: (forall d. Data d => d -> u) -> Header -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Header -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Header -> m Header gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Header -> m Header gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Header -> m Header | |
| Show Header Source # | |
| Generic Header Source # | |
| Semigroup Header Source # | |
| Monoid Header Source # | |
| FromJSON Header Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Header Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Header -> Encoding toJSONList :: [Header] -> Value toEncodingList :: [Header] -> Encoding | |
| Generic Header Source # | |
| HasDatatypeInfo Header Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Header :: DatatypeInfo Methods datatypeInfo :: proxy Header -> DatatypeInfo (Code Header) | |
| HasSwaggerAesonOptions Header Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy Header -> SwaggerAesonOptions Source # aesonDefaults :: Proxy Header -> POP Maybe (Code Header) Source # | |
| (a ~ Maybe Value, b ~ Maybe Value) => LabelOptic "default" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "description" k Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Header Header a b | |
| (a ~ Maybe [Value], b ~ Maybe [Value]) => LabelOptic "enum" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "exclusiveMaximum" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "exclusiveMinimum" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe Format, b ~ Maybe Format) => LabelOptic "format" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe (SwaggerItems ('SwaggerKindNormal Header)), b ~ Maybe (SwaggerItems ('SwaggerKindNormal Header))) => LabelOptic "items" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "maxItems" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "maxLength" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "maximum" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "minItems" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "minLength" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "minimum" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "multipleOf" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (k ~ A_Lens, a ~ ParamSchema ('SwaggerKindNormal Header), b ~ ParamSchema ('SwaggerKindNormal Header)) => LabelOptic "paramSchema" k Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Header Header a b | |
| (a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "pattern" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe (SwaggerType ('SwaggerKindNormal Header)), b ~ Maybe (SwaggerType ('SwaggerKindNormal Header))) => LabelOptic "type" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "uniqueItems" A_Lens Header Header a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Header Header a b | |
| HasDescription Header (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Header (Maybe Text) Source # | |
| HasParamSchema Header (ParamSchema ('SwaggerKindNormal Header)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' Header (ParamSchema ('SwaggerKindNormal Header)) Source # | |
| HasType Header (Maybe (SwaggerType ('SwaggerKindNormal Header))) Source # | |
Defined in Data.Swagger.Lens Methods type_ :: Lens' Header (Maybe (SwaggerType ('SwaggerKindNormal Header))) Source # | |
| HasDefault Header (Maybe Value) Source # | |
Defined in Data.Swagger.Lens | |
| HasHeaders Response (InsOrdHashMap HeaderName Header) Source # | |
Defined in Data.Swagger.Lens | |
| type Rep Header Source # | |
Defined in Data.Swagger.Internal type Rep Header = D1 ('MetaData "Header" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Header" 'PrefixI 'True) (S1 ('MetaSel ('Just "_headerDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_headerParamSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ParamSchema ('SwaggerKindNormal Header))))) | |
| type Code Header Source # | |
Defined in Data.Swagger.Internal | |
| type DatatypeInfoOf Header Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf Header = 'ADT "Data.Swagger.Internal" "Header" '['Record "Header" '['FieldInfo "_headerDescription", 'FieldInfo "_headerParamSchema"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]] | |
type HeaderName = Text Source #
Constructors
| Example | |
Fields
| |
Instances
| Eq Example Source # | |
| Data Example Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Example -> c Example gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Example dataTypeOf :: Example -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Example) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Example) gmapT :: (forall b. Data b => b -> b) -> Example -> Example gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Example -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Example -> r gmapQ :: (forall d. Data d => d -> u) -> Example -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Example -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Example -> m Example gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Example -> m Example gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Example -> m Example | |
| Show Example Source # | |
| Generic Example Source # | |
| Semigroup Example Source # | |
| Monoid Example Source # | |
| FromJSON Example Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Example Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Example -> Encoding toJSONList :: [Example] -> Value toEncodingList :: [Example] -> Encoding | |
| HasExamples Response (Maybe Example) Source # | |
| type Rep Example Source # | |
Defined in Data.Swagger.Internal type Rep Example = D1 ('MetaData "Example" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Example" 'PrefixI 'True) (S1 ('MetaSel ('Just "getExample") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map MediaType Value)))) | |
Schemas
data ParamSchema (t :: SwaggerKind *) Source #
Constructors
| ParamSchema | |
Fields
| |
Instances
| (k ~ A_Lens, a ~ Maybe Value, b ~ Maybe Value) => LabelOptic "default" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe [Value], b ~ Maybe [Value]) => LabelOptic "enum" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "exclusiveMaximum" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "exclusiveMinimum" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Format, b ~ Maybe Format) => LabelOptic "format" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe (SwaggerItems t), b ~ Maybe (SwaggerItems t)) => LabelOptic "items" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "maxItems" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "maxLength" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "maximum" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "minItems" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "minLength" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "minimum" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "multipleOf" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Pattern, b ~ Maybe Pattern) => LabelOptic "pattern" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe (SwaggerType t), b ~ Maybe (SwaggerType t)) => LabelOptic "type" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| (k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "uniqueItems" k (ParamSchema t) (ParamSchema t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (ParamSchema t) (ParamSchema t) a b | |
| HasParamSchema Header (ParamSchema ('SwaggerKindNormal Header)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' Header (ParamSchema ('SwaggerKindNormal Header)) Source # | |
| HasParamSchema NamedSchema (ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' NamedSchema (ParamSchema 'SwaggerKindSchema) Source # | |
| HasParamSchema Schema (ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' Schema (ParamSchema 'SwaggerKindSchema) Source # | |
| HasParamSchema ParamOtherSchema (ParamSchema ('SwaggerKindParamOtherSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' ParamOtherSchema (ParamSchema 'SwaggerKindParamOtherSchema) Source # | |
| Eq (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal | |
| (Typeable k, Data (Maybe (SwaggerType k)), Data (SwaggerItems k)) => Data (ParamSchema k) Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParamSchema k -> c (ParamSchema k) gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (ParamSchema k) toConstr :: ParamSchema k -> Constr dataTypeOf :: ParamSchema k -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (ParamSchema k)) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (ParamSchema k)) gmapT :: (forall b. Data b => b -> b) -> ParamSchema k -> ParamSchema k gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParamSchema k -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParamSchema k -> r gmapQ :: (forall d. Data d => d -> u) -> ParamSchema k -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ParamSchema k -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParamSchema k -> m (ParamSchema k) gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamSchema k -> m (ParamSchema k) gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamSchema k -> m (ParamSchema k) | |
| Show (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ParamSchema t -> ShowS show :: ParamSchema t -> String showList :: [ParamSchema t] -> ShowS | |
| Generic (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep (ParamSchema t) :: Type -> Type | |
| Semigroup (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal Methods (<>) :: ParamSchema t -> ParamSchema t -> ParamSchema t sconcat :: NonEmpty (ParamSchema t) -> ParamSchema t stimes :: Integral b => b -> ParamSchema t -> ParamSchema t | |
| Monoid (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal Methods mempty :: ParamSchema t mappend :: ParamSchema t -> ParamSchema t -> ParamSchema t mconcat :: [ParamSchema t] -> ParamSchema t | |
| (FromJSON (SwaggerType ('SwaggerKindNormal t)), FromJSON (SwaggerItems ('SwaggerKindNormal t))) => FromJSON (ParamSchema ('SwaggerKindNormal t)) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (ParamSchema ('SwaggerKindNormal t)) parseJSONList :: Value -> Parser [ParamSchema ('SwaggerKindNormal t)] | |
| FromJSON (ParamSchema ('SwaggerKindParamOtherSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (ParamSchema 'SwaggerKindParamOtherSchema) parseJSONList :: Value -> Parser [ParamSchema 'SwaggerKindParamOtherSchema] | |
| FromJSON (ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (ParamSchema 'SwaggerKindSchema) parseJSONList :: Value -> Parser [ParamSchema 'SwaggerKindSchema] | |
| ToJSON (ParamSchema k) Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: ParamSchema k -> Value toEncoding :: ParamSchema k -> Encoding toJSONList :: [ParamSchema k] -> Value toEncodingList :: [ParamSchema k] -> Encoding | |
| Generic (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal Associated Types type Code (ParamSchema t) :: [[Type]] | |
| HasDatatypeInfo (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf (ParamSchema t) :: DatatypeInfo Methods datatypeInfo :: proxy (ParamSchema t) -> DatatypeInfo (Code (ParamSchema t)) | |
| AesonDefaultValue (ParamSchema s) Source # | |
Defined in Data.Swagger.Internal Methods defaultValue :: Maybe (ParamSchema s) Source # | |
| HasSwaggerAesonOptions (ParamSchema ('SwaggerKindNormal t)) Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy (ParamSchema ('SwaggerKindNormal t)) -> SwaggerAesonOptions Source # aesonDefaults :: Proxy (ParamSchema ('SwaggerKindNormal t)) -> POP Maybe (Code (ParamSchema ('SwaggerKindNormal t))) Source # | |
| HasSwaggerAesonOptions (ParamSchema ('SwaggerKindParamOtherSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy (ParamSchema 'SwaggerKindParamOtherSchema) -> SwaggerAesonOptions Source # aesonDefaults :: Proxy (ParamSchema 'SwaggerKindParamOtherSchema) -> POP Maybe (Code (ParamSchema 'SwaggerKindParamOtherSchema)) Source # | |
| HasSwaggerAesonOptions (ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy (ParamSchema 'SwaggerKindSchema) -> SwaggerAesonOptions Source # aesonDefaults :: Proxy (ParamSchema 'SwaggerKindSchema) -> POP Maybe (Code (ParamSchema 'SwaggerKindSchema)) Source # | |
| SwaggerMonoid (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal Methods swaggerMempty :: ParamSchema t Source # swaggerMappend :: ParamSchema t -> ParamSchema t -> ParamSchema t Source # | |
| HasUniqueItems (ParamSchema t) (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens Methods uniqueItems :: Lens' (ParamSchema t) (Maybe Bool) Source # | |
| HasType (ParamSchema t) (Maybe (SwaggerType t)) Source # | |
Defined in Data.Swagger.Lens Methods type_ :: Lens' (ParamSchema t) (Maybe (SwaggerType t)) Source # | |
| HasPattern (ParamSchema t) (Maybe Pattern) Source # | |
Defined in Data.Swagger.Lens Methods pattern :: Lens' (ParamSchema t) (Maybe Pattern) Source # | |
| HasMultipleOf (ParamSchema t) (Maybe Scientific) Source # | |
Defined in Data.Swagger.Lens Methods multipleOf :: Lens' (ParamSchema t) (Maybe Scientific) Source # | |
| HasMinimum (ParamSchema t) (Maybe Scientific) Source # | |
Defined in Data.Swagger.Lens Methods minimum_ :: Lens' (ParamSchema t) (Maybe Scientific) Source # | |
| HasMinLength (ParamSchema t) (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods minLength :: Lens' (ParamSchema t) (Maybe Integer) Source # | |
| HasMinItems (ParamSchema t) (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods minItems :: Lens' (ParamSchema t) (Maybe Integer) Source # | |
| HasMaximum (ParamSchema t) (Maybe Scientific) Source # | |
Defined in Data.Swagger.Lens Methods maximum_ :: Lens' (ParamSchema t) (Maybe Scientific) Source # | |
| HasMaxLength (ParamSchema t) (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods maxLength :: Lens' (ParamSchema t) (Maybe Integer) Source # | |
| HasMaxItems (ParamSchema t) (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods maxItems :: Lens' (ParamSchema t) (Maybe Integer) Source # | |
| HasItems (ParamSchema t) (Maybe (SwaggerItems t)) Source # | |
Defined in Data.Swagger.Lens Methods items :: Lens' (ParamSchema t) (Maybe (SwaggerItems t)) Source # | |
| HasFormat (ParamSchema t) (Maybe Format) Source # | |
Defined in Data.Swagger.Lens Methods format :: Lens' (ParamSchema t) (Maybe Format) Source # | |
| HasExclusiveMinimum (ParamSchema t) (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens Methods exclusiveMinimum :: Lens' (ParamSchema t) (Maybe Bool) Source # | |
| HasExclusiveMaximum (ParamSchema t) (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens Methods exclusiveMaximum :: Lens' (ParamSchema t) (Maybe Bool) Source # | |
| HasEnum (ParamSchema t) (Maybe [Value]) Source # | |
Defined in Data.Swagger.Lens Methods enum_ :: Lens' (ParamSchema t) (Maybe [Value]) Source # | |
| HasDefault (ParamSchema t) (Maybe Value) Source # | |
Defined in Data.Swagger.Lens Methods default_ :: Lens' (ParamSchema t) (Maybe Value) Source # | |
| type Rep (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal type Rep (ParamSchema t) = D1 ('MetaData "ParamSchema" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "ParamSchema" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "_paramSchemaDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Value)) :*: S1 ('MetaSel ('Just "_paramSchemaType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (SwaggerType t)))) :*: (S1 ('MetaSel ('Just "_paramSchemaFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Format)) :*: S1 ('MetaSel ('Just "_paramSchemaItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (SwaggerItems t))))) :*: ((S1 ('MetaSel ('Just "_paramSchemaMaximum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Scientific)) :*: S1 ('MetaSel ('Just "_paramSchemaExclusiveMaximum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_paramSchemaMinimum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Scientific)) :*: S1 ('MetaSel ('Just "_paramSchemaExclusiveMinimum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "_paramSchemaMaxLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "_paramSchemaMinLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "_paramSchemaPattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Pattern)) :*: S1 ('MetaSel ('Just "_paramSchemaMaxItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "_paramSchemaMinItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "_paramSchemaUniqueItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_paramSchemaEnum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [Value])) :*: S1 ('MetaSel ('Just "_paramSchemaMultipleOf") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Scientific))))))) | |
| type Code (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal type Code (ParamSchema t) = '['[Maybe Value, Maybe (SwaggerType t), Maybe Format, Maybe (SwaggerItems t), Maybe Scientific, Maybe Bool, Maybe Scientific, Maybe Bool, Maybe Integer, Maybe Integer, Maybe Pattern, Maybe Integer, Maybe Integer, Maybe Bool, Maybe [Value], Maybe Scientific]] | |
| type DatatypeInfoOf (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf (ParamSchema t) = 'ADT "Data.Swagger.Internal" "ParamSchema" '['Record "ParamSchema" '['FieldInfo "_paramSchemaDefault", 'FieldInfo "_paramSchemaType", 'FieldInfo "_paramSchemaFormat", 'FieldInfo "_paramSchemaItems", 'FieldInfo "_paramSchemaMaximum", 'FieldInfo "_paramSchemaExclusiveMaximum", 'FieldInfo "_paramSchemaMinimum", 'FieldInfo "_paramSchemaExclusiveMinimum", 'FieldInfo "_paramSchemaMaxLength", 'FieldInfo "_paramSchemaMinLength", 'FieldInfo "_paramSchemaPattern", 'FieldInfo "_paramSchemaMaxItems", 'FieldInfo "_paramSchemaMinItems", 'FieldInfo "_paramSchemaUniqueItems", 'FieldInfo "_paramSchemaEnum", 'FieldInfo "_paramSchemaMultipleOf"]] '['['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, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]] | |
Constructors
| Schema | |
Fields
| |
Instances
| Eq Schema Source # | |
| Data Schema Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Schema -> c Schema gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Schema dataTypeOf :: Schema -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Schema) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Schema) gmapT :: (forall b. Data b => b -> b) -> Schema -> Schema gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Schema -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Schema -> r gmapQ :: (forall d. Data d => d -> u) -> Schema -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Schema -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Schema -> m Schema gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Schema -> m Schema gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Schema -> m Schema | |
| Show Schema Source # | |
| Generic Schema Source # | |
| Semigroup Schema Source # | |
| Monoid Schema Source # | |
| FromJSON Schema Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Schema Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Schema -> Encoding toJSONList :: [Schema] -> Value toEncodingList :: [Schema] -> Encoding | |
| Generic Schema Source # | |
| HasDatatypeInfo Schema Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Schema :: DatatypeInfo Methods datatypeInfo :: proxy Schema -> DatatypeInfo (Code Schema) | |
| HasSwaggerAesonOptions Schema Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy Schema -> SwaggerAesonOptions Source # aesonDefaults :: Proxy Schema -> POP Maybe (Code Schema) Source # | |
| SwaggerMonoid Schema Source # | |
Defined in Data.Swagger.Internal | |
| HasSchema NamedSchema Schema Source # | |
Defined in Data.Swagger.Lens Methods schema :: Lens' NamedSchema Schema Source # | |
| (k ~ A_Lens, a ~ Maybe AdditionalProperties, b ~ Maybe AdditionalProperties) => LabelOptic "additionalProperties" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ Maybe [Referenced Schema], b ~ Maybe [Referenced Schema]) => LabelOptic "allOf" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (a ~ Maybe Value, b ~ Maybe Value) => LabelOptic "default" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "description" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "discriminator" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (a ~ Maybe [Value], b ~ Maybe [Value]) => LabelOptic "enum" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ Maybe Value, b ~ Maybe Value) => LabelOptic "example" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "exclusiveMaximum" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "exclusiveMinimum" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ Maybe ExternalDocs, b ~ Maybe ExternalDocs) => LabelOptic "externalDocs" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (a ~ Maybe Format, b ~ Maybe Format) => LabelOptic "format" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (a ~ Maybe (SwaggerItems ('SwaggerKindSchema :: SwaggerKind Type)), b ~ Maybe (SwaggerItems ('SwaggerKindSchema :: SwaggerKind Type))) => LabelOptic "items" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "maxItems" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "maxLength" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "maxProperties" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "maximum" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "minItems" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "minLength" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "minProperties" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "minimum" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "multipleOf" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ ParamSchema ('SwaggerKindSchema :: SwaggerKind Type), b ~ ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)) => LabelOptic "paramSchema" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "pattern" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ InsOrdHashMap Text (Referenced Schema), b ~ InsOrdHashMap Text (Referenced Schema)) => LabelOptic "properties" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "readOnly" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ [ParamName], b ~ [ParamName]) => LabelOptic "required" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "title" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| (a ~ Maybe (SwaggerType ('SwaggerKindSchema :: SwaggerKind Type)), b ~ Maybe (SwaggerType ('SwaggerKindSchema :: SwaggerKind Type))) => LabelOptic "type" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "uniqueItems" A_Lens Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx Schema Schema a b | |
| (k ~ A_Lens, a ~ Maybe Xml, b ~ Maybe Xml) => LabelOptic "xml" k Schema Schema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Schema Schema a b | |
| HasExternalDocs Schema (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Schema (Maybe ExternalDocs) Source # | |
| HasDefinitions Swagger (Definitions Schema) Source # | |
Defined in Data.Swagger.Lens Methods definitions :: Lens' Swagger (Definitions Schema) Source # | |
| HasTitle Schema (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasDescription Schema (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Schema (Maybe Text) Source # | |
| HasSchema Response (Maybe (Referenced Schema)) Source # | |
Defined in Data.Swagger.Lens | |
| HasRequired Schema [ParamName] Source # | |
| HasParamSchema Schema (ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' Schema (ParamSchema 'SwaggerKindSchema) Source # | |
| HasXml Schema (Maybe Xml) Source # | |
| HasReadOnly Schema (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens | |
| HasMinProperties Schema (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods minProperties :: Lens' Schema (Maybe Integer) Source # | |
| HasMaxProperties Schema (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods maxProperties :: Lens' Schema (Maybe Integer) Source # | |
| HasExample Schema (Maybe Value) Source # | |
Defined in Data.Swagger.Lens | |
| HasDiscriminator Schema (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods discriminator :: Lens' Schema (Maybe Text) Source # | |
| HasAllOf Schema (Maybe [Referenced Schema]) Source # | |
Defined in Data.Swagger.Lens | |
| HasAdditionalProperties Schema (Maybe AdditionalProperties) Source # | |
Defined in Data.Swagger.Lens Methods additionalProperties :: Lens' Schema (Maybe AdditionalProperties) Source # | |
| HasType Schema (Maybe (SwaggerType ('SwaggerKindSchema :: SwaggerKind Type))) Source # | |
Defined in Data.Swagger.Lens Methods type_ :: Lens' Schema (Maybe (SwaggerType 'SwaggerKindSchema)) Source # | |
| HasDefault Schema (Maybe Value) Source # | |
Defined in Data.Swagger.Lens | |
| HasProperties Schema (InsOrdHashMap Text (Referenced Schema)) Source # | |
Defined in Data.Swagger.Lens Methods properties :: Lens' Schema (InsOrdHashMap Text (Referenced Schema)) Source # | |
| FromJSON (Referenced Schema) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (Referenced Schema) parseJSONList :: Value -> Parser [Referenced Schema] | |
| ToJSON (Referenced Schema) Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: Referenced Schema -> Value toEncoding :: Referenced Schema -> Encoding toJSONList :: [Referenced Schema] -> Value toEncodingList :: [Referenced Schema] -> Encoding | |
| type Rep Schema Source # | |
Defined in Data.Swagger.Internal type Rep Schema = D1 ('MetaData "Schema" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Schema" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_schemaTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "_schemaDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_schemaRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ParamName]))) :*: ((S1 ('MetaSel ('Just "_schemaAllOf") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [Referenced Schema])) :*: S1 ('MetaSel ('Just "_schemaProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text (Referenced Schema)))) :*: (S1 ('MetaSel ('Just "_schemaAdditionalProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe AdditionalProperties)) :*: S1 ('MetaSel ('Just "_schemaDiscriminator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "_schemaReadOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_schemaXml") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Xml)) :*: S1 ('MetaSel ('Just "_schemaExternalDocs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExternalDocs)))) :*: ((S1 ('MetaSel ('Just "_schemaExample") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Value)) :*: S1 ('MetaSel ('Just "_schemaMaxProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "_schemaMinProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "_schemaParamSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)))))))) | |
| type Code Schema Source # | |
Defined in Data.Swagger.Internal type Code Schema = '['[Maybe Text, Maybe Text, [ParamName], Maybe [Referenced Schema], InsOrdHashMap Text (Referenced Schema), Maybe AdditionalProperties, Maybe Text, Maybe Bool, Maybe Xml, Maybe ExternalDocs, Maybe Value, Maybe Integer, Maybe Integer, ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)]] | |
| type DatatypeInfoOf Schema Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf Schema = 'ADT "Data.Swagger.Internal" "Schema" '['Record "Schema" '['FieldInfo "_schemaTitle", 'FieldInfo "_schemaDescription", 'FieldInfo "_schemaRequired", 'FieldInfo "_schemaAllOf", 'FieldInfo "_schemaProperties", 'FieldInfo "_schemaAdditionalProperties", 'FieldInfo "_schemaDiscriminator", 'FieldInfo "_schemaReadOnly", 'FieldInfo "_schemaXml", 'FieldInfo "_schemaExternalDocs", 'FieldInfo "_schemaExample", 'FieldInfo "_schemaMaxProperties", 'FieldInfo "_schemaMinProperties", 'FieldInfo "_schemaParamSchema"]] '['['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]] | |
data NamedSchema Source #
A with an optional name.
This name can be used in references.Schema
Constructors
| NamedSchema | |
Fields
| |
Instances
| Eq NamedSchema Source # | |
Defined in Data.Swagger.Internal | |
| Data NamedSchema Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NamedSchema -> c NamedSchema gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NamedSchema toConstr :: NamedSchema -> Constr dataTypeOf :: NamedSchema -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NamedSchema) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NamedSchema) gmapT :: (forall b. Data b => b -> b) -> NamedSchema -> NamedSchema gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NamedSchema -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NamedSchema -> r gmapQ :: (forall d. Data d => d -> u) -> NamedSchema -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> NamedSchema -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> NamedSchema -> m NamedSchema gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NamedSchema -> m NamedSchema gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NamedSchema -> m NamedSchema | |
| Show NamedSchema Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> NamedSchema -> ShowS show :: NamedSchema -> String showList :: [NamedSchema] -> ShowS | |
| Generic NamedSchema Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep NamedSchema :: Type -> Type | |
| HasSchema NamedSchema Schema Source # | |
Defined in Data.Swagger.Lens Methods schema :: Lens' NamedSchema Schema Source # | |
| (a ~ Maybe Value, b ~ Maybe Value) => LabelOptic "default" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe [Value], b ~ Maybe [Value]) => LabelOptic "enum" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "exclusiveMaximum" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "exclusiveMinimum" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Format, b ~ Maybe Format) => LabelOptic "format" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe (SwaggerItems ('SwaggerKindSchema :: SwaggerKind Type)), b ~ Maybe (SwaggerItems ('SwaggerKindSchema :: SwaggerKind Type))) => LabelOptic "items" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "maxItems" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "maxLength" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "maximum" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "minItems" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Integer, b ~ Maybe Integer) => LabelOptic "minLength" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "minimum" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOptic "multipleOf" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "name" k NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx NamedSchema NamedSchema a b | |
| (a ~ ParamSchema ('SwaggerKindSchema :: SwaggerKind Type), b ~ ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)) => LabelOptic "paramSchema" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "pattern" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (k ~ A_Lens, a ~ Schema, b ~ Schema) => LabelOptic "schema" k NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe (SwaggerType ('SwaggerKindSchema :: SwaggerKind Type)), b ~ Maybe (SwaggerType ('SwaggerKindSchema :: SwaggerKind Type))) => LabelOptic "type" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| (a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "uniqueItems" A_Lens NamedSchema NamedSchema a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Lens NoIx NamedSchema NamedSchema a b | |
| HasName NamedSchema (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods name :: Lens' NamedSchema (Maybe Text) Source # | |
| HasParamSchema NamedSchema (ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' NamedSchema (ParamSchema 'SwaggerKindSchema) Source # | |
| HasType NamedSchema (Maybe (SwaggerType ('SwaggerKindSchema :: SwaggerKind Type))) Source # | |
Defined in Data.Swagger.Lens Methods type_ :: Lens' NamedSchema (Maybe (SwaggerType 'SwaggerKindSchema)) Source # | |
| type Rep NamedSchema Source # | |
Defined in Data.Swagger.Internal type Rep NamedSchema = D1 ('MetaData "NamedSchema" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "NamedSchema" 'PrefixI 'True) (S1 ('MetaSel ('Just "_namedSchemaName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_namedSchemaSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Schema))) | |
data SwaggerItems (t :: SwaggerKind *) where Source #
Items for schemas.SwaggerArray
should be used only for query params, headers and path pieces.
The SwaggerItemsPrimitive parameter specifies how elements of an array should be displayed.
Note that CollectionFormat tfmt in specifies format for elements of type SwaggerItemsPrimitive fmt schemaschema.
This is different from the original Swagger's Items Object.
should be used to specify homogenous array SwaggerItemsObjects.Schema
should be used to specify tuple SwaggerItemsArrays.Schema
Constructors
| SwaggerItemsPrimitive :: Maybe (CollectionFormat k) -> ParamSchema k -> SwaggerItems k | |
| SwaggerItemsObject :: Referenced Schema -> SwaggerItems 'SwaggerKindSchema | |
| SwaggerItemsArray :: [Referenced Schema] -> SwaggerItems 'SwaggerKindSchema |
Instances
| (a ~ [Referenced Schema], b ~ [Referenced Schema]) => LabelOptic "_SwaggerItemsArray" A_Review (SwaggerItems ('SwaggerKindSchema :: SwaggerKind Type)) (SwaggerItems ('SwaggerKindSchema :: SwaggerKind Type)) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Review NoIx (SwaggerItems 'SwaggerKindSchema) (SwaggerItems 'SwaggerKindSchema) a b | |
| (a ~ Referenced Schema, b ~ Referenced Schema) => LabelOptic "_SwaggerItemsObject" A_Review (SwaggerItems ('SwaggerKindSchema :: SwaggerKind Type)) (SwaggerItems ('SwaggerKindSchema :: SwaggerKind Type)) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Review NoIx (SwaggerItems 'SwaggerKindSchema) (SwaggerItems 'SwaggerKindSchema) a b | |
| (a ~ (Maybe (CollectionFormat t), ParamSchema t), b ~ (Maybe (CollectionFormat t), ParamSchema t)) => LabelOptic "_SwaggerItemsPrimitive" A_Review (SwaggerItems t) (SwaggerItems t) a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic A_Review NoIx (SwaggerItems t) (SwaggerItems t) a b | |
| HasParamSchema s (ParamSchema t) => HasItems s (Maybe (SwaggerItems t)) Source # | |
Defined in Data.Swagger.Lens Methods items :: Lens' s (Maybe (SwaggerItems t)) Source # | |
| Eq (SwaggerItems t) Source # | |
Defined in Data.Swagger.Internal Methods (==) :: SwaggerItems t -> SwaggerItems t -> Bool (/=) :: SwaggerItems t -> SwaggerItems t -> Bool | |
| Data t => Data (SwaggerItems ('SwaggerKindNormal t)) Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SwaggerItems ('SwaggerKindNormal t) -> c (SwaggerItems ('SwaggerKindNormal t)) gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (SwaggerItems ('SwaggerKindNormal t)) toConstr :: SwaggerItems ('SwaggerKindNormal t) -> Constr dataTypeOf :: SwaggerItems ('SwaggerKindNormal t) -> DataType dataCast1 :: Typeable t0 => (forall d. Data d => c (t0 d)) -> Maybe (c (SwaggerItems ('SwaggerKindNormal t))) dataCast2 :: Typeable t0 => (forall d e. (Data d, Data e) => c (t0 d e)) -> Maybe (c (SwaggerItems ('SwaggerKindNormal t))) gmapT :: (forall b. Data b => b -> b) -> SwaggerItems ('SwaggerKindNormal t) -> SwaggerItems ('SwaggerKindNormal t) gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SwaggerItems ('SwaggerKindNormal t) -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SwaggerItems ('SwaggerKindNormal t) -> r gmapQ :: (forall d. Data d => d -> u) -> SwaggerItems ('SwaggerKindNormal t) -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> SwaggerItems ('SwaggerKindNormal t) -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> SwaggerItems ('SwaggerKindNormal t) -> m (SwaggerItems ('SwaggerKindNormal t)) gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SwaggerItems ('SwaggerKindNormal t) -> m (SwaggerItems ('SwaggerKindNormal t)) gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SwaggerItems ('SwaggerKindNormal t) -> m (SwaggerItems ('SwaggerKindNormal t)) | |
| Data (SwaggerItems ('SwaggerKindParamOtherSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SwaggerItems 'SwaggerKindParamOtherSchema -> c (SwaggerItems 'SwaggerKindParamOtherSchema) gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (SwaggerItems 'SwaggerKindParamOtherSchema) toConstr :: SwaggerItems 'SwaggerKindParamOtherSchema -> Constr dataTypeOf :: SwaggerItems 'SwaggerKindParamOtherSchema -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (SwaggerItems 'SwaggerKindParamOtherSchema)) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (SwaggerItems 'SwaggerKindParamOtherSchema)) gmapT :: (forall b. Data b => b -> b) -> SwaggerItems 'SwaggerKindParamOtherSchema -> SwaggerItems 'SwaggerKindParamOtherSchema gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SwaggerItems 'SwaggerKindParamOtherSchema -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SwaggerItems 'SwaggerKindParamOtherSchema -> r gmapQ :: (forall d. Data d => d -> u) -> SwaggerItems 'SwaggerKindParamOtherSchema -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> SwaggerItems 'SwaggerKindParamOtherSchema -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> SwaggerItems 'SwaggerKindParamOtherSchema -> m (SwaggerItems 'SwaggerKindParamOtherSchema) gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SwaggerItems 'SwaggerKindParamOtherSchema -> m (SwaggerItems 'SwaggerKindParamOtherSchema) gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SwaggerItems 'SwaggerKindParamOtherSchema -> m (SwaggerItems 'SwaggerKindParamOtherSchema) | |
| Data (SwaggerItems ('SwaggerKindSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SwaggerItems 'SwaggerKindSchema -> c (SwaggerItems 'SwaggerKindSchema) gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (SwaggerItems 'SwaggerKindSchema) toConstr :: SwaggerItems 'SwaggerKindSchema -> Constr dataTypeOf :: SwaggerItems 'SwaggerKindSchema -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (SwaggerItems 'SwaggerKindSchema)) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (SwaggerItems 'SwaggerKindSchema)) gmapT :: (forall b. Data b => b -> b) -> SwaggerItems 'SwaggerKindSchema -> SwaggerItems 'SwaggerKindSchema gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SwaggerItems 'SwaggerKindSchema -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SwaggerItems 'SwaggerKindSchema -> r gmapQ :: (forall d. Data d => d -> u) -> SwaggerItems 'SwaggerKindSchema -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> SwaggerItems 'SwaggerKindSchema -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> SwaggerItems 'SwaggerKindSchema -> m (SwaggerItems 'SwaggerKindSchema) gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SwaggerItems 'SwaggerKindSchema -> m (SwaggerItems 'SwaggerKindSchema) gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SwaggerItems 'SwaggerKindSchema -> m (SwaggerItems 'SwaggerKindSchema) | |
| Show (SwaggerItems t) Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> SwaggerItems t -> ShowS show :: SwaggerItems t -> String showList :: [SwaggerItems t] -> ShowS | |
| (FromJSON (CollectionFormat ('SwaggerKindNormal t)), FromJSON (ParamSchema ('SwaggerKindNormal t))) => FromJSON (SwaggerItems ('SwaggerKindNormal t)) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (SwaggerItems ('SwaggerKindNormal t)) parseJSONList :: Value -> Parser [SwaggerItems ('SwaggerKindNormal t)] | |
| FromJSON (SwaggerItems ('SwaggerKindParamOtherSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (SwaggerItems 'SwaggerKindParamOtherSchema) parseJSONList :: Value -> Parser [SwaggerItems 'SwaggerKindParamOtherSchema] | |
| FromJSON (SwaggerItems ('SwaggerKindSchema :: SwaggerKind Type)) Source # |
|
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (SwaggerItems 'SwaggerKindSchema) parseJSONList :: Value -> Parser [SwaggerItems 'SwaggerKindSchema] | |
| ToJSON (ParamSchema t) => ToJSON (SwaggerItems t) Source # | As for nullary schema for 0-arity type constructors, see https://github.com/GetShopTV/swagger2/issues/167.
|
Defined in Data.Swagger.Internal Methods toJSON :: SwaggerItems t -> Value toEncoding :: SwaggerItems t -> Encoding toJSONList :: [SwaggerItems t] -> Value toEncodingList :: [SwaggerItems t] -> Encoding | |
| HasItems (ParamSchema t) (Maybe (SwaggerItems t)) Source # | |
Defined in Data.Swagger.Lens Methods items :: Lens' (ParamSchema t) (Maybe (SwaggerItems t)) Source # | |
Constructors
| Xml | |
Fields
| |
Instances
| Eq Xml Source # | |
| Data Xml Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Xml -> c Xml gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Xml dataTypeOf :: Xml -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Xml) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Xml) gmapT :: (forall b. Data b => b -> b) -> Xml -> Xml gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Xml -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Xml -> r gmapQ :: (forall d. Data d => d -> u) -> Xml -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Xml -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Xml -> m Xml gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Xml -> m Xml gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Xml -> m Xml | |
| Show Xml Source # | |
| Generic Xml Source # | |
| FromJSON Xml Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Xml Source # | |
Defined in Data.Swagger.Internal | |
| (k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "attribute" k Xml Xml a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Xml Xml a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "name" k Xml Xml a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Xml Xml a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "namespace" k Xml Xml a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Xml Xml a b | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "prefix" k Xml Xml a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Xml Xml a b | |
| (k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOptic "wrapped" k Xml Xml a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Xml Xml a b | |
| HasName Xml (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasXml Schema (Maybe Xml) Source # | |
| HasWrapped Xml (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens | |
| HasPrefix Xml (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasNamespace Xml (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasAttribute Xml (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens | |
| type Rep Xml Source # | |
Defined in Data.Swagger.Internal type Rep Xml = D1 ('MetaData "Xml" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Xml" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_xmlName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_xmlNamespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "_xmlPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "_xmlAttribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_xmlWrapped") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)))))) | |
data AdditionalProperties Source #
Constructors
| AdditionalPropertiesAllowed Bool | |
| AdditionalPropertiesSchema (Referenced Schema) |
Instances
Responses
A container for the expected responses of an operation. The container maps a HTTP response code to the expected response. It is not expected from the documentation to necessarily cover all possible HTTP response codes, since they may not be known in advance. However, it is expected from the documentation to cover a successful operation response and any known errors.
Constructors
| Responses | |
Fields
| |
Instances
| Eq Responses Source # | |
| Data Responses Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Responses -> c Responses gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Responses toConstr :: Responses -> Constr dataTypeOf :: Responses -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Responses) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Responses) gmapT :: (forall b. Data b => b -> b) -> Responses -> Responses gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Responses -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Responses -> r gmapQ :: (forall d. Data d => d -> u) -> Responses -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Responses -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Responses -> m Responses gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Responses -> m Responses gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Responses -> m Responses | |
| Show Responses Source # | |
| Generic Responses Source # | |
| Semigroup Responses Source # | |
| Monoid Responses Source # | |
| At Responses | |
Defined in Data.Swagger.Lens | |
| Ixed Responses | |
Defined in Data.Swagger.Lens | |
| FromJSON Responses Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Responses Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Responses -> Encoding toJSONList :: [Responses] -> Value toEncodingList :: [Responses] -> Encoding | |
| Generic Responses Source # | |
| HasDatatypeInfo Responses Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Responses :: DatatypeInfo Methods datatypeInfo :: proxy Responses -> DatatypeInfo (Code Responses) | |
| At Responses | |
Defined in Data.Swagger.Optics | |
| Ixed Responses | |
| AesonDefaultValue Responses Source # | |
Defined in Data.Swagger.Internal Methods defaultValue :: Maybe Responses Source # | |
| HasSwaggerAesonOptions Responses Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy Responses -> SwaggerAesonOptions Source # aesonDefaults :: Proxy Responses -> POP Maybe (Code Responses) Source # | |
| SwaggerMonoid Responses Source # | |
Defined in Data.Swagger.Internal Methods swaggerMempty :: Responses Source # swaggerMappend :: Responses -> Responses -> Responses Source # | |
| HasResponses Operation Responses Source # | |
| (k ~ A_Lens, a ~ Maybe (Referenced Response), b ~ Maybe (Referenced Response)) => LabelOptic "default" k Responses Responses a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Responses Responses a b | |
| (k ~ A_Lens, a ~ InsOrdHashMap HttpStatusCode (Referenced Response), b ~ InsOrdHashMap HttpStatusCode (Referenced Response)) => LabelOptic "responses" k Responses Responses a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Responses Responses a b | |
| HasDefault Responses (Maybe (Referenced Response)) Source # | |
Defined in Data.Swagger.Lens | |
| HasResponses Responses (InsOrdHashMap HttpStatusCode (Referenced Response)) Source # | |
Defined in Data.Swagger.Lens Methods responses :: Lens' Responses (InsOrdHashMap HttpStatusCode (Referenced Response)) Source # | |
| type Rep Responses Source # | |
Defined in Data.Swagger.Internal type Rep Responses = D1 ('MetaData "Responses" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Responses" 'PrefixI 'True) (S1 ('MetaSel ('Just "_responsesDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Referenced Response))) :*: S1 ('MetaSel ('Just "_responsesResponses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap HttpStatusCode (Referenced Response))))) | |
| type Index Responses | |
Defined in Data.Swagger.Lens | |
| type IxValue Responses | |
Defined in Data.Swagger.Lens | |
| type Code Responses Source # | |
Defined in Data.Swagger.Internal type Code Responses = '['[Maybe (Referenced Response), InsOrdHashMap HttpStatusCode (Referenced Response)]] | |
| type DatatypeInfoOf Responses Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf Responses = 'ADT "Data.Swagger.Internal" "Responses" '['Record "Responses" '['FieldInfo "_responsesDefault", 'FieldInfo "_responsesResponses"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]] | |
| type Index Responses | |
Defined in Data.Swagger.Optics | |
| type IxValue Responses | |
Defined in Data.Swagger.Optics | |
| type IxKind Responses | |
Defined in Data.Swagger.Optics type IxKind Responses = An_AffineTraversal | |
Describes a single response from an API Operation.
Constructors
| Response | |
Fields
| |
Instances
| Eq Response Source # | |
| Data Response Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Response -> c Response gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Response toConstr :: Response -> Constr dataTypeOf :: Response -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Response) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Response) gmapT :: (forall b. Data b => b -> b) -> Response -> Response gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Response -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Response -> r gmapQ :: (forall d. Data d => d -> u) -> Response -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Response -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Response -> m Response gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Response -> m Response gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Response -> m Response | |
| Show Response Source # | |
| IsString Response Source # | |
Defined in Data.Swagger.Internal Methods fromString :: String -> Response | |
| Generic Response Source # | |
| Semigroup Response Source # | |
| Monoid Response Source # | |
| FromJSON Response Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Response Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Response -> Encoding toJSONList :: [Response] -> Value toEncodingList :: [Response] -> Encoding | |
| Generic Response Source # | |
| HasDatatypeInfo Response Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Response :: DatatypeInfo Methods datatypeInfo :: proxy Response -> DatatypeInfo (Code Response) | |
| HasSwaggerAesonOptions Response Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy Response -> SwaggerAesonOptions Source # aesonDefaults :: Proxy Response -> POP Maybe (Code Response) Source # | |
| SwaggerMonoid Response Source # | |
Defined in Data.Swagger.Internal Methods | |
| HasDescription Response Text Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Response Text Source # | |
| (k ~ A_Lens, a ~ Text, b ~ Text) => LabelOptic "description" k Response Response a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Response Response a b | |
| (k ~ A_Lens, a ~ Maybe Example, b ~ Maybe Example) => LabelOptic "examples" k Response Response a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Response Response a b | |
| (k ~ A_Lens, a ~ InsOrdHashMap HeaderName Header, b ~ InsOrdHashMap HeaderName Header) => LabelOptic "headers" k Response Response a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Response Response a b | |
| (k ~ A_Lens, a ~ Maybe (Referenced Schema), b ~ Maybe (Referenced Schema)) => LabelOptic "schema" k Response Response a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx Response Response a b | |
| HasResponses Swagger (Definitions Response) Source # | |
Defined in Data.Swagger.Lens | |
| HasSchema Response (Maybe (Referenced Schema)) Source # | |
Defined in Data.Swagger.Lens | |
| HasDefault Responses (Maybe (Referenced Response)) Source # | |
Defined in Data.Swagger.Lens | |
| HasExamples Response (Maybe Example) Source # | |
| HasResponses Responses (InsOrdHashMap HttpStatusCode (Referenced Response)) Source # | |
Defined in Data.Swagger.Lens Methods responses :: Lens' Responses (InsOrdHashMap HttpStatusCode (Referenced Response)) Source # | |
| HasHeaders Response (InsOrdHashMap HeaderName Header) Source # | |
Defined in Data.Swagger.Lens | |
| FromJSON (Referenced Response) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (Referenced Response) parseJSONList :: Value -> Parser [Referenced Response] | |
| ToJSON (Referenced Response) Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: Referenced Response -> Value toEncoding :: Referenced Response -> Encoding toJSONList :: [Referenced Response] -> Value toEncodingList :: [Referenced Response] -> Encoding | |
| type Rep Response Source # | |
Defined in Data.Swagger.Internal type Rep Response = D1 ('MetaData "Response" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "Response" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_responseDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_responseSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Referenced Schema)))) :*: (S1 ('MetaSel ('Just "_responseHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap HeaderName Header)) :*: S1 ('MetaSel ('Just "_responseExamples") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Example))))) | |
| type Code Response Source # | |
Defined in Data.Swagger.Internal type Code Response = '['[Text, Maybe (Referenced Schema), InsOrdHashMap HeaderName Header, Maybe Example]] | |
| type DatatypeInfoOf Response Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf Response = 'ADT "Data.Swagger.Internal" "Response" '['Record "Response" '['FieldInfo "_responseDescription", 'FieldInfo "_responseSchema", 'FieldInfo "_responseHeaders", 'FieldInfo "_responseExamples"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]] | |
type HttpStatusCode = Int Source #
Security
data SecurityScheme Source #
Constructors
| SecurityScheme | |
Fields
| |
Instances
| Eq SecurityScheme Source # | |
Defined in Data.Swagger.Internal Methods (==) :: SecurityScheme -> SecurityScheme -> Bool (/=) :: SecurityScheme -> SecurityScheme -> Bool | |
| Data SecurityScheme Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecurityScheme -> c SecurityScheme gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecurityScheme toConstr :: SecurityScheme -> Constr dataTypeOf :: SecurityScheme -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecurityScheme) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecurityScheme) gmapT :: (forall b. Data b => b -> b) -> SecurityScheme -> SecurityScheme gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecurityScheme -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecurityScheme -> r gmapQ :: (forall d. Data d => d -> u) -> SecurityScheme -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> SecurityScheme -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecurityScheme -> m SecurityScheme gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityScheme -> m SecurityScheme gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecurityScheme -> m SecurityScheme | |
| Show SecurityScheme Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> SecurityScheme -> ShowS show :: SecurityScheme -> String showList :: [SecurityScheme] -> ShowS | |
| Generic SecurityScheme Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep SecurityScheme :: Type -> Type | |
| Semigroup SecurityScheme Source # | |
Defined in Data.Swagger.Internal Methods (<>) :: SecurityScheme -> SecurityScheme -> SecurityScheme sconcat :: NonEmpty SecurityScheme -> SecurityScheme stimes :: Integral b => b -> SecurityScheme -> SecurityScheme | |
| FromJSON SecurityScheme Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON SecurityScheme Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: SecurityScheme -> Value toEncoding :: SecurityScheme -> Encoding toJSONList :: [SecurityScheme] -> Value toEncodingList :: [SecurityScheme] -> Encoding | |
| Generic SecurityScheme Source # | |
Defined in Data.Swagger.Internal Associated Types type Code SecurityScheme :: [[Type]] | |
| HasDatatypeInfo SecurityScheme Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf SecurityScheme :: DatatypeInfo Methods datatypeInfo :: proxy SecurityScheme -> DatatypeInfo (Code SecurityScheme) | |
| HasSwaggerAesonOptions SecurityScheme Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy SecurityScheme -> SwaggerAesonOptions Source # aesonDefaults :: Proxy SecurityScheme -> POP Maybe (Code SecurityScheme) Source # | |
| HasType SecurityScheme SecuritySchemeType Source # | |
Defined in Data.Swagger.Lens Methods type_ :: Lens' SecurityScheme SecuritySchemeType Source # | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "description" k SecurityScheme SecurityScheme a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx SecurityScheme SecurityScheme a b | |
| (k ~ A_Lens, a ~ SecuritySchemeType, b ~ SecuritySchemeType) => LabelOptic "type" k SecurityScheme SecurityScheme a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx SecurityScheme SecurityScheme a b | |
| HasDescription SecurityScheme (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' SecurityScheme (Maybe Text) Source # | |
| type Rep SecurityScheme Source # | |
Defined in Data.Swagger.Internal type Rep SecurityScheme = D1 ('MetaData "SecurityScheme" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "SecurityScheme" 'PrefixI 'True) (S1 ('MetaSel ('Just "_securitySchemeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SecuritySchemeType) :*: S1 ('MetaSel ('Just "_securitySchemeDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) | |
| type Code SecurityScheme Source # | |
Defined in Data.Swagger.Internal | |
| type DatatypeInfoOf SecurityScheme Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf SecurityScheme = 'ADT "Data.Swagger.Internal" "SecurityScheme" '['Record "SecurityScheme" '['FieldInfo "_securitySchemeType", 'FieldInfo "_securitySchemeDescription"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]] | |
data SecuritySchemeType Source #
Instances
| Eq SecuritySchemeType Source # | |
Defined in Data.Swagger.Internal Methods (==) :: SecuritySchemeType -> SecuritySchemeType -> Bool (/=) :: SecuritySchemeType -> SecuritySchemeType -> Bool | |
| Data SecuritySchemeType Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecuritySchemeType -> c SecuritySchemeType gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecuritySchemeType toConstr :: SecuritySchemeType -> Constr dataTypeOf :: SecuritySchemeType -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecuritySchemeType) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecuritySchemeType) gmapT :: (forall b. Data b => b -> b) -> SecuritySchemeType -> SecuritySchemeType gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecuritySchemeType -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecuritySchemeType -> r gmapQ :: (forall d. Data d => d -> u) -> SecuritySchemeType -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> SecuritySchemeType -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecuritySchemeType -> m SecuritySchemeType gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecuritySchemeType -> m SecuritySchemeType gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecuritySchemeType -> m SecuritySchemeType | |
| Show SecuritySchemeType Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> SecuritySchemeType -> ShowS show :: SecuritySchemeType -> String showList :: [SecuritySchemeType] -> ShowS | |
| Generic SecuritySchemeType Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep SecuritySchemeType :: Type -> Type Methods from :: SecuritySchemeType -> Rep SecuritySchemeType x to :: Rep SecuritySchemeType x -> SecuritySchemeType | |
| FromJSON SecuritySchemeType Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser SecuritySchemeType parseJSONList :: Value -> Parser [SecuritySchemeType] | |
| ToJSON SecuritySchemeType Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: SecuritySchemeType -> Value toEncoding :: SecuritySchemeType -> Encoding toJSONList :: [SecuritySchemeType] -> Value toEncodingList :: [SecuritySchemeType] -> Encoding | |
| AesonDefaultValue SecuritySchemeType Source # | |
Defined in Data.Swagger.Internal Methods defaultValue :: Maybe SecuritySchemeType Source # | |
| HasType SecurityScheme SecuritySchemeType Source # | |
Defined in Data.Swagger.Lens Methods type_ :: Lens' SecurityScheme SecuritySchemeType Source # | |
| (k ~ A_Prism, a ~ ApiKeyParams, b ~ ApiKeyParams) => LabelOptic "_SecuritySchemeApiKey" k SecuritySchemeType SecuritySchemeType a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx SecuritySchemeType SecuritySchemeType a b | |
| (k ~ A_Prism, a ~ (), b ~ ()) => LabelOptic "_SecuritySchemeBasic" k SecuritySchemeType SecuritySchemeType a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx SecuritySchemeType SecuritySchemeType a b | |
| (k ~ A_Prism, a ~ OAuth2Params, b ~ OAuth2Params) => LabelOptic "_SecuritySchemeOAuth2" k SecuritySchemeType SecuritySchemeType a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx SecuritySchemeType SecuritySchemeType a b | |
| type Rep SecuritySchemeType Source # | |
Defined in Data.Swagger.Internal type Rep SecuritySchemeType = D1 ('MetaData "SecuritySchemeType" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "SecuritySchemeBasic" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SecuritySchemeApiKey" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ApiKeyParams)) :+: C1 ('MetaCons "SecuritySchemeOAuth2" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OAuth2Params)))) | |
newtype SecurityRequirement Source #
Lists the required security schemes to execute this operation. The object can have multiple security schemes declared in it which are all required (that is, there is a logical AND between the schemes).
Constructors
| SecurityRequirement | |
Fields
| |
Instances
newtype SecurityDefinitions Source #
Constructors
| SecurityDefinitions (Definitions SecurityScheme) |
Instances
API key
data ApiKeyParams Source #
Constructors
| ApiKeyParams | |
Fields
| |
Instances
| Eq ApiKeyParams Source # | |
Defined in Data.Swagger.Internal | |
| Data ApiKeyParams Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApiKeyParams -> c ApiKeyParams gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApiKeyParams toConstr :: ApiKeyParams -> Constr dataTypeOf :: ApiKeyParams -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApiKeyParams) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApiKeyParams) gmapT :: (forall b. Data b => b -> b) -> ApiKeyParams -> ApiKeyParams gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApiKeyParams -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApiKeyParams -> r gmapQ :: (forall d. Data d => d -> u) -> ApiKeyParams -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ApiKeyParams -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApiKeyParams -> m ApiKeyParams gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApiKeyParams -> m ApiKeyParams gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApiKeyParams -> m ApiKeyParams | |
| Show ApiKeyParams Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ApiKeyParams -> ShowS show :: ApiKeyParams -> String showList :: [ApiKeyParams] -> ShowS | |
| Generic ApiKeyParams Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep ApiKeyParams :: Type -> Type | |
| FromJSON ApiKeyParams Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON ApiKeyParams Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: ApiKeyParams -> Value toEncoding :: ApiKeyParams -> Encoding toJSONList :: [ApiKeyParams] -> Value toEncodingList :: [ApiKeyParams] -> Encoding | |
| type Rep ApiKeyParams Source # | |
Defined in Data.Swagger.Internal type Rep ApiKeyParams = D1 ('MetaData "ApiKeyParams" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "ApiKeyParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_apiKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_apiKeyIn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ApiKeyLocation))) | |
data ApiKeyLocation Source #
The location of the API key.
Constructors
| ApiKeyQuery | |
| ApiKeyHeader |
Instances
| Eq ApiKeyLocation Source # | |
Defined in Data.Swagger.Internal Methods (==) :: ApiKeyLocation -> ApiKeyLocation -> Bool (/=) :: ApiKeyLocation -> ApiKeyLocation -> Bool | |
| Data ApiKeyLocation Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApiKeyLocation -> c ApiKeyLocation gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApiKeyLocation toConstr :: ApiKeyLocation -> Constr dataTypeOf :: ApiKeyLocation -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApiKeyLocation) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApiKeyLocation) gmapT :: (forall b. Data b => b -> b) -> ApiKeyLocation -> ApiKeyLocation gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApiKeyLocation -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApiKeyLocation -> r gmapQ :: (forall d. Data d => d -> u) -> ApiKeyLocation -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ApiKeyLocation -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApiKeyLocation -> m ApiKeyLocation gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApiKeyLocation -> m ApiKeyLocation gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApiKeyLocation -> m ApiKeyLocation | |
| Show ApiKeyLocation Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ApiKeyLocation -> ShowS show :: ApiKeyLocation -> String showList :: [ApiKeyLocation] -> ShowS | |
| Generic ApiKeyLocation Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep ApiKeyLocation :: Type -> Type | |
| FromJSON ApiKeyLocation Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON ApiKeyLocation Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: ApiKeyLocation -> Value toEncoding :: ApiKeyLocation -> Encoding toJSONList :: [ApiKeyLocation] -> Value toEncodingList :: [ApiKeyLocation] -> Encoding | |
| type Rep ApiKeyLocation Source # | |
Defined in Data.Swagger.Internal type Rep ApiKeyLocation = D1 ('MetaData "ApiKeyLocation" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "ApiKeyQuery" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ApiKeyHeader" 'PrefixI 'False) (U1 :: Type -> Type)) | |
OAuth2
data OAuth2Params Source #
Constructors
| OAuth2Params | |
Fields
| |
Instances
| Eq OAuth2Params Source # | |
Defined in Data.Swagger.Internal | |
| Data OAuth2Params Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OAuth2Params -> c OAuth2Params gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OAuth2Params toConstr :: OAuth2Params -> Constr dataTypeOf :: OAuth2Params -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OAuth2Params) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OAuth2Params) gmapT :: (forall b. Data b => b -> b) -> OAuth2Params -> OAuth2Params gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OAuth2Params -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OAuth2Params -> r gmapQ :: (forall d. Data d => d -> u) -> OAuth2Params -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> OAuth2Params -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> OAuth2Params -> m OAuth2Params gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OAuth2Params -> m OAuth2Params gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OAuth2Params -> m OAuth2Params | |
| Show OAuth2Params Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> OAuth2Params -> ShowS show :: OAuth2Params -> String showList :: [OAuth2Params] -> ShowS | |
| Generic OAuth2Params Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep OAuth2Params :: Type -> Type | |
| FromJSON OAuth2Params Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON OAuth2Params Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: OAuth2Params -> Value toEncoding :: OAuth2Params -> Encoding toJSONList :: [OAuth2Params] -> Value toEncodingList :: [OAuth2Params] -> Encoding | |
| Generic OAuth2Params Source # | |
Defined in Data.Swagger.Internal Associated Types type Code OAuth2Params :: [[Type]] | |
| HasDatatypeInfo OAuth2Params Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf OAuth2Params :: DatatypeInfo Methods datatypeInfo :: proxy OAuth2Params -> DatatypeInfo (Code OAuth2Params) | |
| HasSwaggerAesonOptions OAuth2Params Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy OAuth2Params -> SwaggerAesonOptions Source # aesonDefaults :: Proxy OAuth2Params -> POP Maybe (Code OAuth2Params) Source # | |
| type Rep OAuth2Params Source # | |
Defined in Data.Swagger.Internal type Rep OAuth2Params = D1 ('MetaData "OAuth2Params" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "OAuth2Params" 'PrefixI 'True) (S1 ('MetaSel ('Just "_oauth2Flow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OAuth2Flow) :*: S1 ('MetaSel ('Just "_oauth2Scopes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text Text)))) | |
| type Code OAuth2Params Source # | |
Defined in Data.Swagger.Internal | |
| type DatatypeInfoOf OAuth2Params Source # | |
Defined in Data.Swagger.Internal type DatatypeInfoOf OAuth2Params = 'ADT "Data.Swagger.Internal" "OAuth2Params" '['Record "OAuth2Params" '['FieldInfo "_oauth2Flow", 'FieldInfo "_oauth2Scopes"]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]] | |
data OAuth2Flow Source #
Constructors
| OAuth2Implicit AuthorizationURL | |
| OAuth2Password TokenURL | |
| OAuth2Application TokenURL | |
| OAuth2AccessCode AuthorizationURL TokenURL |
Instances
| Eq OAuth2Flow Source # | |
Defined in Data.Swagger.Internal | |
| Data OAuth2Flow Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OAuth2Flow -> c OAuth2Flow gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OAuth2Flow toConstr :: OAuth2Flow -> Constr dataTypeOf :: OAuth2Flow -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OAuth2Flow) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OAuth2Flow) gmapT :: (forall b. Data b => b -> b) -> OAuth2Flow -> OAuth2Flow gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OAuth2Flow -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OAuth2Flow -> r gmapQ :: (forall d. Data d => d -> u) -> OAuth2Flow -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> OAuth2Flow -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> OAuth2Flow -> m OAuth2Flow gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OAuth2Flow -> m OAuth2Flow gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OAuth2Flow -> m OAuth2Flow | |
| Show OAuth2Flow Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> OAuth2Flow -> ShowS show :: OAuth2Flow -> String showList :: [OAuth2Flow] -> ShowS | |
| Generic OAuth2Flow Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep OAuth2Flow :: Type -> Type | |
| FromJSON OAuth2Flow Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON OAuth2Flow Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: OAuth2Flow -> Value toEncoding :: OAuth2Flow -> Encoding toJSONList :: [OAuth2Flow] -> Value toEncodingList :: [OAuth2Flow] -> Encoding | |
| AesonDefaultValue OAuth2Flow Source # | |
Defined in Data.Swagger.Internal Methods defaultValue :: Maybe OAuth2Flow Source # | |
| type Rep OAuth2Flow Source # | |
Defined in Data.Swagger.Internal type Rep OAuth2Flow = D1 ('MetaData "OAuth2Flow" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) ((C1 ('MetaCons "OAuth2Implicit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AuthorizationURL)) :+: C1 ('MetaCons "OAuth2Password" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TokenURL))) :+: (C1 ('MetaCons "OAuth2Application" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TokenURL)) :+: C1 ('MetaCons "OAuth2AccessCode" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AuthorizationURL) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TokenURL)))) | |
type AuthorizationURL = Text Source #
The authorization URL to be used for OAuth2 flow. This SHOULD be in the form of a URL.
The token URL to be used for OAuth2 flow. This SHOULD be in the form of a URL.
External documentation
data ExternalDocs Source #
Allows referencing an external resource for extended documentation.
Constructors
| ExternalDocs | |
Fields
| |
Instances
| Eq ExternalDocs Source # | |
Defined in Data.Swagger.Internal | |
| Data ExternalDocs Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExternalDocs -> c ExternalDocs gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExternalDocs toConstr :: ExternalDocs -> Constr dataTypeOf :: ExternalDocs -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExternalDocs) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExternalDocs) gmapT :: (forall b. Data b => b -> b) -> ExternalDocs -> ExternalDocs gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExternalDocs -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExternalDocs -> r gmapQ :: (forall d. Data d => d -> u) -> ExternalDocs -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> ExternalDocs -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExternalDocs -> m ExternalDocs gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExternalDocs -> m ExternalDocs gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExternalDocs -> m ExternalDocs | |
| Ord ExternalDocs Source # | |
Defined in Data.Swagger.Internal Methods compare :: ExternalDocs -> ExternalDocs -> Ordering (<) :: ExternalDocs -> ExternalDocs -> Bool (<=) :: ExternalDocs -> ExternalDocs -> Bool (>) :: ExternalDocs -> ExternalDocs -> Bool (>=) :: ExternalDocs -> ExternalDocs -> Bool max :: ExternalDocs -> ExternalDocs -> ExternalDocs min :: ExternalDocs -> ExternalDocs -> ExternalDocs | |
| Show ExternalDocs Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ExternalDocs -> ShowS show :: ExternalDocs -> String showList :: [ExternalDocs] -> ShowS | |
| Generic ExternalDocs Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep ExternalDocs :: Type -> Type | |
| Semigroup ExternalDocs Source # | |
Defined in Data.Swagger.Internal Methods (<>) :: ExternalDocs -> ExternalDocs -> ExternalDocs sconcat :: NonEmpty ExternalDocs -> ExternalDocs stimes :: Integral b => b -> ExternalDocs -> ExternalDocs | |
| Monoid ExternalDocs Source # | |
Defined in Data.Swagger.Internal Methods mappend :: ExternalDocs -> ExternalDocs -> ExternalDocs mconcat :: [ExternalDocs] -> ExternalDocs | |
| FromJSON ExternalDocs Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON ExternalDocs Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: ExternalDocs -> Value toEncoding :: ExternalDocs -> Encoding toJSONList :: [ExternalDocs] -> Value toEncodingList :: [ExternalDocs] -> Encoding | |
| Hashable ExternalDocs Source # | |
Defined in Data.Swagger.Internal | |
| SwaggerMonoid ExternalDocs Source # | |
Defined in Data.Swagger.Internal Methods swaggerMempty :: ExternalDocs Source # swaggerMappend :: ExternalDocs -> ExternalDocs -> ExternalDocs Source # | |
| HasUrl ExternalDocs URL Source # | |
Defined in Data.Swagger.Lens Methods url :: Lens' ExternalDocs URL Source # | |
| (k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOptic "description" k ExternalDocs ExternalDocs a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx ExternalDocs ExternalDocs a b | |
| (k ~ A_Lens, a ~ URL, b ~ URL) => LabelOptic "url" k ExternalDocs ExternalDocs a b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx ExternalDocs ExternalDocs a b | |
| HasExternalDocs Tag (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Tag (Maybe ExternalDocs) Source # | |
| HasExternalDocs Schema (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Schema (Maybe ExternalDocs) Source # | |
| HasExternalDocs Operation (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Operation (Maybe ExternalDocs) Source # | |
| HasExternalDocs Swagger (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Swagger (Maybe ExternalDocs) Source # | |
| HasDescription ExternalDocs (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' ExternalDocs (Maybe Text) Source # | |
| type Rep ExternalDocs Source # | |
Defined in Data.Swagger.Internal type Rep ExternalDocs = D1 ('MetaData "ExternalDocs" "Data.Swagger.Internal" "swagger2-2.8.5-Ls9y83pBVgfCEziR5HR8VB" 'False) (C1 ('MetaCons "ExternalDocs" 'PrefixI 'True) (S1 ('MetaSel ('Just "_externalDocsDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_externalDocsUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 URL))) | |
References
A simple object to allow referencing other definitions in the specification. It can be used to reference parameters and responses that are defined at the top level for reuse.
Constructors
| Reference | |
Fields
| |
Instances
| Eq Reference Source # | |
| Data Reference Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Reference -> c Reference gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Reference toConstr :: Reference -> Constr dataTypeOf :: Reference -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Reference) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Reference) gmapT :: (forall b. Data b => b -> b) -> Reference -> Reference gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Reference -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Reference -> r gmapQ :: (forall d. Data d => d -> u) -> Reference -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Reference -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Reference -> m Reference gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Reference -> m Reference gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Reference -> m Reference | |
| Show Reference Source # | |
| FromJSON Reference Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON Reference Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: Reference -> Encoding toJSONList :: [Reference] -> Value toEncodingList :: [Reference] -> Encoding | |
data Referenced a Source #
Instances
| Functor Referenced Source # | |
Defined in Data.Swagger.Internal | |
| (k ~ A_Prism, a1 ~ a2, b ~ a3) => LabelOptic "_Inline" k (Referenced a2) (Referenced a3) a1 b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (Referenced a2) (Referenced a3) a1 b | |
| (k ~ A_Prism, a1 ~ Reference, b ~ Reference) => LabelOptic "_Ref" k (Referenced a2) (Referenced a2) a1 b | |
Defined in Data.Swagger.Optics Methods labelOptic :: Optic k NoIx (Referenced a2) (Referenced a2) a1 b | |
| HasParameters Operation [Referenced Param] Source # | |
Defined in Data.Swagger.Lens Methods parameters :: Lens' Operation [Referenced Param] Source # | |
| HasParameters PathItem [Referenced Param] Source # | |
Defined in Data.Swagger.Lens Methods parameters :: Lens' PathItem [Referenced Param] Source # | |
| HasSchema Response (Maybe (Referenced Schema)) Source # | |
Defined in Data.Swagger.Lens | |
| HasAllOf Schema (Maybe [Referenced Schema]) Source # | |
Defined in Data.Swagger.Lens | |
| HasDefault Responses (Maybe (Referenced Response)) Source # | |
Defined in Data.Swagger.Lens | |
| HasResponses Responses (InsOrdHashMap HttpStatusCode (Referenced Response)) Source # | |
Defined in Data.Swagger.Lens Methods responses :: Lens' Responses (InsOrdHashMap HttpStatusCode (Referenced Response)) Source # | |
| HasProperties Schema (InsOrdHashMap Text (Referenced Schema)) Source # | |
Defined in Data.Swagger.Lens Methods properties :: Lens' Schema (InsOrdHashMap Text (Referenced Schema)) Source # | |
| Eq a => Eq (Referenced a) Source # | |
Defined in Data.Swagger.Internal | |
| Data a => Data (Referenced a) Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Referenced a -> c (Referenced a) gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Referenced a) toConstr :: Referenced a -> Constr dataTypeOf :: Referenced a -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Referenced a)) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Referenced a)) gmapT :: (forall b. Data b => b -> b) -> Referenced a -> Referenced a gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Referenced a -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Referenced a -> r gmapQ :: (forall d. Data d => d -> u) -> Referenced a -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Referenced a -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Referenced a -> m (Referenced a) gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Referenced a -> m (Referenced a) gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Referenced a -> m (Referenced a) | |
| Show a => Show (Referenced a) Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> Referenced a -> ShowS show :: Referenced a -> String showList :: [Referenced a] -> ShowS | |
| IsString a => IsString (Referenced a) Source # | |
Defined in Data.Swagger.Internal Methods fromString :: String -> Referenced a | |
| FromJSON (Referenced Response) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (Referenced Response) parseJSONList :: Value -> Parser [Referenced Response] | |
| FromJSON (Referenced Schema) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (Referenced Schema) parseJSONList :: Value -> Parser [Referenced Schema] | |
| FromJSON (Referenced Param) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (Referenced Param) parseJSONList :: Value -> Parser [Referenced Param] | |
| ToJSON (Referenced Response) Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: Referenced Response -> Value toEncoding :: Referenced Response -> Encoding toJSONList :: [Referenced Response] -> Value toEncodingList :: [Referenced Response] -> Encoding | |
| ToJSON (Referenced Schema) Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: Referenced Schema -> Value toEncoding :: Referenced Schema -> Encoding toJSONList :: [Referenced Schema] -> Value toEncodingList :: [Referenced Schema] -> Encoding | |
| ToJSON (Referenced Param) Source # | |
Defined in Data.Swagger.Internal Methods toJSON :: Referenced Param -> Value toEncoding :: Referenced Param -> Encoding toJSONList :: [Referenced Param] -> Value toEncodingList :: [Referenced Param] -> Encoding | |
| Monoid a => SwaggerMonoid (Referenced a) Source # | |
Defined in Data.Swagger.Internal Methods swaggerMempty :: Referenced a Source # swaggerMappend :: Referenced a -> Referenced a -> Referenced a Source # | |
Miscellaneous
Constructors
| MimeList | |
Fields
| |
Instances
| Eq MimeList Source # | |
| Data MimeList Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MimeList -> c MimeList gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MimeList toConstr :: MimeList -> Constr dataTypeOf :: MimeList -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MimeList) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MimeList) gmapT :: (forall b. Data b => b -> b) -> MimeList -> MimeList gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MimeList -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MimeList -> r gmapQ :: (forall d. Data d => d -> u) -> MimeList -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> MimeList -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> MimeList -> m MimeList gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MimeList -> m MimeList gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MimeList -> m MimeList | |
| Show MimeList Source # | |
| Semigroup MimeList Source # | |
| Monoid MimeList Source # | |
| FromJSON MimeList Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON MimeList Source # | |
Defined in Data.Swagger.Internal Methods toEncoding :: MimeList -> Encoding toJSONList :: [MimeList] -> Value toEncodingList :: [MimeList] -> Encoding | |
| AesonDefaultValue MimeList Source # | |
Defined in Data.Swagger.Internal Methods defaultValue :: Maybe MimeList Source # | |
| SwaggerMonoid MimeList Source # | |
Defined in Data.Swagger.Internal Methods | |
| HasProduces Swagger MimeList Source # | |
| HasConsumes Swagger MimeList Source # | |
| HasProduces Operation (Maybe MimeList) Source # | |
| HasConsumes Operation (Maybe MimeList) Source # | |
Instances
| Eq URL Source # | |
| Data URL Source # | |
Defined in Data.Swagger.Internal Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URL -> c URL gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URL dataTypeOf :: URL -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URL) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URL) gmapT :: (forall b. Data b => b -> b) -> URL -> URL gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r gmapQ :: (forall d. Data d => d -> u) -> URL -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> URL -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> URL -> m URL gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL | |
| Ord URL Source # | |
| Show URL Source # | |
| FromJSON URL Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON URL Source # | |
Defined in Data.Swagger.Internal | |
| Hashable URL Source # | |
Defined in Data.Swagger.Internal | |
| SwaggerMonoid URL Source # | |
Defined in Data.Swagger.Internal | |
| HasUrl ExternalDocs URL Source # | |
Defined in Data.Swagger.Lens Methods url :: Lens' ExternalDocs URL Source # | |
| HasUrl License (Maybe URL) Source # | |
| HasUrl Contact (Maybe URL) Source # | |