| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Data.Swagger.Internal
Contents
Synopsis
- type Definitions = InsOrdHashMap Text
- 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 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 Host = Host {}
- hostConstr :: Constr
- hostDataType :: DataType
- data Scheme
- 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]
- newtype MimeList = MimeList {
- getMimeList :: [MediaType]
- mimeListConstr :: Constr
- mimeListDataType :: DataType
- data Param = Param {
- _paramName :: Text
- _paramDescription :: Maybe Text
- _paramRequired :: Maybe Bool
- _paramSchema :: ParamAnySchema
- data ParamAnySchema
- data ParamOtherSchema = ParamOtherSchema {}
- data SwaggerItems (t :: SwaggerKind *) where
- SwaggerItemsPrimitive :: Maybe (CollectionFormat k) -> ParamSchema k -> SwaggerItems k
- SwaggerItemsObject :: Referenced Schema -> SwaggerItems 'SwaggerKindSchema
- SwaggerItemsArray :: [Referenced Schema] -> SwaggerItems 'SwaggerKindSchema
- swaggerItemsPrimitiveConstr :: Constr
- swaggerItemsObjectConstr :: Constr
- swaggerItemsArrayConstr :: Constr
- swaggerItemsDataType :: DataType
- data SwaggerKind (t :: *)
- type family SwaggerKindType (k :: SwaggerKind *) :: *
- data SwaggerType (t :: SwaggerKind *) where
- swaggerTypeConstr :: Data (SwaggerType t) => SwaggerType t -> Constr
- swaggerTypeDataType :: SwaggerType t -> DataType
- swaggerCommonTypes :: [SwaggerType k]
- swaggerParamTypes :: [SwaggerType 'SwaggerKindParamOtherSchema]
- swaggerSchemaTypes :: [SwaggerType 'SwaggerKindSchema]
- swaggerTypeConstrs :: [Constr]
- data ParamLocation
- type Format = Text
- data CollectionFormat (t :: SwaggerKind *) where
- collectionFormatConstr :: CollectionFormat t -> Constr
- collectionFormatDataType :: DataType
- collectionCommonFormats :: [CollectionFormat t]
- type ParamName = Text
- 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
- type Pattern = Text
- 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 Xml = Xml {
- _xmlName :: Maybe Text
- _xmlNamespace :: Maybe Text
- _xmlPrefix :: Maybe Text
- _xmlAttribute :: Maybe Bool
- _xmlWrapped :: Maybe Bool
- data Responses = Responses {
- _responsesDefault :: Maybe (Referenced Response)
- _responsesResponses :: InsOrdHashMap HttpStatusCode (Referenced Response)
- type HttpStatusCode = Int
- data Response = Response {
- _responseDescription :: Text
- _responseSchema :: Maybe (Referenced Schema)
- _responseHeaders :: InsOrdHashMap HeaderName Header
- _responseExamples :: Maybe Example
- type HeaderName = Text
- data Header = Header {
- _headerDescription :: Maybe Text
- _headerParamSchema :: ParamSchema ('SwaggerKindNormal Header)
- data Example = Example {
- getExample :: Map MediaType Value
- exampleConstr :: Constr
- exampleDataType :: DataType
- data ApiKeyLocation
- data ApiKeyParams = ApiKeyParams {
- _apiKeyName :: Text
- _apiKeyIn :: ApiKeyLocation
- type AuthorizationURL = Text
- type TokenURL = Text
- data OAuth2Flow
- data OAuth2Params = OAuth2Params {
- _oauth2Flow :: OAuth2Flow
- _oauth2Scopes :: InsOrdHashMap Text Text
- data SecuritySchemeType
- data SecurityScheme = SecurityScheme {
- _securitySchemeType :: SecuritySchemeType
- _securitySchemeDescription :: Maybe Text
- mergeSecurityScheme :: SecurityScheme -> SecurityScheme -> SecurityScheme
- newtype SecurityDefinitions = SecurityDefinitions (Definitions SecurityScheme)
- newtype SecurityRequirement = SecurityRequirement {
- getSecurityRequirement :: InsOrdHashMap Text [Text]
- type TagName = Text
- data Tag = Tag {
- _tagName :: TagName
- _tagDescription :: Maybe Text
- _tagExternalDocs :: Maybe ExternalDocs
- data ExternalDocs = ExternalDocs {
- _externalDocsDescription :: Maybe Text
- _externalDocsUrl :: URL
- newtype Reference = Reference {
- getReference :: Text
- data Referenced a
- newtype URL = URL {
- getUrl :: Text
- data AdditionalProperties
- referencedToJSON :: ToJSON a => Text -> Referenced a -> Value
- referencedParseJSON :: FromJSON a => Text -> Value -> Parser (Referenced a)
Documentation
>>>:seti -XDataKinds>>>import Data.Aeson
type Definitions = InsOrdHashMap Text Source #
A list of definitions that can be used in references.
This is the root document object for the API specification.
Constructors
| Swagger | |
Fields
| |
Instances
| 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 | |
| Monoid Swagger Source # | |
| Semigroup Swagger Source # | |
| Generic Swagger Source # | |
| Show Swagger Source # | |
| Eq Swagger Source # | |
| Generic Swagger Source # | |
| HasDatatypeInfo Swagger Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Swagger :: DatatypeInfo Methods datatypeInfo :: proxy Swagger -> DatatypeInfo (Code Swagger) | |
| 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 | |
| HasSwaggerAesonOptions Swagger Source # | |
Defined in Data.Swagger.Internal Methods swaggerAesonOptions :: Proxy Swagger -> SwaggerAesonOptions Source # aesonDefaults :: Proxy Swagger -> POP Maybe (Code Swagger) Source # | |
| HasConsumes Swagger MimeList Source # | |
| HasInfo Swagger Info Source # | |
| HasProduces Swagger MimeList Source # | |
| HasSecurityDefinitions Swagger SecurityDefinitions Source # | |
Defined in Data.Swagger.Lens Methods securityDefinitions :: Lens' Swagger SecurityDefinitions 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 | |
| HasBasePath Swagger (Maybe FilePath) Source # | |
Defined in Data.Swagger.Lens | |
| HasDefinitions Swagger (Definitions Schema) Source # | |
Defined in Data.Swagger.Lens Methods definitions :: Lens' Swagger (Definitions Schema) Source # | |
| HasExternalDocs Swagger (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Swagger (Maybe ExternalDocs) Source # | |
| HasHost Swagger (Maybe Host) Source # | |
| HasParameters Swagger (Definitions Param) Source # | |
Defined in Data.Swagger.Lens Methods parameters :: Lens' Swagger (Definitions Param) Source # | |
| HasResponses Swagger (Definitions Response) Source # | |
Defined in Data.Swagger.Lens | |
| HasSchemes Swagger (Maybe [Scheme]) Source # | |
| HasSecurity Swagger [SecurityRequirement] Source # | |
Defined in Data.Swagger.Lens Methods security :: Lens' Swagger [SecurityRequirement] Source # | |
| HasTags Swagger (InsOrdHashSet Tag) Source # | |
| 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-inplace" '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 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
| 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 | |
| Monoid Info Source # | |
| Semigroup Info Source # | |
| Generic Info Source # | |
| Show Info Source # | |
| Eq 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 # | |
| HasTitle Info Text Source # | |
Defined in Data.Swagger.Lens | |
| HasVersion 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 | |
| HasContact Info (Maybe Contact) Source # | |
| HasDescription Info (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Info (Maybe Text) Source # | |
| HasLicense Info (Maybe License) Source # | |
| HasTermsOfService Info (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods termsOfService :: Lens' Info (Maybe Text) Source # | |
| type Rep Info Source # | |
Defined in Data.Swagger.Internal type Rep Info = D1 ('MetaData "Info" "Data.Swagger.Internal" "swagger2-2.8-inplace" '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
| 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 | |
| Monoid Contact Source # | |
| Semigroup Contact Source # | |
| Generic Contact Source # | |
| Show Contact Source # | |
| Eq 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 | |
| HasContact Info (Maybe Contact) Source # | |
| HasEmail Contact (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasName Contact (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasUrl Contact (Maybe URL) Source # | |
| type Rep Contact Source # | |
Defined in Data.Swagger.Internal type Rep Contact = D1 ('MetaData "Contact" "Data.Swagger.Internal" "swagger2-2.8-inplace" '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
| 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 | |
| IsString License Source # | |
Defined in Data.Swagger.Internal Methods fromString :: String -> License | |
| Generic License Source # | |
| Show License Source # | |
| Eq 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-inplace" '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)))) | |
The host (name or ip) serving the API. It MAY include a port.
Instances
| 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 | |
| IsString Host Source # | |
Defined in Data.Swagger.Internal Methods fromString :: String -> Host | |
| Generic Host Source # | |
| Show Host Source # | |
| Eq 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-inplace" '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)))) | |
hostConstr :: Constr Source #
hostDataType :: DataType Source #
The transfer protocol of the API.
Instances
| 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 | |
| Generic Scheme Source # | |
| Show Scheme Source # | |
| Eq 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-inplace" '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))) | |
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
| 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 | |
| Monoid PathItem Source # | |
| Semigroup PathItem Source # | |
| Generic PathItem Source # | |
| Show PathItem Source # | |
| Eq PathItem Source # | |
| Generic PathItem Source # | |
| HasDatatypeInfo PathItem Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf PathItem :: DatatypeInfo Methods datatypeInfo :: proxy PathItem -> DatatypeInfo (Code PathItem) | |
| 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 | |
| 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 | |
| HasDelete PathItem (Maybe Operation) Source # | |
| HasGet PathItem (Maybe Operation) Source # | |
| HasHead PathItem (Maybe Operation) Source # | |
| HasOptions PathItem (Maybe Operation) Source # | |
| HasParameters PathItem [Referenced Param] Source # | |
Defined in Data.Swagger.Lens Methods parameters :: Lens' PathItem [Referenced Param] Source # | |
| HasPatch PathItem (Maybe Operation) Source # | |
| HasPost PathItem (Maybe Operation) Source # | |
| HasPut 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-inplace" '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]] | |
Describes a single API operation on a path.
Constructors
| Operation | |
Fields
| |
Instances
| 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 | |
| Monoid Operation Source # | |
| Semigroup Operation Source # | |
| Generic Operation Source # | |
| Show Operation Source # | |
| Eq Operation Source # | |
| 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.Lens | |
| Ixed Operation | |
Defined in Data.Swagger.Lens | |
| At Operation | |
Defined in Data.Swagger.Optics | |
| Ixed Operation | |
| 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 | |
| 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 | |
| HasConsumes Operation (Maybe MimeList) Source # | |
| HasDelete PathItem (Maybe Operation) Source # | |
| HasDeprecated Operation (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens Methods deprecated :: Lens' Operation (Maybe Bool) Source # | |
| HasDescription Operation (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Operation (Maybe Text) Source # | |
| HasExternalDocs Operation (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Operation (Maybe ExternalDocs) Source # | |
| HasGet PathItem (Maybe Operation) Source # | |
| HasHead PathItem (Maybe Operation) Source # | |
| HasOperationId Operation (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods operationId :: Lens' Operation (Maybe Text) Source # | |
| HasOptions PathItem (Maybe Operation) Source # | |
| HasParameters Operation [Referenced Param] Source # | |
Defined in Data.Swagger.Lens Methods parameters :: Lens' Operation [Referenced Param] Source # | |
| HasPatch PathItem (Maybe Operation) Source # | |
| HasPost PathItem (Maybe Operation) Source # | |
| HasProduces Operation (Maybe MimeList) Source # | |
| HasPut PathItem (Maybe Operation) Source # | |
| HasSchemes Operation (Maybe [Scheme]) Source # | |
| HasSecurity Operation [SecurityRequirement] Source # | |
Defined in Data.Swagger.Lens Methods security :: Lens' Operation [SecurityRequirement] Source # | |
| HasSummary Operation (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasTags Operation (InsOrdHashSet TagName) Source # | |
| type Rep Operation Source # | |
Defined in Data.Swagger.Internal type Rep Operation = D1 ('MetaData "Operation" "Data.Swagger.Internal" "swagger2-2.8-inplace" '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 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.Lens | |
| type IxValue Operation | |
Defined in Data.Swagger.Lens | |
| type Index Operation | |
Defined in Data.Swagger.Optics | |
| type IxKind Operation | |
Defined in Data.Swagger.Optics type IxKind Operation = An_AffineTraversal | |
| type IxValue Operation | |
Defined in Data.Swagger.Optics | |
Constructors
| MimeList | |
Fields
| |
Instances
| 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 | |
| Monoid MimeList Source # | |
| Semigroup MimeList Source # | |
| Show MimeList Source # | |
| Eq 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 | |
| HasConsumes Swagger MimeList Source # | |
| HasProduces Swagger MimeList Source # | |
| HasConsumes Operation (Maybe MimeList) Source # | |
| HasProduces Operation (Maybe MimeList) Source # | |
mimeListConstr :: Constr Source #
mimeListDataType :: DataType Source #
Describes a single operation parameter. A unique parameter is defined by a combination of a name and location.
Constructors
| Param | |
Fields
| |
Instances
| 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 | |
| Monoid Param Source # | |
| Semigroup Param Source # | |
| Generic Param Source # | |
| Show Param Source # | |
| Eq Param Source # | |
| Generic Param Source # | |
| HasDatatypeInfo Param Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Param :: DatatypeInfo Methods datatypeInfo :: proxy Param -> DatatypeInfo (Code Param) | |
| 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 | |
| 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 | |
| HasDescription Param (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Param (Maybe Text) Source # | |
| 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 # | |
| 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-inplace" '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
| 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 | |
| Generic ParamAnySchema Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep ParamAnySchema :: Type -> Type | |
| Show ParamAnySchema Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ParamAnySchema -> ShowS show :: ParamAnySchema -> String showList :: [ParamAnySchema] -> ShowS | |
| Eq ParamAnySchema Source # | |
Defined in Data.Swagger.Internal Methods (==) :: ParamAnySchema -> ParamAnySchema -> Bool (/=) :: ParamAnySchema -> ParamAnySchema -> Bool | |
| 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-inplace" '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
| 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 | |
| Monoid ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods mappend :: ParamOtherSchema -> ParamOtherSchema -> ParamOtherSchema mconcat :: [ParamOtherSchema] -> ParamOtherSchema | |
| Semigroup ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods (<>) :: ParamOtherSchema -> ParamOtherSchema -> ParamOtherSchema sconcat :: NonEmpty ParamOtherSchema -> ParamOtherSchema stimes :: Integral b => b -> ParamOtherSchema -> ParamOtherSchema | |
| 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 | |
| Show ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ParamOtherSchema -> ShowS show :: ParamOtherSchema -> String showList :: [ParamOtherSchema] -> ShowS | |
| Eq ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal Methods (==) :: ParamOtherSchema -> ParamOtherSchema -> Bool (/=) :: ParamOtherSchema -> ParamOtherSchema -> Bool | |
| 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) | |
| 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 | |
| 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 | |
| HasAllowEmptyValue ParamOtherSchema (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens Methods allowEmptyValue :: Lens' ParamOtherSchema (Maybe Bool) Source # | |
| HasDefault ParamOtherSchema (Maybe Value) Source # | |
Defined in Data.Swagger.Lens Methods default_ :: Lens' ParamOtherSchema (Maybe Value) Source # | |
| HasParamSchema ParamOtherSchema (ParamSchema ('SwaggerKindParamOtherSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' ParamOtherSchema (ParamSchema 'SwaggerKindParamOtherSchema) Source # | |
| HasType ParamOtherSchema (Maybe (SwaggerType ('SwaggerKindParamOtherSchema :: SwaggerKind Type))) Source # | |
Defined in Data.Swagger.Lens Methods type_ :: Lens' ParamOtherSchema (Maybe (SwaggerType 'SwaggerKindParamOtherSchema)) Source # | |
| type Rep ParamOtherSchema Source # | |
Defined in Data.Swagger.Internal type Rep ParamOtherSchema = D1 ('MetaData "ParamOtherSchema" "Data.Swagger.Internal" "swagger2-2.8-inplace" '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 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 # | |
| 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 | |
| Eq (SwaggerItems t) Source # | |
Defined in Data.Swagger.Internal Methods (==) :: SwaggerItems t -> SwaggerItems t -> Bool (/=) :: SwaggerItems t -> SwaggerItems t -> Bool | |
| (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 # | |
swaggerItemsPrimitiveConstr :: Constr Source #
swaggerItemsObjectConstr :: Constr Source #
swaggerItemsArrayConstr :: Constr Source #
swaggerItemsDataType :: DataType Source #
data SwaggerKind (t :: *) Source #
Type used as a kind to avoid overlapping instances.
Constructors
| SwaggerKindNormal t | |
| SwaggerKindParamOtherSchema | |
| SwaggerKindSchema |
type family SwaggerKindType (k :: SwaggerKind *) :: * Source #
Instances
| type SwaggerKindType ('SwaggerKindParamOtherSchema :: SwaggerKind Type) Source # | |
Defined in Data.Swagger.Internal | |
| type SwaggerKindType ('SwaggerKindSchema :: SwaggerKind Type) Source # | |
Defined in Data.Swagger.Internal | |
| type SwaggerKindType ('SwaggerKindNormal t) Source # | |
Defined in Data.Swagger.Internal | |
data SwaggerType (t :: SwaggerKind *) where Source #
Constructors
Instances
swaggerTypeConstr :: Data (SwaggerType t) => SwaggerType t -> Constr Source #
swaggerTypeDataType :: SwaggerType t -> DataType Source #
swaggerCommonTypes :: [SwaggerType k] Source #
swaggerTypeConstrs :: [Constr] Source #
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
| 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 | |
| Generic ParamLocation Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep ParamLocation :: Type -> Type | |
| Show ParamLocation Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ParamLocation -> ShowS show :: ParamLocation -> String showList :: [ParamLocation] -> ShowS | |
| Eq ParamLocation Source # | |
Defined in Data.Swagger.Internal | |
| 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-inplace" '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))) | |
data CollectionFormat (t :: SwaggerKind *) where Source #
Determines the format of the array.
Constructors
Instances
collectionFormatConstr :: CollectionFormat t -> Constr Source #
collectionFormatDataType :: DataType Source #
Constructors
| Schema | |
Fields
| |
Instances
| 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 | |
| Monoid Schema Source # | |
| Semigroup Schema Source # | |
| Generic Schema Source # | |
| Show Schema Source # | |
| Eq Schema Source # | |
| Generic Schema Source # | |
| HasDatatypeInfo Schema Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Schema :: DatatypeInfo Methods datatypeInfo :: proxy Schema -> DatatypeInfo (Code Schema) | |
| 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 | |
| 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 | |
| HasAdditionalProperties Schema (Maybe AdditionalProperties) Source # | |
Defined in Data.Swagger.Lens Methods additionalProperties :: Lens' Schema (Maybe AdditionalProperties) Source # | |
| HasAllOf Schema (Maybe [Referenced Schema]) Source # | |
Defined in Data.Swagger.Lens | |
| HasDefault Schema (Maybe Value) Source # | |
Defined in Data.Swagger.Lens | |
| HasDefinitions Swagger (Definitions Schema) Source # | |
Defined in Data.Swagger.Lens Methods definitions :: Lens' Swagger (Definitions Schema) Source # | |
| HasDescription Schema (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Schema (Maybe Text) Source # | |
| HasDiscriminator Schema (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods discriminator :: Lens' Schema (Maybe Text) Source # | |
| HasExample Schema (Maybe Value) Source # | |
Defined in Data.Swagger.Lens | |
| HasExternalDocs Schema (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Schema (Maybe ExternalDocs) Source # | |
| HasMaxProperties Schema (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods maxProperties :: Lens' Schema (Maybe Integer) Source # | |
| HasMinProperties Schema (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods minProperties :: Lens' Schema (Maybe Integer) Source # | |
| HasParamSchema Schema (ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' Schema (ParamSchema 'SwaggerKindSchema) Source # | |
| HasReadOnly Schema (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens | |
| HasRequired Schema [ParamName] Source # | |
| HasSchema Response (Maybe (Referenced Schema)) Source # | |
Defined in Data.Swagger.Lens | |
| HasTitle Schema (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasType Schema (Maybe (SwaggerType ('SwaggerKindSchema :: SwaggerKind Type))) Source # | |
Defined in Data.Swagger.Lens Methods type_ :: Lens' Schema (Maybe (SwaggerType 'SwaggerKindSchema)) Source # | |
| HasXml Schema (Maybe Xml) Source # | |
| 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-inplace" '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
| 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 | |
| Generic NamedSchema Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep NamedSchema :: Type -> Type | |
| Show NamedSchema Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> NamedSchema -> ShowS show :: NamedSchema -> String showList :: [NamedSchema] -> ShowS | |
| Eq NamedSchema Source # | |
Defined in Data.Swagger.Internal | |
| 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-inplace" '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 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 ParamOtherSchema (ParamSchema ('SwaggerKindParamOtherSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' ParamOtherSchema (ParamSchema 'SwaggerKindParamOtherSchema) Source # | |
| HasParamSchema Schema (ParamSchema ('SwaggerKindSchema :: SwaggerKind Type)) Source # | |
Defined in Data.Swagger.Lens Methods paramSchema :: Lens' Schema (ParamSchema 'SwaggerKindSchema) Source # | |
| (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) | |
| 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 | |
| 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 | |
| Generic (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep (ParamSchema t) :: Type -> Type | |
| Show (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ParamSchema t -> ShowS show :: ParamSchema t -> String showList :: [ParamSchema t] -> ShowS | |
| Eq (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal | |
| 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)) | |
| (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 | |
| 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 # | |
| HasDefault (ParamSchema t) (Maybe Value) Source # | |
Defined in Data.Swagger.Lens Methods default_ :: Lens' (ParamSchema t) (Maybe Value) Source # | |
| HasEnum (ParamSchema t) (Maybe [Value]) Source # | |
Defined in Data.Swagger.Lens Methods enum_ :: Lens' (ParamSchema t) (Maybe [Value]) Source # | |
| HasExclusiveMaximum (ParamSchema t) (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens Methods exclusiveMaximum :: Lens' (ParamSchema t) (Maybe Bool) Source # | |
| HasExclusiveMinimum (ParamSchema t) (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens Methods exclusiveMinimum :: Lens' (ParamSchema t) (Maybe Bool) Source # | |
| HasFormat (ParamSchema t) (Maybe Format) Source # | |
Defined in Data.Swagger.Lens Methods format :: Lens' (ParamSchema t) (Maybe Format) Source # | |
| HasItems (ParamSchema t) (Maybe (SwaggerItems t)) Source # | |
Defined in Data.Swagger.Lens Methods items :: Lens' (ParamSchema t) (Maybe (SwaggerItems t)) Source # | |
| HasMaxItems (ParamSchema t) (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods maxItems :: Lens' (ParamSchema t) (Maybe Integer) Source # | |
| HasMaxLength (ParamSchema t) (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods maxLength :: 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 # | |
| HasMinItems (ParamSchema t) (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods minItems :: Lens' (ParamSchema t) (Maybe Integer) Source # | |
| HasMinLength (ParamSchema t) (Maybe Integer) Source # | |
Defined in Data.Swagger.Lens Methods minLength :: Lens' (ParamSchema t) (Maybe Integer) Source # | |
| HasMinimum (ParamSchema t) (Maybe Scientific) Source # | |
Defined in Data.Swagger.Lens Methods minimum_ :: Lens' (ParamSchema t) (Maybe Scientific) Source # | |
| HasMultipleOf (ParamSchema t) (Maybe Scientific) Source # | |
Defined in Data.Swagger.Lens Methods multipleOf :: Lens' (ParamSchema t) (Maybe Scientific) Source # | |
| HasPattern (ParamSchema t) (Maybe Pattern) Source # | |
Defined in Data.Swagger.Lens Methods pattern :: Lens' (ParamSchema t) (Maybe Pattern) Source # | |
| HasType (ParamSchema t) (Maybe (SwaggerType t)) Source # | |
Defined in Data.Swagger.Lens Methods type_ :: Lens' (ParamSchema t) (Maybe (SwaggerType t)) Source # | |
| HasUniqueItems (ParamSchema t) (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens Methods uniqueItems :: Lens' (ParamSchema t) (Maybe Bool) Source # | |
| type Rep (ParamSchema t) Source # | |
Defined in Data.Swagger.Internal type Rep (ParamSchema t) = D1 ('MetaData "ParamSchema" "Data.Swagger.Internal" "swagger2-2.8-inplace" '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
| Xml | |
Fields
| |
Instances
| 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 | |
| Generic Xml Source # | |
| Show Xml Source # | |
| Eq 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 | |
| HasAttribute Xml (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens | |
| HasName Xml (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasNamespace Xml (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasPrefix Xml (Maybe Text) Source # | |
Defined in Data.Swagger.Lens | |
| HasWrapped Xml (Maybe Bool) Source # | |
Defined in Data.Swagger.Lens | |
| HasXml Schema (Maybe Xml) Source # | |
| type Rep Xml Source # | |
Defined in Data.Swagger.Internal type Rep Xml = D1 ('MetaData "Xml" "Data.Swagger.Internal" "swagger2-2.8-inplace" '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)))))) | |
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
| 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 | |
| Monoid Responses Source # | |
| Semigroup Responses Source # | |
| Generic Responses Source # | |
| Show Responses Source # | |
| Eq Responses Source # | |
| 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.Lens | |
| Ixed Responses | |
Defined in Data.Swagger.Lens | |
| At Responses | |
Defined in Data.Swagger.Optics | |
| Ixed Responses | |
| 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 | |
| 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-inplace" '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 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.Lens | |
| type IxValue Responses | |
Defined in Data.Swagger.Lens | |
| type Index Responses | |
Defined in Data.Swagger.Optics | |
| type IxKind Responses | |
Defined in Data.Swagger.Optics type IxKind Responses = An_AffineTraversal | |
| type IxValue Responses | |
Defined in Data.Swagger.Optics | |
type HttpStatusCode = Int Source #
Describes a single response from an API Operation.
Constructors
| Response | |
Fields
| |
Instances
| 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 | |
| IsString Response Source # | |
Defined in Data.Swagger.Internal Methods fromString :: String -> Response | |
| Monoid Response Source # | |
| Semigroup Response Source # | |
| Generic Response Source # | |
| Show Response Source # | |
| Eq Response Source # | |
| Generic Response Source # | |
| HasDatatypeInfo Response Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Response :: DatatypeInfo Methods datatypeInfo :: proxy Response -> DatatypeInfo (Code Response) | |
| 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 | |
| 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 | |
| HasDefault Responses (Maybe (Referenced Response)) Source # | |
Defined in Data.Swagger.Lens | |
| HasExamples Response (Maybe Example) Source # | |
| HasResponses Swagger (Definitions Response) Source # | |
Defined in Data.Swagger.Lens | |
| HasSchema Response (Maybe (Referenced Schema)) Source # | |
Defined in Data.Swagger.Lens | |
| HasHeaders Response (InsOrdHashMap HeaderName Header) 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 # | |
| 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-inplace" '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 HeaderName = Text Source #
Constructors
| Header | |
Fields
| |
Instances
| 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 | |
| Monoid Header Source # | |
| Semigroup Header Source # | |
| Generic Header Source # | |
| Show Header Source # | |
| Eq Header Source # | |
| Generic Header Source # | |
| HasDatatypeInfo Header Source # | |
Defined in Data.Swagger.Internal Associated Types type DatatypeInfoOf Header :: DatatypeInfo Methods datatypeInfo :: proxy Header -> DatatypeInfo (Code Header) | |
| 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 | |
| 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 | |
| HasDefault Header (Maybe Value) Source # | |
Defined in Data.Swagger.Lens | |
| 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 # | |
| 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-inplace" '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]] | |
Constructors
| Example | |
Fields
| |
Instances
| 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 | |
| Monoid Example Source # | |
| Semigroup Example Source # | |
| Generic Example Source # | |
| Show Example Source # | |
| Eq 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-inplace" 'False) (C1 ('MetaCons "Example" 'PrefixI 'True) (S1 ('MetaSel ('Just "getExample") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map MediaType Value)))) | |
exampleConstr :: Constr Source #
exampleDataType :: DataType Source #
data ApiKeyLocation Source #
The location of the API key.
Constructors
| ApiKeyQuery | |
| ApiKeyHeader |
Instances
| 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 | |
| Generic ApiKeyLocation Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep ApiKeyLocation :: Type -> Type | |
| Show ApiKeyLocation Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ApiKeyLocation -> ShowS show :: ApiKeyLocation -> String showList :: [ApiKeyLocation] -> ShowS | |
| Eq ApiKeyLocation Source # | |
Defined in Data.Swagger.Internal Methods (==) :: ApiKeyLocation -> ApiKeyLocation -> Bool (/=) :: ApiKeyLocation -> ApiKeyLocation -> Bool | |
| 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-inplace" 'False) (C1 ('MetaCons "ApiKeyQuery" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ApiKeyHeader" 'PrefixI 'False) (U1 :: Type -> Type)) | |
data ApiKeyParams Source #
Constructors
| ApiKeyParams | |
Fields
| |
Instances
| 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 | |
| Generic ApiKeyParams Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep ApiKeyParams :: Type -> Type | |
| Show ApiKeyParams Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ApiKeyParams -> ShowS show :: ApiKeyParams -> String showList :: [ApiKeyParams] -> ShowS | |
| Eq ApiKeyParams Source # | |
Defined in Data.Swagger.Internal | |
| 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-inplace" 'False) (C1 ('MetaCons "ApiKeyParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_apiKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "_apiKeyIn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ApiKeyLocation))) | |
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.
data OAuth2Flow Source #
Constructors
| OAuth2Implicit AuthorizationURL | |
| OAuth2Password TokenURL | |
| OAuth2Application TokenURL | |
| OAuth2AccessCode AuthorizationURL TokenURL |
Instances
| 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 | |
| Generic OAuth2Flow Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep OAuth2Flow :: Type -> Type | |
| Show OAuth2Flow Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> OAuth2Flow -> ShowS show :: OAuth2Flow -> String showList :: [OAuth2Flow] -> ShowS | |
| Eq OAuth2Flow Source # | |
Defined in Data.Swagger.Internal | |
| 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-inplace" '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)))) | |
data OAuth2Params Source #
Constructors
| OAuth2Params | |
Fields
| |
Instances
| 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 | |
| Generic OAuth2Params Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep OAuth2Params :: Type -> Type | |
| Show OAuth2Params Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> OAuth2Params -> ShowS show :: OAuth2Params -> String showList :: [OAuth2Params] -> ShowS | |
| Eq OAuth2Params Source # | |
Defined in Data.Swagger.Internal | |
| 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) | |
| 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 | |
| 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-inplace" '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 SecuritySchemeType Source #
Instances
| 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 | |
| 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 | |
| Show SecuritySchemeType Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> SecuritySchemeType -> ShowS show :: SecuritySchemeType -> String showList :: [SecuritySchemeType] -> ShowS | |
| Eq SecuritySchemeType Source # | |
Defined in Data.Swagger.Internal Methods (==) :: SecuritySchemeType -> SecuritySchemeType -> Bool (/=) :: SecuritySchemeType -> SecuritySchemeType -> Bool | |
| 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-inplace" '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)))) | |
data SecurityScheme Source #
Constructors
| SecurityScheme | |
Fields
| |
Instances
| 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 | |
| Semigroup SecurityScheme Source # | |
Defined in Data.Swagger.Internal Methods (<>) :: SecurityScheme -> SecurityScheme -> SecurityScheme sconcat :: NonEmpty SecurityScheme -> SecurityScheme stimes :: Integral b => b -> SecurityScheme -> SecurityScheme | |
| Generic SecurityScheme Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep SecurityScheme :: Type -> Type | |
| Show SecurityScheme Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> SecurityScheme -> ShowS show :: SecurityScheme -> String showList :: [SecurityScheme] -> ShowS | |
| Eq SecurityScheme Source # | |
Defined in Data.Swagger.Internal Methods (==) :: SecurityScheme -> SecurityScheme -> Bool (/=) :: SecurityScheme -> SecurityScheme -> Bool | |
| 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) | |
| 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 | |
| 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-inplace" '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]] | |
mergeSecurityScheme :: SecurityScheme -> SecurityScheme -> SecurityScheme Source #
merge scopes of two OAuth2 security schemes when their flows are identical. In other case returns first security scheme
newtype SecurityDefinitions Source #
Constructors
| SecurityDefinitions (Definitions SecurityScheme) |
Instances
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
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
| 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 | |
| IsString Tag Source # | |
Defined in Data.Swagger.Internal Methods fromString :: String -> Tag | |
| Generic Tag Source # | |
| Show Tag Source # | |
| Eq Tag Source # | |
| Ord Tag Source # | |
| Hashable Tag Source # | |
Defined in Data.Swagger.Internal | |
| FromJSON Tag Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON 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 | |
| HasDescription Tag (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' Tag (Maybe Text) Source # | |
| HasExternalDocs Tag (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Tag (Maybe ExternalDocs) Source # | |
| HasTags Swagger (InsOrdHashSet Tag) Source # | |
| type Rep Tag Source # | |
Defined in Data.Swagger.Internal type Rep Tag = D1 ('MetaData "Tag" "Data.Swagger.Internal" "swagger2-2.8-inplace" '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))))) | |
data ExternalDocs Source #
Allows referencing an external resource for extended documentation.
Constructors
| ExternalDocs | |
Fields
| |
Instances
| 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 | |
| Monoid ExternalDocs Source # | |
Defined in Data.Swagger.Internal Methods mappend :: ExternalDocs -> ExternalDocs -> ExternalDocs mconcat :: [ExternalDocs] -> ExternalDocs | |
| Semigroup ExternalDocs Source # | |
Defined in Data.Swagger.Internal Methods (<>) :: ExternalDocs -> ExternalDocs -> ExternalDocs sconcat :: NonEmpty ExternalDocs -> ExternalDocs stimes :: Integral b => b -> ExternalDocs -> ExternalDocs | |
| Generic ExternalDocs Source # | |
Defined in Data.Swagger.Internal Associated Types type Rep ExternalDocs :: Type -> Type | |
| Show ExternalDocs Source # | |
Defined in Data.Swagger.Internal Methods showsPrec :: Int -> ExternalDocs -> ShowS show :: ExternalDocs -> String showList :: [ExternalDocs] -> ShowS | |
| Eq ExternalDocs Source # | |
Defined in Data.Swagger.Internal | |
| 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 | |
| Hashable ExternalDocs Source # | |
Defined in Data.Swagger.Internal | |
| 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 | |
| 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 | |
| HasDescription ExternalDocs (Maybe Text) Source # | |
Defined in Data.Swagger.Lens Methods description :: Lens' ExternalDocs (Maybe Text) Source # | |
| HasExternalDocs Operation (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Operation (Maybe ExternalDocs) Source # | |
| HasExternalDocs Schema (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Schema (Maybe ExternalDocs) Source # | |
| HasExternalDocs Swagger (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Swagger (Maybe ExternalDocs) Source # | |
| HasExternalDocs Tag (Maybe ExternalDocs) Source # | |
Defined in Data.Swagger.Lens Methods externalDocs :: Lens' Tag (Maybe ExternalDocs) Source # | |
| type Rep ExternalDocs Source # | |
Defined in Data.Swagger.Internal type Rep ExternalDocs = D1 ('MetaData "ExternalDocs" "Data.Swagger.Internal" "swagger2-2.8-inplace" '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))) | |
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
| 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 # | |
| Eq 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 | |
| HasAllOf Schema (Maybe [Referenced Schema]) Source # | |
Defined in Data.Swagger.Lens | |
| HasDefault Responses (Maybe (Referenced Response)) Source # | |
Defined in Data.Swagger.Lens | |
| 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 | |
| HasProperties Schema (InsOrdHashMap Text (Referenced Schema)) Source # | |
Defined in Data.Swagger.Lens Methods properties :: Lens' Schema (InsOrdHashMap Text (Referenced Schema)) Source # | |
| HasResponses Responses (InsOrdHashMap HttpStatusCode (Referenced Response)) Source # | |
Defined in Data.Swagger.Lens Methods responses :: Lens' Responses (InsOrdHashMap HttpStatusCode (Referenced Response)) Source # | |
| 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) | |
| IsString a => IsString (Referenced a) Source # | |
Defined in Data.Swagger.Internal Methods fromString :: String -> 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 | |
| Eq a => Eq (Referenced a) Source # | |
Defined in Data.Swagger.Internal | |
| FromJSON (Referenced Param) Source # | |
Defined in Data.Swagger.Internal Methods parseJSON :: Value -> Parser (Referenced Param) parseJSONList :: Value -> Parser [Referenced Param] | |
| 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] | |
| 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 | |
| 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 | |
| Monoid a => SwaggerMonoid (Referenced a) Source # | |
Defined in Data.Swagger.Internal Methods swaggerMempty :: Referenced a Source # swaggerMappend :: Referenced a -> Referenced a -> Referenced a Source # | |
Instances
| 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 | |
| Show URL Source # | |
| Eq URL Source # | |
| Ord URL Source # | |
| Hashable URL Source # | |
Defined in Data.Swagger.Internal | |
| FromJSON URL Source # | |
Defined in Data.Swagger.Internal | |
| ToJSON 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 Contact (Maybe URL) Source # | |
| HasUrl License (Maybe URL) Source # | |
data AdditionalProperties Source #
Constructors
| AdditionalPropertiesAllowed Bool | |
| AdditionalPropertiesSchema (Referenced Schema) |
Instances
referencedToJSON :: ToJSON a => Text -> Referenced a -> Value Source #
referencedParseJSON :: FromJSON a => Text -> Value -> Parser (Referenced a) Source #
Orphan instances
| (Eq a, Hashable a) => SwaggerMonoid (InsOrdHashSet a) Source # | |
Methods swaggerMempty :: InsOrdHashSet a Source # swaggerMappend :: InsOrdHashSet a -> InsOrdHashSet a -> InsOrdHashSet a Source # | |