aws-route53-0.1.2.2: Amazon Route53 DNS service plugin for the aws package.

Safe HaskellNone
LanguageHaskell2010

Aws.Route53.Core

Contents

Synopsis

Configuration

Error

Metadata

Query

Response

Model

DNS

Hosted Zone

Delegation Set

Resource Record Set

Change Info

Parser Utilities

class Route53Parseable r where Source

A class for Route53 XML response parsers

TODO there is a lot of Boilerplat here. With only little overhead serializatin and deserialization could be derived from the instance declaration. Maybe some DLS would be a goold solution

Methods

r53Parse :: MonadThrow m => Cursor -> m r Source

class Route53Id r where Source

Minimal complete definition

idQualifier, idText

Methods

idQualifier :: r -> Text Source

idText :: r -> Text Source

asId :: Text -> r Source

qualifiedIdTextPrefix :: r -> Text Source

qualifiedIdText :: r -> Text Source

asId' :: Text -> r Source

Helper for defining asId. Constructs r from a Text assuming that the qualifier with already stripped from the argument.

Define either this or asId. Usually defining asId' is easier.

HTTP Utilites

This functions extend Types