diff --git a/website/content/docs/api-clients/desktop.mdx b/website/content/docs/api-clients/desktop.mdx index ba74487f21..d4e0d8be98 100644 --- a/website/content/docs/api-clients/desktop.mdx +++ b/website/content/docs/api-clients/desktop.mdx @@ -10,7 +10,7 @@ description: >- Boundary Desktop is a standalone application that provides a simple interface for browsing and connecting to targets on your local computer (macOS and Windows currently supported). Launch a session in Boundary Desktop and then make a connection -using your favorite tooling! +using your favorite tooling. ## Get started diff --git a/website/redirects.js b/website/redirects.js index c5965c0864..534956fb63 100644 --- a/website/redirects.js +++ b/website/redirects.js @@ -40,6 +40,29 @@ module.exports = [ 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', @@ -210,6 +233,11 @@ module.exports = [ destination: '/boundary/docs/getting-started', permanent: true, }, + { + source: '/boundary/docs/installing', + destination: '/boundary/docs/getting-started', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/installing', destination: '/boundary/docs/:version/deploy/self-managed', @@ -225,6 +253,11 @@ module.exports = [ 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', @@ -253,6 +286,11 @@ module.exports = [ 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', @@ -332,6 +370,11 @@ module.exports = [ 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\\.(?:19)\\.x)/oss/installing/postgres', destination: '/boundary/docs/:version/architecture/system-requirements', @@ -365,6 +408,11 @@ module.exports = [ 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', @@ -451,6 +499,11 @@ module.exports = [ 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', @@ -497,6 +550,11 @@ module.exports = [ 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', @@ -603,6 +661,11 @@ module.exports = [ 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', @@ -687,6 +750,11 @@ module.exports = [ 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\\.(?:19)\\.x)/oss/installing/systemd', destination: '/boundary/docs/:version/deploy/self-managed/systemd', @@ -1050,6 +1118,16 @@ module.exports = [ 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', @@ -1182,6 +1260,17 @@ module.exports = [ 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/configuration/worker/worker-configuration', destination: '/boundary/docs/workers/registration', @@ -1267,6 +1356,12 @@ module.exports = [ 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', @@ -1688,6 +1783,12 @@ module.exports = [ '/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', @@ -1847,10 +1948,17 @@ module.exports = [ }, { source: - '/boundary/docs/:version(v0\\.(?:19)\\.x)/concepts/security/permissions/:slug*', + '/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|1|14|15|16)\\.x)/rbac', @@ -1979,6 +2087,19 @@ module.exports = [ '/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', @@ -2048,6 +2169,12 @@ module.exports = [ 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', @@ -2058,11 +2185,34 @@ module.exports = [ 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', @@ -2094,6 +2244,17 @@ module.exports = [ 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', @@ -2110,6 +2271,17 @@ module.exports = [ 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', @@ -2134,26 +2306,88 @@ module.exports = [ permanent: true, }, { - source: '/boundary/docs/:version(v0\\.(?:19)\\.x)/api-clients/cli', + 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\\.(?:19)\\.x)/commands/connect/cassandra', + '/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\\.(?:19)\\.x)/commands/connect/mysql', + 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/:version(v0\\.(?:19)\\.x)/commands/daemon/:slug*', + 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', @@ -2187,6 +2421,12 @@ module.exports = [ destination: '/boundary/docs/domain-model/aliases', permanent: true, }, + { + source: + '/boundary/docs/:version(v0\\.(?:11|12|13|14|15)\\.x)/concepts/domain-model/aliases', + destination: '/boundary/docs/:version/concepts/domain-model', + permanent: true, + }, { source: '/boundary/docs/:version(v0\\.(?:16|17|18)\\.x)/domain-model/aliases', @@ -2368,12 +2608,35 @@ module.exports = [ 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)/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',