A list of definitions that can be used in references.
Moduleopenapi3-3.2.4Haskell2010
Data.OpenApi.Internal
- 59 types
- 8 values
- Packageopenapi3-3.2.4
- Exports67
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceInternal.hs
:seti -XDataKindsimport Data.Aesonimport Data.ByteString.Lazy.Char8 as BSLimport Data.OpenApi.Internal.Utils
This is the root document object for the API specification.
Constructors
OpenApi_openApiInfo :: InfoProvides metadata about the API. The metadata can be used by the clients if needed.
_openApiServers :: [Server]An array of Server Objects, which provide connectivity information to a target server. If the servers property is not provided, or is an empty array, the default value would be a Server object with a url value of
/._openApiPaths :: InsOrdHashMap FilePath PathItemThe available paths and operations for the API.
_openApiComponents :: ComponentsAn element to hold various schemas for the specification.
_openApiSecurity :: [SecurityRequirement]A declaration of which security mechanisms can be used across the API. The list of values includes alternative security requirement objects that can be used. Only one of the security requirement objects need to be satisfied to authorize a request. Individual operations can override this definition. To make security optional, an empty security requirement can be included in the array.
_openApiTags :: InsOrdHashSet TagA list of tags used by the specification with additional metadata. The order of the tags can be used to reflect on their order by the parsing tools. Not all tags that are used by the Operation Object must be declared. The tags that are not declared MAY be organized randomly or based on the tools' logic. Each tag name in the list MUST be unique.
_openApiExternalDocs :: Maybe ExternalDocsAdditional external documentation.
_openApiOpenapi :: OpenApiSpecVersionThe spec of OpenApi this spec adheres to. Must be between lowerOpenApiSpecVersion and upperOpenApiSpecVersion
Instances30Eq, Data, Show, Semigroup, Monoid, FromJSON, …
Eq OpenApiDefined in openapi3-3.2.4 · Data.OpenApi.InternalData OpenApiDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow OpenApiDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OpenApiDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup OpenApiDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid OpenApiDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON OpenApiDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON OpenApiDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OpenApiDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo OpenApiDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions OpenApiDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasComponents OpenApi ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.LensHasInfo OpenApi InfoDefined in openapi3-3.2.4 · Data.OpenApi.LensHasOpenapi OpenApi OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Maybe ExternalDocs, b ~ Maybe ExternalDocs) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"externalDocs"
k OpenApi OpenApi a b(k ~ A_Lens, a ~ InsOrdHashMap FilePath PathItem, b ~ InsOrdHashMap FilePath PathItem) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"paths"
k OpenApi OpenApi a b(k ~ A_Lens, a ~ InsOrdHashSet Tag, b ~ InsOrdHashSet Tag) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"tags"
k OpenApi OpenApi a b(k ~ A_Lens, a ~ Components, b ~ Components) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"components"
k OpenApi OpenApi a b(k ~ A_Lens, a ~ Info, b ~ Info) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"info"
k OpenApi OpenApi a b(k ~ A_Lens, a ~ OpenApiSpecVersion, b ~ OpenApiSpecVersion) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"openapi"
k OpenApi OpenApi a b(k ~ A_Lens, a ~ [SecurityRequirement], b ~ [SecurityRequirement]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"security"
k OpenApi OpenApi a b(k ~ A_Lens, a ~ [Server], b ~ [Server]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"servers"
k OpenApi OpenApi a bHasExternalDocs OpenApi (Maybe ExternalDocs)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSecurity OpenApi [SecurityRequirement]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasServers OpenApi [Server]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasTags OpenApi (InsOrdHashSet Tag)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPaths OpenApi (InsOrdHashMap FilePath PathItem)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep OpenApi = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"OpenApi"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"OpenApi"
'PrefixI 'True) (((S1 ('MetaSel ('Just"_openApiInfo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Info) :*: S1 ('MetaSel ('Just"_openApiServers"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Server])) :*: (S1 ('MetaSel ('Just"_openApiPaths"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap FilePath PathItem)) :*: S1 ('MetaSel ('Just"_openApiComponents"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Components))) :*: ((S1 ('MetaSel ('Just"_openApiSecurity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [SecurityRequirement]) :*: S1 ('MetaSel ('Just"_openApiTags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashSet Tag))) :*: (S1 ('MetaSel ('Just"_openApiExternalDocs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExternalDocs)) :*: S1 ('MetaSel ('Just"_openApiOpenapi"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OpenApiSpecVersion)))))type Code OpenApi = '['[Info, [Server], InsOrdHashMap FilePath PathItem, Components, [SecurityRequirement], InsOrdHashSet Tag, Maybe ExternalDocs, OpenApiSpecVersion]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf OpenApi = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"OpenApi"
'['Record"OpenApi"
'['FieldInfo"_openApiInfo"
, 'FieldInfo"_openApiServers"
, 'FieldInfo"_openApiPaths"
, 'FieldInfo"_openApiComponents"
, 'FieldInfo"_openApiSecurity"
, 'FieldInfo"_openApiTags"
, 'FieldInfo"_openApiExternalDocs"
, 'FieldInfo"_openApiOpenapi"
]] '['['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]]
This is the lower version of the OpenApi Spec this library can parse or produce
This is the upper version of the OpenApi Spec this library can parse or produce
The object provides metadata about the API. The metadata MAY be used by the clients if needed, and MAY be presented in editing or documentation generation tools for convenience.
Constructors
Info_infoTitle :: TextThe title of the API.
_infoDescription :: Maybe TextA short description of the API. CommonMark syntax MAY be used for rich text representation.
_infoTermsOfService :: Maybe TextA URL to the Terms of Service for the API. MUST be in the format of a URL.
_infoContact :: Maybe ContactThe contact information for the exposed API.
_infoLicense :: Maybe LicenseThe license information for the exposed API.
_infoVersion :: TextThe version of the OpenAPI document (which is distinct from the OpenAPI Specification version or the API implementation version).
Instances24Eq, Data, Show, Generic, Semigroup, Monoid, …
Eq InfoDefined in openapi3-3.2.4 · Data.OpenApi.InternalData InfoDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow InfoDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric InfoDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup InfoDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid InfoDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON InfoDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON InfoDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue InfoDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid InfoDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasInfo OpenApi InfoDefined in openapi3-3.2.4 · Data.OpenApi.LensHasTitle Info TextDefined in openapi3-3.2.4 · Data.OpenApi.LensHasVersion Info TextDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Maybe Contact, b ~ Maybe Contact) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"contact"
k Info Info a b(k ~ A_Lens, a ~ Maybe License, b ~ Maybe License) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"license"
k Info Info a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k Info Info a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"termsOfService"
k Info Info a b(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"title"
k Info Info a b(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"version"
k Info Info a bHasContact Info (Maybe Contact)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDescription Info (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasLicense Info (Maybe License)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasTermsOfService Info (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep Info = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Info"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'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_contactName :: Maybe TextThe identifying name of the contact person/organization.
_contactUrl :: Maybe URLThe URL pointing to the contact information.
_contactEmail :: Maybe TextThe email address of the contact person/organization.
Instances16Eq, Data, Show, Generic, Semigroup, Monoid, …
Eq ContactDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ContactDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ContactDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ContactDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup ContactDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid ContactDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ContactDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ContactDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Lens, a ~ Maybe URL, b ~ Maybe URL) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"url"
k Contact Contact a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"email"
k Contact Contact a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"name"
k Contact Contact a bHasContact Info (Maybe Contact)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasEmail Contact (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasName Contact (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasUrl Contact (Maybe URL)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep Contact = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Contact"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'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_licenseName :: TextThe license name used for the API.
_licenseUrl :: Maybe URLA URL to the license used for the API.
Instances13Eq, Data, Show, IsString, Generic, FromJSON, …
Eq LicenseDefined in openapi3-3.2.4 · Data.OpenApi.InternalData LicenseDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow LicenseDefined in openapi3-3.2.4 · Data.OpenApi.InternalIsString LicenseDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric LicenseDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON LicenseDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON LicenseDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasName License TextDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Maybe URL, b ~ Maybe URL) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"url"
k License License a b(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"name"
k License License a bHasLicense Info (Maybe License)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasUrl License (Maybe URL)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep License = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"License"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'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))))
An object representing a Server.
Constructors
Server_serverUrl :: TextA URL to the target host. This URL supports Server Variables and MAY be relative, to indicate that the host location is relative to the location where the OpenAPI document is being served. Variable substitutions will be made when a variable is named in
{brackets}._serverDescription :: Maybe TextAn optional string describing the host designated by the URL. CommonMark syntax MAY be used for rich text representation.
_serverVariables :: InsOrdHashMap Text ServerVariableA map between a variable name and its value. The value is used for substitution in the server's URL template.
Instances24Eq, Data, Show, IsString, FromJSON, ToJSON, …
Eq ServerDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ServerDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ServerDefined in openapi3-3.2.4 · Data.OpenApi.InternalIsString ServerDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ServerDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ServerDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ServerDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ServerDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo ServerDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue ServerDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions ServerDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasUrl Server TextDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k Server Server a b(k ~ A_Lens, a ~ InsOrdHashMap Text ServerVariable, b ~ InsOrdHashMap Text ServerVariable) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"variables"
k Server Server a b(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"url"
k Server Server a bHasDescription Server (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasServer Link (Maybe Server)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasServers OpenApi [Server]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasServers Operation [Server]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasServers PathItem [Server]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasVariables Server (InsOrdHashMap Text ServerVariable)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep Server = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Server"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"Server"
'PrefixI 'True) (S1 ('MetaSel ('Just"_serverUrl"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just"_serverDescription"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just"_serverVariables"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text ServerVariable)))))type Code Server = '['[Text, Maybe Text, InsOrdHashMap Text ServerVariable]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf Server = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"Server"
'['Record"Server"
'['FieldInfo"_serverUrl"
, 'FieldInfo"_serverDescription"
, 'FieldInfo"_serverVariables"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
Constructors
ServerVariable_serverVariableEnum :: Maybe (InsOrdHashSet Text)An enumeration of string values to be used if the substitution options are from a limited set. The array SHOULD NOT be empty.
_serverVariableDefault :: TextThe default value to use for substitution, which SHALL be sent if an alternate value is not supplied. Note this behavior is different than the 'Schema Object's treatment of default values, because in those cases parameter values are optional. If the _serverVariableEnum is defined, the value SHOULD exist in the enum's values.
_serverVariableDescription :: Maybe TextAn optional description for the server variable. CommonMark syntax MAY be used for rich text representation.
Instances11Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq ServerVariableDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ServerVariableDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ServerVariableDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ServerVariableDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ServerVariableDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ServerVariableDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k ServerVariable ServerVariable a b(k ~ A_Lens, a ~ Maybe (InsOrdHashSet Text), b ~ Maybe (InsOrdHashSet Text)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"enum"
k ServerVariable ServerVariable a b(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"default"
k ServerVariable ServerVariable a bHasVariables Server (InsOrdHashMap Text ServerVariable)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep ServerVariable = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"ServerVariable"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"ServerVariable"
'PrefixI 'True) (S1 ('MetaSel ('Just"_serverVariableEnum"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (InsOrdHashSet Text))) :*: (S1 ('MetaSel ('Just"_serverVariableDefault"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just"_serverVariableDescription"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))))
Holds a set of reusable objects for different aspects of the OAS. All objects defined within the components object will have no effect on the API unless they are explicitly referenced from properties outside the components object.
Constructors
Components_componentsSchemas :: Definitions Schema_componentsResponses :: Definitions Response_componentsParameters :: Definitions Param_componentsExamples :: Definitions Example_componentsRequestBodies :: Definitions RequestBody_componentsHeaders :: Definitions Header_componentsSecuritySchemes :: SecurityDefinitions_componentsLinks :: Definitions Link_componentsCallbacks :: Definitions Callback
Instances35Eq, Data, Show, Semigroup, Monoid, FromJSON, …
Eq ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasComponents OpenApi ComponentsDefined in openapi3-3.2.4 · Data.OpenApi.LensHasSecuritySchemes Components SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Definitions Callback, b ~ Definitions Callback) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"callbacks"
k Components Components a b(k ~ A_Lens, a ~ Definitions Example, b ~ Definitions Example) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"examples"
k Components Components a b(k ~ A_Lens, a ~ Definitions Header, b ~ Definitions Header) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"headers"
k Components Components a b(k ~ A_Lens, a ~ Definitions Link, b ~ Definitions Link) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"links"
k Components Components a b(k ~ A_Lens, a ~ Definitions Param, b ~ Definitions Param) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"parameters"
k Components Components a b(k ~ A_Lens, a ~ Definitions RequestBody, b ~ Definitions RequestBody) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"requestBodies"
k Components Components a b(k ~ A_Lens, a ~ Definitions Response, b ~ Definitions Response) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"responses"
k Components Components a b(k ~ A_Lens, a ~ Definitions Schema, b ~ Definitions Schema) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"schemas"
k Components Components a b(k ~ A_Lens, a ~ SecurityDefinitions, b ~ SecurityDefinitions) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"securitySchemes"
k Components Components a bHasCallbacks Components (Definitions Callback)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExamples Components (Definitions Example)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasHeaders Components (Definitions Header)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasLinks Components (Definitions Link)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasParameters Components (Definitions Param)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasRequestBodies Components (Definitions RequestBody)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasResponses Components (Definitions Response)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchemas Components (Definitions Schema)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep Components = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Components"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"Components"
'PrefixI 'True) (((S1 ('MetaSel ('Just"_componentsSchemas"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions Schema)) :*: S1 ('MetaSel ('Just"_componentsResponses"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions Response))) :*: (S1 ('MetaSel ('Just"_componentsParameters"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions Param)) :*: S1 ('MetaSel ('Just"_componentsExamples"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions Example)))) :*: ((S1 ('MetaSel ('Just"_componentsRequestBodies"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions RequestBody)) :*: S1 ('MetaSel ('Just"_componentsHeaders"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions Header))) :*: (S1 ('MetaSel ('Just"_componentsSecuritySchemes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SecurityDefinitions) :*: (S1 ('MetaSel ('Just"_componentsLinks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions Link)) :*: S1 ('MetaSel ('Just"_componentsCallbacks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions Callback)))))))type Code Components = '['[Definitions Schema, Definitions Response, Definitions Param, Definitions Example, Definitions RequestBody, Definitions Header, SecurityDefinitions, Definitions Link, Definitions Callback]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf Components = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"Components"
'['Record"Components"
'['FieldInfo"_componentsSchemas"
, 'FieldInfo"_componentsResponses"
, 'FieldInfo"_componentsParameters"
, 'FieldInfo"_componentsExamples"
, 'FieldInfo"_componentsRequestBodies"
, 'FieldInfo"_componentsHeaders"
, 'FieldInfo"_componentsSecuritySchemes"
, 'FieldInfo"_componentsLinks"
, 'FieldInfo"_componentsCallbacks"
]] '['['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]]
Describes the operations available on a single path.
A PathItem 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.
Constructors
PathItem_pathItemSummary :: Maybe TextAn optional, string summary, intended to apply to all operations in this path.
_pathItemDescription :: Maybe TextAn optional, string description, intended to apply to all operations in this path. CommonMark syntax MAY be used for rich text representation.
_pathItemGet :: Maybe OperationA definition of a GET operation on this path.
_pathItemPut :: Maybe OperationA definition of a PUT operation on this path.
_pathItemPost :: Maybe OperationA definition of a POST operation on this path.
_pathItemDelete :: Maybe OperationA definition of a DELETE operation on this path.
_pathItemOptions :: Maybe OperationA definition of a OPTIONS operation on this path.
_pathItemHead :: Maybe OperationA definition of a HEAD operation on this path.
_pathItemPatch :: Maybe OperationA definition of a PATCH operation on this path.
_pathItemTrace :: Maybe OperationA definition of a TRACE operation on this path.
_pathItemServers :: [Server]An alternative server array to service all operations in this path.
_pathItemParameters :: [Referenced Param]A list of parameters that are applicable for all the operations described under this path. These parameters can be overridden at the operation level, but cannot be removed there. The list MUST NOT include duplicated parameters. A unique parameter is defined by a combination of a name and location.
Instances41Eq, Data, Show, Semigroup, Monoid, FromJSON, …
Eq PathItemDefined in openapi3-3.2.4 · Data.OpenApi.InternalData PathItemDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow PathItemDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric PathItemDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup PathItemDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid PathItemDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON PathItemDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON PathItemDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric PathItemDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo PathItemDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions PathItemDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid PathItemDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"delete"
k PathItem PathItem a b(k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"get"
k PathItem PathItem a b(k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"head"
k PathItem PathItem a b(k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"options"
k PathItem PathItem a b(k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"patch"
k PathItem PathItem a b(k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"post"
k PathItem PathItem a b(k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"put"
k PathItem PathItem a b(k ~ A_Lens, a ~ Maybe Operation, b ~ Maybe Operation) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"trace"
k PathItem PathItem a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k PathItem PathItem a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"summary"
k PathItem PathItem a b(k ~ A_Lens, a ~ [Referenced Param], b ~ [Referenced Param]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"parameters"
k PathItem PathItem a b(k ~ A_Lens, a ~ [Server], b ~ [Server]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"servers"
k PathItem PathItem a bHasDelete PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDescription PathItem (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasGet PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasHead PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasOptions PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasParameters PathItem [Referenced Param]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPatch PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPost PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPut PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasServers PathItem [Server]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSummary PathItem (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasTrace PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPaths OpenApi (InsOrdHashMap FilePath PathItem)Defined in openapi3-3.2.4 · Data.OpenApi.LensSwaggerMonoid (InsOrdHashMap FilePath PathItem)Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep PathItem = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"PathItem"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"PathItem"
'PrefixI 'True) (((S1 ('MetaSel ('Just"_pathItemSummary"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just"_pathItemDescription"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: 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"_pathItemTrace"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Operation)) :*: (S1 ('MetaSel ('Just"_pathItemServers"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Server]) :*: S1 ('MetaSel ('Just"_pathItemParameters"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Referenced Param]))))))type Code PathItem = '['[Maybe Text, Maybe Text, Maybe Operation, Maybe Operation, Maybe Operation, Maybe Operation, Maybe Operation, Maybe Operation, Maybe Operation, Maybe Operation, [Server], [Referenced Param]]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf PathItem = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"PathItem"
'['Record"PathItem"
'['FieldInfo"_pathItemSummary"
, 'FieldInfo"_pathItemDescription"
, 'FieldInfo"_pathItemGet"
, 'FieldInfo"_pathItemPut"
, 'FieldInfo"_pathItemPost"
, 'FieldInfo"_pathItemDelete"
, 'FieldInfo"_pathItemOptions"
, 'FieldInfo"_pathItemHead"
, 'FieldInfo"_pathItemPatch"
, 'FieldInfo"_pathItemTrace"
, 'FieldInfo"_pathItemServers"
, '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, '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_operationTags :: InsOrdHashSet TagNameA list of tags for API documentation control. Tags can be used for logical grouping of operations by resources or any other qualifier.
_operationSummary :: Maybe TextA short summary of what the operation does. For maximum readability in the swagger-ui, this field SHOULD be less than 120 characters.
_operationDescription :: Maybe TextA verbose explanation of the operation behavior. CommonMark syntax can be used for rich text representation.
_operationExternalDocs :: Maybe ExternalDocsAdditional external documentation for this operation.
_operationOperationId :: Maybe TextUnique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions.
_operationParameters :: [Referenced Param]A list of parameters that are applicable for this operation. If a parameter is already defined at the
PathItem, the new definition will override it, but can never remove it. The list MUST NOT include duplicated parameters. A unique parameter is defined by a combination of a name and location._operationRequestBody :: Maybe (Referenced RequestBody)The request body applicable for this operation. The requestBody is only supported in HTTP methods where the HTTP 1.1 specification RFC7231 has explicitly defined semantics for request bodies. In other cases where the HTTP spec is vague, requestBody SHALL be ignored by consumers.
_operationResponses :: ResponsesThe list of possible responses as they are returned from executing this operation.
_operationCallbacks :: InsOrdHashMap Text (Referenced Callback)_operationDeprecated :: Maybe BoolDeclares this operation to be deprecated. Usage of the declared operation should be refrained. Default value is
False._operationSecurity :: [SecurityRequirement]A declaration of which security schemes are applied for this operation. The list of values describes alternative security schemes that can be used (that is, there is a logical OR between the security requirements). This definition overrides any declared top-level security. To remove a top-level security declaration,
Just []can be used._operationServers :: [Server]An alternative server array to service this operation. If an alternative server object is specified at the PathItem Object or Root level, it will be overridden by this value.
Instances56Eq, Data, Show, Semigroup, Monoid, FromJSON, …
Eq OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalData OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalAt OperationDefined in openapi3-3.2.4 · Data.OpenApi.Lens · orphanIxed OperationDefined in openapi3-3.2.4 · Data.OpenApi.Lens · orphanAt OperationDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphanIxed OperationDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphanGeneric OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid OperationDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasResponses Operation ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"deprecated"
k Operation Operation a b(k ~ A_Lens, a ~ Maybe ExternalDocs, b ~ Maybe ExternalDocs) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"externalDocs"
k Operation Operation a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k Operation Operation a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"operationId"
k Operation Operation a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"summary"
k Operation Operation a b(k ~ A_Lens, a ~ Maybe (Referenced RequestBody), b ~ Maybe (Referenced RequestBody)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"requestBody"
k Operation Operation a b(k ~ A_Lens, a ~ InsOrdHashMap Text (Referenced Callback), b ~ InsOrdHashMap Text (Referenced Callback)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"callbacks"
k Operation Operation a b(k ~ A_Lens, a ~ InsOrdHashSet TagName, b ~ InsOrdHashSet TagName) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"tags"
k Operation Operation a b(k ~ A_Lens, a ~ Responses, b ~ Responses) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"responses"
k Operation Operation a b(k ~ A_Lens, a ~ [Referenced Param], b ~ [Referenced Param]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"parameters"
k Operation Operation a b(k ~ A_Lens, a ~ [SecurityRequirement], b ~ [SecurityRequirement]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"security"
k Operation Operation a b(k ~ A_Lens, a ~ [Server], b ~ [Server]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"servers"
k Operation Operation a bHasDelete PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDeprecated Operation (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDescription Operation (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExternalDocs Operation (Maybe ExternalDocs)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasGet PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasHead PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasOperationId Operation (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasOptions PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasParameters Operation [Referenced Param]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPatch PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPost PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPut PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasRequestBody Operation (Maybe (Referenced RequestBody))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSecurity Operation [SecurityRequirement]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasServers Operation [Server]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSummary Operation (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasTags Operation (InsOrdHashSet TagName)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasTrace PathItem (Maybe Operation)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasCallbacks Operation (InsOrdHashMap Text (Referenced Callback))Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep Operation = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Operation"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'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"_operationParameters"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Referenced Param])))) :*: ((S1 ('MetaSel ('Just"_operationRequestBody"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Referenced RequestBody))) :*: (S1 ('MetaSel ('Just"_operationResponses"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Responses) :*: S1 ('MetaSel ('Just"_operationCallbacks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text (Referenced Callback))))) :*: (S1 ('MetaSel ('Just"_operationDeprecated"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just"_operationSecurity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [SecurityRequirement]) :*: S1 ('MetaSel ('Just"_operationServers"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Server]))))))type Index Operation = HttpStatusCodeDefined in openapi3-3.2.4 · Data.OpenApi.Lens · orphantype IxValue Operation = Referenced ResponseDefined in openapi3-3.2.4 · Data.OpenApi.Lens · orphantype Index Operation = HttpStatusCodeDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphantype IxValue Operation = Referenced ResponseDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphantype IxKind Operation = An_AffineTraversalDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphantype Code Operation = '['[InsOrdHashSet TagName, Maybe Text, Maybe Text, Maybe ExternalDocs, Maybe Text, [Referenced Param], Maybe (Referenced RequestBody), Responses, InsOrdHashMap Text (Referenced Callback), Maybe Bool, [SecurityRequirement], [Server]]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf Operation = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"Operation"
'['Record"Operation"
'['FieldInfo"_operationTags"
, 'FieldInfo"_operationSummary"
, 'FieldInfo"_operationDescription"
, 'FieldInfo"_operationExternalDocs"
, 'FieldInfo"_operationOperationId"
, 'FieldInfo"_operationParameters"
, 'FieldInfo"_operationRequestBody"
, 'FieldInfo"_operationResponses"
, 'FieldInfo"_operationCallbacks"
, 'FieldInfo"_operationDeprecated"
, 'FieldInfo"_operationSecurity"
, 'FieldInfo"_operationServers"
]] '['['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]]
Describes a single request body.
Constructors
RequestBody_requestBodyDescription :: Maybe TextA brief description of the request body. This could contain examples of use. CommonMark syntax MAY be used for rich text representation.
_requestBodyContent :: InsOrdHashMap MediaType MediaTypeObjectThe content of the request body. The key is a media type or media type range and the value describes it. For requests that match multiple keys, only the most specific key is applicable. e.g.
text/plainoverridestext/*_requestBodyRequired :: Maybe BoolDetermines if the request body is required in the request. Defaults to False.
Instances24Eq, Data, Show, Semigroup, Monoid, Generic, …
Eq RequestBodyDefined in openapi3-3.2.4 · Data.OpenApi.InternalData RequestBodyDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow RequestBodyDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric RequestBodyDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup RequestBodyDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid RequestBodyDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON RequestBodyDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON RequestBodyDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric RequestBodyDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo RequestBodyDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions RequestBodyDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"required"
k RequestBody RequestBody a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k RequestBody RequestBody a b(k ~ A_Lens, a ~ InsOrdHashMap MediaType MediaTypeObject, b ~ InsOrdHashMap MediaType MediaTypeObject) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"content"
k RequestBody RequestBody a bHasDescription RequestBody (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasRequestBodies Components (Definitions RequestBody)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasRequestBody Operation (Maybe (Referenced RequestBody))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasRequired RequestBody (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasContent RequestBody (InsOrdHashMap MediaType MediaTypeObject)Defined in openapi3-3.2.4 · Data.OpenApi.LensFromJSON (Referenced RequestBody)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced RequestBody)Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep RequestBody = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"RequestBody"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"RequestBody"
'PrefixI 'True) (S1 ('MetaSel ('Just"_requestBodyDescription"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just"_requestBodyContent"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap MediaType MediaTypeObject)) :*: S1 ('MetaSel ('Just"_requestBodyRequired"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)))))type Code RequestBody = '['[Maybe Text, InsOrdHashMap MediaType MediaTypeObject, Maybe Bool]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf RequestBody = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"RequestBody"
'['Record"RequestBody"
'['FieldInfo"_requestBodyDescription"
, 'FieldInfo"_requestBodyContent"
, 'FieldInfo"_requestBodyRequired"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
Each Media Type Object provides schema and examples for the media type identified by its key.
Constructors
MediaTypeObject_mediaTypeObjectSchema :: Maybe (Referenced Schema)_mediaTypeObjectExample :: Maybe ValueExample of the media type. The example object SHOULD be in the correct format as specified by the media type.
_mediaTypeObjectExamples :: InsOrdHashMap Text (Referenced Example)Examples of the media type. Each example object SHOULD match the media type and specified schema if present.
_mediaTypeObjectEncoding :: InsOrdHashMap Text EncodingA map between a property name and its encoding information. The key, being the property name, MUST exist in the schema as a property. The encoding object SHALL only apply to RequestBody objects when the media type is
multipartorapplication/x-www-form-urlencoded.
Instances24Eq, Data, Show, Semigroup, Monoid, FromJSON, …
Eq MediaTypeObjectDefined in openapi3-3.2.4 · Data.OpenApi.InternalData MediaTypeObjectDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow MediaTypeObjectDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric MediaTypeObjectDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup MediaTypeObjectDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid MediaTypeObjectDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON MediaTypeObjectDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON MediaTypeObjectDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric MediaTypeObjectDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo MediaTypeObjectDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions MediaTypeObjectDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Lens, a ~ Maybe Value, b ~ Maybe Value) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"example"
k MediaTypeObject MediaTypeObject a b(k ~ A_Lens, a ~ Maybe (Referenced Schema), b ~ Maybe (Referenced Schema)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"schema"
k MediaTypeObject MediaTypeObject a b(k ~ A_Lens, a ~ InsOrdHashMap Text Encoding, b ~ InsOrdHashMap Text Encoding) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"encoding"
k MediaTypeObject MediaTypeObject a b(k ~ A_Lens, a ~ InsOrdHashMap Text (Referenced Example), b ~ InsOrdHashMap Text (Referenced Example)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"examples"
k MediaTypeObject MediaTypeObject a bHasExample MediaTypeObject (Maybe Value)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchema MediaTypeObject (Maybe (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasContent RequestBody (InsOrdHashMap MediaType MediaTypeObject)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasContent Response (InsOrdHashMap MediaType MediaTypeObject)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasEncoding MediaTypeObject (InsOrdHashMap Text Encoding)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExamples MediaTypeObject (InsOrdHashMap Text (Referenced Example))Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep MediaTypeObject = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"MediaTypeObject"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"MediaTypeObject"
'PrefixI 'True) ((S1 ('MetaSel ('Just"_mediaTypeObjectSchema"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Referenced Schema))) :*: S1 ('MetaSel ('Just"_mediaTypeObjectExample"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Value))) :*: (S1 ('MetaSel ('Just"_mediaTypeObjectExamples"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text (Referenced Example))) :*: S1 ('MetaSel ('Just"_mediaTypeObjectEncoding"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text Encoding)))))type Code MediaTypeObject = '['[Maybe (Referenced Schema), Maybe Value, InsOrdHashMap Text (Referenced Example), InsOrdHashMap Text Encoding]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf MediaTypeObject = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"MediaTypeObject"
'['Record"MediaTypeObject"
'['FieldInfo"_mediaTypeObjectSchema"
, 'FieldInfo"_mediaTypeObjectExample"
, 'FieldInfo"_mediaTypeObjectExamples"
, 'FieldInfo"_mediaTypeObjectEncoding"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
In order to support common ways of serializing simple parameters, a set of style values are defined.
Constructors
StyleMatrixPath-style parameters defined by RFC6570.
StyleLabelLabel style parameters defined by RFC6570.
StyleFormForm style parameters defined by RFC6570. This option replaces
collectionFormatwith acsv(whenexplodeis false) ormulti(when explode is true) value from OpenAPI 2.0.StyleSimpleSimple style parameters defined by RFC6570. This option replaces
collectionFormatwith acsvvalue from OpenAPI 2.0.StyleSpaceDelimitedSpace separated array values. This option replaces
collectionFormatequal tossvfrom OpenAPI 2.0.StylePipeDelimitedPipe separated array values. This option replaces
collectionFormatequal topipesfrom OpenAPI 2.0.StyleDeepObjectProvides a simple way of rendering nested objects using form parameters.
Instances9Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq StyleDefined in openapi3-3.2.4 · Data.OpenApi.InternalData StyleDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow StyleDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric StyleDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON StyleDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON StyleDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasStyle Encoding (Maybe Style)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasStyle Param (Maybe Style)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep Style = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Style"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) ((C1 ('MetaCons"StyleMatrix"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"StyleLabel"
'PrefixI 'False) U1 :+: C1 ('MetaCons"StyleForm"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"StyleSimple"
'PrefixI 'False) U1 :+: C1 ('MetaCons"StyleSpaceDelimited"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"StylePipeDelimited"
'PrefixI 'False) U1 :+: C1 ('MetaCons"StyleDeepObject"
'PrefixI 'False) U1)))
Constructors
Encoding_encodingContentType :: Maybe MediaTypeThe Content-Type for encoding a specific property. Default value depends on the property type: for
stringwith format beingbinary–application/octet-stream; for other primitive types –text/plain; for object -application/json; for array – the default is defined based on the inner type. The value can be a specific media type (e.g.application/json), a wildcard media type (e.g.image/*), or a comma-separated list of the two types._encodingHeaders :: InsOrdHashMap Text (Referenced Header)A map allowing additional information to be provided as headers, for example
Content-Disposition.Content-Typeis described separately and SHALL be ignored in this section. This property SHALL be ignored if the request body media type is not amultipart._encodingStyle :: Maybe StyleDescribes how a specific property value will be serialized depending on its type. See Param Object for details on the style property. The behavior follows the same values as query parameters, including default values. This property SHALL be ignored if the request body media type is not
application/x-www-form-urlencoded._encodingExplode :: Maybe BoolWhen this is true, property values of type
arrayorobjectgenerate separate parameters for each value of the array, or key-value-pair of the map. For other types of properties this property has no effect. When style is form, the default value istrue. For all other styles, the default value isfalse. This property SHALL be ignored if the request body media type is notapplication/x-www-form-urlencoded._encodingAllowReserved :: Maybe BoolDetermines whether the parameter value SHOULD allow reserved characters, as defined by RFC3986
:/?#[]!$&'()*+,;=to be included without percent-encoding. The default value isfalse. This property SHALL be ignored if the request body media type is notapplication/x-www-form-urlencoded@.
Instances25Eq, Data, Show, Semigroup, Monoid, FromJSON, …
Eq EncodingDefined in openapi3-3.2.4 · Data.OpenApi.InternalData EncodingDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow EncodingDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric EncodingDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup EncodingDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid EncodingDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON EncodingDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON EncodingDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric EncodingDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo EncodingDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions EncodingDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"allowReserved"
k Encoding Encoding a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"explode"
k Encoding Encoding a b(k ~ A_Lens, a ~ Maybe MediaType, b ~ Maybe MediaType) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"contentType"
k Encoding Encoding a b(k ~ A_Lens, a ~ Maybe Style, b ~ Maybe Style) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"style"
k Encoding Encoding a b(k ~ A_Lens, a ~ InsOrdHashMap Text (Referenced Header), b ~ InsOrdHashMap Text (Referenced Header)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"headers"
k Encoding Encoding a bHasAllowReserved Encoding (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasContentType Encoding (Maybe MediaType)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExplode Encoding (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasStyle Encoding (Maybe Style)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasEncoding MediaTypeObject (InsOrdHashMap Text Encoding)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasHeaders Encoding (InsOrdHashMap Text (Referenced Header))Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep Encoding = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Encoding"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"Encoding"
'PrefixI 'True) ((S1 ('MetaSel ('Just"_encodingContentType"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MediaType)) :*: S1 ('MetaSel ('Just"_encodingHeaders"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text (Referenced Header)))) :*: (S1 ('MetaSel ('Just"_encodingStyle"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Style)) :*: (S1 ('MetaSel ('Just"_encodingExplode"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just"_encodingAllowReserved"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))))))type Code Encoding = '['[Maybe MediaType, InsOrdHashMap Text (Referenced Header), Maybe Style, Maybe Bool, Maybe Bool]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf Encoding = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"Encoding"
'['Record"Encoding"
'['FieldInfo"_encodingContentType"
, 'FieldInfo"_encodingHeaders"
, 'FieldInfo"_encodingStyle"
, 'FieldInfo"_encodingExplode"
, 'FieldInfo"_encodingAllowReserved"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
Constructors
Instances9Eq, Data, Show, Semigroup, Monoid, FromJSON, …
Eq MimeListDefined in openapi3-3.2.4 · Data.OpenApi.InternalData MimeListDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow MimeListDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup MimeListDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid MimeListDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON MimeListDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON MimeListDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue MimeListDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid MimeListDefined in openapi3-3.2.4 · Data.OpenApi.Internal
Describes a single operation parameter. A unique parameter is defined by a combination of a name and location.
Constructors
Param_paramName :: TextThe name of the parameter. Parameter names are case sensitive.
_paramDescription :: Maybe TextA brief description of the parameter. This could contain examples of use. CommonMark syntax MAY be used for rich text representation.
_paramRequired :: Maybe BoolDetermines whether this parameter is mandatory. If the parameter is in "path", this property is required and its value MUST be true. Otherwise, the property MAY be included and its default value is
False._paramDeprecated :: Maybe BoolSpecifies that a parameter is deprecated and SHOULD be transitioned out of usage. Default value is
false._paramIn :: ParamLocationThe location of the parameter.
_paramAllowEmptyValue :: Maybe BoolSets the ability to pass empty-valued parameters. This is valid only for ParamQuery parameters and allows sending a parameter with an empty value. Default value is
false._paramAllowReserved :: Maybe BoolDetermines whether the parameter value SHOULD allow reserved characters, as defined by RFC3986
:/?#[]!$&'()*+,;=@ to be included without percent-encoding. This property only applies to parameters with an _paramIn value of ParamQuery. The default value is False._paramSchema :: Maybe (Referenced Schema)Parameter schema.
_paramStyle :: Maybe StyleDescribes how the parameter value will be serialized depending on the type of the parameter value. Default values (based on value of _paramIn): for ParamQuery - StyleForm; for ParamPath - StyleSimple; for ParamHeader - StyleSimple; for ParamCookie - StyleForm.
_paramExplode :: Maybe BoolWhen this is true, parameter values of type
arrayorobjectgenerate separate parameters for each value of the array or key-value pair of the map. For other types of parameters this property has no effect. When style isform, the default value is true. For all other styles, the default value is false._paramExample :: Maybe ValueExample of the parameter's potential value. The example SHOULD match the specified schema and encoding properties if present. The _paramExample field is mutually exclusive of the _paramExamples field. Furthermore, if referencing a schema that contains an example, the example value SHALL override the example provided by the schema. To represent examples of media types that cannot naturally be represented in JSON or YAML, a string value can contain the example with escaping where necessary.
_paramExamples :: InsOrdHashMap Text (Referenced Example)Examples of the parameter's potential value. Each example SHOULD contain a value in the correct format as specified in the parameter encoding. The _paramExamples field is mutually exclusive of the _paramExample field. Furthermore, if referencing a schema that contains an example, the examples value SHALL override the example provided by the schema.
Instances44Eq, Data, Show, Semigroup, Monoid, Generic, …
Eq ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid ParamDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasIn Param ParamLocationDefined in openapi3-3.2.4 · Data.OpenApi.LensHasName Param TextDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Maybe Value, b ~ Maybe Value) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"example"
k Param Param a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"allowEmptyValue"
k Param Param a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"allowReserved"
k Param Param a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"deprecated"
k Param Param a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"explode"
k Param Param a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"required"
k Param Param a b(k ~ A_Lens, a ~ Maybe Style, b ~ Maybe Style) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"style"
k Param Param a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k Param Param a b(k ~ A_Lens, a ~ Maybe (Referenced Schema), b ~ Maybe (Referenced Schema)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"schema"
k Param Param a b(k ~ A_Lens, a ~ InsOrdHashMap Text (Referenced Example), b ~ InsOrdHashMap Text (Referenced Example)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"examples"
k Param Param a b(k ~ A_Lens, a ~ ParamLocation, b ~ ParamLocation) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"in"
k Param Param a b(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"name"
k Param Param a bHasAllowEmptyValue Param (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasAllowReserved Param (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDeprecated Param (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDescription Param (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExample Param (Maybe Value)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExplode Param (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasParameters Components (Definitions Param)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasParameters Operation [Referenced Param]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasParameters PathItem [Referenced Param]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasRequired Param (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchema Param (Maybe (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasStyle Param (Maybe Style)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExamples Param (InsOrdHashMap Text (Referenced Example))Defined in openapi3-3.2.4 · Data.OpenApi.LensFromJSON (Referenced Param)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Param)Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep Param = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Param"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'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"_paramDeprecated"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just"_paramIn"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParamLocation) :*: S1 ('MetaSel ('Just"_paramAllowEmptyValue"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just"_paramAllowReserved"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just"_paramSchema"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Referenced Schema))) :*: S1 ('MetaSel ('Just"_paramStyle"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Style)))) :*: (S1 ('MetaSel ('Just"_paramExplode"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just"_paramExample"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Value)) :*: S1 ('MetaSel ('Just"_paramExamples"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text (Referenced Example))))))))type Code Param = '['[Text, Maybe Text, Maybe Bool, Maybe Bool, ParamLocation, Maybe Bool, Maybe Bool, Maybe (Referenced Schema), Maybe Style, Maybe Bool, Maybe Value, InsOrdHashMap Text (Referenced Example)]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf Param = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"Param"
'['Record"Param"
'['FieldInfo"_paramName"
, 'FieldInfo"_paramDescription"
, 'FieldInfo"_paramRequired"
, 'FieldInfo"_paramDeprecated"
, 'FieldInfo"_paramIn"
, 'FieldInfo"_paramAllowEmptyValue"
, 'FieldInfo"_paramAllowReserved"
, 'FieldInfo"_paramSchema"
, 'FieldInfo"_paramStyle"
, 'FieldInfo"_paramExplode"
, 'FieldInfo"_paramExample"
, 'FieldInfo"_paramExamples"
]] '['['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
Example_exampleSummary :: Maybe TextShort description for the example.
_exampleDescription :: Maybe TextLong description for the example. CommonMark syntax MAY be used for rich text representation.
_exampleValue :: Maybe ValueEmbedded literal example. The _exampleValue field and _exampleExternalValue field are mutually exclusive.
To represent examples of media types that cannot naturally represented in JSON or YAML, use a string value to contain the example, escaping where necessary.
_exampleExternalValue :: Maybe URLA URL that points to the literal example. This provides the capability to reference examples that cannot easily be included in JSON or YAML documents. The _exampleValue field and _exampleExternalValue field are mutually exclusive.
Instances26Eq, Data, Show, Generic, HasDatatypeInfo, HasSwaggerAesonOptions, …
Eq ExampleDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ExampleDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ExampleDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ExampleDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ExampleDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ExampleDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ExampleDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo ExampleDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions ExampleDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Lens, a ~ Maybe Value, b ~ Maybe Value) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"value"
k Example Example a b(k ~ A_Lens, a ~ Maybe URL, b ~ Maybe URL) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"externalValue"
k Example Example a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k Example Example a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"summary"
k Example Example a bHasDescription Example (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExamples Components (Definitions Example)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExternalValue Example (Maybe URL)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSummary Example (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasValue Example (Maybe Value)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExamples Header (InsOrdHashMap Text (Referenced Example))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExamples MediaTypeObject (InsOrdHashMap Text (Referenced Example))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExamples Param (InsOrdHashMap Text (Referenced Example))Defined in openapi3-3.2.4 · Data.OpenApi.LensFromJSON (Referenced Example)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Example)Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep Example = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Example"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"Example"
'PrefixI 'True) ((S1 ('MetaSel ('Just"_exampleSummary"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just"_exampleDescription"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just"_exampleValue"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Value)) :*: S1 ('MetaSel ('Just"_exampleExternalValue"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe URL)))))type Code Example = '['[Maybe Text, Maybe Text, Maybe Value, Maybe URL]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf Example = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"Example"
'['Record"Example"
'['FieldInfo"_exampleSummary"
, 'FieldInfo"_exampleDescription"
, 'FieldInfo"_exampleValue"
, 'FieldInfo"_exampleExternalValue"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
Constructors
Instances9Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq ExpressionOrValueDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ExpressionOrValueDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ExpressionOrValueDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ExpressionOrValueDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ExpressionOrValueDefined in openapi3-3.2.4 · Data.OpenApi.InternalAll strings are parsed as expressions
ToJSON ExpressionOrValueDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasRequestBody Link (Maybe ExpressionOrValue)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasParameters Link (InsOrdHashMap Text ExpressionOrValue)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep ExpressionOrValue = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"ExpressionOrValue"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"Expression"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons"Value"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Value)))
The Link object represents a possible design-time link for a response. The presence of a link does not guarantee the caller's ability to successfully invoke it, rather it provides a known relationship and traversal mechanism between responses and other operations.
Constructors
Link_linkOperationRef :: Maybe TextA relative or absolute URI reference to an OAS operation. This field is mutually exclusive of the _linkOperationId field, and MUST point to an Operation Object. Relative _linkOperationRef values MAY be used to locate an existing Operation Object in the OpenAPI definition.
_linkOperationId :: Maybe TextThe name of an existing, resolvable OAS operation, as defined with a unique _operationOperationId. This field is mutually exclusive of the _linkOperationRef field.
_linkParameters :: InsOrdHashMap Text ExpressionOrValueA map representing parameters to pass to an operation as specified with _linkOperationId or identified via _linkOperationRef. The key is the parameter name to be used, whereas the value can be a constant or an expression to be evaluated and passed to the linked operation. The parameter name can be qualified using the parameter location
[{in}.]{name}for operations that use the same parameter name in different locations (e.g. path.id)._linkRequestBody :: Maybe ExpressionOrValueA literal value or
{expression}to use as a request body when calling the target operation._linkDescription :: Maybe TextA description of the link.
_linkServer :: Maybe ServerA server object to be used by the target operation.
Instances29Eq, Data, Show, Generic, HasDatatypeInfo, AesonDefaultValue, …
Eq LinkDefined in openapi3-3.2.4 · Data.OpenApi.InternalData LinkDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow LinkDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric LinkDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON LinkDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON LinkDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric LinkDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo LinkDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue LinkDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions LinkDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Lens, a ~ Maybe ExpressionOrValue, b ~ Maybe ExpressionOrValue) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"requestBody"
k Link Link a b(k ~ A_Lens, a ~ Maybe Server, b ~ Maybe Server) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"server"
k Link Link a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k Link Link a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"operationId"
k Link Link a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"operationRef"
k Link Link a b(k ~ A_Lens, a ~ InsOrdHashMap Text ExpressionOrValue, b ~ InsOrdHashMap Text ExpressionOrValue) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"parameters"
k Link Link a bHasDescription Link (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasLinks Components (Definitions Link)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasOperationId Link (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasOperationRef Link (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasRequestBody Link (Maybe ExpressionOrValue)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasServer Link (Maybe Server)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasLinks Response (InsOrdHashMap Text (Referenced Link))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasParameters Link (InsOrdHashMap Text ExpressionOrValue)Defined in openapi3-3.2.4 · Data.OpenApi.LensFromJSON (Referenced Link)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Link)Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep Link = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Link"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"Link"
'PrefixI 'True) ((S1 ('MetaSel ('Just"_linkOperationRef"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just"_linkOperationId"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just"_linkParameters"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text ExpressionOrValue)))) :*: (S1 ('MetaSel ('Just"_linkRequestBody"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExpressionOrValue)) :*: (S1 ('MetaSel ('Just"_linkDescription"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just"_linkServer"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Server))))))type Code Link = '['[Maybe Text, Maybe Text, InsOrdHashMap Text ExpressionOrValue, Maybe ExpressionOrValue, Maybe Text, Maybe Server]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf Link = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"Link"
'['Record"Link"
'['FieldInfo"_linkOperationRef"
, 'FieldInfo"_linkOperationId"
, 'FieldInfo"_linkParameters"
, 'FieldInfo"_linkRequestBody"
, 'FieldInfo"_linkDescription"
, 'FieldInfo"_linkServer"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
Items for OpenApiArray schemas.
Warning: OpenAPI 3.0 does not support tuple arrays. However, OpenAPI 3.1 will, as it will incorporate Json Schema mostly verbatim.
OpenApiItemsObject should be used to specify homogenous array Schemas.
OpenApiItemsArray should be used to specify tuple Schemas.
Constructors
Instances9Eq, Data, Show, FromJSON, ToJSON, LabelOptic, …
Eq OpenApiItemsDefined in openapi3-3.2.4 · Data.OpenApi.InternalData OpenApiItemsDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow OpenApiItemsDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON OpenApiItemsDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON OpenApiItemsDefined in openapi3-3.2.4 · Data.OpenApi.InternalAs for nullary schema for 0-arity type constructors, see https://github.com/GetShopTV/swagger2/issues/167.
Example1 expression BSL.putStrLn $ encodePretty (OpenApiItemsArray []){ "example": [], "items": {}, "maxItems": 0}
(a ~ Referenced Schema, b ~ Referenced Schema) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"_OpenApiItemsObject"
A_Review OpenApiItems OpenApiItems a b(a ~ [Referenced Schema], b ~ [Referenced Schema]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"_OpenApiItemsArray"
A_Review OpenApiItems OpenApiItems a bHasItems Schema (Maybe OpenApiItems)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchema s Schema => HasItems s (Maybe OpenApiItems)Defined in openapi3-3.2.4 · Data.OpenApi.Lens
Instances11Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq OpenApiTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalData OpenApiTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow OpenApiTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OpenApiTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON OpenApiTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON OpenApiTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue OpenApiTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid OpenApiTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasType NamedSchema (Maybe OpenApiType)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasType Schema (Maybe OpenApiType)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep OpenApiType = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"OpenApiType"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) ((C1 ('MetaCons"OpenApiString"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"OpenApiNumber"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OpenApiInteger"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"OpenApiBoolean"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OpenApiArray"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"OpenApiNull"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OpenApiObject"
'PrefixI 'False) U1)))
Constructors
ParamQueryParameters that are appended to the URL. For example, in
/items?id=###, the query parameter isid.ParamHeaderCustom headers that are expected as part of the request.
ParamPathUsed 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
items{itemId}, the path parameter isitemId.ParamCookieUsed to pass a specific cookie value to the API.
Instances10Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq ParamLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ParamLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ParamLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ParamLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ParamLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ParamLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue ParamLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid ParamLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasIn Param ParamLocationDefined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep ParamLocation = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"ParamLocation"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) ((C1 ('MetaCons"ParamQuery"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ParamHeader"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"ParamPath"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ParamCookie"
'PrefixI 'False) U1))
Constructors
Schema_schemaTitle :: Maybe Text_schemaDescription :: Maybe Text_schemaRequired :: [ParamName]_schemaNullable :: Maybe Bool_schemaAllOf :: Maybe [Referenced Schema]_schemaOneOf :: Maybe [Referenced Schema]_schemaNot :: Maybe (Referenced Schema)_schemaAnyOf :: Maybe [Referenced Schema]_schemaProperties :: InsOrdHashMap Text (Referenced Schema)_schemaAdditionalProperties :: Maybe AdditionalProperties_schemaDiscriminator :: Maybe Discriminator_schemaReadOnly :: Maybe Bool_schemaWriteOnly :: Maybe Bool_schemaXml :: Maybe Xml_schemaExternalDocs :: Maybe ExternalDocs_schemaExample :: Maybe Value_schemaDeprecated :: Maybe Bool_schemaMaxProperties :: Maybe Integer_schemaMinProperties :: Maybe Integer_schemaDefault :: Maybe ValueDeclares the value of the parameter that the server will use if none is provided, for example a
"count"to control the number of results per page might default to100if not supplied by the client in the request. (Note: "default" has no meaning for required parameters.) Unlike JSON Schema this value MUST conform to the defined type for this parameter._schemaType :: Maybe OpenApiType_schemaFormat :: Maybe Format_schemaItems :: Maybe OpenApiItems_schemaMaximum :: Maybe Scientific_schemaExclusiveMaximum :: Maybe Bool_schemaMinimum :: Maybe Scientific_schemaExclusiveMinimum :: Maybe Bool_schemaMaxLength :: Maybe Integer_schemaMinLength :: Maybe Integer_schemaPattern :: Maybe Pattern_schemaMaxItems :: Maybe Integer_schemaMinItems :: Maybe Integer_schemaUniqueItems :: Maybe Bool_schemaEnum :: Maybe [Value]_schemaMultipleOf :: Maybe Scientific
Instances92Eq, Data, Show, Semigroup, Monoid, Generic, …
Eq SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalData SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid SchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSchema NamedSchema SchemaDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Maybe Value, b ~ Maybe Value) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"default"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Value, b ~ Maybe Value) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"example"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"maxItems"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"maxLength"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"maxProperties"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"minItems"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"minLength"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Integer, b ~ Maybe Integer) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"minProperties"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"deprecated"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"exclusiveMaximum"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"exclusiveMinimum"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"nullable"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"readOnly"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"uniqueItems"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"writeOnly"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe AdditionalProperties, b ~ Maybe AdditionalProperties) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"additionalProperties"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Discriminator, b ~ Maybe Discriminator) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"discriminator"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe ExternalDocs, b ~ Maybe ExternalDocs) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"externalDocs"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Format, b ~ Maybe Format) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"format"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe OpenApiItems, b ~ Maybe OpenApiItems) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"items"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe OpenApiType, b ~ Maybe OpenApiType) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"type"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Pattern, b ~ Maybe Pattern) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"pattern"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Xml, b ~ Maybe Xml) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"xml"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"maximum"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"minimum"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"multipleOf"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"title"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe (Referenced Schema), b ~ Maybe (Referenced Schema)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"not"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe [Value], b ~ Maybe [Value]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"enum"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe [Referenced Schema], b ~ Maybe [Referenced Schema]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"allOf"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe [Referenced Schema], b ~ Maybe [Referenced Schema]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"anyOf"
k Schema Schema a b(k ~ A_Lens, a ~ Maybe [Referenced Schema], b ~ Maybe [Referenced Schema]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"oneOf"
k Schema Schema a b(k ~ A_Lens, a ~ InsOrdHashMap Text (Referenced Schema), b ~ InsOrdHashMap Text (Referenced Schema)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"properties"
k Schema Schema a b(k ~ A_Lens, a ~ [ParamName], b ~ [ParamName]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"required"
k Schema Schema a bHasAdditionalProperties Schema (Maybe AdditionalProperties)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasAllOf Schema (Maybe [Referenced Schema])Defined in openapi3-3.2.4 · Data.OpenApi.LensHasAnyOf Schema (Maybe [Referenced Schema])Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDefault Schema (Maybe Value)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDeprecated Schema (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDescription Schema (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDiscriminator Schema (Maybe Discriminator)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasEnum Schema (Maybe [Value])Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExample Schema (Maybe Value)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExclusiveMaximum Schema (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExclusiveMinimum Schema (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExternalDocs Schema (Maybe ExternalDocs)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasFormat Schema (Maybe Format)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasItems Schema (Maybe OpenApiItems)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasMaxItems Schema (Maybe Integer)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasMaxLength Schema (Maybe Integer)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasMaxProperties Schema (Maybe Integer)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasMaximum Schema (Maybe Scientific)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasMinItems Schema (Maybe Integer)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasMinLength Schema (Maybe Integer)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasMinProperties Schema (Maybe Integer)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasMinimum Schema (Maybe Scientific)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasMultipleOf Schema (Maybe Scientific)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasNot Schema (Maybe (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasNullable Schema (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasOneOf Schema (Maybe [Referenced Schema])Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPattern Schema (Maybe Pattern)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasReadOnly Schema (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasRequired Schema [ParamName]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchema Header (Maybe (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchema MediaTypeObject (Maybe (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchema Param (Maybe (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchemas Components (Definitions Schema)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasTitle Schema (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasType Schema (Maybe OpenApiType)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasUniqueItems Schema (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasWriteOnly Schema (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasXml Schema (Maybe Xml)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasProperties Schema (InsOrdHashMap Text (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensFromJSON (Referenced Schema)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Schema)Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep Schema = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Schema"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'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"_schemaNullable"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just"_schemaAllOf"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [Referenced Schema])) :*: S1 ('MetaSel ('Just"_schemaOneOf"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [Referenced Schema]))) :*: (S1 ('MetaSel ('Just"_schemaNot"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Referenced Schema))) :*: S1 ('MetaSel ('Just"_schemaAnyOf"
) '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 Discriminator)) :*: S1 ('MetaSel ('Just"_schemaReadOnly"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just"_schemaWriteOnly"
) '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"_schemaDeprecated"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))))))) :*: ((((S1 ('MetaSel ('Just"_schemaMaxProperties"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just"_schemaMinProperties"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just"_schemaDefault"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Value)) :*: S1 ('MetaSel ('Just"_schemaType"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe OpenApiType)))) :*: ((S1 ('MetaSel ('Just"_schemaFormat"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Format)) :*: S1 ('MetaSel ('Just"_schemaItems"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe OpenApiItems))) :*: (S1 ('MetaSel ('Just"_schemaMaximum"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Scientific)) :*: (S1 ('MetaSel ('Just"_schemaExclusiveMaximum"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just"_schemaMinimum"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Scientific)))))) :*: (((S1 ('MetaSel ('Just"_schemaExclusiveMinimum"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just"_schemaMaxLength"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just"_schemaMinLength"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just"_schemaPattern"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Pattern)))) :*: ((S1 ('MetaSel ('Just"_schemaMaxItems"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just"_schemaMinItems"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just"_schemaUniqueItems"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just"_schemaEnum"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [Value])) :*: S1 ('MetaSel ('Just"_schemaMultipleOf"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Scientific)))))))))type Code Schema = '['[Maybe Text, Maybe Text, [ParamName], Maybe Bool, Maybe [Referenced Schema], Maybe [Referenced Schema], Maybe (Referenced Schema), Maybe [Referenced Schema], InsOrdHashMap Text (Referenced Schema), Maybe AdditionalProperties, Maybe Discriminator, Maybe Bool, Maybe Bool, Maybe Xml, Maybe ExternalDocs, Maybe Value, Maybe Bool, Maybe Integer, Maybe Integer, Maybe Value, Maybe OpenApiType, Maybe Format, Maybe OpenApiItems, Maybe Scientific, Maybe Bool, Maybe Scientific, Maybe Bool, Maybe Integer, Maybe Integer, Maybe Pattern, Maybe Integer, Maybe Integer, Maybe Bool, Maybe [Value], Maybe Scientific]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf Schema = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"Schema"
'['Record"Schema"
'['FieldInfo"_schemaTitle"
, 'FieldInfo"_schemaDescription"
, 'FieldInfo"_schemaRequired"
, 'FieldInfo"_schemaNullable"
, 'FieldInfo"_schemaAllOf"
, 'FieldInfo"_schemaOneOf"
, 'FieldInfo"_schemaNot"
, 'FieldInfo"_schemaAnyOf"
, 'FieldInfo"_schemaProperties"
, 'FieldInfo"_schemaAdditionalProperties"
, 'FieldInfo"_schemaDiscriminator"
, 'FieldInfo"_schemaReadOnly"
, 'FieldInfo"_schemaWriteOnly"
, 'FieldInfo"_schemaXml"
, 'FieldInfo"_schemaExternalDocs"
, 'FieldInfo"_schemaExample"
, 'FieldInfo"_schemaDeprecated"
, 'FieldInfo"_schemaMaxProperties"
, 'FieldInfo"_schemaMinProperties"
, 'FieldInfo"_schemaDefault"
, 'FieldInfo"_schemaType"
, 'FieldInfo"_schemaFormat"
, 'FieldInfo"_schemaItems"
, 'FieldInfo"_schemaMaximum"
, 'FieldInfo"_schemaExclusiveMaximum"
, 'FieldInfo"_schemaMinimum"
, 'FieldInfo"_schemaExclusiveMinimum"
, 'FieldInfo"_schemaMaxLength"
, 'FieldInfo"_schemaMinLength"
, 'FieldInfo"_schemaPattern"
, 'FieldInfo"_schemaMaxItems"
, 'FieldInfo"_schemaMinItems"
, 'FieldInfo"_schemaUniqueItems"
, 'FieldInfo"_schemaEnum"
, 'FieldInfo"_schemaMultipleOf"
]] '['['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, '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, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
Regex pattern for string type.
Constructors
Discriminator_discriminatorPropertyName :: TextThe name of the property in the payload that will hold the discriminator value.
_discriminatorMapping :: InsOrdHashMap Text TextAn object to hold mappings between payload values and schema names or references.
Instances12Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq DiscriminatorDefined in openapi3-3.2.4 · Data.OpenApi.InternalData DiscriminatorDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow DiscriminatorDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric DiscriminatorDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON DiscriminatorDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON DiscriminatorDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasPropertyName Discriminator TextDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ InsOrdHashMap Text Text, b ~ InsOrdHashMap Text Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"mapping"
k Discriminator Discriminator a b(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"propertyName"
k Discriminator Discriminator a bHasDiscriminator Schema (Maybe Discriminator)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasMapping Discriminator (InsOrdHashMap Text Text)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep Discriminator = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Discriminator"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"Discriminator"
'PrefixI 'True) (S1 ('MetaSel ('Just"_discriminatorPropertyName"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just"_discriminatorMapping"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text Text))))
A Schema with an optional name.
This name can be used in references.
Constructors
Instances26Eq, Data, Show, Generic, HasSchema, LabelOptic, …
Eq NamedSchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalData NamedSchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow NamedSchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric NamedSchemaDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSchema NamedSchema SchemaDefined in openapi3-3.2.4 · Data.OpenApi.Lens(a ~ Maybe Value, b ~ Maybe Value) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"default"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Integer, b ~ Maybe Integer) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"maxItems"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Integer, b ~ Maybe Integer) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"maxLength"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Integer, b ~ Maybe Integer) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"minItems"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Integer, b ~ Maybe Integer) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"minLength"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"exclusiveMaximum"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"exclusiveMinimum"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"uniqueItems"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Format, b ~ Maybe Format) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"format"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe OpenApiItems, b ~ Maybe OpenApiItems) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"items"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe OpenApiType, b ~ Maybe OpenApiType) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"type"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"maximum"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"minimum"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Scientific, b ~ Maybe Scientific) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"multipleOf"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"pattern"
A_Lens NamedSchema NamedSchema a b(a ~ Maybe [Value], b ~ Maybe [Value]) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"enum"
A_Lens NamedSchema NamedSchema a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"name"
k NamedSchema NamedSchema a b(k ~ A_Lens, a ~ Schema, b ~ Schema) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"schema"
k NamedSchema NamedSchema a bHasName NamedSchema (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasType NamedSchema (Maybe OpenApiType)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep NamedSchema = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"NamedSchema"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'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)))
Constructors
Xml_xmlName :: Maybe TextReplaces the name of the element/attribute used for the described schema property. When defined within the
OpenApiItems(items), it will affect the name of the individual XML elements within the list. When defined alongside type being array (outside the items), it will affect the wrapping element and only if wrapped is true. If wrapped is false, it will be ignored._xmlNamespace :: Maybe TextThe URL of the namespace definition. Value SHOULD be in the form of a URL.
_xmlPrefix :: Maybe TextThe prefix to be used for the name.
_xmlAttribute :: Maybe BoolDeclares whether the property definition translates to an attribute instead of an element. Default value is
False._xmlWrapped :: Maybe BoolMAY be used only for an array definition. Signifies whether the array is wrapped (for example,
<books><book><book></books>) or unwrapped (<book><book>). Default value isFalse. The definition takes effect only when defined alongside type being array (outside the items).
Instances18Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq XmlDefined in openapi3-3.2.4 · Data.OpenApi.InternalData XmlDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow XmlDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric XmlDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON XmlDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON XmlDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"attribute"
k Xml Xml a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"wrapped"
k Xml Xml a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"name"
k Xml Xml a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"namespace"
k Xml Xml a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"prefix"
k Xml Xml a bHasAttribute Xml (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasName Xml (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasNamespace Xml (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPrefix Xml (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasWrapped Xml (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasXml Schema (Maybe Xml)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep Xml = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Xml"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'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_responsesDefault :: Maybe (Referenced Response)The documentation of responses other than the ones declared for specific HTTP response codes. It can be used to cover undeclared responses.
_responsesResponses :: InsOrdHashMap HttpStatusCode (Referenced Response)Any HTTP status code can be used as the property name (one property per HTTP status code). Describes the expected response for those HTTP status codes.
Instances30Eq, Data, Show, Semigroup, Monoid, FromJSON, …
Eq ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalAt ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.Lens · orphanIxed ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.Lens · orphanAt ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphanIxed ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphanGeneric ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasResponses Operation ResponsesDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Maybe (Referenced Response), b ~ Maybe (Referenced Response)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"default"
k Responses Responses a b(k ~ A_Lens, a ~ InsOrdHashMap HttpStatusCode (Referenced Response), b ~ InsOrdHashMap HttpStatusCode (Referenced Response)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"responses"
k Responses Responses a bHasDefault Responses (Maybe (Referenced Response))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasResponses Responses (InsOrdHashMap HttpStatusCode (Referenced Response))Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep Responses = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Responses"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"Responses"
'PrefixI 'True) (S1 ('MetaSel ('Just"_responsesDefault"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Referenced Response))) :*: S1 ('MetaSel ('Just"_responsesResponses"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap HttpStatusCode (Referenced Response)))))type Index Responses = HttpStatusCodeDefined in openapi3-3.2.4 · Data.OpenApi.Lens · orphantype IxValue Responses = Referenced ResponseDefined in openapi3-3.2.4 · Data.OpenApi.Lens · orphantype Index Responses = HttpStatusCodeDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphantype IxValue Responses = Referenced ResponseDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphantype IxKind Responses = An_AffineTraversalDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphantype Code Responses = '['[Maybe (Referenced Response), InsOrdHashMap HttpStatusCode (Referenced Response)]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf Responses = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"Responses"
'['Record"Responses"
'['FieldInfo"_responsesDefault"
, 'FieldInfo"_responsesResponses"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
Describes a single response from an API Operation.
Constructors
Response_responseDescription :: TextA short description of the response. CommonMark syntax can be used for rich text representation.
_responseContent :: InsOrdHashMap MediaType MediaTypeObjectA map containing descriptions of potential response payloads. The key is a media type or media type range and the value describes it. For responses that match multiple keys, only the most specific key is applicable. e.g.
text/plainoverridestext/*._responseHeaders :: InsOrdHashMap HeaderName (Referenced Header)Maps a header name to its definition.
_responseLinks :: InsOrdHashMap Text (Referenced Link)A map of operations links that can be followed from the response. The key of the map is a short name for the link, following the naming constraints of the names for
ComponentObjects.
Instances29Eq, Data, Show, IsString, Semigroup, Monoid, …
Eq ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalIsString ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid ResponseDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDescription Response TextDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ InsOrdHashMap MediaType MediaTypeObject, b ~ InsOrdHashMap MediaType MediaTypeObject) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"content"
k Response Response a b(k ~ A_Lens, a ~ InsOrdHashMap HeaderName (Referenced Header), b ~ InsOrdHashMap HeaderName (Referenced Header)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"headers"
k Response Response a b(k ~ A_Lens, a ~ InsOrdHashMap Text (Referenced Link), b ~ InsOrdHashMap Text (Referenced Link)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"links"
k Response Response a b(k ~ A_Lens, a ~ Text, b ~ Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k Response Response a bHasDefault Responses (Maybe (Referenced Response))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasResponses Components (Definitions Response)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasContent Response (InsOrdHashMap MediaType MediaTypeObject)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasHeaders Response (InsOrdHashMap HeaderName (Referenced Header))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasLinks Response (InsOrdHashMap Text (Referenced Link))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasResponses Responses (InsOrdHashMap HttpStatusCode (Referenced Response))Defined in openapi3-3.2.4 · Data.OpenApi.LensFromJSON (Referenced Response)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Response)Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep Response = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Response"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"Response"
'PrefixI 'True) ((S1 ('MetaSel ('Just"_responseDescription"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just"_responseContent"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap MediaType MediaTypeObject))) :*: (S1 ('MetaSel ('Just"_responseHeaders"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap HeaderName (Referenced Header))) :*: S1 ('MetaSel ('Just"_responseLinks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text (Referenced Link))))))type Code Response = '['[Text, InsOrdHashMap MediaType MediaTypeObject, InsOrdHashMap HeaderName (Referenced Header), InsOrdHashMap Text (Referenced Link)]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf Response = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"Response"
'['Record"Response"
'['FieldInfo"_responseDescription"
, 'FieldInfo"_responseContent"
, 'FieldInfo"_responseHeaders"
, 'FieldInfo"_responseLinks"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
A map of possible out-of band callbacks related to the parent operation. Each value in the map is a PathItem Object that describes a set of requests that may be initiated by the API provider and the expected responses. The key value used to identify the path item object is an expression, evaluated at runtime, that identifies a URL to use for the callback operation.
Constructors
Instances11Eq, Data, Show, Generic, HasCallbacks, FromJSON, …
Eq CallbackDefined in openapi3-3.2.4 · Data.OpenApi.InternalData CallbackDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow CallbackDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric CallbackDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON CallbackDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON CallbackDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasCallbacks Components (Definitions Callback)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasCallbacks Operation (InsOrdHashMap Text (Referenced Callback))Defined in openapi3-3.2.4 · Data.OpenApi.LensFromJSON (Referenced Callback)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Callback)Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep Callback = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Callback"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'True) (C1 ('MetaCons"Callback"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text PathItem))))
Header fields have the same meaning as for Param.
Style is always treated as StyleSimple, as it is the only value allowed for headers.
Constructors
Header_headerDescription :: Maybe HeaderNameA short description of the header.
_headerRequired :: Maybe Bool_headerDeprecated :: Maybe Bool_headerAllowEmptyValue :: Maybe Bool_headerExplode :: Maybe Bool_headerExample :: Maybe Value_headerExamples :: InsOrdHashMap Text (Referenced Example)_headerSchema :: Maybe (Referenced Schema)
Instances35Eq, Data, Show, Semigroup, Monoid, Generic, …
Eq HeaderDefined in openapi3-3.2.4 · Data.OpenApi.InternalData HeaderDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow HeaderDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric HeaderDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup HeaderDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid HeaderDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON HeaderDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON HeaderDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric HeaderDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo HeaderDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions HeaderDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Lens, a ~ Maybe Value, b ~ Maybe Value) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"example"
k Header Header a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"allowEmptyValue"
k Header Header a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"deprecated"
k Header Header a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"explode"
k Header Header a b(k ~ A_Lens, a ~ Maybe Bool, b ~ Maybe Bool) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"required"
k Header Header a b(k ~ A_Lens, a ~ Maybe HeaderName, b ~ Maybe HeaderName) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k Header Header a b(k ~ A_Lens, a ~ Maybe (Referenced Schema), b ~ Maybe (Referenced Schema)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"schema"
k Header Header a b(k ~ A_Lens, a ~ InsOrdHashMap Text (Referenced Example), b ~ InsOrdHashMap Text (Referenced Example)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"examples"
k Header Header a bHasAllowEmptyValue Header (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDeprecated Header (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDescription Header (Maybe HeaderName)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExample Header (Maybe Value)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExplode Header (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasHeaders Components (Definitions Header)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasRequired Header (Maybe Bool)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchema Header (Maybe (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExamples Header (InsOrdHashMap Text (Referenced Example))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasHeaders Encoding (InsOrdHashMap Text (Referenced Header))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasHeaders Response (InsOrdHashMap HeaderName (Referenced Header))Defined in openapi3-3.2.4 · Data.OpenApi.LensFromJSON (Referenced Header)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Header)Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep Header = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Header"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"Header"
'PrefixI 'True) (((S1 ('MetaSel ('Just"_headerDescription"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe HeaderName)) :*: S1 ('MetaSel ('Just"_headerRequired"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just"_headerDeprecated"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just"_headerAllowEmptyValue"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just"_headerExplode"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just"_headerExample"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Value))) :*: (S1 ('MetaSel ('Just"_headerExamples"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text (Referenced Example))) :*: S1 ('MetaSel ('Just"_headerSchema"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Referenced Schema)))))))type Code Header = '['[Maybe HeaderName, Maybe Bool, Maybe Bool, Maybe Bool, Maybe Bool, Maybe Value, InsOrdHashMap Text (Referenced Example), Maybe (Referenced Schema)]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf Header = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"Header"
'['Record"Header"
'['FieldInfo"_headerDescription"
, 'FieldInfo"_headerRequired"
, 'FieldInfo"_headerDeprecated"
, 'FieldInfo"_headerAllowEmptyValue"
, 'FieldInfo"_headerExplode"
, 'FieldInfo"_headerExample"
, 'FieldInfo"_headerExamples"
, 'FieldInfo"_headerSchema"
]] '['['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 location of the API key.
Instances7Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq ApiKeyLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ApiKeyLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ApiKeyLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ApiKeyLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ApiKeyLocationDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ApiKeyLocationDefined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep ApiKeyLocation = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"ApiKeyLocation"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"ApiKeyQuery"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"ApiKeyHeader"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ApiKeyCookie"
'PrefixI 'False) U1))
Constructors
ApiKeyParams_apiKeyName :: TextThe name of the header or query parameter to be used.
_apiKeyIn :: ApiKeyLocationThe location of the API key.
Instances7Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq ApiKeyParamsDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ApiKeyParamsDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ApiKeyParamsDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ApiKeyParamsDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ApiKeyParamsDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ApiKeyParamsDefined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep ApiKeyParams = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"ApiKeyParams"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"ApiKeyParams"
'PrefixI 'True) (S1 ('MetaSel ('Just"_apiKeyName"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just"_apiKeyIn"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ApiKeyLocation)))
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.
Instances11Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq OAuth2ImplicitFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalData OAuth2ImplicitFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow OAuth2ImplicitFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OAuth2ImplicitFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON OAuth2ImplicitFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON OAuth2ImplicitFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue OAuth2ImplicitFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasAuthorizationUrl OAuth2ImplicitFlow AuthorizationURLDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ An_Iso, a ~ AuthorizationURL, b ~ AuthorizationURL) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"authorizationUrl"
k OAuth2ImplicitFlow OAuth2ImplicitFlow a bHasImplicit OAuth2Flows (Maybe (OAuth2Flow OAuth2ImplicitFlow))Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep OAuth2ImplicitFlow = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"OAuth2ImplicitFlow"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'True) (C1 ('MetaCons"OAuth2ImplicitFlow"
'PrefixI 'True) (S1 ('MetaSel ('Just"_oAuth2ImplicitFlowAuthorizationUrl"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AuthorizationURL)))
Constructors
Instances11Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq OAuth2PasswordFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalData OAuth2PasswordFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow OAuth2PasswordFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OAuth2PasswordFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON OAuth2PasswordFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON OAuth2PasswordFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue OAuth2PasswordFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasTokenUrl OAuth2PasswordFlow TokenURLDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ An_Iso, a ~ TokenURL, b ~ TokenURL) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"tokenUrl"
k OAuth2PasswordFlow OAuth2PasswordFlow a bHasPassword OAuth2Flows (Maybe (OAuth2Flow OAuth2PasswordFlow))Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep OAuth2PasswordFlow = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"OAuth2PasswordFlow"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'True) (C1 ('MetaCons"OAuth2PasswordFlow"
'PrefixI 'True) (S1 ('MetaSel ('Just"_oAuth2PasswordFlowTokenUrl"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TokenURL)))
Instances11Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq OAuth2ClientCredentialsFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalData OAuth2ClientCredentialsFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow OAuth2ClientCredentialsFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OAuth2ClientCredentialsFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON OAuth2ClientCredentialsFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON OAuth2ClientCredentialsFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue OAuth2ClientCredentialsFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasTokenUrl OAuth2ClientCredentialsFlow TokenURLDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ An_Iso, a ~ TokenURL, b ~ TokenURL) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"tokenUrl"
k OAuth2ClientCredentialsFlow OAuth2ClientCredentialsFlow a bHasClientCredentials OAuth2Flows (Maybe (OAuth2Flow OAuth2ClientCredentialsFlow))Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep OAuth2ClientCredentialsFlow = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"OAuth2ClientCredentialsFlow"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'True) (C1 ('MetaCons"OAuth2ClientCredentialsFlow"
'PrefixI 'True) (S1 ('MetaSel ('Just"_oAuth2ClientCredentialsFlowTokenUrl"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TokenURL)))
Instances13Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq OAuth2AuthorizationCodeFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalData OAuth2AuthorizationCodeFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow OAuth2AuthorizationCodeFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OAuth2AuthorizationCodeFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON OAuth2AuthorizationCodeFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON OAuth2AuthorizationCodeFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue OAuth2AuthorizationCodeFlowDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasAuthorizationUrl OAuth2AuthorizationCodeFlow AuthorizationURLDefined in openapi3-3.2.4 · Data.OpenApi.LensHasTokenUrl OAuth2AuthorizationCodeFlow TokenURLDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ AuthorizationURL, b ~ AuthorizationURL) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"authorizationUrl"
k OAuth2AuthorizationCodeFlow OAuth2AuthorizationCodeFlow a b(k ~ A_Lens, a ~ TokenURL, b ~ TokenURL) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"tokenUrl"
k OAuth2AuthorizationCodeFlow OAuth2AuthorizationCodeFlow a bHasAuthorizationCode OAuth2Flows (Maybe (OAuth2Flow OAuth2AuthorizationCodeFlow))Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep OAuth2AuthorizationCodeFlow = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"OAuth2AuthorizationCodeFlow"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"OAuth2AuthorizationCodeFlow"
'PrefixI 'True) (S1 ('MetaSel ('Just"_oAuth2AuthorizationCodeFlowAuthorizationUrl"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AuthorizationURL) :*: S1 ('MetaSel ('Just"_oAuth2AuthorizationCodeFlowTokenUrl"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TokenURL)))
Constructors
OAuth2Flow_oAuth2Params :: p_oAath2RefreshUrl :: Maybe URLThe URL to be used for obtaining refresh tokens.
_oAuth2Scopes :: InsOrdHashMap Text TextThe available scopes for the OAuth2 security scheme. A map between the scope name and a short description for it. The map MAY be empty.
Instances18HasAuthorizationCode, HasClientCredentials, HasImplicit, HasPassword, Eq, Data, …
HasAuthorizationCode OAuth2Flows (Maybe (OAuth2Flow OAuth2AuthorizationCodeFlow))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasClientCredentials OAuth2Flows (Maybe (OAuth2Flow OAuth2ClientCredentialsFlow))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasImplicit OAuth2Flows (Maybe (OAuth2Flow OAuth2ImplicitFlow))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPassword OAuth2Flows (Maybe (OAuth2Flow OAuth2PasswordFlow))Defined in openapi3-3.2.4 · Data.OpenApi.LensEq p => Eq (OAuth2Flow p)Defined in openapi3-3.2.4 · Data.OpenApi.InternalData p => Data (OAuth2Flow p)Defined in openapi3-3.2.4 · Data.OpenApi.InternalShow p => Show (OAuth2Flow p)Defined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric (OAuth2Flow p)Defined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup (OAuth2Flow p)Defined in openapi3-3.2.4 · Data.OpenApi.Internal(Eq p, FromJSON p, AesonDefaultValue p) => FromJSON (OAuth2Flow p)Defined in openapi3-3.2.4 · Data.OpenApi.Internal(Eq p, ToJSON p, AesonDefaultValue p) => ToJSON (OAuth2Flow p)Defined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric (OAuth2Flow p)Defined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo (OAuth2Flow p)Defined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue p => AesonDefaultValue (OAuth2Flow p)Defined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue p => HasSwaggerAesonOptions (OAuth2Flow p)Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep (OAuth2Flow p) = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"OAuth2Flow"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"OAuth2Flow"
'PrefixI 'True) (S1 ('MetaSel ('Just"_oAuth2Params"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 p) :*: (S1 ('MetaSel ('Just"_oAath2RefreshUrl"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe URL)) :*: S1 ('MetaSel ('Just"_oAuth2Scopes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InsOrdHashMap Text Text)))))type Code (OAuth2Flow p) = '['[p, Maybe URL, InsOrdHashMap Text Text]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf (OAuth2Flow p) = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"OAuth2Flow"
'['Record"OAuth2Flow"
'['FieldInfo"_oAuth2Params"
, 'FieldInfo"_oAath2RefreshUrl"
, 'FieldInfo"_oAuth2Scopes"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
Constructors
OAuth2Flows_oAuth2FlowsImplicit :: Maybe (OAuth2Flow OAuth2ImplicitFlow)Configuration for the OAuth Implicit flow
_oAuth2FlowsPassword :: Maybe (OAuth2Flow OAuth2PasswordFlow)Configuration for the OAuth Resource Owner Password flow
_oAuth2FlowsClientCredentials :: Maybe (OAuth2Flow OAuth2ClientCredentialsFlow)Configuration for the OAuth Client Credentials flow
_oAuth2FlowsAuthorizationCode :: Maybe (OAuth2Flow OAuth2AuthorizationCodeFlow)Configuration for the OAuth Authorization Code flow
Instances22Eq, Data, Show, Semigroup, Monoid, FromJSON, …
Eq OAuth2FlowsDefined in openapi3-3.2.4 · Data.OpenApi.InternalData OAuth2FlowsDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow OAuth2FlowsDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OAuth2FlowsDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup OAuth2FlowsDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid OAuth2FlowsDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON OAuth2FlowsDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON OAuth2FlowsDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OAuth2FlowsDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo OAuth2FlowsDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions OAuth2FlowsDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Lens, a ~ Maybe (OAuth2Flow OAuth2AuthorizationCodeFlow), b ~ Maybe (OAuth2Flow OAuth2AuthorizationCodeFlow)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"authorizationCode"
k OAuth2Flows OAuth2Flows a b(k ~ A_Lens, a ~ Maybe (OAuth2Flow OAuth2ClientCredentialsFlow), b ~ Maybe (OAuth2Flow OAuth2ClientCredentialsFlow)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"clientCredentials"
k OAuth2Flows OAuth2Flows a b(k ~ A_Lens, a ~ Maybe (OAuth2Flow OAuth2ImplicitFlow), b ~ Maybe (OAuth2Flow OAuth2ImplicitFlow)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"implicit"
k OAuth2Flows OAuth2Flows a b(k ~ A_Lens, a ~ Maybe (OAuth2Flow OAuth2PasswordFlow), b ~ Maybe (OAuth2Flow OAuth2PasswordFlow)) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"password"
k OAuth2Flows OAuth2Flows a bHasAuthorizationCode OAuth2Flows (Maybe (OAuth2Flow OAuth2AuthorizationCodeFlow))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasClientCredentials OAuth2Flows (Maybe (OAuth2Flow OAuth2ClientCredentialsFlow))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasImplicit OAuth2Flows (Maybe (OAuth2Flow OAuth2ImplicitFlow))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasPassword OAuth2Flows (Maybe (OAuth2Flow OAuth2PasswordFlow))Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep OAuth2Flows = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"OAuth2Flows"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"OAuth2Flows"
'PrefixI 'True) ((S1 ('MetaSel ('Just"_oAuth2FlowsImplicit"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (OAuth2Flow OAuth2ImplicitFlow))) :*: S1 ('MetaSel ('Just"_oAuth2FlowsPassword"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (OAuth2Flow OAuth2PasswordFlow)))) :*: (S1 ('MetaSel ('Just"_oAuth2FlowsClientCredentials"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (OAuth2Flow OAuth2ClientCredentialsFlow))) :*: S1 ('MetaSel ('Just"_oAuth2FlowsAuthorizationCode"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (OAuth2Flow OAuth2AuthorizationCodeFlow))))))type Code OAuth2Flows = '['[Maybe (OAuth2Flow OAuth2ImplicitFlow), Maybe (OAuth2Flow OAuth2PasswordFlow), Maybe (OAuth2Flow OAuth2ClientCredentialsFlow), Maybe (OAuth2Flow OAuth2AuthorizationCodeFlow)]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf OAuth2Flows = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"OAuth2Flows"
'['Record"OAuth2Flows"
'['FieldInfo"_oAuth2FlowsImplicit"
, 'FieldInfo"_oAuth2FlowsPassword"
, 'FieldInfo"_oAuth2FlowsClientCredentials"
, 'FieldInfo"_oAuth2FlowsAuthorizationCode"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
Constructors
Instances5Eq, Data, Show, Generic, Rep
Eq HttpSchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalData HttpSchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow HttpSchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric HttpSchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.Internaltype Rep HttpSchemeType = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"HttpSchemeType"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) (C1 ('MetaCons"HttpSchemeBearer"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe BearerFormat))) :+: (C1 ('MetaCons"HttpSchemeBasic"
'PrefixI 'False) U1 :+: C1 ('MetaCons"HttpSchemeCustom"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))
BSL.putStrLn $ encodePretty (SecuritySchemeHttp (HttpSchemeBearer Nothing)){ "scheme": "bearer", "type": "http"}
BSL.putStrLn $ encodePretty (SecuritySchemeHttp (HttpSchemeBearer (Just "jwt"))){ "bearerFormat": "jwt", "scheme": "bearer", "type": "http"}
BSL.putStrLn $ encodePretty (SecuritySchemeHttp HttpSchemeBasic){ "scheme": "basic", "type": "http"}
BSL.putStrLn $ encodePretty (SecuritySchemeHttp (HttpSchemeCustom "CANARY")){ "scheme": "CANARY", "type": "http"}
BSL.putStrLn $ encodePretty (SecuritySchemeApiKey (ApiKeyParams "id" ApiKeyCookie)){ "in": "cookie", "name": "id", "type": "apiKey"}
Instances13Eq, Data, Show, Generic, FromJSON, ToJSON, …
Eq SecuritySchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalData SecuritySchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow SecuritySchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric SecuritySchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON SecuritySchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON SecuritySchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue SecuritySchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasType SecurityScheme SecuritySchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Prism, a ~ ApiKeyParams, b ~ ApiKeyParams) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"_SecuritySchemeApiKey"
k SecuritySchemeType SecuritySchemeType a b(k ~ A_Prism, a ~ HttpSchemeType, b ~ HttpSchemeType) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"_SecuritySchemeHttp"
k SecuritySchemeType SecuritySchemeType a b(k ~ A_Prism, a ~ OAuth2Flows, b ~ OAuth2Flows) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"_SecuritySchemeOAuth2"
k SecuritySchemeType SecuritySchemeType a b(k ~ A_Prism, a ~ URL, b ~ URL) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"_SecuritySchemeOpenIdConnect"
k SecuritySchemeType SecuritySchemeType a btype Rep SecuritySchemeType = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"SecuritySchemeType"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'False) ((C1 ('MetaCons"SecuritySchemeHttp"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HttpSchemeType)) :+: C1 ('MetaCons"SecuritySchemeApiKey"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ApiKeyParams))) :+: (C1 ('MetaCons"SecuritySchemeOAuth2"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OAuth2Flows)) :+: C1 ('MetaCons"SecuritySchemeOpenIdConnect"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 URL))))
Constructors
SecurityScheme_securitySchemeType :: SecuritySchemeTypeThe type of the security scheme.
_securitySchemeDescription :: Maybe TextA short description for security scheme.
Instances17Eq, Data, Show, Semigroup, FromJSON, ToJSON, …
Eq SecuritySchemeDefined in openapi3-3.2.4 · Data.OpenApi.InternalData SecuritySchemeDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow SecuritySchemeDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric SecuritySchemeDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup SecuritySchemeDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON SecuritySchemeDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON SecuritySchemeDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric SecuritySchemeDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo SecuritySchemeDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions SecuritySchemeDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasType SecurityScheme SecuritySchemeTypeDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k SecurityScheme SecurityScheme a b(k ~ A_Lens, a ~ SecuritySchemeType, b ~ SecuritySchemeType) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"type"
k SecurityScheme SecurityScheme a bHasDescription SecurityScheme (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep SecurityScheme = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"SecurityScheme"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'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 = '['[SecuritySchemeType, Maybe Text]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf SecurityScheme = 'ADTDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"SecurityScheme"
'['Record"SecurityScheme"
'['FieldInfo"_securitySchemeType"
, 'FieldInfo"_securitySchemeDescription"
]] '['['StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy, 'StrictnessInfo 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy]]
Constructors
Instances12Eq, Data, Show, Generic, Semigroup, Monoid, …
Eq SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.InternalData SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSecuritySchemes Components SecurityDefinitionsDefined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep SecurityDefinitions = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"SecurityDefinitions"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'True) (C1 ('MetaCons"SecurityDefinitions"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Definitions SecurityScheme))))
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
Instances10Eq, Data, Read, Show, Semigroup, Monoid, …
Eq SecurityRequirementDefined in openapi3-3.2.4 · Data.OpenApi.InternalData SecurityRequirementDefined in openapi3-3.2.4 · Data.OpenApi.InternalRead SecurityRequirementDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow SecurityRequirementDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup SecurityRequirementDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid SecurityRequirementDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON SecurityRequirementDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON SecurityRequirementDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSecurity OpenApi [SecurityRequirement]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSecurity Operation [SecurityRequirement]Defined in openapi3-3.2.4 · Data.OpenApi.Lens
Tag name.
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_tagName :: TagNameThe name of the tag.
_tagDescription :: Maybe TextA short description for the tag. CommonMark syntax MAY be used for rich text representation.
_tagExternalDocs :: Maybe ExternalDocsAdditional external documentation for this tag.
Instances17Eq, Data, Ord, Show, IsString, Generic, …
Eq TagDefined in openapi3-3.2.4 · Data.OpenApi.InternalData TagDefined in openapi3-3.2.4 · Data.OpenApi.InternalOrd TagDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow TagDefined in openapi3-3.2.4 · Data.OpenApi.InternalIsString TagDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric TagDefined in openapi3-3.2.4 · Data.OpenApi.InternalHashable TagDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON TagDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON TagDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasName Tag TagNameDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Maybe ExternalDocs, b ~ Maybe ExternalDocs) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"externalDocs"
k Tag Tag a b(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k Tag Tag a b(k ~ A_Lens, a ~ TagName, b ~ TagName) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"name"
k Tag Tag a bHasDescription Tag (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExternalDocs Tag (Maybe ExternalDocs)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasTags OpenApi (InsOrdHashSet Tag)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep Tag = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Tag"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'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)))))
Allows referencing an external resource for extended documentation.
Constructors
ExternalDocs_externalDocsDescription :: Maybe TextA short description of the target documentation. CommonMark syntax MAY be used for rich text representation.
_externalDocsUrl :: URLThe URL for the target documentation.
Instances20Eq, Data, Ord, Show, Generic, Semigroup, …
Eq ExternalDocsDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ExternalDocsDefined in openapi3-3.2.4 · Data.OpenApi.InternalOrd ExternalDocsDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ExternalDocsDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric ExternalDocsDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup ExternalDocsDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid ExternalDocsDefined in openapi3-3.2.4 · Data.OpenApi.InternalHashable ExternalDocsDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ExternalDocsDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ExternalDocsDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid ExternalDocsDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasUrl ExternalDocs URLDefined in openapi3-3.2.4 · Data.OpenApi.Lens(k ~ A_Lens, a ~ Maybe Text, b ~ Maybe Text) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"description"
k ExternalDocs ExternalDocs a b(k ~ A_Lens, a ~ URL, b ~ URL) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"url"
k ExternalDocs ExternalDocs a bHasDescription ExternalDocs (Maybe Text)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExternalDocs OpenApi (Maybe ExternalDocs)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExternalDocs Operation (Maybe ExternalDocs)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExternalDocs Schema (Maybe ExternalDocs)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExternalDocs Tag (Maybe ExternalDocs)Defined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep ExternalDocs = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"ExternalDocs"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'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
Instances5Eq, Data, Show, FromJSON, ToJSON
Eq ReferenceDefined in openapi3-3.2.4 · Data.OpenApi.InternalData ReferenceDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow ReferenceDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON ReferenceDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON ReferenceDefined in openapi3-3.2.4 · Data.OpenApi.Internal
Instances44Functor, LabelOptic, HasAllOf, HasAnyOf, HasDefault, HasNot, …
Functor ReferencedDefined in openapi3-3.2.4 · Data.OpenApi.Internal(k ~ A_Prism, a1 ~ Reference, b ~ Reference) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"_Ref"
k (Referenced a2) (Referenced a2) a1 b(k ~ A_Prism, a1 ~ a2, b ~ a3) => LabelOpticDefined in openapi3-3.2.4 · Data.OpenApi.Optics · orphan"_Inline"
k (Referenced a2) (Referenced a3) a1 bHasAllOf Schema (Maybe [Referenced Schema])Defined in openapi3-3.2.4 · Data.OpenApi.LensHasAnyOf Schema (Maybe [Referenced Schema])Defined in openapi3-3.2.4 · Data.OpenApi.LensHasDefault Responses (Maybe (Referenced Response))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasNot Schema (Maybe (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasOneOf Schema (Maybe [Referenced Schema])Defined in openapi3-3.2.4 · Data.OpenApi.LensHasParameters Operation [Referenced Param]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasParameters PathItem [Referenced Param]Defined in openapi3-3.2.4 · Data.OpenApi.LensHasRequestBody Operation (Maybe (Referenced RequestBody))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchema Header (Maybe (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchema MediaTypeObject (Maybe (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasSchema Param (Maybe (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasCallbacks Operation (InsOrdHashMap Text (Referenced Callback))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExamples Header (InsOrdHashMap Text (Referenced Example))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExamples MediaTypeObject (InsOrdHashMap Text (Referenced Example))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasExamples Param (InsOrdHashMap Text (Referenced Example))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasHeaders Encoding (InsOrdHashMap Text (Referenced Header))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasHeaders Response (InsOrdHashMap HeaderName (Referenced Header))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasLinks Response (InsOrdHashMap Text (Referenced Link))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasProperties Schema (InsOrdHashMap Text (Referenced Schema))Defined in openapi3-3.2.4 · Data.OpenApi.LensHasResponses Responses (InsOrdHashMap HttpStatusCode (Referenced Response))Defined in openapi3-3.2.4 · Data.OpenApi.LensEq a => Eq (Referenced a)Defined in openapi3-3.2.4 · Data.OpenApi.InternalData a => Data (Referenced a)Defined in openapi3-3.2.4 · Data.OpenApi.InternalShow a => Show (Referenced a)Defined in openapi3-3.2.4 · Data.OpenApi.InternalIsString a => IsString (Referenced a)Defined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON (Referenced Callback)Defined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON (Referenced Example)Defined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON (Referenced Header)Defined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON (Referenced Link)Defined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON (Referenced Param)Defined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON (Referenced RequestBody)Defined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON (Referenced Response)Defined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON (Referenced Schema)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Callback)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Example)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Header)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Link)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Param)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced RequestBody)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Response)Defined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON (Referenced Schema)Defined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid a => SwaggerMonoid (Referenced a)Defined in openapi3-3.2.4 · Data.OpenApi.Internal
Instances12Eq, Data, Ord, Show, Hashable, FromJSON, …
Eq URLDefined in openapi3-3.2.4 · Data.OpenApi.InternalData URLDefined in openapi3-3.2.4 · Data.OpenApi.InternalOrd URLDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow URLDefined in openapi3-3.2.4 · Data.OpenApi.InternalHashable URLDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON URLDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON URLDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid URLDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasUrl ExternalDocs URLDefined in openapi3-3.2.4 · Data.OpenApi.LensHasExternalValue Example (Maybe URL)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasUrl Contact (Maybe URL)Defined in openapi3-3.2.4 · Data.OpenApi.LensHasUrl License (Maybe URL)Defined in openapi3-3.2.4 · Data.OpenApi.Lens
Instances6Eq, Data, Show, FromJSON, ToJSON, HasAdditionalProperties
Eq AdditionalPropertiesDefined in openapi3-3.2.4 · Data.OpenApi.InternalData AdditionalPropertiesDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow AdditionalPropertiesDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON AdditionalPropertiesDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON AdditionalPropertiesDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasAdditionalProperties Schema (Maybe AdditionalProperties)Defined in openapi3-3.2.4 · Data.OpenApi.Lens
Constructors
Instances17Eq, Data, Show, Semigroup, Monoid, FromJSON, …
Eq OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalData OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalShow OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalSemigroup OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalMonoid OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalFromJSON OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalToJSON OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalGeneric OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasDatatypeInfo OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalAesonDefaultValue OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasSwaggerAesonOptions OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalSwaggerMonoid OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.InternalHasOpenapi OpenApi OpenApiSpecVersionDefined in openapi3-3.2.4 · Data.OpenApi.Lenstype Rep OpenApiSpecVersion = D1 ('MetaDataDefined in openapi3-3.2.4 · Data.OpenApi.Internal"OpenApiSpecVersion"
"Data.OpenApi.Internal"
"openapi3-3.2.4-IP43XBCDw8f7OecF9BtdZ3"
'True) (C1 ('MetaCons"OpenApiSpecVersion"
'PrefixI 'True) (S1 ('MetaSel ('Just"getVersion"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Version)))type Code OpenApiSpecVersion = '['[Version]]Defined in openapi3-3.2.4 · Data.OpenApi.Internaltype DatatypeInfoOf OpenApiSpecVersion = 'NewtypeDefined in openapi3-3.2.4 · Data.OpenApi.Internal"Data.OpenApi.Internal"
"OpenApiSpecVersion"
('Record"OpenApiSpecVersion"
'['FieldInfo"getVersion"
])