8
8
Region ,
9
9
)
10
10
from scaleway_core .utils import (
11
- OneOfPossibility ,
12
11
fetch_all_pages_async ,
13
- resolve_one_of ,
14
12
validate_path_param ,
15
13
)
16
14
from .types import (
@@ -95,23 +93,19 @@ async def create_secret(
95
93
async def get_secret (
96
94
self ,
97
95
* ,
96
+ secret_id : str ,
98
97
region : Optional [Region ] = None ,
99
- secret_id : Optional [str ] = None ,
100
- secret_name : Optional [str ] = None ,
101
98
) -> Secret :
102
99
"""
103
100
Get metadata of a Secret
104
101
:param region: Region to target. If none is passed will use default region from the config
105
102
:param secret_id: ID of the Secret
106
- :param secret_name: Name of the Secret (alternative to secret_id).
107
-
108
- One-of ('secret_ref'): at most one of 'secret_name' could be set.
109
103
:return: :class:`Secret <Secret>`
110
104
111
105
Usage:
112
106
::
113
107
114
- result = await api.get_secret()
108
+ result = await api.get_secret(secret_id="example" )
115
109
"""
116
110
117
111
param_region = validate_path_param (
@@ -122,13 +116,6 @@ async def get_secret(
122
116
res = self ._request (
123
117
"GET" ,
124
118
f"/secret-manager/v1alpha1/regions/{ param_region } /secrets/{ param_secret_id } " ,
125
- params = {
126
- ** resolve_one_of (
127
- [
128
- OneOfPossibility ("secret_name" , secret_name ),
129
- ]
130
- ),
131
- },
132
119
)
133
120
134
121
self ._throw_on_error (res )
@@ -188,7 +175,6 @@ async def list_secrets(
188
175
organization_id : Optional [str ] = None ,
189
176
project_id : Optional [str ] = None ,
190
177
tags : Optional [List [str ]] = None ,
191
- name : Optional [str ] = None ,
192
178
order_by : ListSecretsRequestOrderBy = ListSecretsRequestOrderBy .NAME_ASC ,
193
179
page : Optional [int ] = None ,
194
180
page_size : Optional [int ] = None ,
@@ -199,7 +185,6 @@ async def list_secrets(
199
185
:param organization_id: ID of an organization to filter on (optional)
200
186
:param project_id: ID of a project to filter on (optional)
201
187
:param tags: List of tags to filter on (optional)
202
- :param name: Name of the secrets (optional)
203
188
:param order_by:
204
189
:param page:
205
190
:param page_size:
@@ -219,7 +204,6 @@ async def list_secrets(
219
204
"GET" ,
220
205
f"/secret-manager/v1alpha1/regions/{ param_region } /secrets" ,
221
206
params = {
222
- "name" : name ,
223
207
"order_by" : order_by ,
224
208
"organization_id" : organization_id
225
209
or self .client .default_organization_id ,
@@ -240,7 +224,6 @@ async def list_secrets_all(
240
224
organization_id : Optional [str ] = None ,
241
225
project_id : Optional [str ] = None ,
242
226
tags : Optional [List [str ]] = None ,
243
- name : Optional [str ] = None ,
244
227
order_by : Optional [ListSecretsRequestOrderBy ] = None ,
245
228
page : Optional [int ] = None ,
246
229
page_size : Optional [int ] = None ,
@@ -251,7 +234,6 @@ async def list_secrets_all(
251
234
:param organization_id: ID of an organization to filter on (optional)
252
235
:param project_id: ID of a project to filter on (optional)
253
236
:param tags: List of tags to filter on (optional)
254
- :param name: Name of the secrets (optional)
255
237
:param order_by:
256
238
:param page:
257
239
:param page_size:
@@ -272,7 +254,6 @@ async def list_secrets_all(
272
254
"organization_id" : organization_id ,
273
255
"project_id" : project_id ,
274
256
"tags" : tags ,
275
- "name" : name ,
276
257
"order_by" : order_by ,
277
258
"page" : page ,
278
259
"page_size" : page_size ,
@@ -359,25 +340,24 @@ async def create_secret_version(
359
340
async def get_secret_version (
360
341
self ,
361
342
* ,
343
+ secret_id : str ,
362
344
revision : str ,
363
345
region : Optional [Region ] = None ,
364
- secret_id : Optional [str ] = None ,
365
- secret_name : Optional [str ] = None ,
366
346
) -> SecretVersion :
367
347
"""
368
348
Get metadata of a SecretVersion
369
349
:param region: Region to target. If none is passed will use default region from the config
370
350
:param secret_id: ID of the Secret
371
351
:param revision: Revision of the SecretVersion (may be a number or "latest")
372
- :param secret_name: Name of the Secret (alternative to secret_id).
373
-
374
- One-of ('secret_ref'): at most one of 'secret_name' could be set.
375
352
:return: :class:`SecretVersion <SecretVersion>`
376
353
377
354
Usage:
378
355
::
379
356
380
- result = await api.get_secret_version(revision="example")
357
+ result = await api.get_secret_version(
358
+ secret_id="example",
359
+ revision="example",
360
+ )
381
361
"""
382
362
383
363
param_region = validate_path_param (
@@ -389,13 +369,6 @@ async def get_secret_version(
389
369
res = self ._request (
390
370
"GET" ,
391
371
f"/secret-manager/v1alpha1/regions/{ param_region } /secrets/{ param_secret_id } /versions/{ param_revision } " ,
392
- params = {
393
- ** resolve_one_of (
394
- [
395
- OneOfPossibility ("secret_name" , secret_name ),
396
- ]
397
- ),
398
- },
399
372
)
400
373
401
374
self ._throw_on_error (res )
@@ -452,9 +425,8 @@ async def update_secret_version(
452
425
async def list_secret_versions (
453
426
self ,
454
427
* ,
428
+ secret_id : str ,
455
429
region : Optional [Region ] = None ,
456
- secret_id : Optional [str ] = None ,
457
- secret_name : Optional [str ] = None ,
458
430
page : Optional [int ] = None ,
459
431
page_size : Optional [int ] = None ,
460
432
status : Optional [List [SecretVersionStatus ]] = None ,
@@ -463,9 +435,6 @@ async def list_secret_versions(
463
435
List versions of a secret, not returning any sensitive data
464
436
:param region: Region to target. If none is passed will use default region from the config
465
437
:param secret_id: ID of the Secret
466
- :param secret_name: Name of the Secret (alternative to secret_id).
467
-
468
- One-of ('secret_ref'): at most one of 'secret_name' could be set.
469
438
:param page:
470
439
:param page_size:
471
440
:param status: Filter results by status
@@ -474,7 +443,7 @@ async def list_secret_versions(
474
443
Usage:
475
444
::
476
445
477
- result = await api.list_secret_versions()
446
+ result = await api.list_secret_versions(secret_id="example" )
478
447
"""
479
448
480
449
param_region = validate_path_param (
@@ -489,11 +458,6 @@ async def list_secret_versions(
489
458
"page" : page ,
490
459
"page_size" : page_size or self .client .default_page_size ,
491
460
"status" : status ,
492
- ** resolve_one_of (
493
- [
494
- OneOfPossibility ("secret_name" , secret_name ),
495
- ]
496
- ),
497
461
},
498
462
)
499
463
@@ -503,9 +467,8 @@ async def list_secret_versions(
503
467
async def list_secret_versions_all (
504
468
self ,
505
469
* ,
470
+ secret_id : str ,
506
471
region : Optional [Region ] = None ,
507
- secret_id : Optional [str ] = None ,
508
- secret_name : Optional [str ] = None ,
509
472
page : Optional [int ] = None ,
510
473
page_size : Optional [int ] = None ,
511
474
status : Optional [List [SecretVersionStatus ]] = None ,
@@ -514,9 +477,6 @@ async def list_secret_versions_all(
514
477
List versions of a secret, not returning any sensitive data
515
478
:param region: Region to target. If none is passed will use default region from the config
516
479
:param secret_id: ID of the Secret
517
- :param secret_name: Name of the Secret (alternative to secret_id).
518
-
519
- One-of ('secret_ref'): at most one of 'secret_name' could be set.
520
480
:param page:
521
481
:param page_size:
522
482
:param status: Filter results by status
@@ -525,17 +485,16 @@ async def list_secret_versions_all(
525
485
Usage:
526
486
::
527
487
528
- result = await api.list_secret_versions_all()
488
+ result = await api.list_secret_versions_all(secret_id="example" )
529
489
"""
530
490
531
491
return await fetch_all_pages_async (
532
492
type = ListSecretVersionsResponse ,
533
493
key = "versions" ,
534
494
fetcher = self .list_secret_versions ,
535
495
args = {
536
- "region" : region ,
537
496
"secret_id" : secret_id ,
538
- "secret_name " : secret_name ,
497
+ "region " : region ,
539
498
"page" : page ,
540
499
"page_size" : page_size ,
541
500
"status" : status ,
@@ -656,25 +615,24 @@ async def disable_secret_version(
656
615
async def access_secret_version (
657
616
self ,
658
617
* ,
618
+ secret_id : str ,
659
619
revision : str ,
660
620
region : Optional [Region ] = None ,
661
- secret_id : Optional [str ] = None ,
662
- secret_name : Optional [str ] = None ,
663
621
) -> AccessSecretVersionResponse :
664
622
"""
665
623
Access a SecretVersion, returning the sensitive data
666
624
:param region: Region to target. If none is passed will use default region from the config
667
625
:param secret_id: ID of the Secret
668
- :param revision: Revision of the SecretVersion (may be a number, "latest" or "latest_enabled")
669
- :param secret_name: Name of the Secret (alternative to secret_id).
670
-
671
- One-of ('secret_ref'): at most one of 'secret_name' could be set.
626
+ :param revision: Revision of the SecretVersion (may be a number or "latest")
672
627
:return: :class:`AccessSecretVersionResponse <AccessSecretVersionResponse>`
673
628
674
629
Usage:
675
630
::
676
631
677
- result = await api.access_secret_version(revision="example")
632
+ result = await api.access_secret_version(
633
+ secret_id="example",
634
+ revision="example",
635
+ )
678
636
"""
679
637
680
638
param_region = validate_path_param (
@@ -686,13 +644,6 @@ async def access_secret_version(
686
644
res = self ._request (
687
645
"GET" ,
688
646
f"/secret-manager/v1alpha1/regions/{ param_region } /secrets/{ param_secret_id } /versions/{ param_revision } /access" ,
689
- params = {
690
- ** resolve_one_of (
691
- [
692
- OneOfPossibility ("secret_name" , secret_name ),
693
- ]
694
- ),
695
- },
696
647
)
697
648
698
649
self ._throw_on_error (res )
0 commit comments