-
Notifications
You must be signed in to change notification settings - Fork 21
/
Cargo.toml
463 lines (455 loc) · 15.9 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
[package]
name = "gcloud-sdk"
version = "0.25.7"
authors = ["Abdulla Abdurakhmanov <me@abdolence.dev>","mechiru <u9053u6d41@gmail.com>"]
edition = "2021"
license = "MIT OR Apache-2.0"
description = "Async Google gRPC/REST APIs and the client implementation hiding complexity of GCP authentication based on Tonic middleware and Reqwest."
repository = "https://github.com/abdolence/gcloud-sdk-rs"
documentation = "https://docs.rs/gcloud-sdk"
categories = ["api-bindings"]
keywords = ["google", "api", "googleapis", "gcloud", "gcp"]
readme = "./../README.md"
exclude = ["*.sh"]
[lib]
doctest = false
[features]
default = ["tls-roots"]
tls-roots = ["tonic/tls-roots", "reqwest/rustls-tls-native-roots"]
tls-webpki-roots = ["tonic/tls-webpki-roots", "reqwest/rustls-tls-webpki-roots"]
rest = ["serde_with"]
# Google API features
ccc-hosted-marketplace-v2 = []
google-actions-sdk-v2 = []
google-actions-sdk-v2-conversation = []
google-actions-sdk-v2-interactionmodel = []
google-actions-sdk-v2-interactionmodel-prompt = []
google-actions-sdk-v2-interactionmodel-type = []
google-actions-type = []
google-ads-admob-v1 = []
google-ads-googleads-v16-common = []
google-ads-googleads-v16-enums = []
google-ads-googleads-v16-errors = []
google-ads-googleads-v16-resources = []
google-ads-googleads-v16-services = []
google-analytics-admin-v1alpha = []
google-analytics-admin-v1beta = []
google-analytics-data-v1beta = []
google-ai-generativelanguage-v1 = []
google-ai-generativelanguage-v1beta = []
google-api = []
google-api-expr-conformance-v1alpha1 = []
google-api-expr-v1alpha1 = []
google-api-expr-v1beta1 = []
google-api-servicecontrol-v1 = []
google-api-servicecontrol-v2 = []
google-api-servicemanagement-v1 = []
google-api-serviceusage-v1 = []
google-api-serviceusage-v1beta1 = []
google-api-apikeys-v2 = []
google-api-cloudquotas-v1 = []
google-appengine-legacy = []
google-appengine-logging-v1 = []
google-appengine-v1 = []
google-appengine-v1beta = []
google-apps-alertcenter-v1beta1 = []
google-apps-drive-activity-v2 = []
google-apps-script-type = []
google-apps-script-type-calendar = []
google-apps-script-type-docs = []
google-apps-script-type-drive = []
google-apps-script-type-gmail = []
google-apps-script-type-sheets = []
google-apps-script-type-slides = []
google-area120-tables-v1alpha1 = []
google-assistant-embedded-v1alpha1 = []
google-assistant-embedded-v1alpha2 = []
google-bigtable-admin-v2 = []
google-bigtable-v2 = []
google-bytestream = []
google-chat-logging-v1 = []
google-chromeos-moblab-v1beta1 = []
google-chromeos-uidetection-v1 = []
google-cloud = []
google-cloud-accessapproval-v1 = []
google-cloud-aiplatform-logging = []
google-cloud-aiplatform-v1 = []
google-cloud-aiplatform-v1-schema-predict-instance = []
google-cloud-aiplatform-v1-schema-predict-params = []
google-cloud-aiplatform-v1-schema-predict-prediction = []
google-cloud-aiplatform-v1-schema-trainingjob-definition = []
google-cloud-aiplatform-v1beta1 = []
google-cloud-aiplatform-v1beta1-schema = []
google-cloud-aiplatform-v1beta1-schema-predict-instance = []
google-cloud-aiplatform-v1beta1-schema-predict-params = []
google-cloud-aiplatform-v1beta1-schema-predict-prediction = []
google-cloud-aiplatform-v1beta1-schema-trainingjob-definition = []
google-cloud-alloydb-v1 = []
google-cloud-alloydb-connectors-v1 = []
google-cloud-apigateway-v1 = []
google-cloud-apigeeconnect-v1 = []
google-cloud-apigeeregistry-v1 = []
google-cloud-asset-v1 = []
google-cloud-asset-v1p7beta1 = []
google-cloud-assuredworkloads-v1 = []
google-cloud-assuredworkloads-v1beta1 = []
google-cloud-audit = []
google-cloud-automl-v1 = []
google-cloud-automl-v1beta1 = []
google-cloud-baremetalsolution-v2 = []
google-cloud-batch-v1 = []
google-cloud-beyondcorp-appconnections-v1 = []
google-cloud-beyondcorp-appconnectors-v1 = []
google-cloud-beyondcorp-appgateways-v1 = []
google-cloud-beyondcorp-clientconnectorservices-v1 = []
google-cloud-beyondcorp-clientgateways-v1 = []
google-cloud-bigquery-dataexchange-v1beta1 = []
google-cloud-bigquery-connection-v1 = []
google-cloud-bigquery-connection-v1beta1 = []
google-cloud-bigquery-datatransfer-v1 = []
google-cloud-bigquery-logging-v1 = []
google-cloud-bigquery-migration-tasks-assessment-v2alpha = []
google-cloud-bigquery-migration-tasks-translation-v2alpha = []
google-cloud-bigquery-migration-v2 = []
google-cloud-bigquery-migration-v2alpha = []
google-cloud-bigquery-reservation-v1 = []
google-cloud-bigquery-reservation-v1beta1 = []
google-cloud-bigquery-storage-v1 = []
google-cloud-bigquery-storage-v1beta1 = []
google-cloud-bigquery-storage-v1beta2 = []
google-cloud-bigquery-biglake-v1 = []
google-cloud-bigquery-analyticshub-v1 = []
google-cloud-bigquery-datapolicies-v1 = []
google-cloud-bigquery-v2 = []
google-cloud-billing-budgets-v1 = []
google-cloud-billing-budgets-v1beta1 = []
google-cloud-billing-v1 = []
google-cloud-binaryauthorization-v1 = []
google-cloud-binaryauthorization-v1beta1 = []
google-cloud-certificatemanager-v1 = []
google-cloud-channel-v1 = []
google-cloud-clouddms-logging-v1 = []
google-cloud-clouddms-v1 = []
google-cloud-common = []
google-cloud-compute-v1 = []
google-cloud-compute-v1small = []
google-cloud-contactcenterinsights-v1 = []
google-cloud-confidentialcomputing-v1 = []
google-cloud-config-v1 = []
google-cloud-connectors-v1 = []
google-cloud-datacatalog-v1 = []
google-cloud-datacatalog-v1beta1 = []
google-cloud-dataform-v1alpha2 = []
google-cloud-datafusion-v1 = []
google-cloud-datafusion-v1beta1 = []
google-cloud-datalabeling-v1beta1 = []
google-cloud-dataproc-logging = []
google-cloud-dataproc-v1 = []
google-cloud-dataqna-v1alpha = []
google-cloud-datastream-v1 = []
google-cloud-datastream-v1alpha1 = []
google-cloud-deploy-v1 = []
google-cloud-dialogflow-cx-v3 = []
google-cloud-dialogflow-cx-v3beta1 = []
google-cloud-dialogflow-v2 = []
google-cloud-dialogflow-v2beta1 = []
google-cloud-documentai-v1 = []
google-cloud-documentai-v1beta1 = []
google-cloud-documentai-v1beta2 = []
google-cloud-documentai-v1beta3 = []
google-cloud-domains-v1 = []
google-cloud-domains-v1alpha2 = []
google-cloud-domains-v1beta1 = []
google-cloud-essentialcontacts-v1 = []
google-cloud-eventarc-publishing-v1 = []
google-cloud-eventarc-v1 = []
google-cloud-filestore-v1 = []
google-cloud-filestore-v1beta1 = []
google-cloud-functions-v1 = []
google-cloud-functions-v2 = []
google-cloud-gaming-allocationendpoint-v1alpha = []
google-cloud-gaming-v1 = []
google-cloud-gaming-v1beta = []
google-cloud-gkebackup-logging-v1 = []
google-cloud-gkebackup-v1 = []
google-cloud-gkeconnect-gateway-v1 = []
google-cloud-gkeconnect-gateway-v1alpha1 = []
google-cloud-gkeconnect-gateway-v1beta1 = []
google-cloud-gkehub-cloudauditlogging-v1alpha = []
google-cloud-gkehub-configmanagement-v1 = []
google-cloud-gkehub-configmanagement-v1alpha = []
google-cloud-gkehub-configmanagement-v1beta = []
google-cloud-gkehub-metering-v1alpha = []
google-cloud-gkehub-metering-v1beta = []
google-cloud-gkehub-multiclusteringress-v1 = []
google-cloud-gkehub-multiclusteringress-v1alpha = []
google-cloud-gkehub-multiclusteringress-v1beta = []
google-cloud-gkehub-servicemesh-v1beta = []
google-cloud-gkehub-servicemesh-v1alpha = []
google-cloud-gkehub-v1 = []
google-cloud-gkehub-v1alpha = []
google-cloud-gkehub-v1alpha2 = []
google-cloud-gkehub-v1beta = []
google-cloud-gkehub-v1beta1 = []
google-cloud-gkemulticloud-v1 = []
google-cloud-gsuiteaddons-logging-v1 = []
google-cloud-gsuiteaddons-v1 = []
google-cloud-iap-v1 = []
google-cloud-iap-v1beta1 = []
google-cloud-identitytoolkit-logging = []
google-cloud-identitytoolkit-v2 = []
google-cloud-ids-v1 = []
google-cloud-integrations-v1alpha = []
google-cloud-iot-v1 = []
google-cloud-kms-v1 = []
google-cloud-language-v1 = []
google-cloud-language-v2 = []
google-cloud-lifesciences-v2beta = []
google-cloud-location = []
google-cloud-managedidentities-v1 = []
google-cloud-managedidentities-v1beta1 = []
google-cloud-managedkafka-v1 = []
google-cloud-mediatranslation-v1alpha1 = []
google-cloud-mediatranslation-v1beta1 = []
google-cloud-memcache-v1 = []
google-cloud-memcache-v1beta2 = []
google-cloud-metastore-logging-v1 = []
google-cloud-metastore-v1 = []
google-cloud-metastore-v1alpha = []
google-cloud-metastore-v1beta = []
google-cloud-ml-v1 = []
google-cloud-networkconnectivity-v1 = []
google-cloud-networkconnectivity-v1alpha1 = []
google-cloud-networkmanagement-v1 = []
google-cloud-networkmanagement-v1beta1 = []
google-cloud-networksecurity-v1 = []
google-cloud-networksecurity-v1beta1 = []
google-cloud-networkservices-v1 = []
google-cloud-networkservices-v1beta1 = []
google-cloud-notebooks-v1 = []
google-cloud-notebooks-v2 = []
google-cloud-optimization-v1 = []
google-cloud-orchestration-airflow-service-v1 = []
google-cloud-orchestration-airflow-service-v1beta1 = []
google-cloud-orgpolicy-v1 = []
google-cloud-orgpolicy-v2 = []
google-cloud-osconfig-agentendpoint-v1 = []
google-cloud-osconfig-agentendpoint-v1beta = []
google-cloud-osconfig-v1 = []
google-cloud-osconfig-v1alpha = []
google-cloud-osconfig-v1beta = []
google-cloud-oslogin-common = []
google-cloud-oslogin-v1 = []
google-cloud-oslogin-v1alpha = []
google-cloud-oslogin-v1beta = []
google-cloud-phishingprotection-v1beta1 = []
google-cloud-policytroubleshooter-v1 = []
google-cloud-privatecatalog-v1beta1 = []
google-cloud-privilegedaccessmanager-v1 = []
google-cloud-pubsublite-v1 = []
google-cloud-recaptchaenterprise-v1 = []
google-cloud-recaptchaenterprise-v1beta1 = []
google-cloud-recommendationengine-v1beta1 = []
google-cloud-recommender-logging-v1 = []
google-cloud-recommender-logging-v1beta1 = []
google-cloud-recommender-v1 = []
google-cloud-recommender-v1beta1 = []
google-cloud-redis-v1 = []
google-cloud-redis-v1beta1 = []
google-cloud-resourcemanager-v2 = []
google-cloud-resourcemanager-v3 = []
google-cloud-resourcesettings-v1 = []
google-cloud-retail-logging = []
google-cloud-retail-v2 = []
google-cloud-retail-v2alpha = []
google-cloud-retail-v2beta = []
google-cloud-run-v2 = []
google-cloud-runtimeconfig-v1beta1 = []
google-cloud-saasaccelerator-management-logs-v1 = []
google-cloud-scheduler-v1 = []
google-cloud-scheduler-v1beta1 = []
google-cloud-secretmanager-logging-v1 = []
google-cloud-secretmanager-v1 = []
google-cloud-secrets-v1beta1 = []
google-cloud-security-privateca-v1 = []
google-cloud-security-privateca-v1beta1 = []
google-cloud-securitycenter-settings-v1beta1 = []
google-cloud-securitycenter-v1 = []
google-cloud-securitycenter-v1beta1 = []
google-cloud-securitycenter-v1p1beta1 = []
google-cloud-servicedirectory-v1 = []
google-cloud-servicedirectory-v1beta1 = []
google-cloud-shell-v1 = []
google-cloud-speech-v1 = []
google-cloud-speech-v1p1beta1 = []
google-cloud-speech-v2 = []
google-cloud-sql-v1 = []
google-cloud-sql-v1beta4 = []
google-cloud-stream-logging-v1 = []
google-cloud-support-common = []
google-cloud-support-v1alpha1 = []
google-cloud-talent-v4 = []
google-cloud-talent-v4beta1 = []
google-cloud-tasks-v2 = []
google-cloud-tasks-v2beta2 = []
google-cloud-tasks-v2beta3 = []
google-cloud-texttospeech-v1 = []
google-cloud-texttospeech-v1beta1 = []
google-cloud-tpu-v1 = []
google-cloud-tpu-v2alpha1 = []
google-cloud-translation-v3 = []
google-cloud-translation-v3beta1 = []
google-cloud-video-livestream-v1 = []
google-cloud-video-transcoder-v1 = []
google-cloud-video-transcoder-v1beta1 = []
google-cloud-videointelligence-v1 = []
google-cloud-videointelligence-v1beta2 = []
google-cloud-videointelligence-v1p1beta1 = []
google-cloud-videointelligence-v1p2beta1 = []
google-cloud-videointelligence-v1p3beta1 = []
google-cloud-vision-v1 = []
google-cloud-vision-v1p1beta1 = []
google-cloud-vision-v1p2beta1 = []
google-cloud-vision-v1p3beta1 = []
google-cloud-vision-v1p4beta1 = []
google-cloud-vmmigration-v1 = []
google-cloud-vpcaccess-v1 = []
google-cloud-webrisk-v1 = []
google-cloud-webrisk-v1beta1 = []
google-cloud-websecurityscanner-v1 = []
google-cloud-websecurityscanner-v1alpha = []
google-cloud-websecurityscanner-v1beta = []
google-cloud-workflows-executions-v1 = []
google-cloud-workflows-executions-v1beta = []
google-cloud-workflows-type = []
google-cloud-workflows-v1 = []
google-cloud-workflows-v1beta = []
google-container-v1 = []
google-container-v1alpha1 = []
google-container-v1beta1 = []
google-dataflow-v1beta3 = []
google-datastore-admin-v1 = []
google-datastore-admin-v1beta1 = []
google-datastore-v1 = []
google-datastore-v1beta3 = []
google-devtools-artifactregistry-v1 = []
google-devtools-artifactregistry-v1beta2 = []
google-devtools-build-v1 = []
google-devtools-cloudbuild-v1 = []
google-devtools-clouddebugger-v2 = []
google-devtools-clouderrorreporting-v1beta1 = []
google-devtools-cloudprofiler-v2 = []
google-devtools-cloudtrace-v1 = []
google-devtools-cloudtrace-v2 = []
# google-devtools-containeranalysis-v1 = []
google-devtools-containeranalysis-v1beta1 = []
google-devtools-remoteworkers-v1test2 = []
google-devtools-resultstore-v2 = []
google-devtools-source-v1 = []
google-devtools-sourcerepo-v1 = []
google-devtools-testing-v1 = []
google-example-endpointsapis-v1 = []
google-example-library-v1 = []
google-example-showcase-v1 = []
google-example-showcase-v1beta1 = []
google-example-showcase-v1beta2 = []
google-example-showcase-v1beta3 = []
google-firestore-admin-v1 = []
google-firestore-admin-v1beta1 = []
google-firestore-admin-v1beta2 = []
google-firestore-v1 = []
google-firestore-v1beta1 = []
google-gapic-metadata = []
google-genomics-v1 = []
google-genomics-v1alpha2 = []
google-geo-type = []
google-home-enterprise-sdm-v1 = []
google-home-graph-v1 = []
google-iam-admin-v1 = []
google-iam-credentials-v1 = []
google-iam-v1 = []
google-iam-v1-logging = []
google-iam-v1beta = []
google-iam-v2beta = []
google-iam-v2 = []
google-identity-accesscontextmanager-type = []
google-identity-accesscontextmanager-v1 = []
google-logging-type = []
google-logging-v2 = []
google-longrunning = []
google-maps-playablelocations-v3 = []
google-maps-regionlookup-v1alph = []
google-maps-playablelocations-v3-sample = []
google-maps-roads-v1op = []
google-maps-routes-v1 = []
google-maps-routes-v1alpha = []
google-maps-routing-v2 = []
google-maps-unity = []
google-monitoring-dashboard-v1 = []
google-monitoring-metricsscope-v1 = []
google-monitoring-v3 = []
google-networking-trafficdirector-type = []
google-partner-aistreams-v1alpha1 = []
google-privacy-dlp-v2 = []
google-pubsub-v1 = []
google-pubsub-v1beta2 = []
google-rpc = []
google-rpc-context = []
google-search-partnerdataingestion-logging-v1 = []
google-spanner-admin-database-v1 = []
google-spanner-admin-instance-v1 = []
google-spanner-executor-v1 = []
google-spanner-v1 = []
google-storage-v1 = []
google-storage-v2 = []
google-storagetransfer-v1 = []
google-streetview-publish-v1 = []
google-type = []
google-watcher-v1 = []
grafeas-v1 = []
grafeas-v1beta1 = []
maps-fleetengine-delivery-v1 = []
grafeas-v1beta1-build = []
grafeas-v1beta1-deployment = []
grafeas-v1beta1-image = []
grafeas-v1beta1-package = []
grafeas-v1beta1-provenance = []
grafeas-v1beta1-source = []
grafeas-v1beta1-vulnerability = []
grafeas-v1beta1-discovery = []
maps-fleetengine-v1 = []
# REST features
google-rest-bigquery-v2 = ["rest"]
google-rest-storage-v1 = ["rest"]
google-rest-sqladmin-v1 = ["rest"]
google-rest-dns-v1 = ["rest"]
google-rest-compute-v1 = ["rest"]
[dependencies]
tonic = { version = "0.12", features = ["tls"] }
tower = "0.5"
tower-layer = "0.3"
tower-util = "0.3"
futures = "0.3"
prost = "0.13"
prost-types = "0.13"
serde = { version = "1", features = ["derive"] }
serde_json = { version = "1" }
url = { version = "2.5" }
jsonwebtoken = { version = "9" }
hyper = { version ="1", features = ["client", "http2"] }
async-trait = "0.1"
chrono = { version = "0.4", features = ["serde", "clock"], default-features = false }
tokio= { version = "1" }
tracing = "0.1"
secret-vault-value = { version="0.3", features=["proto", "serde"] }
once_cell = "1.19"
reqwest = { version=">=0.12.7", features=["multipart", "json", "gzip", "stream"], default-features = false }
bytes = { version = "1"}
serde_with = { version = "3", optional = true }
[dev-dependencies]
cargo-audit = "0.21"
[package.metadata.release]
tag-prefix=""
[package.metadata.docs.rs]
all-features = false
features = ["rest", "tls-roots"]