Skip to content

Commit 0efb6e7

Browse files
authored
fix(sdk.yaml): allow rust for many non-cloud apis (#6598)
1 parent 5a44ed7 commit 0efb6e7

2 files changed

Lines changed: 6 additions & 143 deletions

File tree

internal/serviceconfig/api_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ func TestHasAPIPath(t *testing.T) {
5050
want bool
5151
}{
5252
{"matching path and language", "google/cloud/accessapproval/v1", config.LanguageRust, true},
53-
{"matching path but not language", "google/ads/admanager/v1", config.LanguageRust, false},
53+
{"matching path but not language", "google/ads/admanager/v1", config.LanguageFake, false},
5454
{"unknown path", "google/does/not/exist/v1", config.LanguageRust, false},
5555
{"empty path", "", config.LanguageRust, false},
5656
} {

internal/serviceconfig/sdk.yaml

Lines changed: 5 additions & 142 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,12 @@
1616
- java
1717
- nodejs
1818
- python
19+
- rust
1920
release_level:
2021
java: preview
2122
transports:
2223
all: rest
2324
- path: google/ads/datamanager/v1
24-
languages:
25-
- go
26-
- java
27-
- nodejs
28-
- python
2925
release_level:
3026
java: preview
3127
- path: google/ai/generativelanguage/v1
@@ -148,15 +144,11 @@
148144
languages:
149145
- java
150146
- python
147+
- rust
151148
skip_rest_numeric_enums:
152149
- python
153150
title: Google Apps Card
154151
- path: google/apps/events/subscriptions/v1
155-
languages:
156-
- go
157-
- java
158-
- nodejs
159-
- python
160152
release_level:
161153
java: preview
162154
- path: google/apps/events/subscriptions/v1beta
@@ -168,11 +160,6 @@
168160
release_level:
169161
java: preview
170162
- path: google/apps/meet/v2
171-
languages:
172-
- go
173-
- java
174-
- nodejs
175-
- python
176163
release_level:
177164
java: preview
178165
- path: google/apps/meet/v2beta
@@ -273,11 +260,6 @@
273260
transports:
274261
java: grpc
275262
- path: google/chat/v1
276-
languages:
277-
- go
278-
- java
279-
- nodejs
280-
- python
281263
release_level:
282264
java: preview
283265
- path: google/cloud
@@ -2807,6 +2789,7 @@
28072789
languages:
28082790
- java
28092791
- python
2792+
- rust
28102793
skip_rest_numeric_enums:
28112794
- python
28122795
transports:
@@ -2921,102 +2904,52 @@
29212904
go: stable
29222905
- path: google/maps/addressvalidation/v1
29232906
documentation_uri: https://mapsplatform.google.com/maps-products/address-validation/
2924-
languages:
2925-
- go
2926-
- java
2927-
- nodejs
2928-
- python
29292907
release_level:
29302908
java: preview
29312909
transports:
29322910
csharp: grpc
29332911
ruby: grpc
29342912
- path: google/maps/areainsights/v1
2935-
languages:
2936-
- go
2937-
- java
2938-
- nodejs
2939-
- python
29402913
release_level:
29412914
go: preview
29422915
java: preview
29432916
- path: google/maps/fleetengine/delivery/v1
2944-
languages:
2945-
- go
2946-
- java
2947-
- nodejs
2948-
- python
29492917
release_level:
29502918
java: preview
29512919
- path: google/maps/fleetengine/v1
2952-
languages:
2953-
- go
2954-
- java
2955-
- nodejs
2956-
- python
29572920
release_level:
29582921
java: preview
29592922
transports:
29602923
go: grpc
29612924
java: grpc
29622925
nodejs: grpc
29632926
python: grpc
2964-
- path: google/maps/geocode/v4
2965-
languages:
2966-
- go
2967-
- java
2968-
- nodejs
2969-
- python
29702927
- path: google/maps/mapmanagement/v2beta
29712928
languages:
29722929
- go
29732930
- java
29742931
- nodejs
29752932
- python
29762933
- path: google/maps/mapsplatformdatasets/v1
2977-
languages:
2978-
- java
2979-
- nodejs
2980-
- python
29812934
release_level:
29822935
java: preview
29832936
- path: google/maps/navconnect/v1
29842937
languages:
29852938
- nodejs
29862939
- python
29872940
- path: google/maps/places/v1
2988-
languages:
2989-
- go
2990-
- java
2991-
- nodejs
2992-
- python
29932941
sample_uris:
29942942
go: https://developers.google.com/maps/documentation/places/web-service/client-library-examples#go
29952943
release_level:
29962944
go: preview
29972945
java: preview
29982946
- path: google/maps/routeoptimization/v1
2999-
languages:
3000-
- go
3001-
- java
3002-
- nodejs
3003-
- python
30042947
release_level:
30052948
go: preview
30062949
java: preview
30072950
- path: google/maps/routing/v2
30082951
documentation_uri: https://mapsplatform.google.com/maps-products/#routes-section
3009-
languages:
3010-
- go
3011-
- java
3012-
- nodejs
3013-
- python
30142952
- path: google/maps/solar/v1
3015-
languages:
3016-
- go
3017-
- java
3018-
- nodejs
3019-
- python
30202953
release_level:
30212954
java: preview
30222955
- path: google/marketingplatform/admin/v1alpha
@@ -3080,108 +3013,54 @@
30803013
release_level:
30813014
go: preview
30823015
java: preview
3083-
- path: google/shopping/merchant/accounts/v1
3084-
languages:
3085-
- go
3086-
- java
3087-
- nodejs
3088-
- python
30893016
- path: google/shopping/merchant/accounts/v1beta
30903017
languages:
30913018
- go
30923019
- java
30933020
- nodejs
30943021
- python
3095-
- path: google/shopping/merchant/conversions/v1
3096-
languages:
3097-
- go
3098-
- java
3099-
- nodejs
3100-
- python
31013022
- path: google/shopping/merchant/conversions/v1beta
31023023
languages:
31033024
- go
31043025
- java
31053026
- nodejs
31063027
- python
3107-
- path: google/shopping/merchant/datasources/v1
3108-
languages:
3109-
- go
3110-
- java
3111-
- nodejs
3112-
- python
31133028
- path: google/shopping/merchant/datasources/v1beta
31143029
languages:
31153030
- go
31163031
- java
31173032
- nodejs
31183033
- python
3119-
- path: google/shopping/merchant/inventories/v1
3120-
languages:
3121-
- go
3122-
- java
3123-
- nodejs
3124-
- python
31253034
- path: google/shopping/merchant/inventories/v1beta
31263035
languages:
31273036
- go
31283037
- java
31293038
- nodejs
31303039
- python
3131-
- path: google/shopping/merchant/issueresolution/v1
3132-
languages:
3133-
- go
3134-
- java
3135-
- nodejs
3136-
- python
31373040
- path: google/shopping/merchant/issueresolution/v1beta
31383041
languages:
31393042
- go
31403043
- java
31413044
- nodejs
31423045
- python
3143-
- path: google/shopping/merchant/lfp/v1
3144-
languages:
3145-
- go
3146-
- java
3147-
- nodejs
3148-
- python
31493046
- path: google/shopping/merchant/lfp/v1beta
31503047
languages:
31513048
- go
31523049
- java
31533050
- nodejs
31543051
- python
3155-
- path: google/shopping/merchant/notifications/v1
3156-
languages:
3157-
- go
3158-
- java
3159-
- nodejs
3160-
- python
31613052
- path: google/shopping/merchant/notifications/v1beta
31623053
languages:
31633054
- go
31643055
- java
31653056
- nodejs
31663057
- python
3167-
- path: google/shopping/merchant/ordertracking/v1
3168-
languages:
3169-
- go
3170-
- java
3171-
- nodejs
3172-
- python
31733058
- path: google/shopping/merchant/ordertracking/v1beta
31743059
languages:
31753060
- go
31763061
- java
31773062
- nodejs
31783063
- python
3179-
- path: google/shopping/merchant/products/v1
3180-
languages:
3181-
- go
3182-
- java
3183-
- nodejs
3184-
- python
31853064
- path: google/shopping/merchant/products/v1beta
31863065
languages:
31873066
- go
@@ -3195,36 +3074,18 @@
31953074
- python
31963075
release_level:
31973076
java: preview
3198-
- path: google/shopping/merchant/promotions/v1
3199-
languages:
3200-
- go
3201-
- java
3202-
- nodejs
3203-
- python
32043077
- path: google/shopping/merchant/promotions/v1beta
32053078
languages:
32063079
- go
32073080
- java
32083081
- nodejs
32093082
- python
3210-
- path: google/shopping/merchant/quota/v1
3211-
languages:
3212-
- go
3213-
- java
3214-
- nodejs
3215-
- python
32163083
- path: google/shopping/merchant/quota/v1beta
32173084
languages:
32183085
- go
32193086
- java
32203087
- nodejs
32213088
- python
3222-
- path: google/shopping/merchant/reports/v1
3223-
languages:
3224-
- go
3225-
- java
3226-
- nodejs
3227-
- python
32283089
- path: google/shopping/merchant/reports/v1alpha
32293090
languages:
32303091
- java
@@ -3253,6 +3114,7 @@
32533114
- go
32543115
- java
32553116
- python
3117+
- rust
32563118
skip_rest_numeric_enums:
32573119
- python
32583120
title: Shopping Common Types
@@ -3289,6 +3151,7 @@
32893151
languages:
32903152
- go
32913153
- nodejs
3154+
- rust
32923155
- path: grafeas/v1
32933156
documentation_uri: https://grafeas.io
32943157
languages:

0 commit comments

Comments
 (0)