Skip to content

Commit 46d73be

Browse files
feat(key_manager): add filtering and asymmetric algos (#2125)
Co-authored-by: Jonathan R. <jremy@scaleway.com>
1 parent c0bd51e commit 46d73be

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

packages_generated/key_manager/src/v1alpha1/api.gen.ts

+1
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,7 @@ export class API extends ParentAPI {
251251
],
252252
['project_id', request.projectId],
253253
['tags', request.tags],
254+
['usage', request.usage],
254255
),
255256
},
256257
unmarshalListKeysResponse,

packages_generated/key_manager/src/v1alpha1/index.gen.ts

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export type {
2828
KeyUsage,
2929
ListKeysRequest,
3030
ListKeysRequestOrderBy,
31+
ListKeysRequestUsage,
3132
ListKeysResponse,
3233
ProtectKeyRequest,
3334
PublicKey,

packages_generated/key_manager/src/v1alpha1/types.gen.ts

+10
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@ export type ListKeysRequestOrderBy =
4343
| 'updated_at_asc'
4444
| 'updated_at_desc'
4545

46+
export type ListKeysRequestUsage =
47+
| 'unknown_usage'
48+
| 'symmetric_encryption'
49+
| 'asymmetric_encryption'
50+
| 'asymmetric_signing'
51+
4652
export interface KeyRotationPolicy {
4753
/**
4854
* Time interval between two key rotations. The minimum duration is 24 hours and the maximum duration is 1 year (876000 hours).
@@ -395,6 +401,10 @@ export type ListKeysRequest = {
395401
* (Optional) Filter by key name.
396402
*/
397403
name?: string
404+
/**
405+
* Select from symmetric encryption, asymmetric encryption, or asymmetric signing.
406+
*/
407+
usage?: ListKeysRequestUsage
398408
}
399409

400410
export interface ListKeysResponse {

0 commit comments

Comments
 (0)