From 3747243da255399e307fbebf63b68d78a64ce63f Mon Sep 17 00:00:00 2001 From: Dan Heath <76443935+Dan-Heath@users.noreply.github.com> Date: Mon, 27 Oct 2025 12:24:07 -0400 Subject: [PATCH] docs: Fixes redirects - batch 3 (#6178) * docs: Fixes configuration redirects * docs: credentials, install, domain model fixes * docs: getting started, install-boundary fixes * docs: installing, integrations, interoperability fixes * docs: operations fixes * docs: oss, release note, roadmap fixes * docs: session recording, targets, use case fixes * docs: vault and workers fixes --- website/redirects.js | 815 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 697 insertions(+), 118 deletions(-) diff --git a/website/redirects.js b/website/redirects.js index 534956fb63..9e030a647e 100644 --- a/website/redirects.js +++ b/website/redirects.js @@ -68,6 +68,12 @@ module.exports = [ destination: '/boundary/docs/what-is-boundary', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:11|12|13|14|15|16|17|18)\\.x)/roadmap', + destination: '/boundary/docs/:version/overview/what-is-boundary', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/roadmap', destination: '/boundary/docs/:version/what-is-boundary', @@ -78,6 +84,11 @@ module.exports = [ destination: '/boundary/docs/what-is-boundary', permanent: true, }, + { + source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/oss', + destination: '/boundary/docs/:version/overview/what-is-boundary', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss', destination: '/boundary/docs/:version/what-is-boundary', @@ -94,7 +105,8 @@ module.exports = [ permanent: true, }, { - source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/use-cases', + source: + '/boundary/docs/:version(v0\\.(?:11|12|13|14|15|16|17|18|19)\\.x)/use-cases', destination: '/boundary/docs/:version/overview/use-cases', permanent: true, }, @@ -238,6 +250,16 @@ module.exports = [ destination: '/boundary/docs/getting-started', permanent: true, }, + { + source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/installing', + destination: '/boundary/docs/:version/install-boundary', + permanent: true, + }, + { + source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/installing', + destination: '/boundary/docs/:version/install-boundary', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/installing', destination: '/boundary/docs/:version/deploy/self-managed', @@ -270,6 +292,12 @@ module.exports = [ destination: '/boundary/docs/:version/getting-started/dev-mode/dev-mode', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/oss/installing/dev-mode', + destination: '/boundary/docs/:version/getting-started/dev-mode/dev-mode', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/getting-started/dev-mode/dev-mode', @@ -299,14 +327,14 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:19)\\.x)/getting-started/run-and-login', + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18|19)\\.x)/getting-started/run-and-login', destination: '/boundary/docs/:version/getting-started/dev-mode/run-and-login', permanent: true, }, { source: - '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss/installing/run-and-login', + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18|19)\\.x)/oss/installing/run-and-login', destination: '/boundary/docs/:version/getting-started/dev-mode/run-and-login', permanent: true, @@ -323,6 +351,13 @@ module.exports = [ destination: '/boundary/docs/:version/oss/installing/connect-to-dev-target', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18|)\\.x)/oss/installing/connect-to-dev-target', + destination: + '/boundary/docs/:version/getting-started/dev-mode/connect-to-dev-target', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss/installing/connect-to-dev-target', @@ -330,6 +365,12 @@ module.exports = [ '/boundary/docs/:version/getting-started/dev-mode/connect-to-dev-target', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/install-boundary/architecture/:slug*', + destination: '/boundary/docs/:version/install-boundary/:slug*', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/architecture/:slug*', @@ -347,6 +388,25 @@ module.exports = [ destination: '/boundary/docs/:version/install-boundary/system-requirements', permanent: true, }, + { + source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/installing/postgres', + destination: '/boundary/docs/:version/install-boundary/system-requirements', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/installing/postgres', + destination: + '/boundary/docs/:version/install-boundary/architecture/system-requirements', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/install-boundary/system-requirements', + destination: + '/boundary/docs/:version/install-boundary/architecture/system-requirements', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/system-requirements', @@ -375,6 +435,19 @@ module.exports = [ destination: '/boundary/docs/architecture/system-requirements', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/oss/installing/postgres', + destination: '/boundary/docs/:version/install-boundary/system-requirements', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/oss/installing/postgres', + destination: + '/boundary/docs/:version/install-boundary/architecture/system-requirements', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss/installing/postgres', destination: '/boundary/docs/:version/architecture/system-requirements', @@ -403,6 +476,13 @@ module.exports = [ '/boundary/docs/:version/install-boundary/architecture/recommended-architecture', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/install-boundary/recommended-architecture', + destination: + '/boundary/docs/:version/install-boundary/architecture/recommended-architecture', + permanent: true, + }, { source: '/boundary/docs/oss/installing/reference-architectures', destination: '/boundary/docs/architecture/recommended-architecture', @@ -420,6 +500,34 @@ module.exports = [ '/boundary/docs/:version/oss/installing/reference-architectures', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/installing/reference-architectures', + destination: + '/boundary/docs/:version/install-boundary/recommended-architecture', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/installing/reference-architectures', + destination: + '/boundary/docs/:version/install-boundary/architecture/recommended-architecture', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/oss/installing/reference-architectures', + destination: + '/boundary/docs/:version/install-boundary/recommended-architecture', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/oss/installing/reference-architectures', + destination: + '/boundary/docs/:version/install-boundary/architecture/recommended-architecture', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss/installing/reference-architectures', @@ -476,6 +584,13 @@ module.exports = [ destination: '/boundary/docs/:version/install-boundary/fault-tolerance', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/install-boundary/fault-tolerance', + destination: + '/boundary/docs/:version/install-boundary/architecture/fault-tolerance', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/fault-tolerance', @@ -487,6 +602,19 @@ module.exports = [ destination: '/boundary/docs/architecture/high-availability', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/installing/high-availability', + destination: '/boundary/docs/:version/install-boundary/high-availability', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/installing/high-availability', + destination: + '/boundary/docs/:version/install-boundary/architecture/high-availability', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/architecture/high-availability', @@ -539,6 +667,26 @@ module.exports = [ destination: '/boundary/docs/:version/install-boundary/high-availability', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/oss/installing/high-availability', + destination: '/boundary/docs/:version/install-boundary/high-availability', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/install-boundary/high-availability', + destination: + '/boundary/docs/:version/install-boundary/architecture/high-availability', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/oss/installing/high-availability', + destination: + '/boundary/docs/:version/install-boundary/architecture/high-availability', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/high-availability', @@ -593,6 +741,17 @@ module.exports = [ destination: '/boundary/docs/:version/install-boundary/deploy', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17)\\.x)/install-boundary/deploy', + destination: '/boundary/docs/:version/install-boundary/install', + permanent: true, + }, + { + source: '/boundary/docs/:version(v0\\.(?:18)\\.x)/install-boundary/install', + destination: '/boundary/docs/:version/install-boundary/deploy', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/deploy', destination: '/boundary/docs/:version/deploy/self-managed/install', @@ -644,6 +803,30 @@ module.exports = [ destination: '/boundary/docs/deploy/self-managed/initialize', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/install-boundary/initialize', + destination: '/boundary/docs/:version/install-boundary/no-gen-resources', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/installing/no-gen-resources', + destination: '/boundary/docs/:version/install-boundary/no-gen-resources', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/install-boundary/no-gen-resources', + destination: '/boundary/docs/:version/install-boundary/initialize', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/installing/no-gen-resources', + destination: '/boundary/docs/:version/install-boundary/initialize', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/deploy/self-managed/initialize', @@ -678,6 +861,18 @@ module.exports = [ destination: '/boundary/docs/:version/deploy/self-managed/initialize', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/oss/installing/no-gen-resources', + destination: '/boundary/docs/:version/install-boundary/no-gen-resources', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/oss/installing/no-gen-resources', + destination: '/boundary/docs/:version/install-boundary/initialize', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss/installing/no-gen-resources', @@ -724,12 +919,24 @@ module.exports = [ destination: '/boundary/docs/:version/install-boundary/install-clients', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17)\\.x)/deploy/self-managed/install-clients', + destination: '/boundary/docs/:version/install-boundary', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/install-clients', destination: '/boundary/docs/:version/deploy/self-managed/install-clients', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/install-boundary/install-clients', + destination: '/boundary/docs/:version/install-boundary', + permanent: true, + }, { source: '/boundary/docs/install-boundary/self-managed/install-clients', destination: '/boundary/docs/deploy/self-managed/install-clients', @@ -755,6 +962,18 @@ module.exports = [ destination: '/boundary/docs/deploy/self-managed/systemd', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/installing/systemd', + destination: '/boundary/docs/:version/install-boundary/systemd', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/oss/installing/systemd', + destination: '/boundary/docs/:version/install-boundary/systemd', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss/installing/systemd', destination: '/boundary/docs/:version/deploy/self-managed/systemd', @@ -765,11 +984,23 @@ module.exports = [ destination: '/boundary/docs/:version/deploy/self-managed/systemd', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/deploy/self-managed/systemd', + destination: '/boundary/docs/:version/install-boundary', + permanent: true, + }, { source: '/boundary/docs/oss/installing', destination: '/boundary/docs/deploy/self-managed', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/oss/installing', + destination: '/boundary/docs/:version/install-boundary', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss/installing', destination: '/boundary/docs/:version/deploy/self-managed', @@ -782,7 +1013,7 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:19)\\.x)/getting-started/connect-to-target', + '/boundary/docs/:version(v0\\.(?:9|10|11|12|13|14|15|16|17|18|19)\\.x)/getting-started/connect-to-target', destination: '/boundary/docs/:version/hcp/get-started/connect-to-target', permanent: true, }, @@ -805,7 +1036,7 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:19)\\.x)/getting-started/deploy-and-login', + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18|19)\\.x)/getting-started/deploy-and-login', destination: '/boundary/docs/:version/hcp/get-started/deploy-and-login', permanent: true, }, @@ -816,116 +1047,33 @@ module.exports = [ permanent: true, }, { - source: '/boundary/docs/install-boundary/terraform-patterns', - destination: '/boundary/docs/deploy/terraform-patterns', - permanent: true, - }, - { - source: - '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/terraform-patterns/:slug*', - destination: '/boundary/docs/:version/deploy/terraform-patterns/:slug*', - permanent: true, - }, - { - source: - '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/deploy/terraform-patterns', - destination: '/boundary/docs/:version/install-boundary/terraform-patterns', - permanent: true, - }, - { - source: - '/boundary/docs/install-boundary/terraform-patterns/terraform-credentials-and-credential-stores', - destination: - '/boundary/docs/deploy/terraform-patterns/terraform-credentials-and-credential-stores', - permanent: true, - }, - { - source: - '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/deploy/terraform-patterns/terraform-credentials-and-credential-stores', - destination: - '/boundary/docs/:version/install-boundary/terraform-patterns/terraform-credentials-and-credential-stores', + source: '/boundary/docs/install-boundary/terraform-patterns/:slug*', + destination: '/boundary/docs/deploy/terraform-patterns/:slug*', permanent: true, }, { source: - '/boundary/docs/install-boundary/terraform-patterns/terraform-groups-and-rbac', - destination: - '/boundary/docs/deploy/terraform-patterns/terraform-groups-and-rbac', - permanent: true, - }, - { - source: - '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/deploy/terraform-patterns/terraform-groups-and-rbac', - destination: - '/boundary/docs/:version/install-boundary/terraform-patterns/terraform-groups-and-rbac', - permanent: true, - }, - { - source: - '/boundary/docs/install-boundary/terraform-patterns/terraform-hosts-and-host-management', - destination: - '/boundary/docs/deploy/terraform-patterns/terraform-hosts-and-host-management', - permanent: true, - }, - { - source: - '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/deploy/terraform-patterns/terraform-hosts-and-host-management', - destination: - '/boundary/docs/:version/install-boundary/terraform-patterns/terraform-hosts-and-host-management', - permanent: true, - }, - { - source: - '/boundary/docs/install-boundary/terraform-patterns/terraform-scopes', - destination: '/boundary/docs/deploy/terraform-patterns/terraform-scopes', - permanent: true, - }, - { - source: - '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/deploy/terraform-patterns/terraform-scopes', - destination: - '/boundary/docs/:version/install-boundary/terraform-patterns/terraform-scopes', - permanent: true, - }, - { - source: - '/boundary/docs/install-boundary/terraform-patterns/terraform-session-recording', - destination: - '/boundary/docs/deploy/terraform-patterns/terraform-session-recording', - permanent: true, - }, - { - source: - '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/deploy/terraform-patterns/terraform-session-recording', - destination: - '/boundary/docs/:version/install-boundary/terraform-patterns/terraform-session-recording', - permanent: true, - }, - { - source: - '/boundary/docs/install-boundary/terraform-patterns/terraform-targets', - destination: '/boundary/docs/deploy/terraform-patterns/terraform-targets', + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/install-boundary/terraform-patterns/:slug*', + destination: '/boundary/docs/:version/install-boundary', permanent: true, }, { source: - '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/deploy/terraform-pattern/terraform-targets', - destination: - '/boundary/docs/:version/install-boundary/terraform-patterns/terraform-targets', + '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/terraform-patterns/:slug*', + destination: '/boundary/docs/:version/deploy/terraform-patterns/:slug*', permanent: true, }, { source: - '/boundary/docs/install-boundary/terraform-patterns/terraform-users-and-auth-methods', + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/deploy/terraform-patterns/:slug*', destination: - '/boundary/docs/deploy/terraform-patterns/terraform-users-and-auth-methods', + '/boundary/docs/:version/install-boundary/terraform-patterns/:slug*', permanent: true, }, { source: - '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/deploy/terraform-patterns/terraform-users-and-auth-methods', - destination: - '/boundary/docs/:version/install-boundary/terraform-patterns/terraform-users-and-auth-methods', + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/deploy/terraform-patterns/:slug*', + destination: '/boundary/docs/:version/install-boundary', permanent: true, }, { @@ -1061,6 +1209,12 @@ module.exports = [ destination: '/boundary/docs/:version/oss/operations/metrics', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/oss/operations/metrics', + destination: '/boundary/docs/:version/operations/metrics', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss/operations/metrics', destination: '/boundary/docs/:version/monitor/metrics', @@ -1108,6 +1262,12 @@ module.exports = [ destination: '/boundary/docs/:version/oss/operations/health', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/oss/operations/health', + destination: '/boundary/docs/:version/operations/health', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss/operations/health', destination: '/boundary/docs/:version/monitor/health', @@ -1139,6 +1299,12 @@ module.exports = [ destination: '/boundary/docs/:version/monitor/events/events', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:10|11|12|13|14|15|16|17|18)\\.x)/configuration/events/overview', + destination: '/boundary/docs/:version/configuration/events', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:10|11|12|13|14|15|16|17|18)\\.x)/monitor/events/events', @@ -1178,6 +1344,12 @@ module.exports = [ destination: '/boundary/docs/monitor/events/common', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:9|10|11|12|13|14|15|16|17|18)\\.x)/configuration/events/common-sink-parameters', + destination: '/boundary/docs/:version/configuration/events/common', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/events/common', @@ -1201,6 +1373,12 @@ module.exports = [ destination: '/boundary/docs/:version/configuration/events/file', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:9|10|11|12|13|14|15|16|17|18)\\.x)/configuration/events/file-sink', + destination: '/boundary/docs/:version/configuration/events/file', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/events/file', @@ -1218,6 +1396,12 @@ module.exports = [ destination: '/boundary/docs/:version/configuration/events/stderr', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/configuration/events/stderr-sink', + destination: '/boundary/docs/:version/configuration/events/stderr', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/events/stderr', @@ -1235,7 +1419,44 @@ module.exports = [ permanent: true, }, { - source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/release-notes/v0_20_0', + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13)\\.x)/release-notes/v0_14_0', + destination: '/boundary/docs/:version', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/release-notes/v0_15_0', + destination: '/boundary/docs/:version', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15)\\.x)/release-notes/v0_16_0', + destination: '/boundary/docs/:version', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16)\\.x)/release-notes/v0_17_0', + destination: '/boundary/docs/:version', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17)\\.x)/release-notes/v0_18_0', + destination: '/boundary/docs/:version', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/release-notes/v0_19_0', + destination: '/boundary/docs/:version', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19)\\.x)/release-notes/v0_20_0', destination: '/boundary/docs/:version', permanent: true, }, @@ -1271,11 +1492,23 @@ module.exports = [ destination: '/boundary/docs/:version/configuration/worker', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:10|11|12|13|14|15|16|17|18)\\.x)/workers/create', + destination: '/boundary/docs/:version/configuration/worker', + permanent: true, + }, { source: '/boundary/docs/configuration/worker/worker-configuration', destination: '/boundary/docs/workers/registration', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:10|11|12|13|14)\\.x)/workers/registration', + destination: '/boundary/docs/:version/configuration/worker', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/workers/registration', @@ -1283,6 +1516,18 @@ module.exports = [ '/boundary/docs/:version/configuration/worker/worker-configuration', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:9|10|11|12|13|14)\\.x)/configuration/worker/worker-configuration', + destination: '/boundary/docs/:version/configuration/worker', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:9|10|11|12|13|14|15|16|17|18)\\.x)/configuration/workers', + destination: '/boundary/docs/:version/configuration/worker', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/worker/worker-configuration', @@ -1296,37 +1541,83 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/worker/kms-worker', - destination: '/boundary/docs/:version/workers/registration', + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/configuration/worker/kms-worker', + destination: + '/boundary/docs/:version/configuration/worker/worker-configuration', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/worker/kms-worker', + destination: '/boundary/docs/:version/workers/registration', + permanent: true, + }, + { + source: '/boundary/docs/configuration/worker/pki-worker', + destination: '/boundary/docs/workers/registration', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/configuration/worker/pki-worker', + destination: + '/boundary/docs/:version/configuration/worker/worker-configuration', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/worker/pki-worker', + destination: '/boundary/docs/:version/workers/registration', + permanent: true, + }, + { + source: '/boundary/docs/concepts/connection-workflows/multi-hop', + destination: '/boundary/docs/workers/multi-hop', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:9|10|11|12|13)\\.x)/workers/multi-hop', + destination: '/boundary/docs/:version/configuration/worker', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/workers/multi-hop', + destination: + '/boundary/docs/:version/concepts/connection-workflows/multi-hop', permanent: true, }, { - source: '/boundary/docs/configuration/worker/pki-worker', - destination: '/boundary/docs/workers/registration', + source: + '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/connection-workflows/multi-hop', + destination: '/boundary/docs/:version/workers/multi-hop', permanent: true, }, { source: - '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/worker/pki-worker', - destination: '/boundary/docs/:version/workers/registration', + '/boundary/docs/:version(v0\\.(?:9|10|11|12|13)\\.x)/workers/multi-hop/enterprise', + destination: '/boundary/docs/:version/configuration/worker', permanent: true, }, { - source: '/boundary/docs/concepts/connection-workflows/multi-hop', - destination: '/boundary/docs/workers/multi-hop', + source: + '/boundary/docs/:version(v0\\.(?:9|10|11|12|13)\\.x)/workers/multi-hop/hcp', + destination: '/boundary/docs/:version/configuration/worker', permanent: true, }, { source: - '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/workers/multi-hop', + '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/workers/multi-hop/enterprise', destination: '/boundary/docs/:version/concepts/connection-workflows/multi-hop', permanent: true, }, { source: - '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/connection-workflows/multi-hop', - destination: '/boundary/docs/:version/workers/multi-hop', + '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/workers/multi-hop/hcp', + destination: + '/boundary/docs/:version/concepts/connection-workflows/multi-hop', permanent: true, }, { @@ -1340,6 +1631,12 @@ module.exports = [ destination: '/boundary/docs/:version/concepts/filtering/worker-tags', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/workers/filters', + destination: '/boundary/docs/:version/concepts/filtering/worker-tags', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/filtering/worker-tags', @@ -1410,11 +1707,39 @@ module.exports = [ destination: '/boundary/docs/hosts/gcp', permanent: true, }, + { + source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/hosts/gcp', + destination: '/boundary/docs/:version/concepts/host-discovery', + permanent: true, + }, + { + source: '/boundary/docs/:version(v0\\.(?:8|9|10|11|12)\\.x)/hosts/gcp', + destination: '/boundary/docs/:version/concepts/service-discovery', + permanent: true, + }, { source: '/boundary/docs/configuration/target-aliases', destination: '/boundary/docs/targets/configuration', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15)\\.x)/configuration/target-aliases/:slug*', + destination: '/boundary/docs/:version', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:16|17)\\.x)/configuration/target-aliases/:slug*', + destination: '/boundary/docs/:version/concepts/aliases', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17)\\.x)/targets/configuration', + destination: '/boundary/docs/:version/concepts/domain-model/targets', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:18)\\.x)/targets/configuration', destination: '/boundary/docs/:version/configuration/target-aliases', @@ -1431,6 +1756,12 @@ module.exports = [ destination: '/boundary/docs/targets/connections/connect-target-alias', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17)\\.x)/targets/connections/connect-target-alias', + destination: '/boundary/docs/:version/concepts/domain-model/targets', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:18)\\.x)/targets/connections/connect-target-alias', @@ -1450,6 +1781,12 @@ module.exports = [ destination: '/boundary/docs/targets/configuration/create-target-alias', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17)\\.x)/targets/configuration/create-target-alias', + destination: '/boundary/docs/:version/concepts/domain-model/targets', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:18)\\.x)/targets/configuration/create-target-alias', @@ -1470,6 +1807,12 @@ module.exports = [ '/boundary/docs/targets/configuration/configure-transparent-sessions', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17)\\.x)/targets/configuration/configure-transparent-sessions', + destination: '/boundary/docs/:version/concepts/domain-model/targets', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:18)\\.x)/targets/configuration/configure-transparent-sessions', @@ -1489,6 +1832,12 @@ module.exports = [ destination: '/boundary/docs/targets/connections', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13)\\.x)/targets/connections', + destination: '/boundary/docs/:version/concepts/domain-model/targets', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/targets/connections', @@ -1506,6 +1855,12 @@ module.exports = [ destination: '/boundary/docs/targets/connections/connect-helpers', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13)\\.x)/targets/connections/connect-helpers', + destination: '/boundary/docs/:version/concepts/domain-model/targets', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/targets/connections/connect-helpers', @@ -1524,6 +1879,12 @@ module.exports = [ destination: '/boundary/docs/targets/connections/exec-flag', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13)\\.x)/targets/connections/exec-flag', + destination: '/boundary/docs/:version/concepts/domain-model/targets', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/targets/connections/exec-flag', @@ -1548,6 +1909,12 @@ module.exports = [ destination: '/boundary/docs/targets/connections/workflow-ssh-proxycommand', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13)\\.x)/targets/connections/workflow-ssh-proxycommand', + destination: '/boundary/docs/:version/concepts/domain-model/targets', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/targets/connections/workflow-ssh-proxycommand', @@ -1562,11 +1929,29 @@ module.exports = [ '/boundary/docs/:version/targets/connections/workflow-ssh-proxycommand', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17)\\.x)/targets/connections/transparent-sessions', + destination: '/boundary/docs/:version/concepts/domain-model/targets', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:18)\\.x)/targets/connections/transparent-sessions', + destination: + '/boundary/docs/:version/configuration/target-aliases/transparent-sessions', + permanent: true, + }, { source: '/boundary/docs/configuration/credential-management', destination: '/boundary/docs/credentials', permanent: true, }, + { + source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/credentials/:slug*', + destination: '/boundary/docs/:version/concepts/credential-management', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/credential-management/:slug*', @@ -1578,6 +1963,18 @@ module.exports = [ destination: '/boundary/docs/:version/configuration/credential-management', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/configuration/credential-management/:slug*', + destination: '/boundary/docs/:version/concepts/credential-management', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/credentials/rdp-testing-and-compatibility-matrix', + destination: '/boundary/docs/:version/configuration/credential-management', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/credentials/rdp-testing-and-compatibility-matrix', @@ -1665,6 +2062,13 @@ module.exports = [ '/boundary/docs/session-recording/configuration/configure-worker-storage', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15)\\.x)/configuration/session-recording/configure-worker-storage', + destination: + '/boundary/docs/:version/configuration/session-recording/create-storage-bucket', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:16|17|18)\\.x)/session-recording/configuration/configure-worker-storage', @@ -1706,6 +2110,18 @@ module.exports = [ '/boundary/docs/session-recording/configuration/storage-providers/configure-s3', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15)\\.x)/configuration/session-recording/storage-providers/configure-s3', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15)\\.x)/session-recording/configuration/storage-providers/configure-s3', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:16|17|18)\\.x)/session-recording/configuration/storage-providers/configure-s3', @@ -1720,6 +2136,18 @@ module.exports = [ '/boundary/docs/session-recording/configuration/storage-providers/configure-minio', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15)\\.x)/configuration/session-recording/storage-providers/configure-minio', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15)\\.x)/session-recording/configuration/storage-providers/configure-minio', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:16|17|18)\\.x)/session-recording/configuration/storage-providers/configure-minio', @@ -1734,6 +2162,18 @@ module.exports = [ '/boundary/docs/session-recording/configuration/storage-providers/configure-s3-compliant', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16)\\.x)/configuration/session-recording/storage-providers/configure-s3-compliant', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16)\\.x)/session-recording/configuration/storage-providers/configure-s3-compliant', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:17|18)\\.x)/session-recording/configuration/storage-providers/configure-s3-compliant', @@ -1796,6 +2236,30 @@ module.exports = [ '/boundary/docs/session-recording/configuration/manage-recorded-sessions', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13)\\.x)/operations/session-recordings', + destination: '/boundary/docs/:version/operations/manage-recorded-sessions', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13)\\.x)/operations/session-recordings/manage-recorded-sessions', + destination: '/boundary/docs/:version/operations/manage-recorded-sessions', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13)\\.x)/session-recording/configuration/manage-recorded-sessions', + destination: '/boundary/docs/:version/operations/manage-recorded-sessions', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/operations/manage-recorded-sessions', + destination: '/boundary/docs/:version/operations/session-recordings', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/session-recording/configuration/manage-recorded-sessions', @@ -1836,6 +2300,18 @@ module.exports = [ '/boundary/docs/session-recording/compliance/configure-storage-policy', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/configuration/session-recording/configure-storage-policy', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/session-recording/compliance/configure-storage-policy', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/session-recording/compliance/configure-storage-policy', @@ -1857,6 +2333,18 @@ module.exports = [ '/boundary/docs/session-recording/compliance/update-storage-policy', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/configuration/session-recording/update-storage-policy', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/session-recording/compliance/update-storage-policy', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/session-recording/compliance/update-storage-policy', @@ -1877,6 +2365,18 @@ module.exports = [ '/boundary/docs/session-recording/compliance/validate-data-store', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13)\\.x)/operations/session-recordings/validate-data-store', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13)\\.x)/session-recording/compliance/validate-data-store', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/session-recording/compliance/validate-data-store', @@ -1898,6 +2398,18 @@ module.exports = [ '/boundary/docs/session-recording/compliance/validate-session-recordings', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13)\\.x)/operations/session-recordings/validate-session-recordings', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13)\\.x)/session-recording/compliance/validate-session-recordings', + destination: '/boundary/docs/:version/configuration/session-recording', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:14|15|16|17|18)\\.x)/session-recording/compliance/validate-session-recordings', @@ -1924,6 +2436,18 @@ module.exports = [ '/boundary/docs/:version/session-recording/compliance/validate-session-recordings', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/session-recording/data/bsr-file-structure', + destination: '/boundary/docs/:version/concepts/auditing', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/session-recording/data/read-bsr-file', + destination: '/boundary/docs/:version/concepts/auditing', + permanent: true, + }, { source: '/boundary/docs/configuration/identity-access-management', destination: '/boundary/docs/rbac', @@ -1941,6 +2465,12 @@ module.exports = [ '/boundary/docs/:version/configuration/identity-access-management', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16)\\.x)/configuration/identity-access-management', + destination: '/boundary/docs/:version/concepts/security/permissions', + permanent: true, + }, { source: '/boundary/docs/concepts/security/permissions', destination: '/boundary/docs/rbac', @@ -1961,7 +2491,7 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|1|14|15|16)\\.x)/rbac', + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16)\\.x)/rbac', destination: '/boundary/docs/:version/concepts/security/permissions', permanent: true, }, @@ -1973,7 +2503,7 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:8|9|10|11|12|1|14|15|16)\\.x)/rbac/assignable-permissions', + '/boundary/docs/:version(v0\\.(?:8|9|10|11|12|13|14|15|16)\\.x)/rbac/assignable-permissions', destination: '/boundary/docs/:version/concepts/security/permissions/assignable-permissions', permanent: true, @@ -1991,6 +2521,13 @@ module.exports = [ '/boundary/docs/:version/configuration/identity-access-management/assignable-permissions', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16)\\.x)/configuration/identity-access-management/assignable-permissions', + destination: + '/boundary/docs/:version/concepts/security/permissions/assignable-permissions', + permanent: true, + }, { source: '/boundary/docs/concepts/security/permissions/permission-grant-formats', @@ -1999,7 +2536,7 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:8|9|10|11|12|1|14|15|16)\\.x)/rbac/permission-grant-formats', + '/boundary/docs/:version(v0\\.(?:8|9|10|11|12|13|14|15|16)\\.x)/rbac/permission-grant-formats', destination: '/boundary/docs/:version/concepts/security/permissions/permission-grant-formats', permanent: true, @@ -2010,6 +2547,13 @@ module.exports = [ destination: '/boundary/docs/rbac/permission-grant-formats', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16)\\.x)/configuration/identity-access-management/permission-grant-formats', + destination: + '/boundary/docs/:version/concepts/security/permissions/permission-grant-formats', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:17|18)\\.x)/rbac/permission-grant-formats', @@ -2024,7 +2568,7 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|1|14|15|16|17|18)\\.x)/rbac/manage-roles', + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/rbac/manage-roles', destination: '/boundary/docs/:version/common-workflows/manage-roles', permanent: true, }, @@ -2041,7 +2585,7 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:8|9|10|11|12|1|14|15|16)\\.x)/rbac/resource-table', + '/boundary/docs/:version(v0\\.(?:8|9|10|11|12|13|14|15|16)\\.x)/rbac/resource-table', destination: '/boundary/docs/:version/concepts/security/permissions/resource-table', permanent: true, @@ -2052,6 +2596,13 @@ module.exports = [ destination: '/boundary/docs/rbac/resource-table', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:13|14|15|16)\\.x)/configuration/identity-access-management/resource-table', + destination: + '/boundary/docs/:version/concepts/security/permissions/resource-table', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:17|18)\\.x)/rbac/resource-table', destination: @@ -2065,7 +2616,7 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|1|14|15|16|17|18)\\.x)/rbac/users/manage-users-groups', + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/rbac/users/manage-users-groups', destination: '/boundary/docs/:version/common-workflows/manage-users-groups', permanent: true, }, @@ -2129,7 +2680,7 @@ module.exports = [ permanent: true, }, { - source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/integrations', + source: '/boundary/docs/:version(v0\\.(?:13|14|19)\\.x)/integrations', destination: '/boundary/docs/:version', permanent: true, }, @@ -2138,6 +2689,16 @@ module.exports = [ destination: '/boundary/docs/vault', permanent: true, }, + { + source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/integrations/vault', + destination: '/boundary/docs/:version', + permanent: true, + }, + { + source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/vault', + destination: '/boundary/docs/:version', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/vault', destination: '/boundary/docs/:version/integrations/vault', @@ -2423,7 +2984,13 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:11|12|13|14|15)\\.x)/concepts/domain-model/aliases', + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15)\\.x)/concepts/domain-model/aliases', + destination: '/boundary/docs/:version/concepts/domain-model', + permanent: true, + }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15)\\.x)/domain-model/aliases', destination: '/boundary/docs/:version/concepts/domain-model', permanent: true, }, @@ -2619,6 +3186,12 @@ module.exports = [ destination: '/boundary/docs/:version/concepts/domain-model', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/domain-model/storage-policy', + destination: '/boundary/docs/:version/concepts/domain-model', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/concepts/domain-model/storage-policies', @@ -2708,4 +3281,10 @@ module.exports = [ destination: '/boundary/docs/interoperability-matrix/index', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/interoperability-matrix', + destination: '/boundary/docs/:version', + permanent: true, + }, ]