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]+$/, + }, +}