diff --git a/backend/src/services/app-connection/hc-vault/hc-vault-connection-schemas.ts b/backend/src/services/app-connection/hc-vault/hc-vault-connection-schemas.ts index 6b46ca54d..ffc5f3d18 100644 --- a/backend/src/services/app-connection/hc-vault/hc-vault-connection-schemas.ts +++ b/backend/src/services/app-connection/hc-vault/hc-vault-connection-schemas.ts @@ -82,9 +82,10 @@ export const CreateHCVaultConnectionSchema = ValidateHCVaultConnectionCredential export const UpdateHCVaultConnectionSchema = z .object({ - credentials: HCVaultConnectionAccessTokenCredentialsSchema.optional().describe( - AppConnections.UPDATE(AppConnection.HCVault).credentials - ) + credentials: z + .union([HCVaultConnectionAccessTokenCredentialsSchema, HCVaultConnectionAppRoleCredentialsSchema]) + .optional() + .describe(AppConnections.UPDATE(AppConnection.HCVault).credentials) }) .and(GenericUpdateAppConnectionFieldsSchema(AppConnection.HCVault));