|  | @@ -116,7 +116,18 @@ std::string BootstrapString(const XdsBootstrap& bootstrap) {
 | 
	
		
			
				|  |  |          "    server_features=[",
 | 
	
		
			
				|  |  |          absl::StrJoin(bootstrap.server().server_features, ", "), "],\n"));
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -  parts.push_back("  }\n]");
 | 
	
		
			
				|  |  | +  parts.push_back("  }\n],\n");
 | 
	
		
			
				|  |  | +  parts.push_back("certificate_providers={\n");
 | 
	
		
			
				|  |  | +  for (const auto& entry : bootstrap.certificate_providers()) {
 | 
	
		
			
				|  |  | +    parts.push_back(
 | 
	
		
			
				|  |  | +        absl::StrFormat("  %s={\n"
 | 
	
		
			
				|  |  | +                        "    plugin_name=%s\n"
 | 
	
		
			
				|  |  | +                        "    config=%s\n"
 | 
	
		
			
				|  |  | +                        "  },\n",
 | 
	
		
			
				|  |  | +                        entry.first, entry.second.plugin_name,
 | 
	
		
			
				|  |  | +                        entry.second.config->ToString()));
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  parts.push_back("}");
 | 
	
		
			
				|  |  |    return absl::StrJoin(parts, "");
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |