Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
OpenAPI.Generate.Types
Description
This module specifies the data types from the OpenAPI specification 3.0.3
For more information see http://spec.openapis.org/oas/v3.0.3
All names in this module correspond to the respective OpenAPI types
Documentation
type Schema = Referencable SchemaObject Source #
data OpenApiSpecification Source #
Constructors
Instances
data InfoObject Source #
Constructors
InfoObject | |
Instances
data ServerObject Source #
Constructors
ServerObject | |
Instances
type PathsObject = Map Text PathItemObject Source #
data ComponentsObject Source #
Constructors
Instances
Constructors
TagObject | |
Instances
FromJSON TagObject Source # | |
Defined in OpenAPI.Generate.Types | |
Generic TagObject Source # | |
Show TagObject Source # | |
Eq TagObject Source # | |
type Rep TagObject Source # | |
Defined in OpenAPI.Generate.Types type Rep TagObject = D1 ('MetaData "TagObject" "OpenAPI.Generate.Types" "openapi3-code-generator-0.2.0.0-7Lm92UUUmIwItB7DLP0LmQ" 'False) (C1 ('MetaCons "TagObject" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagObjectName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "tagObjectDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tagObjectExternalDocs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExternalDocumentationObject))))) |
data ContactObject Source #
Constructors
ContactObject | |
Fields |
Instances
data LicenseObject Source #
Constructors
LicenseObject | |
Fields |
Instances
data PathItemObject Source #
Constructors
Instances
data OperationObject Source #
Constructors
Instances
data ParameterObject Source #
Constructors
ParameterObject | |
Instances
data RequestBodyObject Source #
Constructors
RequestBodyObject | |
Instances
data ResponsesObject Source #
Constructors
Instances
data MediaTypeObject Source #
Constructors
MediaTypeObject | |
Instances
data ExampleObject Source #
Constructors
ExampleObject | |
Instances
data EncodingObject Source #
Constructors
EncodingObject | |
Instances
newtype HeaderObject Source #
Constructors
HeaderObject ParameterObject |
Instances
FromJSON HeaderObject Source # | |
Defined in OpenAPI.Generate.Types | |
Generic HeaderObject Source # | |
Defined in OpenAPI.Generate.Types Associated Types type Rep HeaderObject :: Type -> Type # | |
Show HeaderObject Source # | |
Defined in OpenAPI.Generate.Types Methods showsPrec :: Int -> HeaderObject -> ShowS # show :: HeaderObject -> String # showList :: [HeaderObject] -> ShowS # | |
Eq HeaderObject Source # | |
Defined in OpenAPI.Generate.Types | |
type Rep HeaderObject Source # | |
Defined in OpenAPI.Generate.Types type Rep HeaderObject = D1 ('MetaData "HeaderObject" "OpenAPI.Generate.Types" "openapi3-code-generator-0.2.0.0-7Lm92UUUmIwItB7DLP0LmQ" 'True) (C1 ('MetaCons "HeaderObject" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParameterObject))) |
data ResponseObject Source #
Constructors
ResponseObject | |
Instances
data ServerVariableObject Source #
Constructors
ServerVariableObject | |
Instances
data ParameterObjectLocation Source #
Constructors
QueryParameterObjectLocation | |
HeaderParameterObjectLocation | |
PathParameterObjectLocation | |
CookieParameterObjectLocation |
Instances
data ParameterObjectSchema Source #
Constructors
SimpleParameterObjectSchema SimpleParameterSchema | |
ComplexParameterObjectSchema (Map Text MediaTypeObject) |
Instances
data SimpleParameterSchema Source #
Constructors
SimpleParameterSchema | |
Instances
data SecuritySchemeObject Source #
Constructors
Instances
data ApiKeySecurityScheme Source #
Constructors
ApiKeySecurityScheme | |
Instances
data HttpSecurityScheme Source #
Constructors
HttpSecurityScheme | |
Instances
data OAuth2SecurityScheme Source #
Constructors
OAuth2SecurityScheme | |
Instances
data OpenIdConnectSecurityScheme Source #
Constructors
OpenIdConnectSecurityScheme | |
Instances
data ApiKeySecuritySchemeLocation Source #
Constructors
QueryApiKeySecuritySchemeLocation | |
HeaderApiKeySecuritySchemeLocation | |
CookieApiKeySecuritySchemeLocation |
Instances
data OAuthFlowsObject Source #
Constructors
OAuthFlowsObject | |
Instances
data OAuthFlowObject Source #
Constructors
OAuthFlowObject | |