From 5faf3862f0ffccdb46c947fb1f4c46a3826582b1 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Tue, 4 Apr 2023 14:22:12 +0000 Subject: [PATCH] feat: update generated APIs --- .../src/api/secret/v1alpha1/marshalling.gen.ts | 2 ++ .../clients/src/api/secret/v1alpha1/types.gen.ts | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/packages/clients/src/api/secret/v1alpha1/marshalling.gen.ts b/packages/clients/src/api/secret/v1alpha1/marshalling.gen.ts index d564cd624..9d4fe5619 100644 --- a/packages/clients/src/api/secret/v1alpha1/marshalling.gen.ts +++ b/packages/clients/src/api/secret/v1alpha1/marshalling.gen.ts @@ -67,6 +67,7 @@ export const unmarshalAccessSecretVersionResponse = (data: unknown) => { return { data: data.data, + dataCrc32: data.data_crc32, revision: data.revision, secretId: data.secret_id, } as AccessSecretVersionResponse @@ -124,6 +125,7 @@ export const marshalCreateSecretVersionRequest = ( defaults: DefaultValues, ): Record => ({ data: request.data, + data_crc32: request.dataCrc32, description: request.description, disable_previous: request.disablePrevious, ...resolveOneOf([ diff --git a/packages/clients/src/api/secret/v1alpha1/types.gen.ts b/packages/clients/src/api/secret/v1alpha1/types.gen.ts index 7e1671ee9..b57f24bff 100644 --- a/packages/clients/src/api/secret/v1alpha1/types.gen.ts +++ b/packages/clients/src/api/secret/v1alpha1/types.gen.ts @@ -29,6 +29,11 @@ export interface AccessSecretVersionResponse { revision: number /** The base64-encoded secret payload of the version. */ data: string + /** + * The CRC32 checksum of the data as a base-10 integer. This field is present + * only if a CRC32 was supplied during the creation of the version. + */ + dataCrc32: number } /** List secret versions response. */ @@ -220,6 +225,14 @@ export type CreateSecretVersionRequest = { * set. */ passwordGeneration?: PasswordGenerationParams + /** + * The CRC32 checksum of the data as a base-10 integer. This field is optional + * and can be set to 0. If greater than 0, the Secret Manager will verify the + * integrity of the data received against the given CRC32. An error is + * returned if the CRC32 does not match. Otherwise, the CRC32 will be stored + * and returned along with the SecretVersion on futur accesses. + */ + dataCrc32: number } export type GetSecretVersionRequest = {