/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: BUSL-1.1 * * Example redirect: * * { * source: '/vault/docs/some/path', * destination: '/vault/docs/some/other/path', * permanent: true * } * */ module.exports = [ { source: '/boundary/docs/overview/what-is-boundary', destination: '/boundary/docs/what-is-boundary', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:11|12|13|14|15|16|17|18)\\.x)/what-is-boundary', destination: '/boundary/docs/:version/overview/what-is-boundary', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/overview/what-is-boundary', destination: '/boundary/docs/:version/what-is-boundary', permanent: true, }, { source: '/boundary/docs/concepts', destination: '/boundary/docs/what-is-boundary', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts', destination: '/boundary/docs/:version/what-is-boundary', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:11|12|13|14|15)\\.x)/concepts/aliases', destination: '/boundary/docs/:version/overview/what-is-boundary', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:11|12|13)\\.x)/concepts/connection-workflows/:slug*', destination: '/boundary/docs/:version/overview/what-is-boundary', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:11|12|13|14|15|16|17)\\.x)/concepts/transparent-sessions', destination: '/boundary/docs/:version/overview/what-is-boundary', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:11|12|13)\\.x)/concepts/workers', destination: '/boundary/docs/:version/overview/what-is-boundary', permanent: true, }, { source: '/boundary/docs/roadmap', 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', permanent: true, }, { source: '/boundary/docs/oss', 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', permanent: true, }, { source: '/boundary/docs/community', destination: '/boundary/docs/what-is-boundary', permanent: true, }, { source: '/boundary/docs/use-cases', destination: '/boundary/docs/overview/use-cases', permanent: true, }, { 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, }, { source: '/boundary/docs/:version(v0\\.(?:10)\\.x)/overview/use-cases', destination: '/boundary/docs/:version/use-cases', permanent: true, }, { source: '/boundary/docs/overview/vs/other-software', destination: '/boundary/docs/overview/use-cases', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/overview/vs/other-software', destination: '/boundary/docs/:version/overview/use-cases', permanent: true, }, { source: '/boundary/docs/overview/vs/zero-trust', destination: '/boundary/docs/overview/zero-trust', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:11|12|13|14|15|16|17|18)\\.x)/overview/zero-trust', destination: '/boundary/docs/:version/overview/vs/zero-trust', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/overview/vs/zero-trust', destination: '/boundary/docs/:version/overview/zero-trust', permanent: true, }, { source: '/boundary/docs/overview/vs/bastion-hosts', destination: '/boundary/docs/overview/bastion-hosts', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/overview/vs/bastion-hosts', destination: '/boundary/docs/:version/overview/bastion-hosts', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:11|12|13|14|15|16|17|18)\\.x)/overview/bastion-hosts', destination: '/boundary/docs/:version/overview/vs/bastion-hosts', permanent: true, }, { source: '/boundary/docs/overview/vs/vpn', destination: '/boundary/docs/overview/vpn', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:11|12|13|14|15|16|17|18)\\.x)/overview/vpn', destination: '/boundary/docs/:version/overview/vs/vpn', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/overview/vs/vpn', destination: '/boundary/docs/:version/overview/vpn', permanent: true, }, { source: '/boundary/docs/overview/vs/pam', destination: '/boundary/docs/overview/pam', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:11|12|13|14|15|16|17|18)\\.x)/overview/pam', destination: '/boundary/docs/:version/overview/vs/pam', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/overview/vs/pam', destination: '/boundary/docs/:version/overview/pam', permanent: true, }, { source: '/boundary/docs/overview/vs/sdp', destination: '/boundary/docs/overview/sdp', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:11|12|13|14|15|16|17|18)\\.x)/overview/sdp', destination: '/boundary/docs/:version/overview/vs/sdp', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/overview/vs/sdp', destination: '/boundary/docs/:version/overview/sdp', permanent: true, }, { source: '/boundary/docs/overview/vs/secrets-management', destination: '/boundary/docs/overview/secrets-management', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:11|12|13|14|15|16|17|18)\\.x)/overview/secrets-management', destination: '/boundary/docs/:version/overview/vs/secrets-management', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/overview/vs/secrets-management', destination: '/boundary/docs/:version/overview/secrets-management', permanent: true, }, { source: '/boundary/docs/troubleshoot/faq', destination: '/boundary/docs/overview/faq', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:12|13|14|15|16|17|18)\\.x)/overview/faq', destination: '/boundary/docs/:version/troubleshoot/faq', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/troubleshoot/faq', destination: '/boundary/docs/:version/overview/faq', permanent: true, }, { source: '/boundary/docs/getting-started/installing', destination: '/boundary/docs/getting-started', permanent: true, }, { source: '/boundary/docs/installing', 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', permanent: true, }, { source: '/boundary/docs/getting-started/installing/production', destination: '/boundary/docs/getting-started', permanent: true, }, { source: '/boundary/docs/oss/installing/dev-mode', destination: '/boundary/docs/getting-started/dev-mode', permanent: true, }, { source: '/boundary/docs/getting-started/dev-mode/dev-mode', destination: '/boundary/docs/getting-started/dev-mode', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/getting-started/dev-mode', destination: '/boundary/docs/:version/oss/installing/dev-mode', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/getting-started/dev-mode', 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', destination: '/boundary/docs/:version/getting-started/dev-mode', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss/installing/dev-mode', destination: '/boundary/docs/:version/getting-started/dev-mode', permanent: true, }, { source: '/boundary/docs/oss/installing/run-and-login', destination: '/boundary/docs/getting-started/dev-mode/run-and-login', permanent: true, }, { source: '/boundary/docs/getting-started/run-and-login', destination: '/boundary/docs/getting-started/dev-mode/run-and-login', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/getting-started/dev-mode/run-and-login', destination: '/boundary/docs/:version/oss/installing/run-and-login', permanent: true, }, { source: '/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\\.(?: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, }, { source: '/boundary/docs/oss/installing/connect-to-dev-target', destination: '/boundary/docs/getting-started/dev-mode/connect-to-dev-target', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/getting-started/dev-mode/connect-to-dev-target', 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', destination: '/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*', destination: '/boundary/docs/:version/architecture/:slug*', permanent: true, }, { source: '/boundary/docs/install-boundary/system-requirements', destination: '/boundary/docs/architecture/system-requirements', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/architecture/system-requirements', 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', destination: '/boundary/docs/:version/architecture/system-requirements', permanent: true, }, { source: '/boundary/docs/install-boundary/architecture/system-requirements', destination: '/boundary/docs/architecture/system-requirements', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/architecture/system-requirements', destination: '/boundary/docs/:version/install-boundary/architecture/system-requirements', permanent: true, }, { source: '/boundary/docs/oss/installing/postgres', destination: '/boundary/docs/architecture/system-requirements', permanent: true, }, { source: '/boundary/docs/installing/postgres', 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', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/installing/postgres', destination: '/boundary/docs/:version/architecture/system-requirements', permanent: true, }, { source: '/boundary/docs/install-boundary/postgres', destination: '/boundary/docs/architecture/system-requirements', permanent: true, }, { source: '/boundary/docs/install-boundary/architecture/recommended-architecture', destination: '/boundary/docs/architecture/recommended-architecture', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/architecture/recommended-architecture', destination: '/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', permanent: true, }, { source: '/boundary/docs/installing/reference-architectures', destination: '/boundary/docs/architecture/recommended-architecture', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/architecture/recommended-architecture', destination: '/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', destination: '/boundary/docs/:version/architecture/recommended-architecture', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/installing/reference-architectures', destination: '/boundary/docs/:version/architecture/recommended-architecture', permanent: true, }, { source: '/boundary/docs/install-boundary/recommended-architecture', destination: '/boundary/docs/architecture/recommended-architecture', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/architecture/recommended-architecture', destination: '/boundary/docs/:version/install-boundary/recommended-architecture', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/recommended-architecture', destination: '/boundary/docs/:version/architecture/recommended-architecture', permanent: true, }, { source: '/boundary/docs/install-boundary/architecture/fault-tolerance', destination: '/boundary/docs/architecture/fault-tolerance', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/architecture/fault-tolerance', destination: '/boundary/docs/:version/install-boundary/architecture/fault-tolerance', permanent: true, }, { source: '/boundary/docs/install-boundary/fault-tolerance', destination: '/boundary/docs/architecture/fault-tolerance', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/architecture/fault-tolerance', 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', destination: '/boundary/docs/:version/architecture/fault-tolerance', permanent: true, }, { source: '/boundary/docs/install-boundary/architecture/high-availability', 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', destination: '/boundary/docs/:version/install-boundary/architecture/high-availability', permanent: true, }, { source: '/boundary/docs/oss/installing/high-availability', destination: '/boundary/docs/architecture/high-availability', permanent: true, }, { source: '/boundary/docs/installing/high-availability', destination: '/boundary/docs/architecture/high-availability', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/architecture/high-availability', destination: '/boundary/docs/:version/oss/installing/high-availability', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8)\\.x)/architecture/high-availability', destination: '/boundary/docs/:version/installing/high-availability', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/oss/installing/high-availability', destination: '/boundary/docs/:version/architecture/high-availability', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/installing/high-availability', destination: '/boundary/docs/:version/architecture/high-availability', permanent: true, }, { source: '/boundary/docs/install-boundary/high-availability', destination: '/boundary/docs/architecture/high-availability', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/architecture/high-availability', 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', destination: '/boundary/docs/:version/architecture/high-availability', permanent: true, }, { source: '/boundary/docs/install-boundary', destination: '/boundary/docs/deploy/self-managed', permanent: true, }, { source: '/boundary/docs/deploy', destination: '/boundary/docs/getting-started', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/deploy/self-managed', destination: '/boundary/docs/:version/install-boundary', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary', destination: '/boundary/docs/:version/deploy/self-managed', permanent: true, }, { source: '/boundary/docs/install-boundary/install', destination: '/boundary/docs/deploy/self-managed/install', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17)\\.x)/deploy/self-managed/install', destination: '/boundary/docs/:version/install-boundary/install', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/install', destination: '/boundary/docs/:version/deploy/self-managed/install', permanent: true, }, { source: '/boundary/docs/install-boundary/deploy', destination: '/boundary/docs/deploy/self-managed/install', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:18)\\.x)/deploy/self-managed/install', 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', permanent: true, }, { source: '/boundary/docs/install-boundary/self-managed/deploy', destination: '/boundary/docs/deploy/self-managed/install', permanent: true, }, { source: '/boundary/docs/install-boundary/configure-controllers', destination: '/boundary/docs/deploy/self-managed/configure-controllers', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/deploy/self-managed/configure-controllers', destination: '/boundary/docs/:version/install-boundary/configure-controllers', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/configure-controllers', destination: '/boundary/docs/:version/deploy/self-managed/configure-controllers', permanent: true, }, { source: '/boundary/docs/install-boundary/configure-workers', destination: '/boundary/docs/deploy/self-managed/deploy-workers', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/deploy/self-managed/deploy-workers', destination: '/boundary/docs/:version/install-boundary/configure-workers', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/configure-workers', destination: '/boundary/docs/:version/deploy/self-managed/deploy-workers', permanent: true, }, { source: '/boundary/docs/install-boundary/initialize', 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', destination: '/boundary/docs/:version/install-boundary/initialize', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/initialize', destination: '/boundary/docs/:version/deploy/self-managed/initialize', permanent: true, }, { source: '/boundary/docs/oss/installing/no-gen-resources', destination: '/boundary/docs/deploy/self-managed/initialize', permanent: true, }, { source: '/boundary/docs/installing/no-gen-resources', destination: '/boundary/docs/deploy/self-managed/initialize', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/deploy/self-managed/initialize', destination: '/boundary/docs/:version/oss/installing/no-gen-resources', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/oss/installing/no-gen-resources', 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', destination: '/boundary/docs/:version/deploy/self-managed/initialize', permanent: true, }, { source: '/boundary/docs/install-boundary/no-gen-resources', destination: '/boundary/docs/deploy/self-managed/initialize', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/deploy/self-managed/initialize', destination: '/boundary/docs/:version/install-boundary/no-gen-resources', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/install-boundary/no-gen-resources', destination: '/boundary/docs/:version/deploy/self-managed/initialize', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/installing/no-gen-resources', destination: '/boundary/docs/:version/deploy/self-managed/initialize', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8)\\.x)/deploy/self-managed/initialize', destination: '/boundary/docs/:version/installing/no-gen-resources', permanent: true, }, { source: '/boundary/docs/install-boundary/install-clients', destination: '/boundary/docs/deploy/self-managed/install-clients', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:18)\\.x)/deploy/self-managed/install-clients', 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', permanent: true, }, { source: '/boundary/docs/install-boundary/systemd', destination: '/boundary/docs/deploy/self-managed/systemd', permanent: true, }, { source: '/boundary/docs/install-boundary/self-managed/systemd', destination: '/boundary/docs/deploy/self-managed/systemd', permanent: true, }, { source: '/boundary/docs/oss/installing/systemd', destination: '/boundary/docs/deploy/self-managed/systemd', permanent: true, }, { source: '/boundary/docs/installing/systemd', 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', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/installing/systemd', 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', permanent: true, }, { source: '/boundary/docs/getting-started/connect-to-target', destination: '/boundary/docs/hcp/get-started/connect-to-target', permanent: true, }, { source: '/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, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/hcp/get-started/connect-to-target', destination: '/boundary/docs/:version/getting-started/connect-to-target', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8)\\.x)/targets/connections', destination: '/boundary/docs/:version/getting-started/connect-to-target', permanent: true, }, { source: '/boundary/docs/getting-started/deploy-and-login', destination: '/boundary/docs/hcp/get-started/deploy-and-login', permanent: true, }, { source: '/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, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/hcp/get-started/deploy-and-login', destination: '/boundary/docs/:version/getting-started/deploy-and-login', permanent: true, }, { source: '/boundary/docs/install-boundary/terraform-patterns/:slug*', destination: '/boundary/docs/deploy/terraform-patterns/:slug*', permanent: true, }, { source: '/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\\.(?: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/:slug*', destination: '/boundary/docs/:version/install-boundary/terraform-patterns/:slug*', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/deploy/terraform-patterns/:slug*', destination: '/boundary/docs/:version/install-boundary', permanent: true, }, { source: '/boundary/docs/oss/developing/building', destination: '/boundary/docs/developing/building', permanent: true, }, { source: '/boundary/docs/oss/developing', destination: '/boundary/docs/developing', permanent: true, }, { source: '/boundary/docs/oss/developing/ui', destination: '/boundary/docs/developing/ui', permanent: true, }, { source: '/boundary/docs/concepts/security/data-encryption', destination: '/boundary/docs/secure/encryption/data-encryption', 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)/secure/encryption/data-encryption', destination: '/boundary/docs/:version/concepts/security/data-encryption', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/security/data-encryption', destination: '/boundary/docs/:version/secure/encryption/data-encryption', permanent: true, }, { source: '/boundary/docs/concepts/security', destination: '/boundary/docs/secure/encryption/data-encryption', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/security', destination: '/boundary/docs/:version/secure/encryption/data-encryption', permanent: true, }, { source: '/boundary/docs/concepts/security/connections-tls', destination: '/boundary/docs/secure/encryption/connections-tls', 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)/secure/encryption/connections-tls', destination: '/boundary/docs/:version/concepts/security/connections-tls', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/security/connections-tls', destination: '/boundary/docs/:version/secure/encryption/connections-tls', permanent: true, }, { source: '/boundary/docs/oss/operations', destination: '/boundary/docs/monitor', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/monitor', destination: '/boundary/docs/:version/oss/operations', permanent: true, }, { source: '/boundary/docs/operations', destination: '/boundary/docs/monitor', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/monitor', destination: '/boundary/docs/:version/operations', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/operations', destination: '/boundary/docs/:version/monitor', permanent: true, }, { source: '/boundary/docs/configuration/listener', destination: '/boundary/docs/monitor/listeners', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/listener/:slug*', destination: '/boundary/docs/:version/monitor/listeners/:slug*', 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)/monitor/listeners', destination: '/boundary/docs/:version/configuration/listener', permanent: true, }, { source: '/boundary/docs/configuration/listener/tcp', destination: '/boundary/docs/monitor/listeners/tcp', 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)/monitor/listeners/tcp', destination: '/boundary/docs/:version/configuration/listener/tcp', permanent: true, }, { source: '/boundary/docs/configuration/listener/unix', destination: '/boundary/docs/monitor/listeners/unix', 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)/monitor/listeners/unix', destination: '/boundary/docs/:version/configuration/listener/unix', permanent: true, }, { source: '/boundary/docs/oss/operations/metrics', destination: '/boundary/docs/monitor/metrics', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/monitor/metrics', 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', permanent: true, }, { source: '/boundary/docs/operations/metrics', destination: '/boundary/docs/monitor/metrics', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/operations/metrics', destination: '/boundary/docs/:version/monitor/metrics', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:8|13|14|15|16|17|18)\\.x)/monitor/metrics', destination: '/boundary/docs/:version/operations/metrics', permanent: true, }, { source: '/boundary/docs/operations/health', destination: '/boundary/docs/monitor/health', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:8|13|14|15|16|17|18)\\.x)/monitor/health', destination: '/boundary/docs/:version/operations/health', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/operations/health', destination: '/boundary/docs/:version/monitor/health', permanent: true, }, { source: '/boundary/docs/oss/operations/health', destination: '/boundary/docs/monitor/health', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9|10|11|12)\\.x)/monitor/health', 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', permanent: true, }, { source: '/boundary/docs/configuration/events', destination: '/boundary/docs/monitor/events/events', permanent: true, }, { source: '/boundary/docs/monitor/events', destination: '/boundary/docs/monitor/events/events', permanent: true, }, { source: '/boundary/docs/configuration/events/overview', destination: '/boundary/docs/monitor/events/events', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/events', destination: '/boundary/docs/:version/monitor/events/events', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/events/overview', 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', destination: '/boundary/docs/:version/configuration/events', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:5|6|7|8|9)\\.x)/monitor/events/events', destination: '/boundary/docs/:version/configuration/events/overview', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/monitor/events', destination: '/boundary/docs/:version/monitor/events/events', permanent: true, }, { source: '/boundary/docs/concepts/filtering/events', destination: '/boundary/docs/monitor/events/filter-events', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/monitor/events/filter-events', destination: '/boundary/docs/:version/concepts/filtering/events', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/filtering/events', destination: '/boundary/docs/:version/monitor/events/filter-events', permanent: true, }, { source: '/boundary/docs/configuration/events/common', 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', destination: '/boundary/docs/:version/monitor/events/common', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/monitor/events/common', destination: '/boundary/docs/:version/configuration/events/common', permanent: true, }, { source: '/boundary/docs/configuration/events/file', destination: '/boundary/docs/monitor/events/file', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/monitor/events/file', 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', destination: '/boundary/docs/:version/monitor/events/file', permanent: true, }, { source: '/boundary/docs/configuration/events/stderr', destination: '/boundary/docs/monitor/events/stderr', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/monitor/events/stderr', 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', destination: '/boundary/docs/:version/monitor/events/stderr', permanent: true, }, { source: '/boundary/docs/release-notes', destination: '/boundary/docs', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/release-notes', destination: '/boundary/docs/:version', permanent: true, }, { 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, }, { source: '/boundary/docs/configuration/worker', destination: '/boundary/docs/workers', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|10|11|12|13|14|15|16|17|18)\\.x)/workers', destination: '/boundary/docs/:version/configuration/worker', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/worker', destination: '/boundary/docs/:version/workers', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9)\\.x)/workers', destination: '/boundary/docs/:version/configuration/worker/overview', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:9)\\.x)/configuration/worker', destination: '/boundary/docs/:version/configuration/worker/overview', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:10|11|12|13|14|15)\\.x)/configuration/worker/overview', 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', destination: '/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', destination: '/boundary/docs/:version/workers/registration', permanent: true, }, { source: '/boundary/docs/configuration/worker/kms-worker', destination: '/boundary/docs/workers/registration', permanent: true, }, { source: '/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/:version(v0\\.(?:19)\\.x)/concepts/connection-workflows/multi-hop', destination: '/boundary/docs/:version/workers/multi-hop', permanent: true, }, { source: '/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/: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/enterprise', destination: '/boundary/docs/:version/concepts/connection-workflows/multi-hop', permanent: true, }, { source: '/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, }, { source: '/boundary/docs/concepts/filtering/worker-tags', destination: '/boundary/docs/workers/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/worker-tags', 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', destination: '/boundary/docs/:version/workers/worker-tags', permanent: true, }, { source: '/boundary/docs/concepts/service-discovery', destination: '/boundary/docs/hosts', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:8|9|10|11|12)\\.x)/hosts', destination: '/boundary/docs/:version/concepts/service-discovery', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/concepts/service-discovery', destination: '/boundary/docs/:version/concepts/host-discovery', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/service-discovery', destination: '/boundary/docs/:version/hosts', permanent: true, }, { source: '/boundary/docs/concepts/host-discovery', destination: '/boundary/docs/hosts', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/hosts', destination: '/boundary/docs/:version/concepts/host-discovery', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/host-discovery/:slug*', destination: '/boundary/docs/:version/hosts/:slug*', permanent: true, }, { source: '/boundary/docs/concepts/host-discovery/aws', destination: '/boundary/docs/hosts/aws', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/hosts/aws', destination: '/boundary/docs/:version/concepts/host-discovery/aws', permanent: true, }, { source: '/boundary/docs/concepts/host-discovery/azure', destination: '/boundary/docs/hosts/azure', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/hosts/azure', destination: '/boundary/docs/:version/concepts/host-discovery/azure', permanent: true, }, { source: '/boundary/docs/concepts/host-discovery/gcp', 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', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/target-aliases', destination: '/boundary/docs/:version/targets/configuration', permanent: true, }, { source: '/boundary/docs/configuration/target-aliases/connect-target-alias', 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', destination: '/boundary/docs/:version/configuration/target-aliases/connect-target-alias', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/target-aliases/connect-target-alias', destination: '/boundary/docs/:version/targets/connections/connect-target-alias', permanent: true, }, { source: '/boundary/docs/configuration/target-aliases/create-target-alias', 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', destination: '/boundary/docs/:version/configuration/target-aliases/create-target-alias', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/target-aliases/create-target-alias', destination: '/boundary/docs/:version/targets/configuration/create-target-alias', permanent: true, }, { source: '/boundary/docs/configuration/target-aliases/transparent-sessions', destination: '/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', destination: '/boundary/docs/:version/configuration/target-aliases/transparent-sessions', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/target-aliases/transparent-sessions', destination: '/boundary/docs/:version/targets/configuration/configure-transparent-sessions', permanent: true, }, { source: '/boundary/docs/concepts/connection-workflows', 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', destination: '/boundary/docs/:version/concepts/connection-workflows', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/connection-workflows', destination: '/boundary/docs/:version/targets/connections', permanent: true, }, { source: '/boundary/docs/concepts/connection-workflows/connect-helpers', 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', destination: '/boundary/docs/:version/concepts/connection-workflows/connect-helpers', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/connection-workflows/connect-helpers', destination: '/boundary/docs/:version/targets/connections/connect-helpers', permanent: true, }, { source: '/boundary/docs/concepts/connection-workflows/exec-flag', 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', destination: '/boundary/docs/:version/concepts/connection-workflows/exec-flag', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/connection-workflows/exec-flag', destination: '/boundary/docs/:version/targets/connections/exec-flag', permanent: true, }, { source: '/boundary/docs/common-workflows/workflow-ssh-proxycommand', destination: '/boundary/docs/targets/connections/workflow-ssh-proxycommand', permanent: true, }, { source: '/boundary/docs/concepts/connection-workflows/workflow-ssh-proxycommand', 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', destination: '/boundary/docs/:version/concepts/connection-workflows/workflow-ssh-proxycommand', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/connection-workflows/workflow-ssh-proxycommand', destination: '/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*', destination: '/boundary/docs/:version/credentials/:slug*', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/credentials', 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', destination: '/boundary/docs/:version/credentials', permanent: true, }, { source: '/boundary/docs/configuration/credential-management/configure-credential-brokering', destination: '/boundary/docs/credentials/configure-credential-brokering', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/credentials/configure-credential-brokering', destination: '/boundary/docs/:version/configuration/credential-management/configure-credential-brokering', permanent: true, }, { source: '/boundary/docs/configuration/credential-management/configure-credential-injection', destination: '/boundary/docs/credentials/configure-credential-injection', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/credentials/configure-credential-injection', destination: '/boundary/docs/:version/configuration/credential-management/configure-credential-injection', permanent: true, }, { source: '/boundary/docs/configuration/credential-management/static-cred-boundary', destination: '/boundary/docs/credentials/static-cred-boundary', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/credentials/static-cred-boundary', destination: '/boundary/docs/:version/configuration/credential-management/static-cred-boundary', permanent: true, }, { source: '/boundary/docs/configuration/credential-management/static-cred-vault', destination: '/boundary/docs/credentials/static-cred-vault', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/credentials/static-cred-vault', destination: '/boundary/docs/:version/configuration/credential-management/static-cred-vault', permanent: true, }, { source: '/boundary/docs/configuration/session-recording', destination: '/boundary/docs/session-recording', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/session-recording', destination: '/boundary/docs/:version/configuration/session-recording', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/session-recording', destination: '/boundary/docs/:version/session-recording', permanent: true, }, { source: '/boundary/docs/operations/session-recordings', destination: '/boundary/docs/session-recording', permanent: true, }, { source: '/boundary/docs/configuration/session-recording/configure-worker-storage', destination: '/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', destination: '/boundary/docs/:version/configuration/session-recording/configure-worker-storage', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/session-recording/configure-worker-storage', destination: '/boundary/docs/:version/session-recording/configuration/configure-worker-storage', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15)\\.x)/session-recording/configuration/configure-worker-storage', destination: '/boundary/docs/:version/configuration/session-recording/create-storage-bucket', permanent: true, }, { source: '/boundary/docs/configuration/session-recording/storage-providers', destination: '/boundary/docs/session-recording/configuration/storage-providers', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/session-recording/storage-providers/:slug*', destination: '/boundary/docs/:version/session-recording/configuration/storage-providers/:slug*', permanent: true, }, { source: '/boundary/docs/configuration/session-recording/storage-providers/configure-s3', destination: '/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', destination: '/boundary/docs/:version/configuration/session-recording/storage-providers/configure-s3', permanent: true, }, { source: '/boundary/docs/configuration/session-recording/storage-providers/configure-minio', destination: '/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', destination: '/boundary/docs/:version/configuration/session-recording/storage-providers/configure-minio', permanent: true, }, { source: '/boundary/docs/configuration/session-recording/storage-providers/configure-s3-compliant', destination: '/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', destination: '/boundary/docs/:version/configuration/session-recording/storage-providers/configure-s3-compliant', permanent: true, }, { source: '/boundary/docs/configuration/session-recording/create-storage-bucket', destination: '/boundary/docs/session-recording/configuration/create-storage-bucket', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/session-recording/configuration/create-storage-bucket', destination: '/boundary/docs/:version/configuration/session-recording/create-storage-bucket', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/session-recording/create-storage-bucket', destination: '/boundary/docs/:version/session-recording/configuration/create-storage-bucket', permanent: true, }, { source: '/boundary/docs/configuration/session-recording/enable-session-recording', destination: '/boundary/docs/session-recording/configuration/enable-session-recording', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/session-recording/configuration/enable-session-recording', destination: '/boundary/docs/:version/configuration/session-recording/enable-session-recording', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/session-recording/enable-session-recording', destination: '/boundary/docs/:version/session-recording/configuration/enable-session-recording', permanent: true, }, { source: '/boundary/docs/operations/manage-recorded-sessions', destination: '/boundary/docs/session-recording/configuration/manage-recorded-sessions', permanent: true, }, { source: '/boundary/docs/operations/session-recordings/manage-recorded-sessions', destination: '/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', destination: '/boundary/docs/:version/operations/session-recordings/manage-recorded-sessions', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19|20)\\.x)/operations/manage-recorded-sessions', destination: '/boundary/docs/:version/session-recording', permanent: true, }, { source: '/boundary/docs/troubleshoot/troubleshoot-recorded-sessions', destination: '/boundary/docs/session-recording/configuration/troubleshoot-recorded-sessions', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/session-recording/configuration/troubleshoot-recorded-sessions', destination: '/boundary/docs/:version/troubleshoot/troubleshoot-recorded-sessions', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/troubleshoot/troubleshoot-recorded-sessions', destination: '/boundary/docs/:version/session-recording/configuration/troubleshoot-recorded-sessions', permanent: true, }, { source: '/boundary/docs/configuration/session-recording/configure-storage-policy', destination: '/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', destination: '/boundary/docs/:version/configuration/session-recording/configure-storage-policy', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/session-recording/configure-storage-policy', destination: '/boundary/docs/:version/session-recording/compliance/configure-storage-policy', permanent: true, }, { source: '/boundary/docs/configuration/session-recording/update-storage-policy', destination: '/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', destination: '/boundary/docs/:version/configuration/session-recording/update-storage-policy', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/session-recording/update-storage-policy', destination: '/boundary/docs/:version/session-recording/compliance/update-storage-policy', permanent: true, }, { source: '/boundary/docs/operations/session-recordings/validate-data-store', destination: '/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', destination: '/boundary/docs/:version/operations/session-recordings/validate-data-store', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/operations/session-recordings/validate-data-store', destination: '/boundary/docs/:version/session-recording/compliance/validate-data-store', permanent: true, }, { source: '/boundary/docs/operations/session-recordings/validate-session-recordings', destination: '/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', destination: '/boundary/docs/:version/operations/session-recordings/validate-session-recordings', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/operations/session-recordings', destination: '/boundary/docs/:version/session-recording', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/operations/session-recordings/manage-recorded-sessions', destination: '/boundary/docs/:version/session-recording', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/operations/session-recordings/validate-session-recordings', destination: '/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', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/configuration/identity-access-management/:slug*', destination: '/boundary/docs/:version/rbac/:slug*', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:17|18)\\.x)/rbac', destination: '/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', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:17|18)\\.x)/concepts/security/permissions/:slug*', destination: '/boundary/docs/:version/rbac/:slug*', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/security/permissions/:slug*', destination: '/boundary/docs/:version/configuration/identity-access-management/:slug*', permanent: true, }, { source: '/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, }, { source: '/boundary/docs/concepts/security/permissions/assignable-permissions', destination: '/boundary/docs/rbac/assignable-permissions', permanent: true, }, { source: '/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, }, { source: '/boundary/docs/configuration/identity-access-management/assignable-permissions', destination: '/boundary/docs/rbac/assignable-permissions', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:17|18)\\.x)/rbac/assignable-permissions', destination: '/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', destination: '/boundary/docs/rbac/permission-grant-formats', permanent: true, }, { source: '/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, }, { source: '/boundary/docs/configuration/identity-access-management/permission-grant-formats', 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', destination: '/boundary/docs/:version/configuration/identity-access-management/permission-grant-formats', permanent: true, }, { source: '/boundary/docs/common-workflows/manage-roles', destination: '/boundary/docs/rbac/manage-roles', 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)/rbac/manage-roles', destination: '/boundary/docs/:version/common-workflows/manage-roles', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/common-workflows/manage-roles', destination: '/boundary/docs/:version/rbac/manage-roles', permanent: true, }, { source: '/boundary/docs/concepts/security/permissions/resource-table', destination: '/boundary/docs/rbac/resource-table', permanent: true, }, { source: '/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, }, { source: '/boundary/docs/configuration/identity-access-management/resource-table', 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: '/boundary/docs/:version/configuration/identity-access-management/resource-table', permanent: true, }, { source: '/boundary/docs/common-workflows/manage-users-groups', destination: '/boundary/docs/rbac/users/manage-users-groups', 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)/rbac/users/manage-users-groups', destination: '/boundary/docs/:version/common-workflows/manage-users-groups', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/common-workflows/manage-users-groups', destination: '/boundary/docs/:version/rbac/users/manage-users-groups', permanent: true, }, { source: '/boundary/docs/concepts/filtering/oidc-managed-groups', destination: '/boundary/docs/rbac/users/managed-groups', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:4|5|6|7|8|9|10|11|12|13|14|15)\\.x)/rbac/users/managed-groups', destination: '/boundary/docs/:version/concepts/filtering/oidc-managed-groups', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:4|5|6|7|8|9|10|11|12|13|14|15)\\.x)/concepts/filtering/managed-groups', destination: '/boundary/docs/:version/concepts/filtering/oidc-managed-groups', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:16|17|18)\\.x)/concepts/filtering/oidc-managed-groups', destination: '/boundary/docs/:version/concepts/filtering/managed-groups', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/filtering/oidc-managed-groups', destination: '/boundary/docs/:version/rbac/users/managed-groups', permanent: true, }, { source: '/boundary/docs/concepts/filtering/managed-groups', destination: '/boundary/docs/rbac/users/managed-groups', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:16|17|18)\\.x)/rbac/users/managed-groups', destination: '/boundary/docs/:version/concepts/filtering/managed-groups', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/filtering/managed-groups', destination: '/boundary/docs/:version/rbac/users/managed-groups', permanent: true, }, { source: '/boundary/docs/integrations', destination: '/boundary/docs', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|19)\\.x)/integrations', destination: '/boundary/docs/:version', permanent: true, }, { source: '/boundary/docs/integrations/vault', 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', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/integrations/vault', destination: '/boundary/docs/:version/vault', permanent: true, }, { source: '/boundary/docs/api-clients/go-sdk', destination: '/boundary/docs/go-sdk', 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)/go-sdk', destination: '/boundary/docs/:version/api-clients/go-sdk', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/api-clients/go-sdk', destination: '/boundary/docs/:version/go-sdk', permanent: true, }, { source: '/boundary/docs/api-clients/client-agent', destination: '/boundary/docs/client-agent', 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)/api-clients/client-agent', destination: '/boundary/docs/:version', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:18)\\.x)/client-agent', destination: '/boundary/docs/:version/api-clients/client-agent', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/api-clients/client-agent', destination: '/boundary/docs/:version/client-agent', 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)/client-agent/:slug*', destination: '/boundary/docs/:version', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:18)\\.x)/client-agent/:slug*', destination: '/boundary/docs/:version/api-clients/client-agent', permanent: true, }, { source: '/boundary/docs/api-clients/client-cache', destination: '/boundary/docs/client-cache', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/api-clients/client-cache', destination: '/boundary/docs/:version/api-clients/api', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/client-cache', destination: '/boundary/docs/:version/api-clients/api', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/client-cache', destination: '/boundary/docs/:version/api-clients/client-cache', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/api-clients/client-cache', destination: '/boundary/docs/:version/client-cache', permanent: true, }, { source: '/boundary/docs/api-clients/api', destination: '/boundary/docs/api', 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)/api', destination: '/boundary/docs/:version/api-clients/api', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/api-clients/api', destination: '/boundary/docs/:version/api', permanent: true, }, { source: '/boundary/docs/api-clients/api/pagination', destination: '/boundary/docs/api/pagination', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/api-clients/api/pagination', destination: '/boundary/docs/:version/api-clients/api', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/api/pagination', destination: '/boundary/docs/:version/api-clients/api', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/api/pagination', destination: '/boundary/docs/:version/api-clients/api/pagination', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/api-clients/api/pagination', destination: '/boundary/docs/:version/api/pagination', permanent: true, }, { source: '/boundary/docs/api-clients/api/rate-limiting', destination: '/boundary/docs/api/rate-limiting', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/api-clients/api/rate-limiting', destination: '/boundary/docs/:version/api-clients/api', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14)\\.x)/api/rate-limiting', destination: '/boundary/docs/:version/api-clients/api', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/api/rate-limiting', destination: '/boundary/docs/:version/api-clients/api/rate-limiting', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/api-clients/api/rate-limiting', destination: '/boundary/docs/:version/api/rate-limiting', permanent: true, }, { source: '/boundary/docs/api-clients/cli', destination: '/boundary/docs/commands/', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12)\\.x)/commands', destination: '/boundary/docs/:version/api-clients/cli', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18|19)\\.x)/api-clients/cli', destination: '/boundary/docs/:version/commands', 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)/commands/connect/cassandra', destination: '/boundary/docs/:version/commands', 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)/commands/connect/mysql', destination: '/boundary/docs/:version/commands', permanent: true, }, { source: '/boundary/docs/commands/daemon/:slug*', destination: '/boundary/docs/commands/cache/:slug*', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16)\\.x)/commands/cache/:slug*', destination: '/boundary/docs/:version/commands', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/commands/daemon/:slug*', destination: '/boundary/docs/:version/commands', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:17|18|19)\\.x)/commands/daemon/:slug*', destination: '/boundary/docs/:version/commands/cache/:slug*', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/commands/delete', destination: '/boundary/docs/:version/commands', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/commands/read', destination: '/boundary/docs/:version/commands', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/commands/search', destination: '/boundary/docs/:version/commands', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/commands/update', destination: '/boundary/docs/:version/commands', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/commands/roles/add-grant-scopes', destination: '/boundary/docs/:version/commands', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/commands/roles/remove-grant-scopes', destination: '/boundary/docs/:version/commands', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:1|2|3|4|5|6|7|8|9|10|11|12|13|14)\\.x)/commands/roles/set-grant-scopes', destination: '/boundary/docs/:version/commands', permanent: true, }, { source: '/boundary/docs/concepts/domain-model', destination: '/boundary/docs/domain-model', 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)/domain-model', destination: '/boundary/docs/:version/concepts/domain-model', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/domain-model/:slug*', destination: '/boundary/docs/:version/domain-model/:slug*', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/accounts', destination: '/boundary/docs/domain-model/accounts', 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)/domain-model/accounts', destination: '/boundary/docs/:version/concepts/domain-model/accounts', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/aliases', destination: '/boundary/docs/domain-model/aliases', permanent: true, }, { source: '/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, }, { source: '/boundary/docs/:version(v0\\.(?:16|17|18)\\.x)/domain-model/aliases', destination: '/boundary/docs/:version/concepts/domain-model/aliases', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/auth-methods', destination: '/boundary/docs/domain-model/auth-methods', 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)/domain-model/auth-methods', destination: '/boundary/docs/:version/concepts/domain-model/auth-methods', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/credentials', destination: '/boundary/docs/domain-model/credentials', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:4|5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/domain-model/credentials', destination: '/boundary/docs/:version/concepts/domain-model/credentials', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/credential-libraries', destination: '/boundary/docs/domain-model/credential-libraries', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:4|5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/domain-model/credential-libraries', destination: '/boundary/docs/:version/concepts/domain-model/credential-libraries', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/credential-stores', destination: '/boundary/docs/domain-model/credential-stores', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:4|5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/domain-model/credential-stores', destination: '/boundary/docs/:version/concepts/domain-model/credential-stores', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/groups', destination: '/boundary/docs/domain-model/groups', 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)/domain-model/groups', destination: '/boundary/docs/:version/concepts/domain-model/groups', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/hosts', destination: '/boundary/docs/domain-model/hosts', 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)/domain-model/hosts', destination: '/boundary/docs/:version/concepts/domain-model/hosts', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/host-catalogs', destination: '/boundary/docs/domain-model/host-catalogs', 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)/domain-model/host-catalogs', destination: '/boundary/docs/:version/concepts/domain-model/host-catalogs', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/host-sets', destination: '/boundary/docs/domain-model/host-sets', 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)/domain-model/host-sets', destination: '/boundary/docs/:version/concepts/domain-model/host-sets', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/managed-groups', destination: '/boundary/docs/domain-model/managed-groups', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:4|5|6|7|8|9|10|11|12|13|14|15|16|17|18)\\.x)/domain-model/managed-groups', destination: '/boundary/docs/:version/concepts/domain-model/managed-groups', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/roles', destination: '/boundary/docs/domain-model/roles', 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)/domain-model/roles', destination: '/boundary/docs/:version/concepts/domain-model/roles', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/scopes', destination: '/boundary/docs/domain-model/scopes', 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)/domain-model/scopes', destination: '/boundary/docs/:version/concepts/domain-model/scopes', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/sessions', destination: '/boundary/docs/domain-model/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|18)\\.x)/domain-model/sessions', destination: '/boundary/docs/:version/concepts/domain-model/sessions', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/session-connections', destination: '/boundary/docs/domain-model/session-connections', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:8|9|10|11|12|13|14|15|16|17|18)\\.x)/domain-model/session-connections', destination: '/boundary/docs/:version/concepts/domain-model/session-connections', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/session-recordings', destination: '/boundary/docs/domain-model/session-recordings', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/domain-model/session-recordings', destination: '/boundary/docs/:version/concepts/domain-model/session-recordings', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/storage-buckets', destination: '/boundary/docs/domain-model/storage-buckets', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:13|14|15|16|17|18)\\.x)/domain-model/storage-buckets', destination: '/boundary/docs/:version/concepts/domain-model/storage-buckets', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/storage-policy', destination: '/boundary/docs/domain-model/storage-policy', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/storage-policies', destination: '/boundary/docs/domain-model/storage-policy', 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-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)/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', destination: '/boundary/docs/:version/concepts/domain-model', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/domain-model/storage-policy', destination: '/boundary/docs/:version/concepts/domain-model/storage-policy', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:15|16|17|18)\\.x)/concepts/domain-model/storage-policies', destination: '/boundary/docs/:version/concepts/domain-model/storage-policy', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/targets', destination: '/boundary/docs/domain-model/targets', 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)/domain-model/targets', destination: '/boundary/docs/:version/concepts/domain-model/targets', permanent: true, }, { source: '/boundary/docs/concepts/domain-model/users', destination: '/boundary/docs/domain-model/users', 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)/domain-model/users', destination: '/boundary/docs/:version/concepts/domain-model/users', permanent: true, }, { source: '/boundary/docs/concepts/filtering', destination: '/boundary/docs/filtering', 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)/filtering', destination: '/boundary/docs/:version/concepts/filtering', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/filtering', destination: '/boundary/docs/:version/filtering', permanent: true, }, { source: '/boundary/docs/concepts/filtering/resource-listing', destination: '/boundary/docs/filtering', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/filtering/resource-listing', destination: '/boundary/docs/:version/filtering', permanent: true, }, { source: '/boundary/docs/troubleshoot/common-errors', destination: '/boundary/docs/errors', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:12|13|14|15|16|17|18)\\.x)/errors', destination: '/boundary/docs/:version/troubleshoot/common-errors', permanent: true, }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/troubleshoot/common-errors', destination: '/boundary/docs/:version/errors', permanent: true, }, { source: '/boundary/docs/configuration/target-aliases/interoperability-matrix', 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, }, ]