From c6b0f9566c4c3d3dde2333080dab3e6fd1a91a0b Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Wed, 10 Apr 2024 14:40:28 +0000 Subject: [PATCH] feat: update generated APIs --- .../src/api/secret/v1beta1/index.gen.ts | 4 +++ .../src/api/secret/v1beta1/types.gen.ts | 27 +++++++++++++++++++ .../secret/v1beta1/validation-rules.gen.ts | 8 ++++++ 3 files changed, 39 insertions(+) create mode 100644 packages/clients/src/api/secret/v1beta1/validation-rules.gen.ts diff --git a/packages/clients/src/api/secret/v1beta1/index.gen.ts b/packages/clients/src/api/secret/v1beta1/index.gen.ts index 2d7b2b628..bac269cb7 100644 --- a/packages/clients/src/api/secret/v1beta1/index.gen.ts +++ b/packages/clients/src/api/secret/v1beta1/index.gen.ts @@ -34,9 +34,13 @@ export type { Secret, SecretStatus, SecretType, + SecretTypeBasicCredentials, + SecretTypeDatabaseCredentials, + SecretTypeSSHKey, SecretVersion, SecretVersionStatus, UnprotectSecretRequest, UpdateSecretRequest, UpdateSecretVersionRequest, } from './types.gen' +export * as ValidationRules from './validation-rules.gen' diff --git a/packages/clients/src/api/secret/v1beta1/types.gen.ts b/packages/clients/src/api/secret/v1beta1/types.gen.ts index a2d0b0576..832734d20 100644 --- a/packages/clients/src/api/secret/v1beta1/types.gen.ts +++ b/packages/clients/src/api/secret/v1beta1/types.gen.ts @@ -467,6 +467,33 @@ export type ProtectSecretRequest = { secretId: string } +export interface SecretTypeBasicCredentials { + /** The username or identifier associated with the credentials. */ + username: string + /** The password associated with the credentials. */ + password: string +} + +export interface SecretTypeDatabaseCredentials { + /** Supported database engines are: 'postgres', 'mysql', 'other'. */ + engine: string + /** The username used to authenticate to the database server. */ + username: string + /** The password used to authenticate to the database server. */ + password: string + /** The hostname or resolvable DNS name of the database server. */ + host: string + /** The name of the database to connect to. */ + dbname: string + /** The port must be an integer ranging from 0 to 65535. */ + port: string +} + +export interface SecretTypeSSHKey { + /** The private SSH key. */ + sshPrivateKey: string +} + export type UnprotectSecretRequest = { /** * Region to target. If none is passed will use default region from the diff --git a/packages/clients/src/api/secret/v1beta1/validation-rules.gen.ts b/packages/clients/src/api/secret/v1beta1/validation-rules.gen.ts new file mode 100644 index 000000000..7a77f0113 --- /dev/null +++ b/packages/clients/src/api/secret/v1beta1/validation-rules.gen.ts @@ -0,0 +1,8 @@ +// This file was automatically generated. DO NOT EDIT. +// If you have any remark or suggestion do not hesitate to open an issue. + +export const SecretTypeDatabaseCredentials = { + port: { + pattern: /^[0-9]+$/, + }, +}