class Aws::Plugins::Route53IdFix::Handler
def remove_id_prefixes(params)
def remove_id_prefixes(params) # Many operations accept of :id or :hosted_zone_id as a root-level # param, pruning prefixes from those. [:id, :hosted_zone_id].each do |key| params[key] = remove_prefix(params[key]) if params[key] end # The `#change_resource_record_sets operation` has a deeply nested # target with a :hosted_zone_id that needs to be pruned. if params[:change_batch] params[:change_batch][:changes].each do |batch| if target = batch[:resource_record_set][:alias_target] target[:hosted_zone_id] = remove_prefix(target[:hosted_zone_id]) end end end end