mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-18 04:58:28 +00:00
feat: pki and ssh setup for instance proxy
This commit is contained in:
@@ -57,6 +57,7 @@ export * from "./identity-token-auths";
|
||||
export * from "./identity-ua-client-secrets";
|
||||
export * from "./identity-universal-auths";
|
||||
export * from "./incident-contacts";
|
||||
export * from "./instance-proxy-config";
|
||||
export * from "./integration-auths";
|
||||
export * from "./integrations";
|
||||
export * from "./internal-certificate-authorities";
|
||||
@@ -76,6 +77,7 @@ export * from "./oidc-configs";
|
||||
export * from "./org-bots";
|
||||
export * from "./org-gateway-config";
|
||||
export * from "./org-memberships";
|
||||
export * from "./org-proxy-config";
|
||||
export * from "./org-roles";
|
||||
export * from "./organizations";
|
||||
export * from "./pki-alerts";
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
// Code generated by automation script, DO NOT EDIT.
|
||||
// Automated by pulling database and generating zod schema
|
||||
// To update. Just run npm run generate:schema
|
||||
// Written by akhilmhdh.
|
||||
|
||||
import { z } from "zod";
|
||||
|
||||
import { zodBuffer } from "@app/lib/zod";
|
||||
|
||||
import { TImmutableDBKeys } from "./models";
|
||||
|
||||
export const InstanceProxyConfigSchema = z.object({
|
||||
id: z.string().uuid(),
|
||||
createdAt: z.date(),
|
||||
updatedAt: z.date(),
|
||||
encryptedRootProxyPkiCaPrivateKey: zodBuffer,
|
||||
encryptedRootProxyPkiCaCertificate: zodBuffer,
|
||||
encryptedInstanceProxyPkiCaPrivateKey: zodBuffer,
|
||||
encryptedInstanceProxyPkiCaCertificate: zodBuffer,
|
||||
encryptedInstanceProxyPkiCaCertificateChain: zodBuffer,
|
||||
encryptedInstanceProxyPkiClientCaPrivateKey: zodBuffer,
|
||||
encryptedInstanceProxyPkiClientCaCertificate: zodBuffer,
|
||||
encryptedInstanceProxyPkiClientCaCertificateChain: zodBuffer,
|
||||
encryptedInstanceProxyPkiServerCaPrivateKey: zodBuffer,
|
||||
encryptedInstanceProxyPkiServerCaCertificate: zodBuffer,
|
||||
encryptedInstanceProxyPkiServerCaCertificateChain: zodBuffer,
|
||||
encryptedOrgProxyPkiCaPrivateKey: zodBuffer,
|
||||
encryptedOrgProxyPkiCaCertificate: zodBuffer,
|
||||
encryptedOrgProxyPkiCaCertificateChain: zodBuffer,
|
||||
encryptedInstanceProxySshClientCaPrivateKey: zodBuffer,
|
||||
encryptedInstanceProxySshClientCaPublicKey: zodBuffer,
|
||||
encryptedInstanceProxySshServerCaPrivateKey: zodBuffer,
|
||||
encryptedInstanceProxySshServerCaPublicKey: zodBuffer
|
||||
});
|
||||
|
||||
export type TInstanceProxyConfig = z.infer<typeof InstanceProxyConfigSchema>;
|
||||
export type TInstanceProxyConfigInsert = Omit<z.input<typeof InstanceProxyConfigSchema>, TImmutableDBKeys>;
|
||||
export type TInstanceProxyConfigUpdate = Partial<Omit<z.input<typeof InstanceProxyConfigSchema>, TImmutableDBKeys>>;
|
||||
@@ -178,7 +178,11 @@ export enum TableName {
|
||||
SecretScanningConfig = "secret_scanning_configs",
|
||||
// reminders
|
||||
Reminder = "reminders",
|
||||
ReminderRecipient = "reminders_recipients"
|
||||
ReminderRecipient = "reminders_recipients",
|
||||
|
||||
// gateway v2
|
||||
InstanceProxyConfig = "instance_proxy_config",
|
||||
OrgProxyConfig = "org_proxy_config"
|
||||
}
|
||||
|
||||
export type TImmutableDBKeys = "id" | "createdAt" | "updatedAt" | "commitId";
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
// Code generated by automation script, DO NOT EDIT.
|
||||
// Automated by pulling database and generating zod schema
|
||||
// To update. Just run npm run generate:schema
|
||||
// Written by akhilmhdh.
|
||||
|
||||
import { z } from "zod";
|
||||
|
||||
import { zodBuffer } from "@app/lib/zod";
|
||||
|
||||
import { TImmutableDBKeys } from "./models";
|
||||
|
||||
export const OrgProxyConfigSchema = z.object({
|
||||
id: z.string().uuid(),
|
||||
createdAt: z.date(),
|
||||
updatedAt: z.date(),
|
||||
orgId: z.string().uuid(),
|
||||
encryptedProxyPkiClientCaPrivateKey: zodBuffer,
|
||||
encryptedProxyPkiClientCaCertificate: zodBuffer,
|
||||
encryptedProxyPkiClientCaCertificateChain: zodBuffer,
|
||||
encryptedProxyPkiServerCaPrivateKey: zodBuffer,
|
||||
encryptedProxyPkiServerCaCertificate: zodBuffer,
|
||||
encryptedProxyPkiServerCaCertificateChain: zodBuffer,
|
||||
encryptedProxySshClientCaPrivateKey: zodBuffer,
|
||||
encryptedProxySshClientCaPublicKey: zodBuffer,
|
||||
encryptedProxySshServerCaPrivateKey: zodBuffer,
|
||||
encryptedProxySshServerCaPublicKey: zodBuffer
|
||||
});
|
||||
|
||||
export type TOrgProxyConfig = z.infer<typeof OrgProxyConfigSchema>;
|
||||
export type TOrgProxyConfigInsert = Omit<z.input<typeof OrgProxyConfigSchema>, TImmutableDBKeys>;
|
||||
export type TOrgProxyConfigUpdate = Partial<Omit<z.input<typeof OrgProxyConfigSchema>, TImmutableDBKeys>>;
|
||||
Reference in New Issue
Block a user