Examples:
require "right_aws_api"
r53 = RightScale::CloudApi::AWS::Route53::Manager::new(
ENV['AWS_ACCESS_KEY_ID'],
ENV['AWS_SECRET_ACCESS_KEY'],
'https://route53.amazonaws.com'
)
r53.ListHostedZones
{"ListHostedZonesResponse"=>
{"IsTruncated"=>"false",
"HostedZones"=>
{"HostedZone"=>
{"Name"=>"aws.rightscale.com.",
"CallerReference"=>"RightScaleTest",
"Config"=>{"Comment"=>"This is RightScale test hosted zone."},
"Id"=>"/hostedzone/Z3AINKOIEY1X3X"}},
"MaxItems"=>"100",
"@xmlns"=>"https://route53.amazonaws.com/doc/2011-05-05/"}}
r53.ListResourceRecordSets
{"ListResourceRecordSetsResponse"=>
{"IsTruncated"=>"false",
"MaxItems"=>"100",
"@xmlns"=>"https://route53.amazonaws.com/doc/2011-05-05/",
"ResourceRecordSets"=>
{"ResourceRecordSet"=>
[{"ResourceRecords"=>
{"ResourceRecord"=>
[{"Value"=>"ns-671.awsdns-19.net."},
{"Value"=>"ns-1057.awsdns-04.org."},
{"Value"=>"ns-1885.awsdns-43.co.uk."},
{"Value"=>"ns-438.awsdns-54.com."}]},
"TTL"=>"172800",
"Name"=>"aws.rightscale.com.",
"Type"=>"NS"},
{"ResourceRecords"=>
{"ResourceRecord"=>
{"Value"=>
"ns-671.awsdns-19.net. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400"}},
"TTL"=>"1000",
"Name"=>"aws.rightscale.com.",
"Type"=>"SOA"},
{"ResourceRecords"=>{"ResourceRecord"=>{"Value"=>"10.244.154.211"}},
"TTL"=>"60",
"Name"=>"test.aws.rightscale.com.",
"Type"=>"A"},
{"ResourceRecords"=>{"ResourceRecord"=>{"Value"=>"10.194.215.64"}},
"TTL"=>"60",
"Name"=>"test1.aws.rightscale.com.",
"Type"=>"A"},
{"ResourceRecords"=>{"ResourceRecord"=>{"Value"=>"10.136.127.175"}},
"TTL"=>"60",
"Name"=>"testslave9.aws.rightscale.com.",
"Type"=>"A"}]}}}