Module: MovableInk::AWS::Route53
- Included in:
- MovableInk::AWS
- Defined in:
- lib/movable_ink/aws/route53.rb
Instance Method Summary collapse
- #list_all_r53_resource_record_sets(hosted_zone_id) ⇒ Object
- #resource_record_sets(hosted_zone_id) ⇒ Object
- #route53 ⇒ Object
Instance Method Details
#list_all_r53_resource_record_sets(hosted_zone_id) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/movable_ink/aws/route53.rb', line 13 def list_all_r53_resource_record_sets(hosted_zone_id) run_with_backoff do route53.list_resource_record_sets({ hosted_zone_id: hosted_zone_id }).flat_map(&:resource_record_sets) end end |
#resource_record_sets(hosted_zone_id) ⇒ Object
8 9 10 11 |
# File 'lib/movable_ink/aws/route53.rb', line 8 def resource_record_sets(hosted_zone_id) @resource_record_sets ||= {} @resource_record_sets[hosted_zone_id] ||= list_all_r53_resource_record_sets(hosted_zone_id) end |
#route53 ⇒ Object
4 5 6 |
# File 'lib/movable_ink/aws/route53.rb', line 4 def route53 @route53_client ||= Aws::Route53::Client.new(region: 'us-east-1') end |