Documentation ¶
Index ¶
- type Backend
- type Route53
- func (be *Route53) CreateDB(db url.URL) error
- func (be *Route53) Delete(db url.URL, key string) error
- func (be *Route53) DropDB(db url.URL) error
- func (be *Route53) Get(db url.URL, key string) (string, error)
- func (be *Route53) Put(db url.URL, key, val string) error
- func (be *Route53) Setup(uri url.URL) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend interface { // Setup sets up a backend session Setup(db url.URL) error // CreateDB creates a database CreateDB(db url.URL) error // DropDB deletes a database DropDB(db url.URL) error // Delete deletes a key from the database Delete(db url.URL, key string) error // Get retrieves keys from the database Get(db url.URL, key string) (string, error) // Put writes a key-value pair to the database Put(db url.URL, key, val string) error }
Backend provides a database backend implementation
type Route53 ¶
type Route53 struct { // HostedZoneID is the ID of the Route53 hosted zone HostedZoneID string // HosteddZoneName is the name of the Route53 hosted zone HostedZoneName string // URI is the uniform resource identifier of the database URI url.URL // contains filtered or unexported fields }
Route53 implements a key-value store on top of AWS Route53 hosted zones and DNS
func NewRoute53 ¶
NewRoute53 creates a new Route53 database backend session
Click to show internal directories.
Click to hide internal directories.