@@ -257,6 +257,36 @@ message NodeSettings {
257257message DotnetSettings {
258258 // Some settings.
259259 CommonLanguageSettings common = 1 ;
260+
261+ // Map from original service names to renamed versions.
262+ // This is used when the default generated types
263+ // would cause a naming conflict. (Neither name is
264+ // fully-qualified.)
265+ // Example: Subscriber to SubscriberServiceApi.
266+ map <string , string > renamed_services = 2 ;
267+
268+ // Map from full resource types to the effective short name
269+ // for the resource. This is used when otherwise resource
270+ // named from different services would cause naming collisions.
271+ // Example entry:
272+ // "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"
273+ map <string , string > renamed_resources = 3 ;
274+
275+ // List of full resource types to ignore during generation.
276+ // This is typically used for API-specific Location resources,
277+ // which should be handled by the generator as if they were actually
278+ // the common Location resources.
279+ // Example entry: "documentai.googleapis.com/Location"
280+ repeated string ignored_resources = 4 ;
281+
282+ // Namespaces which must be aliased in snippets due to
283+ // a known (but non-generator-predictable) naming collision
284+ repeated string forced_namespace_aliases = 5 ;
285+
286+ // Method signatures (in the form "service.method(signature)")
287+ // which are provided separately, so shouldn't be generated.
288+ // Snippets *calling* these methods are still generated, however.
289+ repeated string handwritten_signatures = 6 ;
260290}
261291
262292// Settings for Ruby client libraries.
0 commit comments