Chris Weyl > Net-Amazon-R53-0.002-TRIAL > Net::Amazon::R53::ResourceRecordSet::Stub

Download:
Net-Amazon-R53-0.002-TRIAL.tar.gz

Dependencies

Annotate this POD

Module Version: 0.002   Source  

NAME ^

Net::Amazon::R53::ResourceRecordSet::Stub - A representation of a ResourceRecordSet

VERSION ^

This document describes version 0.002 of Net::Amazon::R53::ResourceRecordSet::Stub - released January 09, 2013 as part of Net-Amazon-R53.

DESCRIPTION ^

This class represents a R53 resource record set, "in the raw", as it were; a record without an owning zone. Stubs are useful both when specifing what a R53 entry should look like, as well as for operations that just need the info, and don't care if it's actually in an R53 hosted zone.

OVERVIEW ^

See the Amazon R53 API doc for legal values and uses, at the moment.

Note that we do basic validation here, and allow R53 itself to tell us when values are off.

REQUIRED ATTRIBUTES ^

These attributes are required, and must have their values supplied during object construction.

name

Per the Route53 documentation, this is expected to always be a fully-qualified domain name. As such, we attempt to coerce by adding a '.' to the end of the supplied name if not present. This behaviour may change.

type

One of the R53 supported types:

    A AAAA CNAME MX NS PTR SOA SPF SRV TXT

ATTRIBUTES ^

ttl

resource_records

alias_target

set_identifier

weight

region

METHODS ^

new_from_net_dns_rr($rr, { %opts })

Takes a Net::DNS::RR and creates a stub record instance off its type.

The %opts optional argument is a hashref of additional options to pass to our stub constructor; they will override anything we set.

Note that we _cannot_ take any Route53 specific record options here, as Net::DNS doesn't know anything about them. Also, the Net::DNS::RR being passed in must be fully qualified; we don't have any good way to handle origin right now, and simply append a '.' to $rr-name>.

is_equivalent_to($stub)

Given another stub, we check the records for equality.

SEE ALSO ^

Please see those modules/websites for more information related to this module.

AUTHOR ^

Chris Weyl <cweyl@campusexplorer.com>

CONTRIBUTOR ^

Chris Weyl <cweyl@alumni.drew.edu>

COPYRIGHT AND LICENSE ^

This software is Copyright (c) 2012 by Campus Explorer, Inc.

This is free software, licensed under:

  The GNU Lesser General Public License, Version 2.1, February 1999
syntax highlighting: