diff --git a/frontend-v2/src/const/routes.ts b/frontend-v2/src/const/routes.ts index ad6f1364a..f40ad3329 100644 --- a/frontend-v2/src/const/routes.ts +++ b/frontend-v2/src/const/routes.ts @@ -40,7 +40,16 @@ export const ROUTE_PATHS = Object.freeze({ "/secret-manager/$projectId/secrets/$envSlug", "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secrets/$envSlug" ), - CertAuthDetailsByIDPage: setRoute("cert-auth", "cert-auth"), - CertCertificatesPage: setRoute("cert-list", "cert-list"), - CertPkiCollectionDetailsByIDPage: setRoute("cert-pki-collection", "cert-pki-collection") + CertAuthDetailsByIDPage: setRoute( + "/cert-manager/$projectId/ca/$caId", + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId" + ), + CertCertificatesPage: setRoute( + "/cert-manager/$projectId/overview", + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview" + ), + CertPkiCollectionDetailsByIDPage: setRoute( + "/cert-manager/$projectId/pki-collections/$collectionId", + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId" + ) }); diff --git a/frontend-v2/src/pages/cert-manager/CertAuthDetailsByIDPage/route.tsx b/frontend-v2/src/pages/cert-manager/CertAuthDetailsByIDPage/route.tsx index 17f0f27e2..145ec5057 100644 --- a/frontend-v2/src/pages/cert-manager/CertAuthDetailsByIDPage/route.tsx +++ b/frontend-v2/src/pages/cert-manager/CertAuthDetailsByIDPage/route.tsx @@ -1,7 +1,9 @@ -import { createFileRoute } from "@tanstack/react-router"; +import { createFileRoute } from '@tanstack/react-router' -import { CertAuthDetailsByIDPage } from "./CertAuthDetailsByIDPage"; +import { CertAuthDetailsByIDPage } from './CertAuthDetailsByIDPage' -export const Route = createFileRoute("")({ - component: CertAuthDetailsByIDPage -}); +export const Route = createFileRoute( + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId', +)({ + component: CertAuthDetailsByIDPage, +}) diff --git a/frontend-v2/src/pages/cert-manager/CertificatesPage/route.tsx b/frontend-v2/src/pages/cert-manager/CertificatesPage/route.tsx index 1091db9c9..8fdecba6f 100644 --- a/frontend-v2/src/pages/cert-manager/CertificatesPage/route.tsx +++ b/frontend-v2/src/pages/cert-manager/CertificatesPage/route.tsx @@ -1,7 +1,9 @@ -import { createFileRoute } from "@tanstack/react-router"; +import { createFileRoute } from '@tanstack/react-router' -import { CertificatesPage } from "./CertificatesPage"; +import { CertificatesPage } from './CertificatesPage' -export const Route = createFileRoute("")({ - component: CertificatesPage -}); +export const Route = createFileRoute( + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview', +)({ + component: CertificatesPage, +}) diff --git a/frontend-v2/src/pages/cert-manager/PkiCollectionDetailsByIDPage/routes.tsx b/frontend-v2/src/pages/cert-manager/PkiCollectionDetailsByIDPage/routes.tsx index 5613536c6..0409aec2f 100644 --- a/frontend-v2/src/pages/cert-manager/PkiCollectionDetailsByIDPage/routes.tsx +++ b/frontend-v2/src/pages/cert-manager/PkiCollectionDetailsByIDPage/routes.tsx @@ -1,7 +1,9 @@ -import { createFileRoute } from "@tanstack/react-router"; +import { createFileRoute } from '@tanstack/react-router' -import { PkiCollectionDetailsByIDPage } from "./PkiCollectionDetailsByIDPage"; +import { PkiCollectionDetailsByIDPage } from './PkiCollectionDetailsByIDPage' -export const Route = createFileRoute("")({ - component: PkiCollectionDetailsByIDPage -}); +export const Route = createFileRoute( + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId', +)({ + component: PkiCollectionDetailsByIDPage, +}) diff --git a/frontend-v2/src/pages/cert-manager/SettingsPage/route.tsx b/frontend-v2/src/pages/cert-manager/SettingsPage/route.tsx index afe75749e..f0ead96f4 100644 --- a/frontend-v2/src/pages/cert-manager/SettingsPage/route.tsx +++ b/frontend-v2/src/pages/cert-manager/SettingsPage/route.tsx @@ -1,9 +1,9 @@ -import { createFileRoute } from "@tanstack/react-router"; +import { createFileRoute } from '@tanstack/react-router' -import { SettingsPage } from "./SettingsPage"; +import { SettingsPage } from './SettingsPage' export const Route = createFileRoute( - "/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/settings/" + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/settings', )({ - component: SettingsPage -}); + component: SettingsPage, +}) diff --git a/frontend-v2/src/pages/cert-manager/layout.tsx b/frontend-v2/src/pages/cert-manager/layout.tsx index 1ead7191d..4b9660607 100644 --- a/frontend-v2/src/pages/cert-manager/layout.tsx +++ b/frontend-v2/src/pages/cert-manager/layout.tsx @@ -1,25 +1,29 @@ -import { createFileRoute } from "@tanstack/react-router"; +import { createFileRoute } from '@tanstack/react-router' -import { workspaceKeys } from "@app/hooks/api"; -import { fetchUserProjectPermissions, roleQueryKeys } from "@app/hooks/api/roles/queries"; -import { fetchWorkspaceById } from "@app/hooks/api/workspace/queries"; -import { ProjectLayout } from "@app/layouts/ProjectLayout"; +import { workspaceKeys } from '@app/hooks/api' +import { + fetchUserProjectPermissions, + roleQueryKeys, +} from '@app/hooks/api/roles/queries' +import { fetchWorkspaceById } from '@app/hooks/api/workspace/queries' +import { ProjectLayout } from '@app/layouts/ProjectLayout' export const Route = createFileRoute( - "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout" + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout', )({ component: ProjectLayout, beforeLoad: async ({ params, context }) => { await context.queryClient.ensureQueryData({ queryKey: workspaceKeys.getWorkspaceById(params.projectId), - queryFn: () => fetchWorkspaceById(params.projectId) - }); + queryFn: () => fetchWorkspaceById(params.projectId), + }) await context.queryClient.ensureQueryData({ queryKey: roleQueryKeys.getUserProjectPermissions({ - workspaceId: params.projectId + workspaceId: params.projectId, }), - queryFn: () => fetchUserProjectPermissions({ workspaceId: params.projectId }) - }); - } -}); + queryFn: () => + fetchUserProjectPermissions({ workspaceId: params.projectId }), + }) + }, +}) diff --git a/frontend-v2/src/pages/project/AccessControlPage/route-cert-manager.tsx b/frontend-v2/src/pages/project/AccessControlPage/route-cert-manager.tsx index 1c93f45c9..4bb75c967 100644 --- a/frontend-v2/src/pages/project/AccessControlPage/route-cert-manager.tsx +++ b/frontend-v2/src/pages/project/AccessControlPage/route-cert-manager.tsx @@ -1,18 +1,20 @@ -import { createFileRoute } from "@tanstack/react-router"; -import { zodValidator } from "@tanstack/zod-adapter"; -import { z } from "zod"; +import { createFileRoute } from '@tanstack/react-router' +import { zodValidator } from '@tanstack/zod-adapter' +import { z } from 'zod' -import { ProjectAccessControlTabs } from "@app/types/project"; +import { ProjectAccessControlTabs } from '@app/types/project' -import { AccessControlPage } from "./AccessControlPage"; +import { AccessControlPage } from './AccessControlPage' const AccessControlPageQuerySchema = z.object({ - selectedTab: z.nativeEnum(ProjectAccessControlTabs).catch(ProjectAccessControlTabs.Member) -}); + selectedTab: z + .nativeEnum(ProjectAccessControlTabs) + .catch(ProjectAccessControlTabs.Member), +}) export const Route = createFileRoute( - "/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/access/" + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/access-management', )({ component: AccessControlPage, - validateSearch: zodValidator(AccessControlPageQuerySchema) -}); + validateSearch: zodValidator(AccessControlPageQuerySchema), +}) diff --git a/frontend-v2/src/pages/project/IdentityDetailsByIDPage/route-cert-manager.tsx b/frontend-v2/src/pages/project/IdentityDetailsByIDPage/route-cert-manager.tsx index eeb591164..30b1ca685 100644 --- a/frontend-v2/src/pages/project/IdentityDetailsByIDPage/route-cert-manager.tsx +++ b/frontend-v2/src/pages/project/IdentityDetailsByIDPage/route-cert-manager.tsx @@ -1,8 +1,8 @@ -import { createFileRoute } from "@tanstack/react-router"; -import { IdentityDetailsByIDPage } from "./IdentityDetailsByIDPage"; +import { createFileRoute } from '@tanstack/react-router' +import { IdentityDetailsByIDPage } from './IdentityDetailsByIDPage' export const Route = createFileRoute( - "/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/identities/$identityId/" + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/identities/$identityId', )({ - component: IdentityDetailsByIDPage -}); + component: IdentityDetailsByIDPage, +}) diff --git a/frontend-v2/src/pages/project/MemberDetailsByIDPage/route-cert-manager.tsx b/frontend-v2/src/pages/project/MemberDetailsByIDPage/route-cert-manager.tsx index e45a6954a..cf60aed50 100644 --- a/frontend-v2/src/pages/project/MemberDetailsByIDPage/route-cert-manager.tsx +++ b/frontend-v2/src/pages/project/MemberDetailsByIDPage/route-cert-manager.tsx @@ -1,9 +1,9 @@ -import { createFileRoute } from "@tanstack/react-router"; +import { createFileRoute } from '@tanstack/react-router' -import { MemberDetailsByIDPage } from "./MemberDetailsByIdPage"; +import { MemberDetailsByIDPage } from './MemberDetailsByIdPage' export const Route = createFileRoute( - "/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/members/$membershipId/" + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/members/$membershipId', )({ - component: MemberDetailsByIDPage -}); + component: MemberDetailsByIDPage, +}) diff --git a/frontend-v2/src/pages/project/RoleDetailsBySlugPage/route-cert-manager.tsx b/frontend-v2/src/pages/project/RoleDetailsBySlugPage/route-cert-manager.tsx index 72233471d..a18830f85 100644 --- a/frontend-v2/src/pages/project/RoleDetailsBySlugPage/route-cert-manager.tsx +++ b/frontend-v2/src/pages/project/RoleDetailsBySlugPage/route-cert-manager.tsx @@ -1,9 +1,9 @@ -import { createFileRoute } from "@tanstack/react-router"; +import { createFileRoute } from '@tanstack/react-router' -import { RoleDetailsBySlugPage } from "./RoleDetailsBySlugPage"; +import { RoleDetailsBySlugPage } from './RoleDetailsBySlugPage' export const Route = createFileRoute( - "/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/roles/$roleSlug/" + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug', )({ - component: RoleDetailsBySlugPage -}); + component: RoleDetailsBySlugPage, +}) diff --git a/frontend-v2/src/routeTree.gen.ts b/frontend-v2/src/routeTree.gen.ts index ec7d1b098..0720d2831 100644 --- a/frontend-v2/src/routeTree.gen.ts +++ b/frontend-v2/src/routeTree.gen.ts @@ -34,6 +34,7 @@ import { Route as authProviderSuccessPageRouteImport } from './pages/auth/Provid import { Route as authProviderErrorPageRouteImport } from './pages/auth/ProviderErrorPage/route' import { Route as userPersonalSettingsPageRouteImport } from './pages/user/PersonalSettingsPage/route' import { Route as secretManagerLayoutImport } from './pages/secret-manager/layout' +import { Route as certManagerLayoutImport } from './pages/cert-manager/layout' import { Route as organizationSettingsPageRouteImport } from './pages/organization/SettingsPage/route' import { Route as organizationSecretSharingPageRouteImport } from './pages/organization/SecretSharingPage/route' import { Route as organizationSecretScanningPageRouteImport } from './pages/organization/SecretScanningPage/route' @@ -43,6 +44,7 @@ import { Route as organizationAuditLogsPageRouteImport } from './pages/organizat import { Route as organizationAdminPageRouteImport } from './pages/organization/AdminPage/route' import { Route as organizationAccessManagementPageRouteImport } from './pages/organization/AccessManagementPage/route' import { Route as projectAccessControlPageRouteSecretManagerImport } from './pages/project/AccessControlPage/route-secret-manager' +import { Route as projectAccessControlPageRouteCertManagerImport } from './pages/project/AccessControlPage/route-cert-manager' import { Route as secretManagerSettingsPageRouteImport } from './pages/secret-manager/SettingsPage/route' import { Route as secretManagerSecretRotationPageRouteImport } from './pages/secret-manager/SecretRotationPage/route' import { Route as secretManagerOverviewPageRouteImport } from './pages/secret-manager/OverviewPage/route' @@ -55,10 +57,17 @@ import { Route as organizationKmsOverviewPageRouteImport } from './pages/organiz import { Route as organizationIdentityDetailsByIDPageRouteImport } from './pages/organization/IdentityDetailsByIDPage/route' import { Route as organizationGroupDetailsByIDPageRouteImport } from './pages/organization/GroupDetailsByIDPage/route' import { Route as organizationCertManagerOverviewPageRouteImport } from './pages/organization/CertManagerOverviewPage/route' +import { Route as certManagerSettingsPageRouteImport } from './pages/cert-manager/SettingsPage/route' +import { Route as certManagerCertificatesPageRouteImport } from './pages/cert-manager/CertificatesPage/route' import { Route as projectRoleDetailsBySlugPageRouteSecretManagerImport } from './pages/project/RoleDetailsBySlugPage/route-secret-manager' import { Route as projectMemberDetailsByIDPageRouteSecretManagerImport } from './pages/project/MemberDetailsByIDPage/route-secret-manager' import { Route as projectIdentityDetailsByIDPageRouteSecretManagerImport } from './pages/project/IdentityDetailsByIDPage/route-secret-manager' +import { Route as projectRoleDetailsBySlugPageRouteCertManagerImport } from './pages/project/RoleDetailsBySlugPage/route-cert-manager' +import { Route as certManagerPkiCollectionDetailsByIDPageRoutesImport } from './pages/cert-manager/PkiCollectionDetailsByIDPage/routes' +import { Route as projectMemberDetailsByIDPageRouteCertManagerImport } from './pages/project/MemberDetailsByIDPage/route-cert-manager' +import { Route as projectIdentityDetailsByIDPageRouteCertManagerImport } from './pages/project/IdentityDetailsByIDPage/route-cert-manager' import { Route as secretManagerSecretDashboardPageRouteImport } from './pages/secret-manager/SecretDashboardPage/route' +import { Route as certManagerCertAuthDetailsByIDPageRouteImport } from './pages/cert-manager/CertAuthDetailsByIDPage/route' // Create Virtual Routes @@ -78,6 +87,9 @@ const AuthenticateInjectOrgDetailsSecretManagerProjectIdImport = createFileRoute( '/_authenticate/_inject-org-details/secret-manager/$projectId', )() +const AuthenticateInjectOrgDetailsCertManagerProjectIdImport = createFileRoute( + '/_authenticate/_inject-org-details/cert-manager/$projectId', +)() // Create/Update Routes @@ -217,6 +229,13 @@ const organizationLayoutRoute = organizationLayoutImport.update({ getParentRoute: () => AuthenticateInjectOrgDetailsOrganizationRoute, } as any) +const AuthenticateInjectOrgDetailsCertManagerProjectIdRoute = + AuthenticateInjectOrgDetailsCertManagerProjectIdImport.update({ + id: '/cert-manager/$projectId', + path: '/cert-manager/$projectId', + getParentRoute: () => middlewaresInjectOrgDetailsRoute, + } as any) + const authProviderSuccessPageRouteRoute = authProviderSuccessPageRouteImport.update({ id: '/provider/success', @@ -244,6 +263,11 @@ const secretManagerLayoutRoute = secretManagerLayoutImport.update({ getParentRoute: () => AuthenticateInjectOrgDetailsSecretManagerProjectIdRoute, } as any) +const certManagerLayoutRoute = certManagerLayoutImport.update({ + id: '/_cert-manager-layout', + getParentRoute: () => AuthenticateInjectOrgDetailsCertManagerProjectIdRoute, +} as any) + const organizationSettingsPageRouteRoute = organizationSettingsPageRouteImport.update({ id: '/settings', @@ -309,6 +333,13 @@ const projectAccessControlPageRouteSecretManagerRoute = getParentRoute: () => secretManagerLayoutRoute, } as any) +const projectAccessControlPageRouteCertManagerRoute = + projectAccessControlPageRouteCertManagerImport.update({ + id: '/access-management', + path: '/access-management', + getParentRoute: () => certManagerLayoutRoute, + } as any) + const secretManagerSettingsPageRouteRoute = secretManagerSettingsPageRouteImport.update({ id: '/settings', @@ -393,6 +424,20 @@ const organizationCertManagerOverviewPageRouteRoute = getParentRoute: () => organizationLayoutRoute, } as any) +const certManagerSettingsPageRouteRoute = + certManagerSettingsPageRouteImport.update({ + id: '/settings', + path: '/settings', + getParentRoute: () => certManagerLayoutRoute, + } as any) + +const certManagerCertificatesPageRouteRoute = + certManagerCertificatesPageRouteImport.update({ + id: '/overview', + path: '/overview', + getParentRoute: () => certManagerLayoutRoute, + } as any) + const projectRoleDetailsBySlugPageRouteSecretManagerRoute = projectRoleDetailsBySlugPageRouteSecretManagerImport.update({ id: '/roles/$roleSlug', @@ -414,6 +459,34 @@ const projectIdentityDetailsByIDPageRouteSecretManagerRoute = getParentRoute: () => secretManagerLayoutRoute, } as any) +const projectRoleDetailsBySlugPageRouteCertManagerRoute = + projectRoleDetailsBySlugPageRouteCertManagerImport.update({ + id: '/roles/$roleSlug', + path: '/roles/$roleSlug', + getParentRoute: () => certManagerLayoutRoute, + } as any) + +const certManagerPkiCollectionDetailsByIDPageRoutesRoute = + certManagerPkiCollectionDetailsByIDPageRoutesImport.update({ + id: '/pki-collections/$collectionId', + path: '/pki-collections/$collectionId', + getParentRoute: () => certManagerLayoutRoute, + } as any) + +const projectMemberDetailsByIDPageRouteCertManagerRoute = + projectMemberDetailsByIDPageRouteCertManagerImport.update({ + id: '/members/$membershipId', + path: '/members/$membershipId', + getParentRoute: () => certManagerLayoutRoute, + } as any) + +const projectIdentityDetailsByIDPageRouteCertManagerRoute = + projectIdentityDetailsByIDPageRouteCertManagerImport.update({ + id: '/identities/$identityId', + path: '/identities/$identityId', + getParentRoute: () => certManagerLayoutRoute, + } as any) + const secretManagerSecretDashboardPageRouteRoute = secretManagerSecretDashboardPageRouteImport.update({ id: '/secrets/$envSlug', @@ -421,6 +494,13 @@ const secretManagerSecretDashboardPageRouteRoute = getParentRoute: () => secretManagerLayoutRoute, } as any) +const certManagerCertAuthDetailsByIDPageRouteRoute = + certManagerCertAuthDetailsByIDPageRouteImport.update({ + id: '/ca/$caId', + path: '/ca/$caId', + getParentRoute: () => certManagerLayoutRoute, + } as any) + // Populate the FileRoutesByPath interface declare module '@tanstack/react-router' { @@ -586,6 +666,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof authProviderSuccessPageRouteImport parentRoute: typeof RestrictLoginSignupLoginImport } + '/_authenticate/_inject-org-details/cert-manager/$projectId': { + id: '/_authenticate/_inject-org-details/cert-manager/$projectId' + path: '/cert-manager/$projectId' + fullPath: '/cert-manager/$projectId' + preLoaderRoute: typeof AuthenticateInjectOrgDetailsCertManagerProjectIdImport + parentRoute: typeof middlewaresInjectOrgDetailsImport + } '/_authenticate/_inject-org-details/organization/_layout': { id: '/_authenticate/_inject-org-details/organization/_layout' path: '' @@ -656,6 +743,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof organizationSettingsPageRouteImport parentRoute: typeof organizationLayoutImport } + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout': { + id: '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout' + path: '' + fullPath: '/cert-manager/$projectId' + preLoaderRoute: typeof certManagerLayoutImport + parentRoute: typeof AuthenticateInjectOrgDetailsCertManagerProjectIdImport + } '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout': { id: '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout' path: '' @@ -663,6 +757,20 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof secretManagerLayoutImport parentRoute: typeof AuthenticateInjectOrgDetailsSecretManagerProjectIdImport } + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview': { + id: '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview' + path: '/overview' + fullPath: '/cert-manager/$projectId/overview' + preLoaderRoute: typeof certManagerCertificatesPageRouteImport + parentRoute: typeof certManagerLayoutImport + } + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/settings': { + id: '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/settings' + path: '/settings' + fullPath: '/cert-manager/$projectId/settings' + preLoaderRoute: typeof certManagerSettingsPageRouteImport + parentRoute: typeof certManagerLayoutImport + } '/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview': { id: '/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview' path: '/cert-manager/overview' @@ -747,6 +855,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof secretManagerSettingsPageRouteImport parentRoute: typeof secretManagerLayoutImport } + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/access-management': { + id: '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/access-management' + path: '/access-management' + fullPath: '/cert-manager/$projectId/access-management' + preLoaderRoute: typeof projectAccessControlPageRouteCertManagerImport + parentRoute: typeof certManagerLayoutImport + } '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management': { id: '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management' path: '/access-management' @@ -754,6 +869,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof projectAccessControlPageRouteSecretManagerImport parentRoute: typeof secretManagerLayoutImport } + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId': { + id: '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId' + path: '/ca/$caId' + fullPath: '/cert-manager/$projectId/ca/$caId' + preLoaderRoute: typeof certManagerCertAuthDetailsByIDPageRouteImport + parentRoute: typeof certManagerLayoutImport + } '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secrets/$envSlug': { id: '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secrets/$envSlug' path: '/secrets/$envSlug' @@ -761,6 +883,34 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof secretManagerSecretDashboardPageRouteImport parentRoute: typeof secretManagerLayoutImport } + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/identities/$identityId': { + id: '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/identities/$identityId' + path: '/identities/$identityId' + fullPath: '/cert-manager/$projectId/identities/$identityId' + preLoaderRoute: typeof projectIdentityDetailsByIDPageRouteCertManagerImport + parentRoute: typeof certManagerLayoutImport + } + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/members/$membershipId': { + id: '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/members/$membershipId' + path: '/members/$membershipId' + fullPath: '/cert-manager/$projectId/members/$membershipId' + preLoaderRoute: typeof projectMemberDetailsByIDPageRouteCertManagerImport + parentRoute: typeof certManagerLayoutImport + } + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId': { + id: '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId' + path: '/pki-collections/$collectionId' + fullPath: '/cert-manager/$projectId/pki-collections/$collectionId' + preLoaderRoute: typeof certManagerPkiCollectionDetailsByIDPageRoutesImport + parentRoute: typeof certManagerLayoutImport + } + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug': { + id: '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug' + path: '/roles/$roleSlug' + fullPath: '/cert-manager/$projectId/roles/$roleSlug' + preLoaderRoute: typeof projectRoleDetailsBySlugPageRouteCertManagerImport + parentRoute: typeof certManagerLayoutImport + } '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId': { id: '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId' path: '/identities/$identityId' @@ -848,6 +998,51 @@ const AuthenticateInjectOrgDetailsOrganizationRouteWithChildren = AuthenticateInjectOrgDetailsOrganizationRouteChildren, ) +interface certManagerLayoutRouteChildren { + certManagerCertificatesPageRouteRoute: typeof certManagerCertificatesPageRouteRoute + certManagerSettingsPageRouteRoute: typeof certManagerSettingsPageRouteRoute + projectAccessControlPageRouteCertManagerRoute: typeof projectAccessControlPageRouteCertManagerRoute + certManagerCertAuthDetailsByIDPageRouteRoute: typeof certManagerCertAuthDetailsByIDPageRouteRoute + projectIdentityDetailsByIDPageRouteCertManagerRoute: typeof projectIdentityDetailsByIDPageRouteCertManagerRoute + projectMemberDetailsByIDPageRouteCertManagerRoute: typeof projectMemberDetailsByIDPageRouteCertManagerRoute + certManagerPkiCollectionDetailsByIDPageRoutesRoute: typeof certManagerPkiCollectionDetailsByIDPageRoutesRoute + projectRoleDetailsBySlugPageRouteCertManagerRoute: typeof projectRoleDetailsBySlugPageRouteCertManagerRoute +} + +const certManagerLayoutRouteChildren: certManagerLayoutRouteChildren = { + certManagerCertificatesPageRouteRoute: certManagerCertificatesPageRouteRoute, + certManagerSettingsPageRouteRoute: certManagerSettingsPageRouteRoute, + projectAccessControlPageRouteCertManagerRoute: + projectAccessControlPageRouteCertManagerRoute, + certManagerCertAuthDetailsByIDPageRouteRoute: + certManagerCertAuthDetailsByIDPageRouteRoute, + projectIdentityDetailsByIDPageRouteCertManagerRoute: + projectIdentityDetailsByIDPageRouteCertManagerRoute, + projectMemberDetailsByIDPageRouteCertManagerRoute: + projectMemberDetailsByIDPageRouteCertManagerRoute, + certManagerPkiCollectionDetailsByIDPageRoutesRoute: + certManagerPkiCollectionDetailsByIDPageRoutesRoute, + projectRoleDetailsBySlugPageRouteCertManagerRoute: + projectRoleDetailsBySlugPageRouteCertManagerRoute, +} + +const certManagerLayoutRouteWithChildren = + certManagerLayoutRoute._addFileChildren(certManagerLayoutRouteChildren) + +interface AuthenticateInjectOrgDetailsCertManagerProjectIdRouteChildren { + certManagerLayoutRoute: typeof certManagerLayoutRouteWithChildren +} + +const AuthenticateInjectOrgDetailsCertManagerProjectIdRouteChildren: AuthenticateInjectOrgDetailsCertManagerProjectIdRouteChildren = + { + certManagerLayoutRoute: certManagerLayoutRouteWithChildren, + } + +const AuthenticateInjectOrgDetailsCertManagerProjectIdRouteWithChildren = + AuthenticateInjectOrgDetailsCertManagerProjectIdRoute._addFileChildren( + AuthenticateInjectOrgDetailsCertManagerProjectIdRouteChildren, + ) + interface secretManagerLayoutRouteChildren { secretManagerIPAllowListPageRouteRoute: typeof secretManagerIPAllowListPageRouteRoute secretManagerSecretApprovalsPageRouteRoute: typeof secretManagerSecretApprovalsPageRouteRoute @@ -901,6 +1096,7 @@ const AuthenticateInjectOrgDetailsSecretManagerProjectIdRouteWithChildren = interface middlewaresInjectOrgDetailsRouteChildren { AuthenticateInjectOrgDetailsOrganizationRoute: typeof AuthenticateInjectOrgDetailsOrganizationRouteWithChildren + AuthenticateInjectOrgDetailsCertManagerProjectIdRoute: typeof AuthenticateInjectOrgDetailsCertManagerProjectIdRouteWithChildren AuthenticateInjectOrgDetailsSecretManagerProjectIdRoute: typeof AuthenticateInjectOrgDetailsSecretManagerProjectIdRouteWithChildren } @@ -908,6 +1104,8 @@ const middlewaresInjectOrgDetailsRouteChildren: middlewaresInjectOrgDetailsRoute { AuthenticateInjectOrgDetailsOrganizationRoute: AuthenticateInjectOrgDetailsOrganizationRouteWithChildren, + AuthenticateInjectOrgDetailsCertManagerProjectIdRoute: + AuthenticateInjectOrgDetailsCertManagerProjectIdRouteWithChildren, AuthenticateInjectOrgDetailsSecretManagerProjectIdRoute: AuthenticateInjectOrgDetailsSecretManagerProjectIdRouteWithChildren, } @@ -1048,6 +1246,7 @@ export interface FileRoutesByFullPath { '/personal-settings/': typeof userPersonalSettingsPageRouteRoute '/login/provider/error': typeof authProviderErrorPageRouteRoute '/login/provider/success': typeof authProviderSuccessPageRouteRoute + '/cert-manager/$projectId': typeof certManagerLayoutRouteWithChildren '/secret-manager/$projectId': typeof secretManagerLayoutRouteWithChildren '/organization/access-management': typeof organizationAccessManagementPageRouteRoute '/organization/admin': typeof organizationAdminPageRouteRoute @@ -1057,6 +1256,8 @@ export interface FileRoutesByFullPath { '/organization/secret-scanning': typeof organizationSecretScanningPageRouteRoute '/organization/secret-sharing': typeof organizationSecretSharingPageRouteRoute '/organization/settings': typeof organizationSettingsPageRouteRoute + '/cert-manager/$projectId/overview': typeof certManagerCertificatesPageRouteRoute + '/cert-manager/$projectId/settings': typeof certManagerSettingsPageRouteRoute '/organization/cert-manager/overview': typeof organizationCertManagerOverviewPageRouteRoute '/organization/groups/$groupId': typeof organizationGroupDetailsByIDPageRouteRoute '/organization/identities/$identityId': typeof organizationIdentityDetailsByIDPageRouteRoute @@ -1069,8 +1270,14 @@ export interface FileRoutesByFullPath { '/secret-manager/$projectId/overview': typeof secretManagerOverviewPageRouteRoute '/secret-manager/$projectId/secret-rotation': typeof secretManagerSecretRotationPageRouteRoute '/secret-manager/$projectId/settings': typeof secretManagerSettingsPageRouteRoute + '/cert-manager/$projectId/access-management': typeof projectAccessControlPageRouteCertManagerRoute '/secret-manager/$projectId/access-management': typeof projectAccessControlPageRouteSecretManagerRoute + '/cert-manager/$projectId/ca/$caId': typeof certManagerCertAuthDetailsByIDPageRouteRoute '/secret-manager/$projectId/secrets/$envSlug': typeof secretManagerSecretDashboardPageRouteRoute + '/cert-manager/$projectId/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteCertManagerRoute + '/cert-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteCertManagerRoute + '/cert-manager/$projectId/pki-collections/$collectionId': typeof certManagerPkiCollectionDetailsByIDPageRoutesRoute + '/cert-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteCertManagerRoute '/secret-manager/$projectId/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteSecretManagerRoute '/secret-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteSecretManagerRoute '/secret-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteSecretManagerRoute @@ -1094,6 +1301,7 @@ export interface FileRoutesByTo { '/organization': typeof organizationLayoutRouteWithChildren '/login/provider/error': typeof authProviderErrorPageRouteRoute '/login/provider/success': typeof authProviderSuccessPageRouteRoute + '/cert-manager/$projectId': typeof certManagerLayoutRouteWithChildren '/secret-manager/$projectId': typeof secretManagerLayoutRouteWithChildren '/organization/access-management': typeof organizationAccessManagementPageRouteRoute '/organization/admin': typeof organizationAdminPageRouteRoute @@ -1103,6 +1311,8 @@ export interface FileRoutesByTo { '/organization/secret-scanning': typeof organizationSecretScanningPageRouteRoute '/organization/secret-sharing': typeof organizationSecretSharingPageRouteRoute '/organization/settings': typeof organizationSettingsPageRouteRoute + '/cert-manager/$projectId/overview': typeof certManagerCertificatesPageRouteRoute + '/cert-manager/$projectId/settings': typeof certManagerSettingsPageRouteRoute '/organization/cert-manager/overview': typeof organizationCertManagerOverviewPageRouteRoute '/organization/groups/$groupId': typeof organizationGroupDetailsByIDPageRouteRoute '/organization/identities/$identityId': typeof organizationIdentityDetailsByIDPageRouteRoute @@ -1115,8 +1325,14 @@ export interface FileRoutesByTo { '/secret-manager/$projectId/overview': typeof secretManagerOverviewPageRouteRoute '/secret-manager/$projectId/secret-rotation': typeof secretManagerSecretRotationPageRouteRoute '/secret-manager/$projectId/settings': typeof secretManagerSettingsPageRouteRoute + '/cert-manager/$projectId/access-management': typeof projectAccessControlPageRouteCertManagerRoute '/secret-manager/$projectId/access-management': typeof projectAccessControlPageRouteSecretManagerRoute + '/cert-manager/$projectId/ca/$caId': typeof certManagerCertAuthDetailsByIDPageRouteRoute '/secret-manager/$projectId/secrets/$envSlug': typeof secretManagerSecretDashboardPageRouteRoute + '/cert-manager/$projectId/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteCertManagerRoute + '/cert-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteCertManagerRoute + '/cert-manager/$projectId/pki-collections/$collectionId': typeof certManagerPkiCollectionDetailsByIDPageRoutesRoute + '/cert-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteCertManagerRoute '/secret-manager/$projectId/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteSecretManagerRoute '/secret-manager/$projectId/members/$membershipId': typeof projectMemberDetailsByIDPageRouteSecretManagerRoute '/secret-manager/$projectId/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteSecretManagerRoute @@ -1147,6 +1363,7 @@ export interface FileRoutesById { '/_authenticate/personal-settings/_layout/': typeof userPersonalSettingsPageRouteRoute '/_restrict-login-signup/login/provider/error': typeof authProviderErrorPageRouteRoute '/_restrict-login-signup/login/provider/success': typeof authProviderSuccessPageRouteRoute + '/_authenticate/_inject-org-details/cert-manager/$projectId': typeof AuthenticateInjectOrgDetailsCertManagerProjectIdRouteWithChildren '/_authenticate/_inject-org-details/organization/_layout': typeof organizationLayoutRouteWithChildren '/_authenticate/_inject-org-details/secret-manager/$projectId': typeof AuthenticateInjectOrgDetailsSecretManagerProjectIdRouteWithChildren '/_authenticate/_inject-org-details/organization/_layout/access-management': typeof organizationAccessManagementPageRouteRoute @@ -1157,7 +1374,10 @@ export interface FileRoutesById { '/_authenticate/_inject-org-details/organization/_layout/secret-scanning': typeof organizationSecretScanningPageRouteRoute '/_authenticate/_inject-org-details/organization/_layout/secret-sharing': typeof organizationSecretSharingPageRouteRoute '/_authenticate/_inject-org-details/organization/_layout/settings': typeof organizationSettingsPageRouteRoute + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout': typeof certManagerLayoutRouteWithChildren '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout': typeof secretManagerLayoutRouteWithChildren + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview': typeof certManagerCertificatesPageRouteRoute + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/settings': typeof certManagerSettingsPageRouteRoute '/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview': typeof organizationCertManagerOverviewPageRouteRoute '/_authenticate/_inject-org-details/organization/_layout/groups/$groupId': typeof organizationGroupDetailsByIDPageRouteRoute '/_authenticate/_inject-org-details/organization/_layout/identities/$identityId': typeof organizationIdentityDetailsByIDPageRouteRoute @@ -1170,8 +1390,14 @@ export interface FileRoutesById { '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/overview': typeof secretManagerOverviewPageRouteRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secret-rotation': typeof secretManagerSecretRotationPageRouteRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/settings': typeof secretManagerSettingsPageRouteRoute + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/access-management': typeof projectAccessControlPageRouteCertManagerRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management': typeof projectAccessControlPageRouteSecretManagerRoute + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId': typeof certManagerCertAuthDetailsByIDPageRouteRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secrets/$envSlug': typeof secretManagerSecretDashboardPageRouteRoute + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteCertManagerRoute + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/members/$membershipId': typeof projectMemberDetailsByIDPageRouteCertManagerRoute + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId': typeof certManagerPkiCollectionDetailsByIDPageRoutesRoute + '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteCertManagerRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId': typeof projectIdentityDetailsByIDPageRouteSecretManagerRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/members/$membershipId': typeof projectMemberDetailsByIDPageRouteSecretManagerRoute '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/roles/$roleSlug': typeof projectRoleDetailsBySlugPageRouteSecretManagerRoute @@ -1200,6 +1426,7 @@ export interface FileRouteTypes { | '/personal-settings/' | '/login/provider/error' | '/login/provider/success' + | '/cert-manager/$projectId' | '/secret-manager/$projectId' | '/organization/access-management' | '/organization/admin' @@ -1209,6 +1436,8 @@ export interface FileRouteTypes { | '/organization/secret-scanning' | '/organization/secret-sharing' | '/organization/settings' + | '/cert-manager/$projectId/overview' + | '/cert-manager/$projectId/settings' | '/organization/cert-manager/overview' | '/organization/groups/$groupId' | '/organization/identities/$identityId' @@ -1221,8 +1450,14 @@ export interface FileRouteTypes { | '/secret-manager/$projectId/overview' | '/secret-manager/$projectId/secret-rotation' | '/secret-manager/$projectId/settings' + | '/cert-manager/$projectId/access-management' | '/secret-manager/$projectId/access-management' + | '/cert-manager/$projectId/ca/$caId' | '/secret-manager/$projectId/secrets/$envSlug' + | '/cert-manager/$projectId/identities/$identityId' + | '/cert-manager/$projectId/members/$membershipId' + | '/cert-manager/$projectId/pki-collections/$collectionId' + | '/cert-manager/$projectId/roles/$roleSlug' | '/secret-manager/$projectId/identities/$identityId' | '/secret-manager/$projectId/members/$membershipId' | '/secret-manager/$projectId/roles/$roleSlug' @@ -1245,6 +1480,7 @@ export interface FileRouteTypes { | '/organization' | '/login/provider/error' | '/login/provider/success' + | '/cert-manager/$projectId' | '/secret-manager/$projectId' | '/organization/access-management' | '/organization/admin' @@ -1254,6 +1490,8 @@ export interface FileRouteTypes { | '/organization/secret-scanning' | '/organization/secret-sharing' | '/organization/settings' + | '/cert-manager/$projectId/overview' + | '/cert-manager/$projectId/settings' | '/organization/cert-manager/overview' | '/organization/groups/$groupId' | '/organization/identities/$identityId' @@ -1266,8 +1504,14 @@ export interface FileRouteTypes { | '/secret-manager/$projectId/overview' | '/secret-manager/$projectId/secret-rotation' | '/secret-manager/$projectId/settings' + | '/cert-manager/$projectId/access-management' | '/secret-manager/$projectId/access-management' + | '/cert-manager/$projectId/ca/$caId' | '/secret-manager/$projectId/secrets/$envSlug' + | '/cert-manager/$projectId/identities/$identityId' + | '/cert-manager/$projectId/members/$membershipId' + | '/cert-manager/$projectId/pki-collections/$collectionId' + | '/cert-manager/$projectId/roles/$roleSlug' | '/secret-manager/$projectId/identities/$identityId' | '/secret-manager/$projectId/members/$membershipId' | '/secret-manager/$projectId/roles/$roleSlug' @@ -1296,6 +1540,7 @@ export interface FileRouteTypes { | '/_authenticate/personal-settings/_layout/' | '/_restrict-login-signup/login/provider/error' | '/_restrict-login-signup/login/provider/success' + | '/_authenticate/_inject-org-details/cert-manager/$projectId' | '/_authenticate/_inject-org-details/organization/_layout' | '/_authenticate/_inject-org-details/secret-manager/$projectId' | '/_authenticate/_inject-org-details/organization/_layout/access-management' @@ -1306,7 +1551,10 @@ export interface FileRouteTypes { | '/_authenticate/_inject-org-details/organization/_layout/secret-scanning' | '/_authenticate/_inject-org-details/organization/_layout/secret-sharing' | '/_authenticate/_inject-org-details/organization/_layout/settings' + | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout' + | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview' + | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/settings' | '/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview' | '/_authenticate/_inject-org-details/organization/_layout/groups/$groupId' | '/_authenticate/_inject-org-details/organization/_layout/identities/$identityId' @@ -1319,8 +1567,14 @@ export interface FileRouteTypes { | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/overview' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secret-rotation' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/settings' + | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/access-management' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management' + | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secrets/$envSlug' + | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/identities/$identityId' + | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/members/$membershipId' + | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId' + | '/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/members/$membershipId' | '/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/roles/$roleSlug' @@ -1402,6 +1656,7 @@ export const routeTree = rootRoute "parent": "/_authenticate", "children": [ "/_authenticate/_inject-org-details/organization", + "/_authenticate/_inject-org-details/cert-manager/$projectId", "/_authenticate/_inject-org-details/secret-manager/$projectId" ] }, @@ -1482,6 +1737,13 @@ export const routeTree = rootRoute "filePath": "auth/ProviderSuccessPage/route.tsx", "parent": "/_restrict-login-signup/login" }, + "/_authenticate/_inject-org-details/cert-manager/$projectId": { + "filePath": "", + "parent": "/_authenticate/_inject-org-details", + "children": [ + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" + ] + }, "/_authenticate/_inject-org-details/organization/_layout": { "filePath": "organization/layout.tsx", "parent": "/_authenticate/_inject-org-details/organization", @@ -1542,6 +1804,20 @@ export const routeTree = rootRoute "filePath": "organization/SettingsPage/route.tsx", "parent": "/_authenticate/_inject-org-details/organization/_layout" }, + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout": { + "filePath": "cert-manager/layout.tsx", + "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId", + "children": [ + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview", + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/settings", + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/access-management", + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId", + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/identities/$identityId", + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/members/$membershipId", + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId", + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug" + ] + }, "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout": { "filePath": "secret-manager/layout.tsx", "parent": "/_authenticate/_inject-org-details/secret-manager/$projectId", @@ -1558,6 +1834,14 @@ export const routeTree = rootRoute "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/roles/$roleSlug" ] }, + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/overview": { + "filePath": "cert-manager/CertificatesPage/route.tsx", + "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" + }, + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/settings": { + "filePath": "cert-manager/SettingsPage/route.tsx", + "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" + }, "/_authenticate/_inject-org-details/organization/_layout/cert-manager/overview": { "filePath": "organization/CertManagerOverviewPage/route.tsx", "parent": "/_authenticate/_inject-org-details/organization/_layout" @@ -1606,14 +1890,38 @@ export const routeTree = rootRoute "filePath": "secret-manager/SettingsPage/route.tsx", "parent": "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout" }, + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/access-management": { + "filePath": "project/AccessControlPage/route-cert-manager.tsx", + "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" + }, "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/access-management": { "filePath": "project/AccessControlPage/route-secret-manager.tsx", "parent": "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout" }, + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/ca/$caId": { + "filePath": "cert-manager/CertAuthDetailsByIDPage/route.tsx", + "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" + }, "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/secrets/$envSlug": { "filePath": "secret-manager/SecretDashboardPage/route.tsx", "parent": "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout" }, + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/identities/$identityId": { + "filePath": "project/IdentityDetailsByIDPage/route-cert-manager.tsx", + "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" + }, + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/members/$membershipId": { + "filePath": "project/MemberDetailsByIDPage/route-cert-manager.tsx", + "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" + }, + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/pki-collections/$collectionId": { + "filePath": "cert-manager/PkiCollectionDetailsByIDPage/routes.tsx", + "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" + }, + "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout/roles/$roleSlug": { + "filePath": "project/RoleDetailsBySlugPage/route-cert-manager.tsx", + "parent": "/_authenticate/_inject-org-details/cert-manager/$projectId/_cert-manager-layout" + }, "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout/identities/$identityId": { "filePath": "project/IdentityDetailsByIDPage/route-secret-manager.tsx", "parent": "/_authenticate/_inject-org-details/secret-manager/$projectId/_secret-manager-layout" diff --git a/frontend-v2/src/routes.ts b/frontend-v2/src/routes.ts index 719608946..fc6b934b2 100644 --- a/frontend-v2/src/routes.ts +++ b/frontend-v2/src/routes.ts @@ -52,11 +52,11 @@ export const routes = rootRoute("root.tsx", [ layout("secret-manager-layout", "secret-manager/layout.tsx", [ route("/overview", "secret-manager/OverviewPage/route.tsx"), route("/secrets/$envSlug", "secret-manager/SecretDashboardPage/route.tsx"), - route("/access-management", "project/AccessControlPage/route-secret-manager.tsx"), route("/allowlist", "secret-manager/IPAllowListPage/route.tsx"), route("/approval", "secret-manager/SecretApprovalsPage/route.tsx"), route("/secret-rotation", "secret-manager/SecretRotationPage/route.tsx"), route("/settings", "secret-manager/SettingsPage/route.tsx"), + route("/access-management", "project/AccessControlPage/route-secret-manager.tsx"), route("/roles/$roleSlug", "project/RoleDetailsBySlugPage/route-secret-manager.tsx"), route( "/identities/$identityId", @@ -64,46 +64,25 @@ export const routes = rootRoute("root.tsx", [ ), route("/members/$membershipId", "project/MemberDetailsByIDPage/route-secret-manager.tsx") ]) + ]), + route("/cert-manager/$projectId", [ + layout("cert-manager-layout", "cert-manager/layout.tsx", [ + route("/overview", "cert-manager/CertificatesPage/route.tsx"), + route("/ca/$caId", "cert-manager/CertAuthDetailsByIDPage/route.tsx"), + route( + "/pki-collections/$collectionId", + "cert-manager/PkiCollectionDetailsByIDPage/routes.tsx" + ), + route("/settings", "cert-manager/SettingsPage/route.tsx"), + route("/access-management", "project/AccessControlPage/route-cert-manager.tsx"), + route("/roles/$roleSlug", "project/RoleDetailsBySlugPage/route-cert-manager.tsx"), + route( + "/identities/$identityId", + "project/IdentityDetailsByIDPage/route-cert-manager.tsx" + ), + route("/members/$membershipId", "project/MemberDetailsByIDPage/route-cert-manager.tsx") + ]) ]) ]) ]) ]); - -// '/_authenticate': typeof AuthenticateRouteWithChildren -// '/_authenticate/_ctx-org-details': typeof AuthenticateCtxOrgDetailsRouteWithChildren -// '/_authenticate/cli-redirect': typeof AuthenticateCliRedirectRoute -// '/_authenticate/personal-settings': typeof AuthenticatePersonalSettingsRouteWithChildren -// '/_authenticate/personal-settings/_personal-settings-layout': typeof authenticatePersonalSettingsLayoutRouteWithChildren -// '/_authenticate/_ctx-org-details/organization': typeof AuthenticateCtxOrgDetailsOrganizationRouteWithChildren -// '/_authenticate/_ctx-org-details/organization/_layout-org': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgRouteWithChildren -// '/_authenticate/personal-settings/_personal-settings-layout/': typeof authenticatePersonalSettingsIndexRoute -// '/_authenticate/_ctx-org-details/secret-manager/$projectId': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdRouteWithChildren -// '/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdLayoutSecretManagerRouteWithChildren -// '/_authenticate/_ctx-org-details/organization/_layout-org/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/cert-manager/overview': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgCertManagerOverviewRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/kms/overview': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgKmsOverviewRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/secret-manager/overview': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgSecretManagerOverviewRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/admin/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgAdminIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/audit-logs/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgAuditLogsIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/billing/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgBillingIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/members/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgMembersIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/none/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgNoneIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/overview/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgOverviewIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/secret-scanning/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgSecretScanningIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/secret-sharing/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgSecretSharingIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/settings/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgSettingsIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/groups/$groupId/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgGroupsGroupIdIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/identities/$identityId/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgIdentitiesIdentityIdIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/memberships/$membershipId/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgMembershipsMembershipIdIndexRoute -// '/_authenticate/_ctx-org-details/organization/_layout-org/roles/$roleId/': typeof AuthenticateCtxOrgDetailsOrganizationLayoutOrgRolesRoleIdIndexRoute -// '/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/access/': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdLayoutSecretManagerAccessIndexRoute -// '/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/allowlist/': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdLayoutSecretManagerAllowlistIndexRoute -// '/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/approval/': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdLayoutSecretManagerApprovalIndexRoute -// '/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/overview/': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdLayoutSecretManagerOverviewIndexRoute -// '/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/secret-rotation/': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdLayoutSecretManagerSecretRotationIndexRoute -// '/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/settings/': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdLayoutSecretManagerSettingsIndexRoute -// '/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/identities/$identityId/': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdLayoutSecretManagerIdentitiesIdentityIdIndexRoute -// '/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/members/$membershipId/': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdLayoutSecretManagerMembersMembershipIdIndexRoute -// '/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/roles/$roleSlug/': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdLayoutSecretManagerRolesRoleSlugIndexRoute -// '/_authenticate/_ctx-org-details/secret-manager/$projectId/_layout-secret-manager/secrets/$envSlug/': typeof AuthenticateCtxOrgDetailsSecretManagerProjectIdLayoutSecretManagerSecretsEnvSlugIndexRoute -// }