Implement c-ares based dns resolver
diff --git a/build.yaml b/build.yaml
index 2d08ae4..322a204 100644
--- a/build.yaml
+++ b/build.yaml
@@ -412,6 +412,16 @@
   plugin: grpc_load_reporting_plugin
   uses:
   - grpc_base
+- name: grpc_resolver_dns_ares
+  headers:
+  - src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.h
+  src:
+  - src/core/ext/resolver/dns/c_ares/dns_resolver.c
+  - src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.c
+  plugin: grpc_resolver_dns_ares
+  uses:
+  - grpc_base
+  - grpc_client_config
 - name: grpc_resolver_dns_native
   src:
   - src/core/ext/resolver/dns/native/dns_resolver.c
@@ -819,7 +829,7 @@
   - grpc_lb_policy_grpclb
   - grpc_lb_policy_pick_first
   - grpc_lb_policy_round_robin
-  - grpc_resolver_dns_native
+  - grpc_resolver_dns_ares
   - grpc_resolver_sockaddr
   - grpc_load_reporting
   - cares_wrapper
@@ -911,7 +921,7 @@
   - grpc_base
   - grpc_transport_chttp2_server_insecure
   - grpc_transport_chttp2_client_insecure
-  - grpc_resolver_dns_native
+  - grpc_resolver_dns_ares
   - grpc_resolver_sockaddr
   - grpc_load_reporting
   - grpc_lb_policy_grpclb