| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Network.Cloudflare.Types
Synopsis
- data CloudflareAuth = CloudflareAuth {}
- data Account = Account {
- accountId :: Text
- accountName :: Text
- newtype ResultOnly a = ResultOnly {
- resultOnlyResult :: a
- data ResponseError = ResponseError {}
- data ResponseMessage = ResponseMessage {}
- data ResultInfo = ResultInfo {}
- data ResultResponse a = ResultResponse {
- resultErrors :: [ResponseError]
- resultMessages :: [ResponseMessage]
- resultSuccess :: Bool
- resultResult :: a
- data ResultWithInfo a = ResultWithInfo {}
Documentation
data CloudflareAuth Source #
Cloudflare API token see https://developers.cloudflare.com/fundamentals/api/get-started/create-token/ for instructions on creating a token
Constructors
| CloudflareAuth | |
Fields | |
Cloudflare account information
Constructors
| Account | |
Fields
| |
Instances
| FromJSON Account Source # | |
Defined in Network.Cloudflare.Types | |
| Show Account Source # | |
| Eq Account Source # | |
| Ord Account Source # | |
Defined in Network.Cloudflare.Types | |
newtype ResultOnly a Source #
Result type for Cloudflare API calls that don't return any extra data and wrap the result in a "result" field
Constructors
| ResultOnly | |
Fields
| |
Instances
| FromJSON a => FromJSON (ResultOnly a) Source # | |
Defined in Network.Cloudflare.Types Methods parseJSON :: Value -> Parser (ResultOnly a) parseJSONList :: Value -> Parser [ResultOnly a] omittedField :: Maybe (ResultOnly a) | |
| Show a => Show (ResultOnly a) Source # | |
Defined in Network.Cloudflare.Types | |
| Eq a => Eq (ResultOnly a) Source # | |
Defined in Network.Cloudflare.Types Methods (==) :: ResultOnly a -> ResultOnly a -> Bool Source # (/=) :: ResultOnly a -> ResultOnly a -> Bool Source # | |
| Ord a => Ord (ResultOnly a) Source # | |
Defined in Network.Cloudflare.Types Methods compare :: ResultOnly a -> ResultOnly a -> Ordering Source # (<) :: ResultOnly a -> ResultOnly a -> Bool Source # (<=) :: ResultOnly a -> ResultOnly a -> Bool Source # (>) :: ResultOnly a -> ResultOnly a -> Bool Source # (>=) :: ResultOnly a -> ResultOnly a -> Bool Source # max :: ResultOnly a -> ResultOnly a -> ResultOnly a Source # min :: ResultOnly a -> ResultOnly a -> ResultOnly a Source # | |
data ResponseError Source #
Result type for Cloudflare API call errors
Constructors
| ResponseError | |
Fields | |
Instances
| FromJSON ResponseError Source # | |
Defined in Network.Cloudflare.Types | |
| Show ResponseError Source # | |
Defined in Network.Cloudflare.Types | |
| Eq ResponseError Source # | |
Defined in Network.Cloudflare.Types Methods (==) :: ResponseError -> ResponseError -> Bool Source # (/=) :: ResponseError -> ResponseError -> Bool Source # | |
| Ord ResponseError Source # | |
Defined in Network.Cloudflare.Types Methods compare :: ResponseError -> ResponseError -> Ordering Source # (<) :: ResponseError -> ResponseError -> Bool Source # (<=) :: ResponseError -> ResponseError -> Bool Source # (>) :: ResponseError -> ResponseError -> Bool Source # (>=) :: ResponseError -> ResponseError -> Bool Source # max :: ResponseError -> ResponseError -> ResponseError Source # min :: ResponseError -> ResponseError -> ResponseError Source # | |
data ResponseMessage Source #
Additional messages from Cloudflare API calls
Constructors
| ResponseMessage | |
Fields | |
Instances
| FromJSON ResponseMessage Source # | |
Defined in Network.Cloudflare.Types Methods parseJSON :: Value -> Parser ResponseMessage parseJSONList :: Value -> Parser [ResponseMessage] | |
| Show ResponseMessage Source # | |
Defined in Network.Cloudflare.Types | |
| Eq ResponseMessage Source # | |
Defined in Network.Cloudflare.Types Methods (==) :: ResponseMessage -> ResponseMessage -> Bool Source # (/=) :: ResponseMessage -> ResponseMessage -> Bool Source # | |
| Ord ResponseMessage Source # | |
Defined in Network.Cloudflare.Types Methods compare :: ResponseMessage -> ResponseMessage -> Ordering Source # (<) :: ResponseMessage -> ResponseMessage -> Bool Source # (<=) :: ResponseMessage -> ResponseMessage -> Bool Source # (>) :: ResponseMessage -> ResponseMessage -> Bool Source # (>=) :: ResponseMessage -> ResponseMessage -> Bool Source # max :: ResponseMessage -> ResponseMessage -> ResponseMessage Source # min :: ResponseMessage -> ResponseMessage -> ResponseMessage Source # | |
data ResultInfo Source #
Result information for Cloudflare API calls that return a list of results
Constructors
| ResultInfo | |
Fields | |
Instances
| FromJSON ResultInfo Source # | |
Defined in Network.Cloudflare.Types | |
| Show ResultInfo Source # | |
Defined in Network.Cloudflare.Types | |
| Eq ResultInfo Source # | |
Defined in Network.Cloudflare.Types Methods (==) :: ResultInfo -> ResultInfo -> Bool Source # (/=) :: ResultInfo -> ResultInfo -> Bool Source # | |
| Ord ResultInfo Source # | |
Defined in Network.Cloudflare.Types Methods compare :: ResultInfo -> ResultInfo -> Ordering Source # (<) :: ResultInfo -> ResultInfo -> Bool Source # (<=) :: ResultInfo -> ResultInfo -> Bool Source # (>) :: ResultInfo -> ResultInfo -> Bool Source # (>=) :: ResultInfo -> ResultInfo -> Bool Source # max :: ResultInfo -> ResultInfo -> ResultInfo Source # min :: ResultInfo -> ResultInfo -> ResultInfo Source # | |
data ResultResponse a Source #
Result type for Cloudflare API calls that returns a result with a list of errors, a list of messages, and a success flag
Constructors
| ResultResponse | |
Fields
| |
Instances
data ResultWithInfo a Source #
Result type for Cloudflare API calls that returns a result with meta information about the result, a list of errors, a list of messages, and a success flag
Constructors
| ResultWithInfo | |