code: def _build_commands(self, ip_dest, next_hop, **kwargs):
          
  
          commands = "ip route %s %s" % (ip_dest, next_hop)
  
          next_hop_ip = kwargs.get('next_hop_ip', None)
          distance = kwargs.get('distance', None)
          tag = kwargs.get('tag', None)
          route_name = kwargs.get('route_name', None)
  
          if next_hop_ip is not None:
              commands += " %s" % next_hop_ip
          if distance is not None:
              commands += " %s" % distance
          if tag is not None:
              commands += " tag %s" % tag
          if route_name is not None:
              commands += " name %s" % route_name
  
          return commands
docs: Build the EOS command string for ip route interactions.
  
          Args:
              ip_dest (string): The ip address of the destination in the
                  form of A.B.C.D/E
              next_hop (string): The next hop interface or ip address
              **kwargs['next_hop_ip'] (string): The next hop address on
                  destination interface
              **kwargs['distance'] (string): Administrative distance for this
                  route
              **kwargs['tag'] (string): Route tag
              **kwargs['route_name'] (string): Route name
  
          Returns the ip route command string to be sent to the switch for
          the given set of parameters.