From 114e1dfbf73a4447fa86d4f89d70b6f453375a48 Mon Sep 17 00:00:00 2001 From: Alexander Polcyn Date: Fri, 30 Sep 2022 20:34:42 +0000 Subject: [PATCH] google-c2p resolver: add authority entry to bootstrap config --- .../io/grpc/googleapis/GoogleCloudToProdNameResolver.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/googleapis/src/main/java/io/grpc/googleapis/GoogleCloudToProdNameResolver.java b/googleapis/src/main/java/io/grpc/googleapis/GoogleCloudToProdNameResolver.java index 759af51ca6..cfada001d4 100644 --- a/googleapis/src/main/java/io/grpc/googleapis/GoogleCloudToProdNameResolver.java +++ b/googleapis/src/main/java/io/grpc/googleapis/GoogleCloudToProdNameResolver.java @@ -191,9 +191,14 @@ final class GoogleCloudToProdNameResolver extends NameResolver { serverBuilder.put("channel_creds", ImmutableList.of(ImmutableMap.of("type", "google_default"))); serverBuilder.put("server_features", ImmutableList.of("xds_v3")); + ImmutableMap.Builder authoritiesBuilder = ImmutableMap.builder(); + authoritiesBuilder.put( + "traffic-director-c2p.xds.googleapis.com", + ImmutableMap.of("xds_servers", ImmutableList.of(serverBuilder.buildOrThrow()))); return ImmutableMap.of( "node", nodeBuilder.buildOrThrow(), - "xds_servers", ImmutableList.of(serverBuilder.buildOrThrow())); + "xds_servers", ImmutableList.of(serverBuilder.buildOrThrow()), + "authorities", authoritiesBuilder.buildOrThrow()); } @Override