module Route53Aliaser

AWS::Route53 API docs: docs.aws.amazon.com/AWSRubySDK/latest/AWS/Route53.html

Constants

VERSION

Attributes

config[RW]

Public Class Methods

configure() { |config| ... } click to toggle source
# File lib/route53_aliaser.rb, line 18
def self.configure
  self.config ||= Route53Aliaser::Configuration.new
  yield(config)
end
update_alias_if_needed() click to toggle source
# File lib/route53_aliaser.rb, line 23
def self.update_alias_if_needed
  unless(config && config.target_record && config.source_record && config.zone_id)
    Configuration.new.logger.error "Route53Aliaser is not configured properly. Please check the docs."
    return
  end

  config.logger.info "WARNING: Route53Aliaser is no longer maintained and may have unresolved issues."

  aliaser = Route53Aliaser::Aliaser.new(config)
  aliaser.call
end