swagger2-2.2.1: Swagger 2.0 data model

MaintainerNickolay Kudasov <nickolay@getshoptv.com>
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Data.Swagger.Lens

Contents

Description

Lenses and prisms for Swagger.

Synopsis

Classy lenses

class HasBasePath s a | s -> a where #

Minimal complete definition

basePath

Methods

basePath :: Lens' s a #

class HasConsumes s a | s -> a where #

Minimal complete definition

consumes

Methods

consumes :: Lens' s a #

class HasDefinitions s a | s -> a where #

Minimal complete definition

definitions

Methods

definitions :: Lens' s a #

class HasHost s a | s -> a where #

Minimal complete definition

host

Methods

host :: Lens' s a #

Instances

class HasInfo s a | s -> a where #

Minimal complete definition

info

Methods

info :: Lens' s a #

Instances

class HasPaths s a | s -> a where #

Minimal complete definition

paths

Methods

paths :: Lens' s a #

class HasProduces s a | s -> a where #

Minimal complete definition

produces

Methods

produces :: Lens' s a #

class HasSchemes s a | s -> a where #

Minimal complete definition

schemes

Methods

schemes :: Lens' s a #

class HasTags s a | s -> a where #

Minimal complete definition

tags

Methods

tags :: Lens' s a #

class HasName s a | s -> a where #

Minimal complete definition

name

Methods

name :: Lens' s a #

class HasPort s a | s -> a where #

Minimal complete definition

port

Methods

port :: Lens' s a #

class HasContact s a | s -> a where #

Minimal complete definition

contact

Methods

contact :: Lens' s a #

class HasLicense s a | s -> a where #

Minimal complete definition

license

Methods

license :: Lens' s a #

class HasTermsOfService s a | s -> a where #

Minimal complete definition

termsOfService

Methods

termsOfService :: Lens' s a #

class HasTitle s a | s -> a where #

Minimal complete definition

title

Methods

title :: Lens' s a #

class HasVersion s a | s -> a where #

Minimal complete definition

version

Methods

version :: Lens' s a #

Instances

class HasEmail s a | s -> a where #

Minimal complete definition

email

Methods

email :: Lens' s a #

Instances

class HasUrl s a | s -> a where #

Minimal complete definition

url

Methods

url :: Lens' s a #

class HasDelete s a | s -> a where #

Minimal complete definition

delete

Methods

delete :: Lens' s a #

class HasGet s a | s -> a where #

Minimal complete definition

get

Methods

get :: Lens' s a #

class HasHead s a | s -> a where #

Minimal complete definition

head_

Methods

head_ :: Lens' s a #

class HasOptions s a | s -> a where #

Minimal complete definition

options

Methods

options :: Lens' s a #

class HasPatch s a | s -> a where #

Minimal complete definition

patch

Methods

patch :: Lens' s a #

class HasPost s a | s -> a where #

Minimal complete definition

post

Methods

post :: Lens' s a #

class HasPut s a | s -> a where #

Minimal complete definition

put

Methods

put :: Lens' s a #

class HasDeprecated s a | s -> a where #

Minimal complete definition

deprecated

Methods

deprecated :: Lens' s a #

class HasOperationId s a | s -> a where #

Minimal complete definition

operationId

Methods

operationId :: Lens' s a #

class HasSummary s a | s -> a where #

Minimal complete definition

summary

Methods

summary :: Lens' s a #

class HasRequired s a | s -> a where #

Minimal complete definition

required

Methods

required :: Lens' s a #

class HasSchema s a | s -> a where #

Minimal complete definition

schema

Methods

schema :: Lens' s a #

class HasAllowEmptyValue s a | s -> a where #

Minimal complete definition

allowEmptyValue

Methods

allowEmptyValue :: Lens' s a #

class HasIn s a | s -> a where #

Minimal complete definition

in_

Methods

in_ :: Lens' s a #

class HasAllOf s a | s -> a where #

Minimal complete definition

allOf

Methods

allOf :: Lens' s a #

class HasDiscriminator s a | s -> a where #

Minimal complete definition

discriminator

Methods

discriminator :: Lens' s a #

class HasExample s a | s -> a where #

Minimal complete definition

example

Methods

example :: Lens' s a #

class HasMaxProperties s a | s -> a where #

Minimal complete definition

maxProperties

Methods

maxProperties :: Lens' s a #

class HasMinProperties s a | s -> a where #

Minimal complete definition

minProperties

Methods

minProperties :: Lens' s a #

class HasProperties s a | s -> a where #

Minimal complete definition

properties

Methods

properties :: Lens' s a #

class HasReadOnly s a | s -> a where #

Minimal complete definition

readOnly

Methods

readOnly :: Lens' s a #

class HasXml s a | s -> a where #

Minimal complete definition

xml

Methods

xml :: Lens' s a #

Instances

class HasEnum s a | s -> a where #

Minimal complete definition

enum_

Methods

enum_ :: Lens' s a #

Instances

class HasExclusiveMaximum s a | s -> a where #

Minimal complete definition

exclusiveMaximum

Methods

exclusiveMaximum :: Lens' s a #

class HasExclusiveMinimum s a | s -> a where #

Minimal complete definition

exclusiveMinimum

Methods

exclusiveMinimum :: Lens' s a #

class HasFormat s a | s -> a where #

Minimal complete definition

format

Methods

format :: Lens' s a #

class HasItems s a | s -> a where #

Minimal complete definition

items

Methods

items :: Lens' s a #

class HasMaxItems s a | s -> a where #

Minimal complete definition

maxItems

Methods

maxItems :: Lens' s a #

class HasMaxLength s a | s -> a where #

Minimal complete definition

maxLength

Methods

maxLength :: Lens' s a #

class HasMaximum s a | s -> a where #

Minimal complete definition

maximum_

Methods

maximum_ :: Lens' s a #

class HasMinItems s a | s -> a where #

Minimal complete definition

minItems

Methods

minItems :: Lens' s a #

class HasMinLength s a | s -> a where #

Minimal complete definition

minLength

Methods

minLength :: Lens' s a #

class HasMinimum s a | s -> a where #

Minimal complete definition

minimum_

Methods

minimum_ :: Lens' s a #

class HasMultipleOf s a | s -> a where #

Minimal complete definition

multipleOf

Methods

multipleOf :: Lens' s a #

class HasPattern s a | s -> a where #

Minimal complete definition

pattern

Methods

pattern :: Lens' s a #

class HasUniqueItems s a | s -> a where #

Minimal complete definition

uniqueItems

Methods

uniqueItems :: Lens' s a #

class HasAttribute s a | s -> a where #

Minimal complete definition

attribute

Methods

attribute :: Lens' s a #

Instances

class HasNamespace s a | s -> a where #

Minimal complete definition

namespace

Methods

namespace :: Lens' s a #

Instances

class HasPrefix s a | s -> a where #

Minimal complete definition

prefix

Methods

prefix :: Lens' s a #

Instances

class HasWrapped s a | s -> a where #

Minimal complete definition

wrapped

Methods

wrapped :: Lens' s a #

Instances

class HasExamples s a | s -> a where #

Minimal complete definition

examples

Methods

examples :: Lens' s a #

class HasHeaders s a | s -> a where #

Minimal complete definition

headers

Methods

headers :: Lens' s a #

Prisms

ParamAnySchema prisms

SecuritySchemeType prisms

Referenced prisms

_Inline :: forall a a. Prism (Referenced a) (Referenced a) a a #

_Ref :: forall a. Prism' (Referenced a) Reference #

SwaggerItems prisms

Orphan instances