|
@@ -157,7 +157,7 @@ message Publishing {
|
|
|
// long-running operation pattern.
|
|
|
repeated MethodSettings method_settings = 2;
|
|
|
|
|
|
- // Link to a place that API users can report issues. Example:
|
|
|
+ // Link to a *public* URI where users can report issues. Example:
|
|
|
// https://issuetracker.google.com/issues/new?component=190865&template=1161103
|
|
|
string new_issue_uri = 101;
|
|
|
|
|
@@ -257,6 +257,36 @@ message NodeSettings {
|
|
|
message DotnetSettings {
|
|
|
// Some settings.
|
|
|
CommonLanguageSettings common = 1;
|
|
|
+
|
|
|
+ // Map from original service names to renamed versions.
|
|
|
+ // This is used when the default generated types
|
|
|
+ // would cause a naming conflict. (Neither name is
|
|
|
+ // fully-qualified.)
|
|
|
+ // Example: Subscriber to SubscriberServiceApi.
|
|
|
+ map<string, string> renamed_services = 2;
|
|
|
+
|
|
|
+ // Map from full resource types to the effective short name
|
|
|
+ // for the resource. This is used when otherwise resource
|
|
|
+ // named from different services would cause naming collisions.
|
|
|
+ // Example entry:
|
|
|
+ // "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"
|
|
|
+ map<string, string> renamed_resources = 3;
|
|
|
+
|
|
|
+ // List of full resource types to ignore during generation.
|
|
|
+ // This is typically used for API-specific Location resources,
|
|
|
+ // which should be handled by the generator as if they were actually
|
|
|
+ // the common Location resources.
|
|
|
+ // Example entry: "documentai.googleapis.com/Location"
|
|
|
+ repeated string ignored_resources = 4;
|
|
|
+
|
|
|
+ // Namespaces which must be aliased in snippets due to
|
|
|
+ // a known (but non-generator-predictable) naming collision
|
|
|
+ repeated string forced_namespace_aliases = 5;
|
|
|
+
|
|
|
+ // Method signatures (in the form "service.method(signature)")
|
|
|
+ // which are provided separately, so shouldn't be generated.
|
|
|
+ // Snippets *calling* these methods are still generated, however.
|
|
|
+ repeated string handwritten_signatures = 6;
|
|
|
}
|
|
|
|
|
|
// Settings for Ruby client libraries.
|
|
@@ -338,6 +368,15 @@ enum ClientLibraryOrganization {
|
|
|
|
|
|
// Street View Org.
|
|
|
STREET_VIEW = 4;
|
|
|
+
|
|
|
+ // Shopping Org.
|
|
|
+ SHOPPING = 5;
|
|
|
+
|
|
|
+ // Geo Org.
|
|
|
+ GEO = 6;
|
|
|
+
|
|
|
+ // Generative AI - https://developers.generativeai.google
|
|
|
+ GENERATIVE_AI = 7;
|
|
|
}
|
|
|
|
|
|
// To where should client libraries be published?
|