class Roadworker::Batch::Create
Public Instance Methods
Source
# File lib/roadworker/batch.rb, line 252 def changes [ { action: 'CREATE', resource_record_set: desired_rrset.to_h, }, ] end
Source
# File lib/roadworker/batch.rb, line 225 def desired_rrset return @new_rrset if defined? @new_rrset @new_rrset = { name: rrset.name, type: rrset.type, } Route53Wrapper::RRSET_ATTRS.each do |attribute| value = rrset.send(attribute) next unless value case attribute when :dns_name attribute = :alias_target dns_name, dns_name_opts = value value = get_alias_target(dns_name, dns_name_opts) when :health_check attribute = :health_check_id value = get_health_check(value) end @new_rrset[attribute] = value end @new_rrset end
@return [Hash]
Source
# File lib/roadworker/batch.rb, line 261 def diff! log(:info, 'Create ResourceRecordSet', :cyan) do "#{desired_rrset[:name]} #{desired_rrset[:type]}#{ desired_rrset[:set_identifier] && " (#{desired_rrset[:set_identifier]})" }" end end