def sync_one(self, aws_syncr, amazon, route):
        """Make sure this role exists and has only what policies we want it to have"""
        route_info = amazon.route53.route_info(route.name, route.zone)
        target = route.record_target
        if callable(target):
            target = target(amazon)

        if not route_info:
            amazon.route53.create_route(route.name, route.zone, route.record_type, target)
        else:
            amazon.route53.modify_route(route_info, route.name, route.zone, route.record_type, target)