From a102d913cf2b72c59dcb4730f0e7bd1aca3a8855 Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Mon, 5 May 2025 14:57:58 +0200 Subject: [PATCH 1/3] fix(acc): menu --- menu/navigation.json | 4667 +++++++++++++++++++++++------------------- 1 file changed, 2505 insertions(+), 2162 deletions(-) diff --git a/menu/navigation.json b/menu/navigation.json index d306de3f03..e06ca4f27c 100644 --- a/menu/navigation.json +++ b/menu/navigation.json @@ -2216,6 +2216,7 @@ } ], "label": "Managed Databases for PostgreSQL and MySQL", + "label": "Managed Databases for PostgreSQL and MySQL", "slug": "managed-databases-for-postgresql-and-mysql" }, { @@ -2300,6 +2301,7 @@ } ], "label": "Managed Databases for Redis™", + "label": "Managed Databases for Redis™", "slug": "managed-databases-for-redis" }, { @@ -2366,6 +2368,7 @@ } ], "label": "Managed MongoDB®", + "label": "Managed MongoDB®", "slug": "managed-mongodb-databases" }, { @@ -2825,7 +2828,7 @@ "items": [ { "label": "Overview", - "slug": "../transactional-email" + "slug": "../data-lab" }, { "label": "Concepts", @@ -2842,56 +2845,68 @@ { "items": [ { - "label": "Configure your domain with Transactional Email", - "slug": "configure-domain-with-transactional-email" - }, - { - "label": "Manage Transactional Email plans", - "slug": "manage-tem-plans" - }, - { - "label": "Autoconfigure a Scaleway domain with Transactional Email", - "slug": "autoconfigure-domain" - }, - { - "label": "Add SPF and DKIM records to your domain", - "slug": "add-spf-dkim-records-to-your-domain" - }, - { - "label": "Add an MX record to your domain", - "slug": "add-mx-record-to-your-domain" - }, - { - "label": "Add a DMARC record to your domain", - "slug": "add-dmarc-record" + "label": "Create a Data Lab", + "slug": "create-data-lab" }, { - "label": "Set up BIMI for transactional emails", - "slug": "configure-bimi" + "label": "Connect to a Data Lab", + "slug": "connect-to-data-lab" }, { - "label": "Manage your email activity", - "slug": "manage-email-activity" - }, + "label": "Manage and delete a Data Lab", + "slug": "manage-delete-data-lab" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Data Lab for Apache Spark™", + "slug": "data-lab" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../nats" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ { - "label": "Monitor Transactional Email with Cockpit", - "slug": "monitor-transactional-email-cockpit" + "label": "Create a NATS account", + "slug": "create-account" }, { - "label": "Generate API keys for API and SMTP sending with IAM", - "slug": "generate-api-keys-for-tem-with-iam" + "label": "Create NATS credentials", + "slug": "create-credentials" }, { - "label": "Create and manage an email webhook", - "slug": "create-webhooks" + "label": "Manage NATS credentials", + "slug": "manage-credentials" }, { - "label": "Manage blocklists", - "slug": "manage-blocklists" + "label": "Monitor NATS with Cockpit", + "slug": "monitor-nats-cockpit" }, { - "label": "Delete your domain", - "slug": "delete-tem-domain" + "label": "Delete a NATS account", + "slug": "delete-account" } ], "label": "How to", @@ -2900,20 +2915,12 @@ { "items": [ { - "label": "Transactional Email API Reference", - "slug": "https://www.scaleway.com/en/developers/api/transactional-email/" - }, - { - "label": "Sending an email using the Transactional Email API", - "slug": "send-emails-with-api" - }, - { - "label": "Setting up and using TEM webhooks with Topics and Events", - "slug": "use-webhooks-with-sns-topics" + "label": "NATS API Reference", + "slug": "https://www.scaleway.com/en/developers/api/messaging-and-queuing/nats-api/" }, { - "label": "Understanding Webhook event payloads", - "slug": "webhook-events-payloads" + "label": "Using the NATS CLI", + "slug": "nats-cli" } ], "label": "API/CLI", @@ -2922,28 +2929,83 @@ { "items": [ { - "label": "Transactional Email capabilities and limits", - "slug": "tem-capabilities-and-limits" + "label": "NATS overview", + "slug": "nats-overview" }, { - "label": "Understanding DMARC configuration", - "slug": "dmarc-configuration" + "label": "Limitations", + "slug": "limitations" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "NATS", + "slug": "nats" + } + ], + "label": "Data & Analytics", + "category": "data-and-analytics" + }, + { + "icon": "devtools", + "items": [ + { + "items": [ + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Scaleway CLI reference", + "slug": "cli-reference" }, { - "label": "Protecting your domain's reputation with progressive emailing", - "slug": "protecting-your-domain-reputation" + "label": "Console CLI keyboard shortcuts", + "slug": "console-keyboard-shortcuts" }, { - "label": "Understanding your reputation score with Transactional Email", - "slug": "understanding-tem-reputation-score" + "label": "Environment variables", + "slug": "environment-variables" }, { - "label": "Setting up SMTP", - "slug": "smtp-configuration" + "label": "Scaleway Configuration file", + "slug": "scaleway-configuration-file" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "Scaleway CLI", + "slug": "scaleway-cli" + }, + { + "items": [ + { + "label": "Python SDK quickstart", + "slug": "python-sdk" + }, + { + "label": "Go SDK quickstart", + "slug": "go-sdk" + }, + { + "label": "JavaScript SDK quickstart", + "slug": "js-sdk" + }, + { + "items": [ + { + "label": "Environment variables", + "slug": "environment-variables" }, { - "label": "Understanding managed dedicated IPs", - "slug": "tem-dedicated-ip" + "label": "Scaleway Configuration file", + "slug": "scaleway-configuration-file" } ], "label": "Additional Content", @@ -3072,7 +3134,7 @@ "items": [ { "label": "Overview", - "slug": "../iot-hub" + "slug": "../domains-and-dns" }, { "label": "Concepts", @@ -3089,32 +3151,32 @@ { "items": [ { - "label": "Create a Hub", - "slug": "create-hub" + "label": "Register a domain name", + "slug": "register-internal-domain" }, { - "label": "Enable or disable a Hub", - "slug": "enable-disable-hub" + "label": "Transfer an external domain", + "slug": "transfer-external-domain" }, { - "label": "Provide your own Certificate Authority", - "slug": "provide-own-certificate-authority" + "label": "Configure autorenew", + "slug": "configure-autorenew" }, { - "label": "Add a Device", - "slug": "add-device" + "label": "Renew a domain", + "slug": "renew-domain" }, { - "label": "Provide your own device certificate", - "slug": "provide-own-device-certificate" + "label": "Use the Domains and DNS trade feature", + "slug": "trade-domain" }, { - "label": "Renew the certificate of a device", - "slug": "renew-device-certificate" + "label": "Lock an internal domain", + "slug": "lock-domain" }, { - "label": "Connect to the default MQTT network", - "slug": "connect-default-mqtt-network" + "label": "Unlock an internal domain", + "slug": "unlock-internal-domain" }, { "label": "Connect to the default Websocket network", @@ -3235,6 +3297,10 @@ ], "label": "Additional Content", "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" } ], "label": "IoT Hub", @@ -3481,13 +3547,14 @@ } ], "label": "Audit Trail", + "slug": "audit-trail""label": "Audit Trail", "slug": "audit-trail" }, { "items": [ { "label": "Overview", - "slug": "../cockpit" + "slug": "../cockpit""slug": "../cockpit" }, { "label": "Concepts", @@ -3515,6 +3582,19 @@ "label": "Enable the alert manager", "slug": "enable-alert-manager" }, + { + "label": "Create and push traces", + "slug": "activate-push-traces""label": "Retrieve your Grafana credentials", + "slug": "retrieve-grafana-credentials" + }, + { + "label": "Create a token", + "slug": "create-token" + }, + { + "label": "Enable the alert manager", + "slug": "enable-alert-manager" + }, { "label": "Create and push traces", "slug": "activate-push-traces" @@ -3531,6 +3611,19 @@ "label": "Configure alerts for Scaleway resources", "slug": "configure-alerts-for-scw-resources" }, + { + "label": "Access Grafana and preconfigured dashboards", + "slug": "access-grafana-and-managed-dashboards""label": "Activate Scaleway preconfigured alerts", + "slug": "activate-managed-alerts" + }, + { + "label": "Add contact points", + "slug": "add-contact-points" + }, + { + "label": "Configure alerts for Scaleway resources", + "slug": "configure-alerts-for-scw-resources" + }, { "label": "Access Grafana and preconfigured dashboards", "slug": "access-grafana-and-managed-dashboards" @@ -3559,6 +3652,31 @@ "label": "Send metrics and logs to your Cockpit", "slug": "send-metrics-logs-to-cockpit" }, + { + "label": "Delete a custom data source", + "slug": "delete-external-data-sources""label": "Create a custom data source", + "slug": "create-external-data-sources" + }, + { + "label": "Change data retention period", + "slug": "change-data-retention" + }, + { + "label": "Send metrics to Cockpit using Grafana Alloy", + "slug": "send-metrics-with-grafana-alloy" + }, + { + "label": "Send metrics from your Kubernetes cluster to Cockpit", + "slug": "send-metrics-from-k8s-to-cockpit" + }, + { + "label": "Send logs from your Kubernetes cluster to Cockpit", + "slug": "send-logs-from-k8s-to-cockpit" + }, + { + "label": "Send metrics and logs to your Cockpit", + "slug": "send-metrics-logs-to-cockpit" + }, { "label": "Delete a custom data source", "slug": "delete-external-data-sources" @@ -3571,12 +3689,18 @@ "items": [ { "label": "Cockpit API Reference", + "slug": "https://www.scaleway.com/en/developers/api/cockpit/regional-api/""label": "Cockpit API Reference", "slug": "https://www.scaleway.com/en/developers/api/cockpit/regional-api/" }, { "label": "Configuring the Grafana agent", "slug": "configuring-grafana-agent" }, + { + "label": "Retrieving logs programmatically using LogCLI", + "slug": "querying-logs-with-logcli""label": "Configuring the Grafana agent", + "slug": "configuring-grafana-agent" + }, { "label": "Retrieving logs programmatically using LogCLI", "slug": "querying-logs-with-logcli" @@ -3589,16 +3713,22 @@ "items": [ { "label": "Understanding Cockpit usage and pricing", + "slug": "understanding-cockpit-usage""label": "Understanding Cockpit usage and pricing", "slug": "understanding-cockpit-usage" }, { "label": "Cockpit capabilities and limits", + "slug": "cockpit-limitations""label": "Cockpit capabilities and limits", "slug": "cockpit-limitations" } ], "label": "Additional Content", "slug": "reference-content" }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + }, { "label": "Troubleshooting", "slug": "troubleshooting" @@ -3614,2327 +3744,2540 @@ { "icon": "network", "items": [ + "label": "Cockpit", + "slug": "cockpit" + } + ], + "label": "Monitoring", + "category": "monitoring" + }, + { + "icon": "network", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../edge-services""slug": "../edge-services" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Subscribe to Edge Services", + "slug": "subscribe-edge-services""label": "Subscribe to Edge Services", + "slug": "subscribe-edge-services" + }, + { + "label": "Create an Object Storage pipeline", + "slug": "create-pipeline-bucket""label": "Create an Object Storage pipeline", + "slug": "create-pipeline-bucket" + }, + { + "label": "Create a Load Balancer pipeline", + "slug": "create-pipeline-lb""label": "Create a Load Balancer pipeline", + "slug": "create-pipeline-lb" + }, + { + "label": "Configure a custom domain", + "slug": "configure-custom-domain""label": "Configure a custom domain", + "slug": "configure-custom-domain" + }, + { + "label": "Configure a cache", + "slug": "configure-cache" + }, + { + "label": "Monitor with Cockpit", + "slug": "monitor-cockpit""label": "Configure a cache", + "slug": "configure-cache" + }, + { + "label": "Monitor with Cockpit", + "slug": "monitor-cockpit" + }, + { + "label": "Delete an Edge Services pipeline", + "slug": "delete-pipeline" + }, + { + "label": "Terminate an Edge Services subscription", + "slug": "terminate-edge-services""label": "Delete an Edge Services pipeline", + "slug": "delete-pipeline" + }, + { + "label": "Terminate an Edge Services subscription", + "slug": "terminate-edge-services" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "SSL/TLS certificates for Edge Services", + "slug": "ssl-tls-certificate" + }, + { + "label": "CNAME records for Edge Services", + "slug": "cname-record" + }, + { + "label": "Understanding WAF", + "slug": "understanding-waf" + }, + { + "label": "Understanding pricing", + "slug": "understanding-pricing" + }, + "label": "SSL/TLS certificates for Edge Services", + "slug": "ssl-tls-certificate" + }, + { + "label": "CNAME records for Edge Services", + "slug": "cname-record" + }, + { + "label": "Understanding WAF", + "slug": "understanding-waf" + }, + { + "label": "Understanding pricing", + "slug": "understanding-pricing" + }, + { + "label": "Understanding General Availability", + "slug": "understanding-ga""label": "Understanding General Availability", + "slug": "understanding-ga" + } + ], + "label": "Additional content", + "label": "Additional content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Edge Services", + "slug": "edge-services""label": "Edge Services", + "slug": "edge-services" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../interlink" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, { "items": [ { - "label": "Overview", - "slug": "../edge-services" + "label": "Order an InterLink", + "slug": "order-interlink" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Complete InterLink provisioning", + "slug": "complete-provisioning" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Configure an InterLink", + "slug": "configure-interlink" }, { - "label": "FAQ", - "slug": "faq" + "label": "Create a routing policy", + "slug": "create-routing-policy" }, { - "items": [ - { - "label": "Subscribe to Edge Services", - "slug": "subscribe-edge-services" - }, - { - "label": "Create an Object Storage pipeline", - "slug": "create-pipeline-bucket" - }, - { - "label": "Create a Load Balancer pipeline", - "slug": "create-pipeline-lb" - }, - { - "label": "Configure a custom domain", - "slug": "configure-custom-domain" - }, - { - "label": "Configure a cache", - "slug": "configure-cache" - }, - { - "label": "Monitor with Cockpit", - "slug": "monitor-cockpit" - }, - { - "label": "Delete an Edge Services pipeline", - "slug": "delete-pipeline" - }, - { - "label": "Terminate an Edge Services subscription", - "slug": "terminate-edge-services" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "SSL/TLS certificates for Edge Services", - "slug": "ssl-tls-certificate" - }, - { - "label": "CNAME records for Edge Services", - "slug": "cname-record" - }, - { - "label": "Understanding WAF", - "slug": "understanding-waf" - }, - { - "label": "Understanding pricing", - "slug": "understanding-pricing" - }, - { - "label": "Understanding General Availability", - "slug": "understanding-ga" - } - ], - "label": "Additional content", - "slug": "reference-content" - }, + "label": "Delete an InterLink", + "slug": "delete-interlink" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ { - "label": "Troubleshooting", - "slug": "troubleshooting" + "label": "InterLink API Reference", + "slug": "https://www.scaleway.com/en/developers/api/interlink/" } ], - "label": "Edge Services", - "slug": "edge-services" + "label": "API/CLI", + "slug": "api-cli" }, { "items": [ { - "label": "Overview", - "slug": "../interlink" + "label": "InterLink overview", + "slug": "overview" }, { - "label": "Concepts", - "slug": "concepts" + "label": "InterLink provisioning", + "slug": "provisioning" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Configuring an InterLink", + "slug": "configuring" }, { - "label": "FAQ", - "slug": "faq" + "label": "InterLink statuses", + "slug": "statuses" }, { - "items": [ - { - "label": "Order an InterLink", - "slug": "order-interlink" - }, - { - "label": "Complete InterLink provisioning", - "slug": "complete-provisioning" - }, - { - "label": "Configure an InterLink", - "slug": "configure-interlink" - }, - { - "label": "Create a routing policy", - "slug": "create-routing-policy" - }, - { - "label": "Delete an InterLink", - "slug": "delete-interlink" - } - ], - "label": "How to", - "slug": "how-to" + "label": "Using BGP communities", + "slug": "bgp-communities" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "InterLink", + "slug": "interlink" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../ipam" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "List your private IP addresses", + "slug": "list-ips" }, { - "items": [ - { - "label": "InterLink API Reference", - "slug": "https://www.scaleway.com/en/developers/api/interlink/" - } - ], - "label": "API/CLI", - "slug": "api-cli" + "label": "Manage your private IP addresses", + "slug": "manage-ips" }, { - "items": [ - { - "label": "InterLink overview", - "slug": "overview" - }, - { - "label": "InterLink provisioning", - "slug": "provisioning" - }, - { - "label": "Configuring an InterLink", - "slug": "configuring" - }, - { - "label": "InterLink statuses", - "slug": "statuses" - }, - { - "label": "Using BGP communities", - "slug": "bgp-communities" - } - ], - "label": "Additional Content", - "slug": "reference-content" + "label": "Reserve an IP address", + "slug": "reserve-ip" } ], - "label": "InterLink", - "slug": "interlink" + "label": "How to", + "slug": "how-to" }, { "items": [ { - "label": "Overview", - "slug": "../ipam" + "label": "IPAM API Reference", + "slug": "https://www.scaleway.com/en/developers/api/ipam/" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Set a reverse IPv6 DNS record", + "slug": "set-ip-reverse" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Public connectivity: best practices", + "slug": "public-connectivity-best-practices" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "IPV6 and the Scaleway ecosystem", + "slug": "ipv6" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "IPAM", + "slug": "ipam" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../ipam" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "List your private IP addresses", + "slug": "list-ips" }, { - "label": "FAQ", - "slug": "faq" + "label": "Manage your private IP addresses", + "slug": "manage-ips" }, { - "items": [ - { - "label": "List your private IP addresses", - "slug": "list-ips" - }, - { - "label": "Manage your private IP addresses", - "slug": "manage-ips" - }, - { - "label": "Reserve an IP address", - "slug": "reserve-ip" - } - ], - "label": "How to", - "slug": "how-to" + "label": "Reserve an IP address", + "slug": "reserve-ip" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "IPAM API Reference", + "slug": "https://www.scaleway.com/en/developers/api/ipam/" }, { - "items": [ - { - "label": "IPAM API Reference", - "slug": "https://www.scaleway.com/en/developers/api/ipam/" - }, - { - "label": "Set a reverse IPv6 DNS record", - "slug": "set-ip-reverse" - } - ], - "label": "API/CLI", - "slug": "api-cli" + "label": "Set a reverse IPv6 DNS record", + "slug": "set-ip-reverse" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Public connectivity: best practices", + "slug": "public-connectivity-best-practices" }, { - "items": [ - { - "label": "Public connectivity: best practices", - "slug": "public-connectivity-best-practices" - }, - { - "label": "IPV6 and the Scaleway ecosystem", - "slug": "ipv6" - } - ], - "label": "Additional Content", - "slug": "reference-content" + "label": "IPV6 and the Scaleway ecosystem", + "slug": "ipv6" } ], - "label": "IPAM", - "slug": "ipam" + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "IPAM", + "slug": "ipam" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../load-balancer" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" }, { "items": [ { - "label": "Overview", - "slug": "../load-balancer" + "label": "Create a Load Balancer", + "slug": "create-load-balancer" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Create frontends and backends", + "slug": "create-frontends-backends" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Manage frontends and backends", + "slug": "manage-frontends-and-backends" }, { - "label": "FAQ", - "slug": "faq" + "label": "Add an SSL/TLS certificate", + "slug": "add-certificate" }, { - "items": [ - { - "label": "Create a Load Balancer", - "slug": "create-load-balancer" - }, - { - "label": "Create frontends and backends", - "slug": "create-frontends-backends" - }, - { - "label": "Manage frontends and backends", - "slug": "manage-frontends-and-backends" - }, - { - "label": "Add an SSL/TLS certificate", - "slug": "add-certificate" - }, - { - "label": "Create and manage ACLs", - "slug": "create-manage-acls" - }, - { - "label": "Create and manage routes", - "slug": "create-manage-routes" - }, - { - "label": "Use a Load Balancer with a Private Network", - "slug": "use-with-private-network" - }, - { - "label": "Set up an Edge Services pipeline", - "slug": "use-edge-services" - }, - { - "label": "Set up a customized error page", - "slug": "set-up-s3-failover" - }, - { - "label": "Create and manage flexible IPs", - "slug": "create-manage-flex-ips" - }, - { - "label": "Resize a Load Balancer", - "slug": "resize-lb" - }, - { - "label": "Monitor your Load Balancer with Scaleway Cockpit", - "slug": "monitor-lb-cockpit" - }, - { - "label": "Delete a Load Balancer", - "slug": "delete-load-balancer" - } - ], - "label": "How to", - "slug": "how-to" + "label": "Create and manage ACLs", + "slug": "create-manage-acls" }, { - "items": [ - { - "label": "Load Balancer API Reference", - "slug": "https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/" - }, - { - "label": "Setting up SSL offloading", - "slug": "setting-up-ssl-offloading" - }, - { - "label": "Configuring balancing rules", - "slug": "configuring-balancing-rules" - } - ], - "label": "API/CLI", - "slug": "api-cli" + "label": "Create and manage routes", + "slug": "create-manage-routes" }, { - "items": [ - { - "label": "Configuring frontends", - "slug": "configuring-frontends" - }, - { - "label": "Configuring backends", - "slug": "configuring-backends" - }, - { - "label": "Configuring health checks", - "slug": "configuring-health-checks" - }, - { - "label": "Setting up SSL bridging, offloading or passthrough", - "slug": "ssl-bridging-offloading-passthrough" - }, - { - "label": "Setting up your Load Balancer for HTTP/2 or HTTP/3", - "slug": "http2-http3" - }, - { - "label": "Understanding ACLs", - "slug": "acls" - }, - { - "label": "Kubernetes Load Balancers", - "slug": "kubernetes-load-balancer" - }, - { - "label": "Public vs private Load Balancers", - "slug": "public-private-accessibility" - }, - { - "label": "Deprecation of SNI routes with HTTP backends", - "slug": "sni-route-deprecation" - } - ], - "label": "Additional Content", - "slug": "reference-content" + "label": "Use a Load Balancer with a Private Network", + "slug": "use-with-private-network" }, { - "label": "Troubleshooting", - "slug": "troubleshooting" + "label": "Set up an Edge Services pipeline", + "slug": "use-edge-services" + }, + { + "label": "Set up a customized error page", + "slug": "set-up-s3-failover" + }, + { + "label": "Create and manage flexible IPs", + "slug": "create-manage-flex-ips" + }, + { + "label": "Resize a Load Balancer", + "slug": "resize-lb" + }, + { + "label": "Monitor your Load Balancer with Scaleway Cockpit", + "slug": "monitor-lb-cockpit" + }, + { + "label": "Delete a Load Balancer", + "slug": "delete-load-balancer" } ], - "label": "Load Balancers", - "slug": "load-balancer" + "label": "How to", + "slug": "how-to" }, { "items": [ { - "label": "Overview", - "slug": "../public-gateways" - }, - { - "label": "Concepts", - "slug": "concepts" + "label": "Load Balancer API Reference", + "slug": "https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Setting up SSL offloading", + "slug": "setting-up-ssl-offloading" }, { - "label": "FAQ", - "slug": "faq" + "label": "Configuring balancing rules", + "slug": "configuring-balancing-rules" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Configuring frontends", + "slug": "configuring-frontends" }, { - "items": [ - { - "label": "Create a Public Gateway", - "slug": "create-a-public-gateway" - }, - { - "label": "Configure a Public Gateway", - "slug": "configure-a-public-gateway" - }, - { - "label": "Upgrade a Public Gateway", - "slug": "upgrade-public-gateway" - }, - { - "label": "Use SSH bastion", - "slug": "use-ssh-bastion" - }, - { - "label": "Use flexible IPs", - "slug": "use-flexible-ips" - }, - { - "label": "Delete a Public Gateway", - "slug": "delete-a-public-gateway" - } - ], - "label": "How to", - "slug": "how-to" + "label": "Configuring backends", + "slug": "configuring-backends" }, { - "items": [ - { - "label": "Public Gateway API Reference", - "slug": "https://www.scaleway.com/en/developers/api/public-gateway/" - } - ], - "label": "API/CLI", - "slug": "api-cli" + "label": "Configuring health checks", + "slug": "configuring-health-checks" }, { - "items": [ - { - "label": "Understanding v2", - "slug": "understanding-v2" - } - ], - "label": "Additional Content", - "slug": "reference-content" + "label": "Setting up SSL bridging, offloading or passthrough", + "slug": "ssl-bridging-offloading-passthrough" }, { - "label": "Troubleshooting", - "slug": "troubleshooting" + "label": "Setting up your Load Balancer for HTTP/2 or HTTP/3", + "slug": "http2-http3" + }, + { + "label": "Understanding ACLs", + "slug": "acls" + }, + { + "label": "Kubernetes Load Balancers", + "slug": "kubernetes-load-balancer" + }, + { + "label": "Public vs private Load Balancers", + "slug": "public-private-accessibility" + }, + { + "label": "Deprecation of SNI routes with HTTP backends", + "slug": "sni-route-deprecation" } ], - "label": "Public Gateways", - "slug": "public-gateways" + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Load Balancers", + "slug": "load-balancer" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../public-gateways" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" }, { "items": [ { - "label": "Overview", - "slug": "../vpc" + "label": "Create a Public Gateway", + "slug": "create-a-public-gateway" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Configure a Public Gateway", + "slug": "configure-a-public-gateway" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Upgrade a Public Gateway", + "slug": "upgrade-public-gateway" }, { - "label": "FAQ", - "slug": "faq" + "label": "Use SSH bastion", + "slug": "use-ssh-bastion" }, { - "items": [ - { - "label": "Create and manage a VPC", - "slug": "create-vpc" - }, - { - "label": "Create a Private Network", - "slug": "create-private-network" - }, - { - "label": "Activate DHCP on a legacy Private Network", - "slug": "activate-dhcp" - }, - { - "label": "Attach resources to a Private Network", - "slug": "attach-resources-to-pn" - }, - { - "label": "Manage routing on a VPC", - "slug": "manage-routing" - }, - { - "label": "Delete a Private Network", - "slug": "delete-private-network" - }, - { - "label": "Delete a VPC", - "slug": "delete-vpc" - } - ], - "label": "How to", - "slug": "how-to" + "label": "Use flexible IPs", + "slug": "use-flexible-ips" }, { - "items": [ - { - "label": "VPC API Reference", - "slug": "https://www.scaleway.com/en/developers/api/vpc/" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, + "label": "Delete a Public Gateway", + "slug": "delete-a-public-gateway" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ { - "items": [ - { - "label": "Understanding routing", - "slug": "understanding-routing" - }, - { - "label": "Understanding DNS", - "slug": "dns" - }, - { - "label": "Understanding NACLs", - "slug": "understanding-nacls" - }, - { - "label": "Getting the most from Private Networks", - "slug": "getting-most-private-networks" - }, - { - "label": "VPC use case 1: basic infrastructure", - "slug": "use-case-basic" - }, - { - "label": "Understanding VPC GA and migration", - "slug": "vpc-migration" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, + "label": "Public Gateway API Reference", + "slug": "https://www.scaleway.com/en/developers/api/public-gateway/" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ { - "label": "Troubleshooting", - "slug": "troubleshooting" + "label": "Understanding v2", + "slug": "understanding-v2" } ], - "label": "VPC", - "slug": "vpc" + "label": "Additional Content", + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" } ], - "label": "Network", - "category": "network" + "label": "Public Gateways", + "slug": "public-gateways" }, { - "icon": "serverless", "items": [ + { + "label": "Overview", + "slug": "../vpc" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, { "items": [ { - "label": "Overview", - "slug": "../serverless-containers" + "label": "Create and manage a VPC", + "slug": "create-vpc" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Create a Private Network", + "slug": "create-private-network" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Activate DHCP on a legacy Private Network", + "slug": "activate-dhcp" }, { - "label": "FAQ", - "slug": "faq" + "label": "Attach resources to a Private Network", + "slug": "attach-resources-to-pn" }, { - "items": [ - { - "label": "Create, manage, and delete a namespace", - "slug": "create-manage-delete-containers-namespace" - }, - { - "label": "Deploy a container", - "slug": "deploy-container" - }, - { - "label": "Manage a container", - "slug": "manage-a-container" - }, - { - "label": "Build and push a container image", - "slug": "build-push-container-image" - }, - { - "label": "Add a custom domain to a container", - "slug": "add-a-custom-domain-to-a-container" - }, - { - "label": "Modify container privacy", - "slug": "modify-container-privacy" - }, - { - "label": "Create and manage an authentication token from the console", - "slug": "create-auth-token-from-console" - }, - { - "label": "Secure a container", - "slug": "secure-a-container" - }, - { - "label": "Test a container", - "slug": "test-a-container" - }, - { - "label": "Monitor container logs and metrics", - "slug": "monitor-container" - }, - { - "label": "Add a trigger to a container", - "slug": "add-trigger-to-a-container" - }, - { - "label": "Configure alerts for a container", - "slug": "configure-alerts-containers" - }, - { - "label": "Delete a container", - "slug": "delete-a-container" - } - ], - "label": "How to", - "slug": "how-to" + "label": "Manage routing on a VPC", + "slug": "manage-routing" }, { - "items": [ - { - "label": "Containers API Reference", - "slug": "https://www.scaleway.com/en/developers/api/serverless-containers/" - }, - { - "label": "Create and deploy a container with the Scaleway API", - "slug": "deploy-container-api" - }, - { - "label": "Create and deploy a container with the Scaleway CLI", - "slug": "deploy-container-cli" - }, - { - "label": "Migrate images to the Scaleway Registry", - "slug": "migrate-external-image-to-scaleway-registry" - } - ], - "label": "API/CLI", - "slug": "api-cli" + "label": "Delete a Private Network", + "slug": "delete-private-network" }, { - "items": [ - { - "label": "Containers limitations", - "slug": "containers-limitations" - }, - { - "label": "Methods to deploy Serverless Containers", - "slug": "deploy-container" - }, - { - "label": "Containers use cases", - "slug": "use-cases" - }, - { - "label": "Considerations to configure event retention for Queues trigger inputs", - "slug": "configure-trigger-inputs" - }, - { - "label": "Containers concurrency", - "slug": "containers-concurrency" - }, - { - "label": "Containers autoscaling", - "slug": "containers-autoscaling" - }, - { - "label": "Containers billing", - "slug": "containers-billing" - }, - { - "label": "Containers port parameter", - "slug": "port-parameter-variable" - }, - { - "label": "Differences between Jobs, Functions and Containers", - "slug": "difference-jobs-functions-containers" - }, - { - "label": "Cron schedules reference", - "slug": "cron-schedules" - }, - { - "label": "DNS query rate limiting", - "slug": "dns-query-rate-limit" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, + "label": "Delete a VPC", + "slug": "delete-vpc" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ { - "label": "Troubleshooting", - "slug": "troubleshooting" + "label": "VPC API Reference", + "slug": "https://www.scaleway.com/en/developers/api/vpc/" } ], - "label": "Containers", - "slug": "serverless-containers" + "label": "API/CLI", + "slug": "api-cli" }, { "items": [ { - "label": "Overview", - "slug": "../serverless-functions" + "label": "Understanding routing", + "slug": "understanding-routing" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Understanding DNS", + "slug": "dns" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Understanding NACLs", + "slug": "understanding-nacls" }, { - "label": "FAQ", - "slug": "faq" + "label": "Getting the most from Private Networks", + "slug": "getting-most-private-networks" }, { - "items": [ - { - "label": "Create, manage, and delete a namespace", - "slug": "create-manage-delete-functions-namespace" - }, - { - "label": "Create a function", - "slug": "create-a-function" - }, - { - "label": "Test a function", - "slug": "test-a-function" - }, - { - "label": "Package function in a zip file", - "slug": "package-function-dependencies-in-zip" - }, - { - "label": "Manage a function", - "slug": "manage-a-function" - }, - { - "label": "Add a trigger to a function", - "slug": "add-trigger-to-a-function" - }, - { - "label": "Add a custom domain name to a function", - "slug": "add-a-custom-domain-name-to-a-function" - }, - { - "label": "Create and manage an authentication token from the console", - "slug": "create-auth-token-from-console" - }, - { - "label": "Secure a function", - "slug": "secure-a-function" - }, - { - "label": "Monitor function logs and metrics", - "slug": "monitor-function" - }, - { - "label": "Configure alerts for a function", - "slug": "configure-alerts-functions" - }, - { - "label": "Delete a function", - "slug": "delete-a-function" - } - ], - "label": "How to", - "slug": "how-to" + "label": "VPC use case 1: basic infrastructure", + "slug": "use-case-basic" }, { - "items": [ - { - "label": "Functions API Reference", - "slug": "https://www.scaleway.com/en/developers/api/serverless-functions/" - }, - { - "label": "Create and deploy a function with the Scaleway API", - "slug": "deploy-function-api" - }, - { - "label": "Create and deploy a function with the Scaleway CLI", - "slug": "deploy-function-cli" - } - ], - "label": "API/CLI", - "slug": "api-cli" - }, - { - "items": [ - { - "label": "Functions runtimes", - "slug": "functions-runtimes" - }, - { - "label": "Functions limitations", - "slug": "functions-limitations" - }, - { - "label": "Methods to deploy Serverless Functions", - "slug": "deploy-function" - }, - { - "label": "Functions local testing", - "slug": "local-testing" - }, - { - "label": "Functions use cases", - "slug": "use-cases" - }, - { - "label": "Functions handlers", - "slug": "functions-handlers" - }, - { - "label": "Functions autoscaling", - "slug": "functions-autoscaling" - }, - { - "label": "Code examples", - "slug": "code-examples" - }, - { - "label": "Considerations to configure event retention for Queues trigger inputs", - "slug": "configure-trigger-inputs" - }, - { - "label": "Serverless Functions billing", - "slug": "functions-billing" - }, - { - "label": "Differences between Jobs, Functions and Containers", - "slug": "difference-jobs-functions-containers" - }, - { - "label": "Cron schedules reference", - "slug": "cron-schedules" - }, - { - "label": "DNS query rate limiting", - "slug": "dns-query-rate-limit" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" + "label": "Understanding VPC GA and migration", + "slug": "vpc-migration" } ], - "label": "Functions", - "slug": "serverless-functions" + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "VPC", + "slug": "vpc" + } + ], + "label": "Network", + "category": "network" + }, + { + "icon": "serverless", + "icon": "serverless", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../serverless-containers""slug": "../serverless-containers" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" }, { "items": [ { - "label": "Overview", - "slug": "../serverless-jobs" - }, - { - "label": "Concepts", - "slug": "concepts" + "label": "Create, manage, and delete a namespace", + "slug": "create-manage-delete-containers-namespace""label": "Create, manage, and delete a namespace", + "slug": "create-manage-delete-containers-namespace" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Deploy a container", + "slug": "deploy-container""label": "Deploy a container", + "slug": "deploy-container" }, { - "label": "FAQ", - "slug": "faq" + "label": "Manage a container", + "slug": "manage-a-container""label": "Manage a container", + "slug": "manage-a-container" }, { - "items": [ - { - "label": "Create a job", - "slug": "create-job" - }, - { - "label": "Run a job", - "slug": "run-job" - }, - { - "label": "Stop a job", - "slug": "stop-job" - }, - { - "label": "Monitor a job", - "slug": "monitor-job" - }, - { - "label": "Build and push a container image", - "slug": "build-push-container-image" - }, - { - "label": "Manage the scheduling of a job", - "slug": "manage-job-schedule" - }, - { - "label": "Reference secrets in a job", - "slug": "reference-secret-in-job" - }, - { - "label": "Configure alerts for a job", - "slug": "configure-alerts-jobs" - }, - { - "label": "Delete a job", - "slug": "delete-job" - } - ], - "label": "How to", - "slug": "how-to" + "label": "Build and push a container image", + "slug": "build-push-container-image""label": "Build and push a container image", + "slug": "build-push-container-image" }, { - "items": [ - { - "label": "Jobs API Reference", - "slug": "https://www.scaleway.com/en/developers/api/serverless-jobs/" - }, - { - "label": "Migrate images to the Scaleway Registry", - "slug": "migrate-external-image-to-scaleway-registry" - } - ], - "label": "API/CLI", - "slug": "api-cli" + "label": "Add a custom domain to a container", + "slug": "add-a-custom-domain-to-a-container""label": "Add a custom domain to a container", + "slug": "add-a-custom-domain-to-a-container" }, { - "items": [ - { - "label": "Jobs limitations", - "slug": "jobs-limitations" - }, - { - "label": "Differences between Jobs, Functions and Containers", - "slug": "difference-jobs-functions-containers" - }, - { - "label": "Methods to deploy Serverless Jobs", - "slug": "deploy-job" - }, - { - "label": "Cron schedules reference", - "slug": "cron-schedules" - } - ], - "label": "Additional Content", - "slug": "reference-content" + "label": "Modify container privacy", + "slug": "modify-container-privacy""label": "Modify container privacy", + "slug": "modify-container-privacy" }, { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Jobs", - "slug": "serverless-jobs" - } - ], - "label": "Serverless", - "category": "serverless" - }, - { - "icon": "storage", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../block-storage" + "label": "Create and manage an authentication token from the console", + "slug": "create-auth-token-from-console""label": "Create and manage an authentication token from the console", + "slug": "create-auth-token-from-console" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Secure a container", + "slug": "secure-a-container""label": "Secure a container", + "slug": "secure-a-container" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Test a container", + "slug": "test-a-container""label": "Test a container", + "slug": "test-a-container" }, { - "label": "FAQ", - "slug": "faq" + "label": "Monitor container logs and metrics", + "slug": "monitor-container""label": "Monitor container logs and metrics", + "slug": "monitor-container" }, { - "items": [ - { - "label": "Create a volume", - "slug": "create-a-volume" - }, - { - "label": "Attach a volume", - "slug": "attach-a-volume" - }, - { - "label": "Increase the volume size", - "slug": "increase-block-volume" - }, - { - "label": "Create a snapshot of a Block Storage volume", - "slug": "create-a-snapshot" - }, - { - "label": "Create a Block Storage volume from a snapshot", - "slug": "create-volume-from-snapshot" - }, - { - "label": "Identify which API is managing your volumes", - "slug": "identify-api-managing-volumes" - }, - { - "label": "Detach a volume", - "slug": "detach-a-volume" - }, - { - "label": "Delete a snapshot", - "slug": "delete-a-snapshot" - }, - { - "label": "Delete a volume", - "slug": "delete-a-volume" - } - ], - "label": "How to", - "slug": "how-to" + "label": "Add a trigger to a container", + "slug": "add-trigger-to-a-container""label": "Add a trigger to a container", + "slug": "add-trigger-to-a-container" }, { - "items": [ - { - "label": "Block Storage API Reference", - "slug": "https://www.scaleway.com/en/developers/api/block/" - }, - { - "label": "Managing a volume", - "slug": "managing-a-volume" - }, - { - "label": "Increasing volume size via the API", - "slug": "increasing-volume-size" - }, - { - "label": "Identifying the API managing Block Storage volumes and snapshots", - "slug": "identifying-volume-snapshot-api" - }, - { - "label": "Unmounting a volume", - "slug": "unmounting-a-volume" - } - ], - "label": "API/CLI", - "slug": "api-cli" + "label": "Configure alerts for a container", + "slug": "configure-alerts-containers""label": "Configure alerts for a container", + "slug": "configure-alerts-containers" }, { - "items": [ - { - "label": "Differences between Block Storage volumes and Block Storage Low Latency volumes", - "slug": "differences-between-5kiops-volumes" - }, - { - "label": "Advantages of migrating from the Instance API to the Block Storage API for managing block volumes and snapshots", - "slug": "advantages-migrating-to-sbs" - } - ], - "label": "Additional Content", - "slug": "reference-content" + "label": "Delete a container", + "slug": "delete-a-container""label": "Delete a container", + "slug": "delete-a-container" } ], - "label": "Block Storage", - "slug": "block-storage" + "label": "How to", + "slug": "how-to" }, { "items": [ { - "label": "Overview", - "slug": "../local-storage" + "label": "Containers API Reference", + "slug": "https://www.scaleway.com/en/developers/api/serverless-containers/""label": "Containers API Reference", + "slug": "https://www.scaleway.com/en/developers/api/serverless-containers/" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Create and deploy a container with the Scaleway API", + "slug": "deploy-container-api""label": "Create and deploy a container with the Scaleway API", + "slug": "deploy-container-api" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Create and deploy a container with the Scaleway CLI", + "slug": "deploy-container-cli" }, { - "items": [ - { - "label": "Create a volume", - "slug": "create-volume" - }, - { - "label": "Attach a volume", - "slug": "attach-volume" - }, - { - "label": "Create a snapshot of a Local Storage volume", - "slug": "create-snapshot" - }, - { - "label": "Create a Local Storage volume from a snapshot", - "slug": "create-volume-from-snapshot" - }, - { - "label": "Detach a volume", - "slug": "detach-volume" - }, - { - "label": "Delete a snapshot", - "slug": "delete-snapshot" - }, - { - "label": "Delete a volume", - "slug": "delete-volume" - } - ], - "label": "How to", - "slug": "how-to" + "label": "Migrate images to the Scaleway Registry", + "slug": "migrate-external-image-to-scaleway-registry""label": "Create and deploy a container with the Scaleway CLI", + "slug": "deploy-container-cli" + }, + { + "label": "Migrate images to the Scaleway Registry", + "slug": "migrate-external-image-to-scaleway-registry" } ], - "label": "Local Storage", - "slug": "local-storage" + "label": "API/CLI", + "slug": "api-cli" }, { "items": [ { - "label": "Overview", - "slug": "../object-storage" + "label": "Containers limitations", + "slug": "containers-limitations" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Methods to deploy Serverless Containers", + "slug": "deploy-container" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Containers use cases", + "slug": "use-cases" }, { - "label": "FAQ", - "slug": "faq" + "label": "Considerations to configure event retention for Queues trigger inputs", + "slug": "configure-trigger-inputs" }, { - "items": [ - { - "label": "Create a bucket", - "slug": "create-a-bucket" - }, - { - "label": "Upload files into a bucket", - "slug": "upload-files-into-a-bucket" - }, - { - "label": "Edit the storage class", - "slug": "edit-storage-class" - }, - { - "label": "Restore an object from Glacier class", - "slug": "restore-an-object-from-glacier" - }, - { - "label": "Download files from a bucket", - "slug": "download-files-from-a-bucket" - }, - { - "label": "Manage object visibility", - "slug": "manage-object-visibility" - }, - { - "label": "Access objects via HTTPS", - "slug": "access-objects-via-https" - }, - { - "label": "Use bucket versioning", - "slug": "use-bucket-versioning" - }, - { - "label": "Create and manage bucket policies", - "slug": "create-bucket-policy" - }, - { - "label": "Manage lifecycle rules", - "slug": "manage-lifecycle-rules" - }, - { - "label": "View and abort incomplete multipart uploads", - "slug": "abort-incomplete-mpu" - }, - { - "label": "Monitor your consumption", - "slug": "monitor-consumption" - }, - { - "label": "Set up a static website", - "slug": "use-bucket-website" - }, - { - "label": "Use Object Storage with Private Networks", - "slug": "use-obj-stor-with-private-networks" - }, - { - "label": "Set up an Edge Services pipeline", - "slug": "get-started-edge-services" - }, - { - "label": "Delete an object", - "slug": "delete-an-object" - }, - { - "label": "Delete a bucket", - "slug": "delete-a-bucket" - } - ], - "label": "How to", - "slug": "how-to" + "label": "Containers concurrency", + "slug": "containers-concurrency" }, { - "items": [ - { - "label": "Using the Object Storage API", - "slug": "using-api-call-list" - }, - { - "label": "Understanding common operations", - "slug": "common-operations" - }, - { - "label": "Understanding bucket operations", - "slug": "bucket-operations" - }, - { - "label": "Understanding object operations", - "slug": "object-operations" - }, - { - "label": "Using the AWS-CLI", - "slug": "object-storage-aws-cli" - }, - { - "label": "Installing MinIO Client", - "slug": "installing-minio-client" - }, - { - "label": "Installing rclone", - "slug": "installing-rclone" - }, - { - "label": "Managing the lifecycle of objects", - "slug": "lifecycle-rules-api" - }, - { - "label": "Managing an Object Storage Lifecycle using CLI (v2)", - "slug": "managing-lifecycle-cliv2" - }, - { - "label": "Managing multipart uploads", - "slug": "multipart-uploads" - }, - { - "label": "Enabling SSE-C", - "slug": "enable-sse-c" - }, - { - "label": "Setting CORS rules", - "slug": "setting-cors-rules" - }, - { - "label": "Bucket policies overview", - "slug": "bucket-policy" - }, - { - "label": "Creating and applying bucket policies", - "slug": "create-bucket-policy" - }, - { - "label": "Combining IAM and bucket policies for granular access", - "slug": "combining-iam-and-object-storage" - }, - { - "label": "Managing bucket permissions for IP addresses", - "slug": "manage-bucket-permissions-ip" - }, - { - "label": "Setting up object lock", - "slug": "object-lock" - }, - { - "label": "Hosting static websites on a bucket", - "slug": "bucket-website-api" - }, - { - "label": "Generating an AWSv4 authentication signature", - "slug": "generate-aws4-auth-signature" - }, - { - "label": "Migrating data from one bucket to another", - "slug": "migrating-buckets" - }, - { - "label": "Adding objects to a bucket with POST", - "slug": "post-object" - } - ], - "label": "API/CLI", - "slug": "api-cli" + "label": "Containers autoscaling", + "slug": "containers-autoscaling""label": "Containers limitations", + "slug": "containers-limitations" }, { - "items": [ - { - "label": "Optimize your Object Storage performance", - "slug": "optimize-object-storage-performance" - }, - { - "label": "Equivalence between Object Storage actions and IAM permissions", - "slug": "s3-iam-permissions-equivalence" - }, - { - "label": "Supported checksums", - "slug": "supported-checksums" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Videos", - "slug": "videos" + "label": "Methods to deploy Serverless Containers", + "slug": "deploy-container" }, { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Object Storage", - "slug": "object-storage" - } - ], - "label": "Storage", - "category": "storage" - } - ], - "label": "Products" - }, - { - "items": [ - { - "icon": "console", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../classic-hosting" + "label": "Containers use cases", + "slug": "use-cases" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Considerations to configure event retention for Queues trigger inputs", + "slug": "configure-trigger-inputs" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Containers concurrency", + "slug": "containers-concurrency" }, { - "items": [ - { - "label": "Create an FTP account", - "slug": "create-ftp-account" - }, - { - "label": "Change the password of an FTP account", - "slug": "change-ftp-account-password" - }, - { - "label": "Connect via FTP", - "slug": "connect-via-ftp" - }, - { - "label": "Delete an FTP account", - "slug": "delete-ftp-account" - }, - { - "label": "Create an email account", - "slug": "create-email-account" - }, - { - "label": "Change the password of an email account", - "slug": "change-email-account-password" - }, - { - "label": "Delete an email account", - "slug": "delete-email-account" - }, - { - "label": "Check the emails", - "slug": "check-emails" - }, - { - "label": "Configure Outlook", - "slug": "configure-outlook" - }, - { - "label": "Create an alias", - "slug": "create-alias" - }, - { - "label": "Encrypt your emails with PGP using the Scaleway webmail", - "slug": "encrypt-emails-with-pgp-using-webmail" - }, - { - "label": "Retrieve the header of an email", - "slug": "retrieve-headers-of-email" - }, - { - "label": "Manage email filters", - "slug": "manage-email-filter" - }, - { - "label": "Solve email account connection problems", - "slug": "solve-email-account-connection-problems" - }, - { - "label": "Configure an htaccess file", - "slug": "configure-htaccess-file" - }, - { - "label": "Configure PHP", - "slug": "configure-php" - }, - { - "label": "Create a MySQL database", - "slug": "create-mysql-database" - }, - { - "label": "Change the password of a MySQL database", - "slug": "change-password-mysql-database" - }, - { - "label": "Delete a MySQL database", - "slug": "delete-mysql-database" - }, - { - "label": "Manage a MySQL database with phpMyAdmin", - "slug": "manage-mysql-database-phpmyadmin" - }, - { - "label": "Create a PostgreSQL database", - "slug": "create-postgresql-database" - }, - { - "label": "Change the password of a PostgreSQL database", - "slug": "change-password-postgresql-database" - }, - { - "label": "Delete a PostgreSQL database", - "slug": "delete-postgresql-database" - }, - { - "label": "Manage a PostgreSQL database with Adminer", - "slug": "manage-postgresql-database-adminer" - }, - { - "label": "Create an email redirection", - "slug": "create-email-redirection" - }, - { - "label": "Delete an email redirection", - "slug": "delete-email-redirection" - }, - { - "label": "Create an email transfer", - "slug": "create-email-transfer" - }, - { - "label": "Delete an email transfer", - "slug": "delete-email-transfer" - }, - { - "label": "Access the logcenter", - "slug": "access-logcenter" - }, - { - "label": "Access the website statistics ", - "slug": "access-statistics" - }, - { - "label": "Enable HTTPS", - "slug": "enable-https" - }, - { - "label": "Create a subdomain", - "slug": "create-subdomain" - }, - { - "label": "Delete a subdomain", - "slug": "delete-subdomain" - }, - { - "label": "Configure the backup option", - "slug": "configure-backup-option" - }, - { - "label": "Terminate an Online Web Hosting plan", - "slug": "terminate-online-classic-hosting" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "Classic Hosting", - "slug": "classic-hosting" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../cpanel-hosting" + "label": "Containers autoscaling", + "slug": "containers-autoscaling" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Containers billing", + "slug": "containers-billing" }, { - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "cPanel Hosting", - "slug": "cpanel-hosting" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-account" + "label": "Containers port parameter", + "slug": "port-parameter-variable" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Differences between Jobs, Functions and Containers", + "slug": "difference-jobs-functions-containers" }, { - "label": "Quickstart", - "slug": "quickstart" + "label": "Cron schedules reference", + "slug": "cron-schedules" }, { - "label": "How To", - "slug": "how-to", - "items": [ - { - "label": "Create a Dedibox account", - "slug": "create-a-dedibox-account" - }, - { - "label": "Add a payment method", - "slug": "add-payment-method" - }, - { - "label": "Enable multifactor authentication", - "slug": "enable-two-factor-authentication" - }, - { - "label": "Disable multifactor authentication", - "slug": "disable-two-factor-authentication" - }, - { - "label": "Update your password", - "slug": "update-password" - }, - { - "label": "Update your account email", - "slug": "update-email" - }, - { - "label": "Upload an SSH key", - "slug": "upload-an-ssh-key" - }, - { - "label": "Outsource a Dedibox", - "slug": "outsource-dedibox" - }, - { - "label": "Oursource a failover IP", - "slug": "outsource-failover-ip" - }, - { - "label": "Accept outsourcing", - "slug": "accept-outsourcing" - }, - { - "label": "Revoke outsourcing", - "slug": "revoke-outsourcing" - }, - { - "label": "Contact the support team", - "slug": "contact-support" - }, - { - "label": "Report an incident", - "slug": "report-incident" - }, - { - "label": "Resolve abuse", - "slug": "resolve-abuse" - }, - { - "label": "Manage privacy data settings", - "slug": "manage-data-settings" - }, - { - "label": "Recover the password in case of a lost email account", - "slug": "recover-password-lost-email" - } - ] - } - ], - "label": "Dedibox Account", - "slug": "dedibox-account" - } - ], - "label": "Dedibox Console", - "category": "dedibox-console" - }, - { - "icon": "dedibox", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-hardware" + "label": "DNS query rate limiting", + "slug": "dns-query-rate-limit""label": "Containers billing", + "slug": "containers-billing" }, { - "label": "Concepts", - "slug": "concepts" + "label": "Containers port parameter", + "slug": "port-parameter-variable" }, { - "items": [ - { - "label": "Configure hardware RAID from the console", - "slug": "configure-hardware-raid-console" - }, - { - "label": "Configure a DELL PERC H200 RAID controller", - "slug": "configure-dell-perc-h200" - }, - { - "label": "Configure a DELL PERC H310/H700/H710/H730-P/LSI9361 RAID controller", - "slug": "configure-dell-perc-h310-h700-h710-h730p-lsi9361" - }, - { - "label": "Configure an HP Smart Array (P222 / P410 / P420) RAID controller", - "slug": "configure-hp-smart-array" - }, - { - "label": "Configure the DELL PERC H200 RAID controller from the KVM", - "slug": "configure-raid-kvm-h200" - }, - { - "label": "Configure the DELL PERC H310 RAID controller from the KVM", - "slug": "configure-raid-kvm-h310" - }, - { - "label": "Configure the HP Smart Array P410 RAID controller from the KVM", - "slug": "configure-raid-kvm-p410" - }, - { - "label": "Configure the HP Smart Array P420 RAID controller from the KVM", - "slug": "configure-raid-kvm-p420" - } - ], - "label": "How to", - "slug": "how-to" + "label": "Differences between Jobs, Functions and Containers", + "slug": "difference-jobs-functions-containers" }, { - "items": [ - { - "label": "Server comparison table", - "slug": "server-comparison-table" - } - ], - "label": "Additional Content", - "slug": "reference-content" + "label": "Cron schedules reference", + "slug": "cron-schedules" }, { - "label": "Troubleshooting", - "slug": "troubleshooting" + "label": "DNS query rate limiting", + "slug": "dns-query-rate-limit" } ], - "label": "Hardware", - "slug": "dedibox-hardware" + "label": "Additional Content", + "slug": "reference-content" }, { - "items": [ - { - "label": "Overview", - "slug": "../dedibox" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Order a server", - "slug": "order-a-server" - }, - { - "label": "Install a server", - "slug": "install-a-server" - }, - { - "label": "Connect to a server", - "slug": "connect-to-server" - }, - { - "label": "Get started with your server", - "slug": "get-started-with-server" - }, - { - "label": "Change the root password", - "slug": "change-root-password" - }, - { - "label": "Manage packages", - "slug": "manage-packages" - }, - { - "label": "Change the language of a Windows Server", - "slug": "change-win-server-language" - }, - { - "label": "Monitor a server", - "slug": "monitor-server" - }, - { - "label": "Back up a server", - "slug": "use-dedibackup-ftp-backup" - }, - { - "label": "Migrate a server", - "slug": "migrate-server" - }, - { - "label": "Restart a server", - "slug": "restart-server" - }, - { - "label": "Use rescue mode", - "slug": "use-rescue-mode" - }, - { - "label": "Rescue your data", - "slug": "rescue-your-data" - }, - { - "label": "Use IPMI on a server", - "slug": "use-ipmi-on-server" - }, - { - "label": "Use the serial console", - "slug": "use-serial-console" - }, - { - "label": "Terminate a server", - "slug": "terminate-dedibox-server" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Basic Linux commands", - "slug": "basic-linux-commands" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "Dedicated Server", - "slug": "dedibox" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-vps" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "label": "FAQ", - "slug": "faq" - }, - { - "items": [ - { - "label": "Create a Dedibox VPS", - "slug": "create-vps" - }, - { - "label": "Connect to a Dedibox VPS", - "slug": "connect-vps" - }, - { - "label": "Manage a Dedibox VPS", - "slug": "manage-vps" - }, - { - "label": "Reinstall a Dedibox VPS", - "slug": "reinstall-vps" - }, - { - "label": "Delete a Dedibox VPS", - "slug": "delete-vps" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "Dedibox VPS", - "slug": "dedibox-vps" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-kvm-over-ip" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Understanding the Baseboard Management Controller (BMC)", - "slug": "understanding-bmc" - }, - { - "label": "Use HP iLO", - "slug": "hp-ilo" - }, - { - "label": "Use DELL iDRAC 6", - "slug": "dell-idrac6" - }, - { - "label": "Use DELL iDRAC 7", - "slug": "dell-idrac7" - }, - { - "label": "Use DELL iDRAC 8", - "slug": "dell-idrac8" - }, - { - "label": "Use DELL iDRAC 9", - "slug": "dell-idrac9" - }, - { - "label": "Use the Supermicro KVM", - "slug": "supermicro" - }, - { - "label": "Use the Quanta Computer KVM", - "slug": "quanta-computer" - }, - { - "label": "Use the QuantaPlex KVM", - "slug": "quantaplex" - }, - { - "label": "Disable boot errors using iDRAC", - "slug": "disable-boot-errors-idrac" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "KVM-over-IP", - "slug": "dedibox-kvm-over-ip" + "label": "Troubleshooting", + "slug": "troubleshooting" } ], - "label": "Dedibox Servers", - "category": "dedibox" + "label": "Containers", + "slug": "serverless-containers" }, - { - "icon": "network", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-domains" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Buy a domain name", - "slug": "purchase-domain" - }, - { - "label": "Renew a domain name", - "slug": "renew-domain" - }, - { - "label": "Transfer a domain name", - "slug": "transfer-domain" - }, - { - "label": "Change the ownership of a domain", - "slug": "change-ownership" - }, - { - "label": "File contact information", - "slug": "file-contact-info" - }, - { - "label": "Validate WAPS information", - "slug": "validate-waps-info" - }, - { - "label": "Manage DNS servers", - "slug": "manage-dns-servers" - }, - { - "label": "Manage DNS zones", - "slug": "manage-dns-zones" - }, - { - "label": "Enable DNSSEC", - "slug": "enable-dnssec" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "Domains", - "slug": "dedibox-domains" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-dns" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "items": [ - { - "label": "Configure the reverse DNS", - "slug": "configure-reverse-dns" - }, - { - "label": "Add a DNS delegation", - "slug": "add-dns-delegation" - }, - { - "label": "Configure secondary DNS", - "slug": "configure-secondary-dns" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "DNS", - "slug": "dedibox-dns" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-ip-failover" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Order a failover IP", - "slug": "order-failover-ip" - }, - { - "label": "Assign a failover IP", - "slug": "assign-failover-ip" - }, - { - "label": "Configure the reverse DNS", - "slug": "configure-reverse-dns" - }, - { - "label": "Configure a failover IP on CentOS", - "slug": "configure-centos" - }, - { - "label": "Configure a failover IP on Debian/Ubuntu", - "slug": "configure-debian-ubuntu" - }, - { - "label": "Configure a failover IP on FreeBSD", - "slug": "configure-freebsd" - }, - { - "label": "Configure a failover IP on Windows Server", - "slug": "configure-windows" - }, - { - "label": "Create a vitual MAC address", - "slug": "create-virtual-mac" - }, - { - "label": "Configure a multi-IP virtual MAC address group", - "slug": "configure-multiip-virtualmac" - }, - { - "label": "Configure the network of a virtual machine", - "slug": "configure-network-virtual-machine" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "Failover IP", - "slug": "dedibox-ip-failover" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-ipv6" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Request an IPv6 prefix", - "slug": "request-prefix" - }, - { - "label": "Create an IPv6 subnets", - "slug": "create-subnet" - }, - { - "label": "Enable IPv6 SLAAC", - "slug": "enable-ipv6-slaac" - }, - { - "label": "Configure IPv6 on Linux", - "slug": "configure-ipv6-linux" - }, - { - "label": "Configure IPv6 on Windows", - "slug": "configure-ipv6-windows" - }, - { - "label": "Resolve connectivity issues", - "slug": "debug-ipv6" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "IPv6", - "slug": "dedibox-ipv6" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-network" - }, - { - "items": [ - { - "label": "Configure Network with Netplan on Ubuntu", - "slug": "configure-network-netplan" - }, - { - "label": "Subscribe to JMRP", - "slug": "subscribe-to-jmrp" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Anti-DDoS Solutions", - "slug": "anti-ddos" - } - ], - "label": "Additional Content", - "slug": "reference-content" - }, - { - "label": "Troubleshooting", - "slug": "troubleshooting" - } - ], - "label": "Network", - "slug": "dedibox-network" - }, - { - "items": [ - { - "label": "Overview", - "slug": "../dedibox-rpn" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Configure jumboframes", - "slug": "configure-jumboframes" - }, - { - "label": "Configure the RPNv1", - "slug": "configure-rpnv1" - }, - { - "label": "Configure the RPNv2", - "slug": "configure-rpnv2" - }, - { - "label": "Use the RPN VPN", - "slug": "use-rpn-vpn" - }, - { - "label": "Configure the RPNv1 gateway", - "slug": "configure-rpnv1-gateway" - }, - { - "label": "Find the RPNv1 gateway", - "slug": "find-rpn-gateway" - }, - { - "label": "Connect to an RPN SAN", - "slug": "connect-rpn-san" - }, - { - "label": "Mount an RPN SAN on Linux", - "slug": "mount-rpn-san-linux" - }, - { - "label": "Configure RPN SAN on ESXi 5/6", - "slug": "use-rpn-san-esxi" - }, - { - "label": "Configure RPN SAN on ESXi 7", - "slug": "use-rpn-san-esxi-v7" - }, - { - "label": "Configure RPN SAN on Proxmox", - "slug": "use-rpn-san-proxmox" - }, - { - "label": "Connect Windows Server to an RPN SAN", - "slug": "connect-rpn-san-windows" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Private Networks overview", - "slug": "private-networks-overview" - } - ], - "label": "Additional Content", - "slug": "reference-content" - } - ], - "label": "RPN", - "slug": "dedibox-rpn" - } - ], - "label": "Dedibox Network", - "category": "dedibox-network" - } - ], - "label": "Dedibox" + "label": "Containers", + "slug": "serverless-containers" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../serverless-functions" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create, manage, and delete a namespace", + "slug": "create-manage-delete-functions-namespace" + }, + { + "label": "Create a function", + "slug": "create-a-function" + }, + { + "label": "Test a function", + "slug": "test-a-function" + }, + { + "label": "Package function in a zip file", + "slug": "package-function-dependencies-in-zip" + }, + { + "label": "Manage a function", + "slug": "manage-a-function" + }, + { + "label": "Add a trigger to a function", + "slug": "add-trigger-to-a-function" + }, + { + "label": "Add a custom domain name to a function", + "slug": "add-a-custom-domain-name-to-a-function" + }, + { + "label": "Create and manage an authentication token from the console", + "slug": "create-auth-token-from-console" + }, + { + "label": "Secure a function", + "slug": "secure-a-function" + }, + { + "label": "Monitor function logs and metrics", + "slug": "monitor-function" + }, + { + "label": "Configure alerts for a function", + "slug": "configure-alerts-functions" + }, + { + "label": "Delete a function", + "slug": "delete-a-function" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Functions API Reference", + "slug": "https://www.scaleway.com/en/developers/api/serverless-functions/" + }, + { + "label": "Create and deploy a function with the Scaleway API", + "slug": "deploy-function-api" + }, + { + "label": "Create and deploy a function with the Scaleway CLI", + "slug": "deploy-function-cli" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Functions runtimes", + "slug": "functions-runtimes" + }, + { + "label": "Functions limitations", + "slug": "functions-limitations" + }, + { + "label": "Methods to deploy Serverless Functions", + "slug": "deploy-function" + }, + { + "label": "Functions local testing", + "slug": "local-testing" + }, + { + "label": "Functions use cases", + "slug": "use-cases" + }, + { + "label": "Functions handlers", + "slug": "functions-handlers" + }, + { + "label": "Functions autoscaling", + "slug": "functions-autoscaling" + }, + { + "label": "Code examples", + "slug": "code-examples" + }, + { + "label": "Considerations to configure event retention for Queues trigger inputs", + "slug": "configure-trigger-inputs" + }, + { + "label": "Serverless Functions billing", + "slug": "functions-billing" + }, + { + "label": "Differences between Jobs, Functions and Containers", + "slug": "difference-jobs-functions-containers" + }, + { + "label": "Cron schedules reference", + "slug": "cron-schedules" + }, + { + "label": "DNS query rate limiting", + "slug": "dns-query-rate-limit" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Functions", + "slug": "serverless-functions" + }, + { + "items": [ + { + "label": "Overview", + "slug": "../serverless-jobs" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a job", + "slug": "create-job" + }, + { + "label": "Run a job", + "slug": "run-job" + }, + { + "label": "Stop a job", + "slug": "stop-job" + }, + { + "label": "Monitor a job", + "slug": "monitor-job" + }, + { + "label": "Build and push a container image", + "slug": "build-push-container-image" + }, + { + "label": "Manage the scheduling of a job", + "slug": "manage-job-schedule" + }, + { + "label": "Reference secrets in a job", + "slug": "reference-secret-in-job" + }, + { + "label": "Configure alerts for a job", + "slug": "configure-alerts-jobs" + }, + { + "label": "Delete a job", + "slug": "delete-job" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Jobs API Reference", + "slug": "https://www.scaleway.com/en/developers/api/serverless-jobs/" + }, + { + "label": "Migrate images to the Scaleway Registry", + "slug": "migrate-external-image-to-scaleway-registry" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Jobs limitations", + "slug": "jobs-limitations" + }, + { + "label": "Differences between Jobs, Functions and Containers", + "slug": "difference-jobs-functions-containers" + }, + { + "label": "Methods to deploy Serverless Jobs", + "slug": "deploy-job" + }, + { + "label": "Cron schedules reference", + "slug": "cron-schedules" + } + ], + "label": "Additional Content", + "slug": "reference-content" + }, + { + "label": "Troubleshooting", + "slug": "troubleshooting" + } + ], + "label": "Jobs", + "slug": "serverless-jobs" + } + ], + "label": "Serverless", + "category": "serverless" +}, +{ + "icon": "storage", + "items": [ +} +], +"label": "Serverless", +"category": "serverless" +}, +{ +"icon": "storage", +"items": [ +{ + "items": [ + { + "label": "Overview", + "slug": "../block-storage""slug": "../block-storage" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "label": "FAQ", + "slug": "faq" + }, + { + "items": [ + { + "label": "Create a volume", + "slug": "create-a-volume""label": "Create a volume", + "slug": "create-a-volume" + }, + { + "label": "Attach a volume", + "slug": "attach-a-volume""label": "Attach a volume", + "slug": "attach-a-volume" + }, + { + "label": "Increase the volume size", + "slug": "increase-block-volume""label": "Increase the volume size", + "slug": "increase-block-volume" + }, + { + "label": "Create a snapshot of a Block Storage volume", + "slug": "create-a-snapshot""label": "Create a snapshot of a Block Storage volume", + "slug": "create-a-snapshot" + }, + { + "label": "Create a Block Storage volume from a snapshot", + "slug": "create-volume-from-snapshot""label": "Create a Block Storage volume from a snapshot", + "slug": "create-volume-from-snapshot" + }, + { + "label": "Identify which API is managing your volumes", + "slug": "identify-api-managing-volumes""label": "Identify which API is managing your volumes", + "slug": "identify-api-managing-volumes" + }, + { + "label": "Detach a volume", + "slug": "detach-a-volume""label": "Detach a volume", + "slug": "detach-a-volume" + }, + { + "label": "Delete a snapshot", + "slug": "delete-a-snapshot" + }, + { + "label": "Delete a volume", + "slug": "delete-a-volume""label": "Delete a snapshot", + "slug": "delete-a-snapshot" + }, + { + "label": "Delete a volume", + "slug": "delete-a-volume" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Block Storage API Reference", + "slug": "https://www.scaleway.com/en/developers/api/block/""label": "Block Storage API Reference", + "slug": "https://www.scaleway.com/en/developers/api/block/" + }, + { + "label": "Managing a volume", + "slug": "managing-a-volume""label": "Managing a volume", + "slug": "managing-a-volume" + }, + { + "label": "Increasing volume size via the API", + "slug": "increasing-volume-size""label": "Increasing volume size via the API", + "slug": "increasing-volume-size" + }, + { + "label": "Identifying the API managing Block Storage volumes and snapshots", + "slug": "identifying-volume-snapshot-api""label": "Identifying the API managing Block Storage volumes and snapshots", + "slug": "identifying-volume-snapshot-api" + }, + { + "label": "Unmounting a volume", + "slug": "unmounting-a-volume""label": "Unmounting a volume", + "slug": "unmounting-a-volume" + } + ], + "label": "API/CLI", + "slug": "api-cli" + }, + { + "items": [ + { + "label": "Differences between Block Storage volumes and Block Storage Low Latency volumes", + "slug": "differences-between-5kiops-volumes""label": "Differences between Block Storage volumes and Block Storage Low Latency volumes", + "slug": "differences-between-5kiops-volumes" + }, + { + "label": "Advantages of migrating from the Instance API to the Block Storage API for managing block volumes and snapshots", + "slug": "advantages-migrating-to-sbs""label": "Advantages of migrating from the Instance API to the Block Storage API for managing block volumes and snapshots", + "slug": "advantages-migrating-to-sbs" + } + ], + "label": "Additional Content", + "slug": "reference-content" + } + ], + "label": "Block Storage", + "slug": "block-storage""label": "Block Storage", + "slug": "block-storage" +}, +{ + "items": [ + { + "label": "Overview", + "slug": "../local-storage""slug": "../local-storage" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "Quickstart", + "slug": "quickstart" + }, + { + "items": [ + { + "label": "Create a volume", + "slug": "create-volume""label": "Create a volume", + "slug": "create-volume" + }, + { + "label": "Attach a volume", + "slug": "attach-volume""label": "Attach a volume", + "slug": "attach-volume" + }, + { + "label": "Create a snapshot of a Local Storage volume", + "slug": "create-snapshot""label": "Create a snapshot of a Local Storage volume", + "slug": "create-snapshot" + }, + { + "label": "Create a Local Storage volume from a snapshot", + "slug": "create-volume-from-snapshot""label": "Create a Local Storage volume from a snapshot", + "slug": "create-volume-from-snapshot" + }, + { + "label": "Detach a volume", + "slug": "detach-volume""label": "Detach a volume", + "slug": "detach-volume" + }, + { + "label": "Delete a snapshot", + "slug": "delete-snapshot""label": "Delete a snapshot", + "slug": "delete-snapshot" + }, + { + "label": "Delete a volume", + "slug": "delete-volume""label": "Delete a volume", + "slug": "delete-volume" + } + ], + "label": "How to", + "slug": "how-to" + } + ], + "label": "Local Storage", + "slug": "local-storage" +}, +} +], +"label": "Local Storage", +"slug": "local-storage" +}, +{ +"items": [ +{ +"label": "Overview", +"slug": "../object-storage" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"label": "FAQ", +"slug": "faq" +}, +{ +"items": [ + { + "label": "Create a bucket", + "slug": "create-a-bucket" + }, + { + "label": "Upload files into a bucket", + "slug": "upload-files-into-a-bucket" + }, + { + "label": "Edit the storage class", + "slug": "edit-storage-class" + }, + { + "label": "Restore an object from Glacier class", + "slug": "restore-an-object-from-glacier" + }, + { + "label": "Download files from a bucket", + "slug": "download-files-from-a-bucket" + }, + { + "label": "Manage object visibility", + "slug": "manage-object-visibility" + }, + { + "label": "Access objects via HTTPS", + "slug": "access-objects-via-https" + }, + { + "label": "Use bucket versioning", + "slug": "use-bucket-versioning" + }, + { + "label": "Create and manage bucket policies", + "slug": "create-bucket-policy" + }, + { + "label": "Manage lifecycle rules", + "slug": "manage-lifecycle-rules" + }, + { + "label": "View and abort incomplete multipart uploads", + "slug": "abort-incomplete-mpu" + }, + { + "label": "Monitor your consumption", + "slug": "monitor-consumption" + }, + { + "label": "Set up a static website", + "slug": "use-bucket-website" + }, + { + "label": "Use Object Storage with Private Networks", + "slug": "use-obj-stor-with-private-networks" + }, + { + "label": "Set up an Edge Services pipeline", + "slug": "get-started-edge-services" + }, + { + "label": "Delete an object", + "slug": "delete-an-object" + }, + { + "label": "Delete a bucket", + "slug": "delete-a-bucket" + } +], +"label": "How to", +"slug": "how-to" +}, +{ +"items": [ + { + "label": "Using the Object Storage API", + "slug": "using-api-call-list" + }, + { + "label": "Understanding common operations", + "slug": "common-operations" + }, + { + "label": "Understanding bucket operations", + "slug": "bucket-operations" + }, + { + "label": "Understanding object operations", + "slug": "object-operations" + }, + { + "label": "Using the AWS-CLI", + "slug": "object-storage-aws-cli" + }, + { + "label": "Installing MinIO Client", + "slug": "installing-minio-client" + }, + { + "label": "Installing rclone", + "slug": "installing-rclone" + }, + { + "label": "Managing the lifecycle of objects", + "slug": "lifecycle-rules-api" + }, + { + "label": "Managing an Object Storage Lifecycle using CLI (v2)", + "slug": "managing-lifecycle-cliv2" + }, + { + "label": "Managing multipart uploads", + "slug": "multipart-uploads" + }, + { + "label": "Enabling SSE-C", + "slug": "enable-sse-c" + }, + { + "label": "Setting CORS rules", + "slug": "setting-cors-rules" + }, + { + "label": "Bucket policies overview", + "slug": "bucket-policy" + }, + { + "label": "Creating and applying bucket policies", + "slug": "create-bucket-policy" + }, + { + "label": "Combining IAM and bucket policies for granular access", + "slug": "combining-iam-and-object-storage" + }, + { + "label": "Managing bucket permissions for IP addresses", + "slug": "manage-bucket-permissions-ip" + }, + { + "label": "Setting up object lock", + "slug": "object-lock" + }, + { + "label": "Hosting static websites on a bucket", + "slug": "bucket-website-api" + }, + { + "label": "Generating an AWSv4 authentication signature", + "slug": "generate-aws4-auth-signature" + }, + { + "label": "Migrating data from one bucket to another", + "slug": "migrating-buckets" + }, + { + "label": "Adding objects to a bucket with POST", + "slug": "post-object" + } +], +"label": "API/CLI", +"slug": "api-cli" +}, +{ +"items": [ + { + "label": "Optimize your Object Storage performance", + "slug": "optimize-object-storage-performance" + }, + { + "label": "Equivalence between Object Storage actions and IAM permissions", + "slug": "s3-iam-permissions-equivalence" + }, + { + "label": "Supported checksums", + "slug": "supported-checksums" + } +], +"label": "Additional Content", +"slug": "reference-content" +}, +{ +"label": "Videos", +"slug": "videos" +}, +{ +"label": "Troubleshooting", +"slug": "troubleshooting" +} +], +"label": "Object Storage", +"slug": "object-storage" +} +], +"label": "Storage", +"category": "storage" +} +], +"label": "Products" +}, +{ +"items": [ +{ +"icon": "console", +"items": [ +{ +"items": [ +{ +"label": "Overview", +"slug": "../classic-hosting" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"items": [ + { + "label": "Create an FTP account", + "slug": "create-ftp-account" + }, + { + "label": "Change the password of an FTP account", + "slug": "change-ftp-account-password" + }, + { + "label": "Connect via FTP", + "slug": "connect-via-ftp" + }, + { + "label": "Delete an FTP account", + "slug": "delete-ftp-account" + }, + { + "label": "Create an email account", + "slug": "create-email-account" + }, + { + "label": "Change the password of an email account", + "slug": "change-email-account-password" + }, + { + "label": "Delete an email account", + "slug": "delete-email-account" + }, + { + "label": "Check the emails", + "slug": "check-emails" + }, + { + "label": "Configure Outlook", + "slug": "configure-outlook" + }, + { + "label": "Create an alias", + "slug": "create-alias" + }, + { + "label": "Encrypt your emails with PGP using the Scaleway webmail", + "slug": "encrypt-emails-with-pgp-using-webmail" + }, + { + "label": "Retrieve the header of an email", + "slug": "retrieve-headers-of-email" + }, + { + "label": "Manage email filters", + "slug": "manage-email-filter" + }, + { + "label": "Solve email account connection problems", + "slug": "solve-email-account-connection-problems" + }, + { + "label": "Configure an htaccess file", + "slug": "configure-htaccess-file" + }, + { + "label": "Configure PHP", + "slug": "configure-php" + }, + { + "label": "Create a MySQL database", + "slug": "create-mysql-database" + }, + { + "label": "Change the password of a MySQL database", + "slug": "change-password-mysql-database" + }, + { + "label": "Delete a MySQL database", + "slug": "delete-mysql-database" + }, + { + "label": "Manage a MySQL database with phpMyAdmin", + "slug": "manage-mysql-database-phpmyadmin" + }, + { + "label": "Create a PostgreSQL database", + "slug": "create-postgresql-database" + }, + { + "label": "Change the password of a PostgreSQL database", + "slug": "change-password-postgresql-database" + }, + { + "label": "Delete a PostgreSQL database", + "slug": "delete-postgresql-database" + }, + { + "label": "Manage a PostgreSQL database with Adminer", + "slug": "manage-postgresql-database-adminer" + }, + { + "label": "Create an email redirection", + "slug": "create-email-redirection" + }, + { + "label": "Delete an email redirection", + "slug": "delete-email-redirection" + }, + { + "label": "Create an email transfer", + "slug": "create-email-transfer" + }, + { + "label": "Delete an email transfer", + "slug": "delete-email-transfer" + }, + { + "label": "Access the logcenter", + "slug": "access-logcenter" + }, + { + "label": "Access the website statistics ", + "slug": "access-statistics" + }, + { + "label": "Enable HTTPS", + "slug": "enable-https" }, { - "items": [ - { - "icon": "partners", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../partner-space" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "Quickstart", - "slug": "quickstart" - }, - { - "items": [ - { - "label": "Add a client", - "slug": "add-client" - }, - { - "label": "Edit client information", - "slug": "edit-client-information" - }, - { - "label": "Lock a client's Organization", - "slug": "lock-client-organization" - }, - { - "label": "Unlock a client's Organization", - "slug": "unlock-client-organization" - }, - { - "label": "Grant access to the Partner Space", - "slug": "grant-access-to-partner-space" - } - ], - "label": "How to", - "slug": "how-to" - } - ], - "label": "Partner Space", - "slug": "partner-space" - } - ], - "label": "Partners", - "category": "partners" - } - ], - "label": "Additional Services" + "label": "Create a subdomain", + "slug": "create-subdomain" + }, + { + "label": "Delete a subdomain", + "slug": "delete-subdomain" + }, + { + "label": "Configure the backup option", + "slug": "configure-backup-option" + }, + { + "label": "Terminate an Online Web Hosting plan", + "slug": "terminate-online-classic-hosting" + } +], +"label": "How to", +"slug": "how-to" +} +], +"label": "Classic Hosting", +"slug": "classic-hosting" +}, +{ +"items": [ +{ +"label": "Overview", +"slug": "../cpanel-hosting" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"label": "Additional Content", +"slug": "reference-content" +} +], +"label": "cPanel Hosting", +"slug": "cpanel-hosting" +}, +{ +"items": [ +{ +"label": "Overview", +"slug": "../dedibox-account" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"label": "How To", +"slug": "how-to", +"items": [ + { + "label": "Create a Dedibox account", + "slug": "create-a-dedibox-account" + }, + { + "label": "Add a payment method", + "slug": "add-payment-method" + }, + { + "label": "Enable multifactor authentication", + "slug": "enable-two-factor-authentication" + }, + { + "label": "Disable multifactor authentication", + "slug": "disable-two-factor-authentication" + }, + { + "label": "Update your password", + "slug": "update-password" + }, + { + "label": "Update your account email", + "slug": "update-email" + }, + { + "label": "Upload an SSH key", + "slug": "upload-an-ssh-key" + }, + { + "label": "Outsource a Dedibox", + "slug": "outsource-dedibox" + }, + { + "label": "Oursource a failover IP", + "slug": "outsource-failover-ip" + }, + { + "label": "Accept outsourcing", + "slug": "accept-outsourcing" + }, + { + "label": "Revoke outsourcing", + "slug": "revoke-outsourcing" + }, + { + "label": "Contact the support team", + "slug": "contact-support" + }, + { + "label": "Report an incident", + "slug": "report-incident" + }, + { + "label": "Resolve abuse", + "slug": "resolve-abuse" + }, + { + "label": "Manage privacy data settings", + "slug": "manage-data-settings" + }, + { + "label": "Recover the password in case of a lost email account", + "slug": "recover-password-lost-email" } ] +} +], +"label": "Dedibox Account", +"slug": "dedibox-account" +} +], +"label": "Dedibox Console", +"category": "dedibox-console" +}, +{ +"icon": "dedibox", +"items": [ +{ +"items": [ +{ +"label": "Overview", +"slug": "../dedibox-hardware" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"items": [ + { + "label": "Configure hardware RAID from the console", + "slug": "configure-hardware-raid-console" + }, + { + "label": "Configure a DELL PERC H200 RAID controller", + "slug": "configure-dell-perc-h200" + }, + { + "label": "Configure a DELL PERC H310/H700/H710/H730-P/LSI9361 RAID controller", + "slug": "configure-dell-perc-h310-h700-h710-h730p-lsi9361" + }, + { + "label": "Configure an HP Smart Array (P222 / P410 / P420) RAID controller", + "slug": "configure-hp-smart-array" + }, + { + "label": "Configure the DELL PERC H200 RAID controller from the KVM", + "slug": "configure-raid-kvm-h200" + }, + { + "label": "Configure the DELL PERC H310 RAID controller from the KVM", + "slug": "configure-raid-kvm-h310" + }, + { + "label": "Configure the HP Smart Array P410 RAID controller from the KVM", + "slug": "configure-raid-kvm-p410" + }, + { + "label": "Configure the HP Smart Array P420 RAID controller from the KVM", + "slug": "configure-raid-kvm-p420" + } +], +"label": "How to", +"slug": "how-to" +}, +{ +"items": [ + { + "label": "Server comparison table", + "slug": "server-comparison-table" + } +], +"label": "Additional Content", +"slug": "reference-content" +}, +{ +"label": "Troubleshooting", +"slug": "troubleshooting" +} +], +"label": "Hardware", +"slug": "dedibox-hardware" +}, +{ +"items": [ +{ +"label": "Overview", +"slug": "../dedibox" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"label": "FAQ", +"slug": "faq" +}, +{ +"items": [ + { + "label": "Order a server", + "slug": "order-a-server" + }, + { + "label": "Install a server", + "slug": "install-a-server" + }, + { + "label": "Connect to a server", + "slug": "connect-to-server" + }, + { + "label": "Get started with your server", + "slug": "get-started-with-server" + }, + { + "label": "Change the root password", + "slug": "change-root-password" + }, + { + "label": "Manage packages", + "slug": "manage-packages" + }, + { + "label": "Change the language of a Windows Server", + "slug": "change-win-server-language" + }, + { + "label": "Monitor a server", + "slug": "monitor-server" + }, + { + "label": "Back up a server", + "slug": "use-dedibackup-ftp-backup" + }, + { + "label": "Migrate a server", + "slug": "migrate-server" + }, + { + "label": "Restart a server", + "slug": "restart-server" + }, + { + "label": "Use rescue mode", + "slug": "use-rescue-mode" + }, + { + "label": "Rescue your data", + "slug": "rescue-your-data" + }, + { + "label": "Use IPMI on a server", + "slug": "use-ipmi-on-server" + }, + { + "label": "Use the serial console", + "slug": "use-serial-console" + }, + { + "label": "Terminate a server", + "slug": "terminate-dedibox-server" + } +], +"label": "How to", +"slug": "how-to" +}, +{ +"items": [ + { + "label": "Basic Linux commands", + "slug": "basic-linux-commands" + } +], +"label": "Additional Content", +"slug": "reference-content" +} +], +"label": "Dedicated Server", +"slug": "dedibox" +}, +{ +"items": [ +{ +"label": "Overview", +"slug": "../dedibox-vps" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"label": "FAQ", +"slug": "faq" +}, +{ +"items": [ + { + "label": "Create a Dedibox VPS", + "slug": "create-vps" + }, + { + "label": "Connect to a Dedibox VPS", + "slug": "connect-vps" + }, + { + "label": "Manage a Dedibox VPS", + "slug": "manage-vps" + }, + { + "label": "Reinstall a Dedibox VPS", + "slug": "reinstall-vps" + }, + { + "label": "Delete a Dedibox VPS", + "slug": "delete-vps" + } +], +"label": "How to", +"slug": "how-to" +} +], +"label": "Dedibox VPS", +"slug": "dedibox-vps" +}, +{ +"items": [ +{ +"label": "Overview", +"slug": "../dedibox-kvm-over-ip" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"items": [ + { + "label": "Understanding the Baseboard Management Controller (BMC)", + "slug": "understanding-bmc" + }, + { + "label": "Use HP iLO", + "slug": "hp-ilo" + }, + { + "label": "Use DELL iDRAC 6", + "slug": "dell-idrac6" + }, + { + "label": "Use DELL iDRAC 7", + "slug": "dell-idrac7" + }, + { + "label": "Use DELL iDRAC 8", + "slug": "dell-idrac8" + }, + { + "label": "Use DELL iDRAC 9", + "slug": "dell-idrac9" + }, + { + "label": "Use the Supermicro KVM", + "slug": "supermicro" + }, + { + "label": "Use the Quanta Computer KVM", + "slug": "quanta-computer" + }, + { + "label": "Use the QuantaPlex KVM", + "slug": "quantaplex" + }, + { + "label": "Disable boot errors using iDRAC", + "slug": "disable-boot-errors-idrac" + } +], +"label": "How to", +"slug": "how-to" +} +], +"label": "KVM-over-IP", +"slug": "dedibox-kvm-over-ip" +} +], +"label": "Dedibox Servers", +"category": "dedibox" +}, +{ +"icon": "network", +"items": [ +{ +"items": [ +{ +"label": "Overview", +"slug": "../dedibox-domains" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"items": [ + { + "label": "Buy a domain name", + "slug": "purchase-domain" + }, + { + "label": "Renew a domain name", + "slug": "renew-domain" + }, + { + "label": "Transfer a domain name", + "slug": "transfer-domain" + }, + { + "label": "Change the ownership of a domain", + "slug": "change-ownership" + }, + { + "label": "File contact information", + "slug": "file-contact-info" + }, + { + "label": "Validate WAPS information", + "slug": "validate-waps-info" + }, + { + "label": "Manage DNS servers", + "slug": "manage-dns-servers" + }, + { + "label": "Manage DNS zones", + "slug": "manage-dns-zones" + }, + { + "label": "Enable DNSSEC", + "slug": "enable-dnssec" + } +], +"label": "How to", +"slug": "how-to" +} +], +"label": "Domains", +"slug": "dedibox-domains" +}, +{ +"items": [ +{ +"label": "Overview", +"slug": "../dedibox-dns" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"items": [ + { + "label": "Configure the reverse DNS", + "slug": "configure-reverse-dns" + }, + { + "label": "Add a DNS delegation", + "slug": "add-dns-delegation" + }, + { + "label": "Configure secondary DNS", + "slug": "configure-secondary-dns" + } +], +"label": "How to", +"slug": "how-to" +} +], +"label": "DNS", +"slug": "dedibox-dns" +}, +{ +"items": [ +{ +"label": "Overview", +"slug": "../dedibox-ip-failover" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"items": [ + { + "label": "Order a failover IP", + "slug": "order-failover-ip" + }, + { + "label": "Assign a failover IP", + "slug": "assign-failover-ip" + }, + { + "label": "Configure the reverse DNS", + "slug": "configure-reverse-dns" + }, + { + "label": "Configure a failover IP on CentOS", + "slug": "configure-centos" + }, + { + "label": "Configure a failover IP on Debian/Ubuntu", + "slug": "configure-debian-ubuntu" + }, + { + "label": "Configure a failover IP on FreeBSD", + "slug": "configure-freebsd" + }, + { + "label": "Configure a failover IP on Windows Server", + "slug": "configure-windows" + }, + { + "label": "Create a vitual MAC address", + "slug": "create-virtual-mac" + }, + { + "label": "Configure a multi-IP virtual MAC address group", + "slug": "configure-multiip-virtualmac" + }, + { + "label": "Configure the network of a virtual machine", + "slug": "configure-network-virtual-machine" + } +], +"label": "How to", +"slug": "how-to" +} +], +"label": "Failover IP", +"slug": "dedibox-ip-failover" +}, +{ +"items": [ +{ +"label": "Overview", +"slug": "../dedibox-ipv6" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"items": [ + { + "label": "Request an IPv6 prefix", + "slug": "request-prefix" + }, + { + "label": "Create an IPv6 subnets", + "slug": "create-subnet" + }, + { + "label": "Enable IPv6 SLAAC", + "slug": "enable-ipv6-slaac" + }, + { + "label": "Configure IPv6 on Linux", + "slug": "configure-ipv6-linux" + }, + { + "label": "Configure IPv6 on Windows", + "slug": "configure-ipv6-windows" + }, + { + "label": "Resolve connectivity issues", + "slug": "debug-ipv6" + } +], +"label": "How to", +"slug": "how-to" +} +], +"label": "IPv6", +"slug": "dedibox-ipv6" +}, +{ +"items": [ +{ +"label": "Overview", +"slug": "../dedibox-network" +}, +{ +"items": [ + { + "label": "Configure Network with Netplan on Ubuntu", + "slug": "configure-network-netplan" + }, + { + "label": "Subscribe to JMRP", + "slug": "subscribe-to-jmrp" + } +], +"label": "How to", +"slug": "how-to" +}, +{ +"items": [ + { + "label": "Anti-DDoS Solutions", + "slug": "anti-ddos" + } +], +"label": "Additional Content", +"slug": "reference-content" +}, +{ +"label": "Troubleshooting", +"slug": "troubleshooting" +} +], +"label": "Network", +"slug": "dedibox-network" +}, +{ +"items": [ +{ +"label": "Overview", +"slug": "../dedibox-rpn" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"items": [ + { + "label": "Configure jumboframes", + "slug": "configure-jumboframes" + }, + { + "label": "Configure the RPNv1", + "slug": "configure-rpnv1" + }, + { + "label": "Configure the RPNv2", + "slug": "configure-rpnv2" + }, + { + "label": "Use the RPN VPN", + "slug": "use-rpn-vpn" + }, + { + "label": "Configure the RPNv1 gateway", + "slug": "configure-rpnv1-gateway" + }, + { + "label": "Find the RPNv1 gateway", + "slug": "find-rpn-gateway" + }, + { + "label": "Connect to an RPN SAN", + "slug": "connect-rpn-san" + }, + { + "label": "Mount an RPN SAN on Linux", + "slug": "mount-rpn-san-linux" + }, + { + "label": "Configure RPN SAN on ESXi 5/6", + "slug": "use-rpn-san-esxi" + }, + { + "label": "Configure RPN SAN on ESXi 7", + "slug": "use-rpn-san-esxi-v7" + }, + { + "label": "Configure RPN SAN on Proxmox", + "slug": "use-rpn-san-proxmox" + }, + { + "label": "Connect Windows Server to an RPN SAN", + "slug": "connect-rpn-san-windows" + } +], +"label": "How to", +"slug": "how-to" +}, +{ +"items": [ + { + "label": "Private Networks overview", + "slug": "private-networks-overview" + } +], +"label": "Additional Content", +"slug": "reference-content" +} +], +"label": "RPN", +"slug": "dedibox-rpn" +} +], +"label": "Dedibox Network", +"category": "dedibox-network" +} +], +"label": "Dedibox" +}, +{ +"items": [ +{ +"icon": "partners", +"items": [ +{ +"items": [ +{ +"label": "Overview", +"slug": "../partner-space" +}, +{ +"label": "Concepts", +"slug": "concepts" +}, +{ +"label": "Quickstart", +"slug": "quickstart" +}, +{ +"items": [ + { + "label": "Add a client", + "slug": "add-client" + }, + { + "label": "Edit client information", + "slug": "edit-client-information" + }, + { + "label": "Lock a client's Organization", + "slug": "lock-client-organization" + }, + { + "label": "Unlock a client's Organization", + "slug": "unlock-client-organization" + }, + { + "label": "Grant access to the Partner Space", + "slug": "grant-access-to-partner-space" + } +], +"label": "How to", +"slug": "how-to" +} +], +"label": "Partner Space", +"slug": "partner-space" +} +], +"label": "Additional Services", +"category": "additional-services" +} +], +"label": "Additional Services" +} +] \ No newline at end of file From 6bbe96db49a704785e71569a26877a253478162c Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Mon, 5 May 2025 15:40:53 +0200 Subject: [PATCH 2/3] fix(acc): menu changelog --- menu/changelogs.json | 274 +++++++++++++++++++++++++------------------ 1 file changed, 160 insertions(+), 114 deletions(-) diff --git a/menu/changelogs.json b/menu/changelogs.json index bb096acdb8..f7af5f3896 100644 --- a/menu/changelogs.json +++ b/menu/changelogs.json @@ -30,59 +30,35 @@ "category": "status", "label": "Status" }, - { - "category": "console", - "label": "Console", - "icon": "console" - }, { "items": [ { - "category": "instances", - "label": "Instances" - }, - { - "category": "gpu-instances", - "label": "GPU Instances" + "category": "console", + "label": "Account" } ], - "category": "compute", - "label": "Compute", - "icon": "compute" - }, - { - "items": [ - { - "category": "managed-inference", - "label": "Managed Inference" - }, - { - "category": "generative-apis", - "label": "Generative APIs" - } - ], - "category": "ai-data", - "label": "AI & Data", - "icon": "ai" + "category": "console", + "label": "Account", + "icon": "console" }, { "items": [ { - "category": "apple-silicon", - "label": "Apple silicon" + "category": "billing", + "label": "Billing" }, { - "category": "elastic-metal", - "label": "Elastic Metal" + "category": "environmental-footprint", + "label": "Environmental Footprint" }, { - "category": "dedibox", - "label": "Dedibox" + "category": "product-catalog", + "label": "Product Catalog" } ], - "category": "bare-metal", - "label": "Bare Metal", - "icon": "baremetal" + "category": "billing", + "label": "Cost & Impact Management", + "icon": "billing" }, { "items": [ @@ -94,10 +70,6 @@ "category": "secret-manager", "label": "Secret Manager" }, - { - "category": "audit-trail", - "label": "Audit Trail" - }, { "category": "key-manager", "label": "Key Manager" @@ -110,8 +82,8 @@ { "items": [ { - "category": "functions", - "label": "Functions" + "category": "generative-apis", + "label": "Generative APIs" }, { "category": "containers", @@ -138,151 +110,225 @@ "label": "Jobs" } ], - "category": "serverless", - "label": "Serverless", - "icon": "serverless" + "category": "ai-data", + "label": "AI", + "icon": "ai" }, { "items": [ { - "category": "kubernetes", - "label": "Kubernetes" + "category": "apple-silicon", + "label": "Apple silicon" }, { - "category": "container-registry", - "label": "Container Registry" + "category": "dedibox", + "label": "Dedibox" + }, + { + "category": "elastic-metal", + "label": "Elastic Metal" } ], - "category": "containers", - "label": "Containers", - "icon": "containers" + "category": "bare-metal", + "label": "Bare Metal", + "icon": "baremetal" }, { "items": [ { - "category": "object-storage", - "label": "Object Storage" + "category": "instances", + "label": "CPU Instances" }, { - "category": "block-storage", - "label": "Block Storage" + "category": "gpu-instances", + "label": "GPU Instances" } ], - "category": "storage", - "label": "Storage", - "icon": "storage" + "category": "compute", + "label": "Compute", + "icon": "compute" + }, + { + "items": [ + { + "category": "kubernetes", + "label": "Kubernetes" + }, + { + "category": "container-registry", + "label": "Container Registry" + } + ], + "category": "containers", + "label": "Containers", + "icon": "containers" }, { "items": [ { "category": "postgresql-and-mysql", - "label": "PostgreSQL and MySQL" + "label": "Managed Databases for PostgreSQL and MySQL" }, { "category": "redistm", - "label": "Redis™" + "label": "Managed Databases for Redis™" }, { "category": "mongodb", - "label": "MongoDB®" + "label": "Managed MongoDB®" + }, + { + "category": "sql-databases", + "label": "SQL Databases" } ], "category": "databases", - "label": "Managed Databases", + "label": "Databases", "icon": "database" }, { "items": [ { - "category": "vpc", - "label": "VPC" + "category": "functions", + "label": "Functions" }, { - "category": "ipam", - "label": "IPAM" + "category": "containers", + "label": "Containers" }, { - "category": "public-gateways", - "label": "Public Gateways" + "category": "messaging-and-queuing", + "label": "Messaging and Queuing" }, { - "category": "site-to-site-vpn", - "label": "Site-to-Site VPN" - }, + "category": "jobs", + "label": "Jobs" + } + ], + "category": "serverless", + "label": "Serverless", + "icon": "serverless" + }, + { + "items": [ { - "category": "interlink", - "label": "InterLink" - }, + "category": "data-lab", + "label": "Data Lab for Apache Spark™" + } + ], + "category": "data-and-analytics", + "label": "Data & Analytics", + "icon": "managedServices" + }, + { + "items": [ { - "category": "dedilink", - "label": "Dedilink" + "category": "domains-and-dns", + "label": "Domains and DNS" }, { - "category": "load-balancers", - "label": "Load Balancers" + "category": "transactional-email", + "label": "Transactional Email" }, { - "category": "edge-services", - "label": "Edge Services" - }, + "category": "webhosting", + "label": "Web Hosting" + } + ], + "category": "domains-and-webhosting", + "label": "Domains & Web Hosting", + "icon": "managedServices" + }, + { + "items": [ { - "category": "domains-and-dns", - "label": "Domains and DNS" + "category": "iot", + "label": "IoT Hub" } ], - "category": "network", - "label": "Network", - "icon": "network" + "category": "integration-services", + "label": "Integration Services", + "icon": "managedServices" }, { "items": [ + { + "category": "audit-trail", + "label": "Audit Trail" + }, { "category": "cockpit", "label": "Cockpit" } ], - "category": "observability", - "label": "Observability", + "category": "monitoring", + "label": "Monitoring", "icon": "observability" }, { "items": [ { - "category": "transactional-email", - "label": "Transactional Email" + "category": "edge-services", + "label": "Edge Services" }, { - "category": "iot", - "label": "IoT Hub" + "category": "interlink", + "label": "InterLink" }, { - "category": "webhosting", - "label": "Web Hosting" + "category": "ipam", + "label": "IPAM" + }, + { + "category": "dedilink", + "label": "Dedilink" + }, + { + "category": "load-balancers", + "label": "Load Balancers" + }, + { + "category": "public-gateways", + "label": "Public Gateways" + }, + { + "category": "site-to-site-vpn", + "label": "Site-to-Site VPN" + }, + { + "category": "vpc", + "label": "VPC" } ], - "category": "managed-services", - "label": "Managed Services", - "icon": "managedServices" + "category": "network", + "label": "Network", + "icon": "network" }, { "items": [ { - "category": "billing", - "label": "Billing" + "category": "object-storage", + "label": "Object Storage" }, { - "category": "product-catalog", - "label": "Product Catalog" + "category": "block-storage", + "label": "Block Storage" } ], - "category": "billing", - "label": "Billing", - "icon": "billing" + "category": "storage", + "label": "Storage", + "icon": "storage" }, { - "category": "documentation", - "label": "Documentation", - "icon": "documentation" + "items": [ + { + "category": "partner-space", + "label": "Partner Space" + } + ], + "category": "partners", + "label": "Partners", + "icon": "partners" }, { "items": [ @@ -304,8 +350,8 @@ "icon": "devtools" }, { - "category": "environmental-footprint", - "label": "Environmental Footprint", - "icon": "envFootprint" + "category": "documentation", + "label": "Documentation", + "icon": "documentation" } -] +] \ No newline at end of file From 32c202a253249bce23a9283afaee746be3855293 Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Tue, 6 May 2025 15:09:04 +0200 Subject: [PATCH 3/3] fix(acc): alphabetical order --- menu/changelogs.json | 128 +++++++++++++++++++++++-------------------- 1 file changed, 68 insertions(+), 60 deletions(-) diff --git a/menu/changelogs.json b/menu/changelogs.json index f7af5f3896..e1824ffe95 100644 --- a/menu/changelogs.json +++ b/menu/changelogs.json @@ -66,13 +66,13 @@ "category": "iam", "label": "IAM" }, - { - "category": "secret-manager", - "label": "Secret Manager" - }, { "category": "key-manager", "label": "Key Manager" + }, + { + "category": "secret-manager", + "label": "Secret Manager" } ], "category": "security-identity", @@ -150,19 +150,34 @@ }, { "items": [ - { - "category": "kubernetes", - "label": "Kubernetes" - }, { "category": "container-registry", "label": "Container Registry" + }, + { + "category": "kubernetes", + "label": "Kubernetes" } ], "category": "containers", "label": "Containers", "icon": "containers" }, + { + "items": [ + { + "category": "data-lab", + "label": "Data Lab for Apache Spark™" + }, + { + "category": "nats", + "label": "NATS" + } + ], + "category": "data-and-analytics", + "label": "Data & Analytics", + "icon": "managedServices" + }, { "items": [ { @@ -189,36 +204,26 @@ { "items": [ { - "category": "functions", - "label": "Functions" - }, - { - "category": "containers", - "label": "Containers" + "category": "cli", + "label": "CLI" }, { - "category": "messaging-and-queuing", - "label": "Messaging and Queuing" + "category": "packer", + "label": "Packer" }, { - "category": "jobs", - "label": "Jobs" + "category": "terraform", + "label": "Terraform" } ], - "category": "serverless", - "label": "Serverless", - "icon": "serverless" + "category": "devtools", + "label": "Devtools", + "icon": "devtools" }, { - "items": [ - { - "category": "data-lab", - "label": "Data Lab for Apache Spark™" - } - ], - "category": "data-and-analytics", - "label": "Data & Analytics", - "icon": "managedServices" + "category": "documentation", + "label": "Documentation", + "icon": "documentation" }, { "items": [ @@ -244,6 +249,14 @@ { "category": "iot", "label": "IoT Hub" + }, + { + "category": "queues", + "label": "Queues" + }, + { + "category": "topics-and-events", + "label": "Topics and Events" } ], "category": "integration-services", @@ -267,6 +280,10 @@ }, { "items": [ + { + "category": "dedilink", + "label": "Dedilink" + }, { "category": "edge-services", "label": "Edge Services" @@ -279,10 +296,6 @@ "category": "ipam", "label": "IPAM" }, - { - "category": "dedilink", - "label": "Dedilink" - }, { "category": "load-balancers", "label": "Load Balancers" @@ -307,12 +320,31 @@ { "items": [ { - "category": "object-storage", - "label": "Object Storage" + "category": "containers", + "label": "Containers" + }, + { + "category": "functions", + "label": "Functions" }, + { + "category": "jobs", + "label": "Jobs" + } + ], + "category": "serverless", + "label": "Serverless", + "icon": "serverless" + }, + { + "items": [ { "category": "block-storage", "label": "Block Storage" + }, + { + "category": "object-storage", + "label": "Object Storage" } ], "category": "storage", @@ -329,29 +361,5 @@ "category": "partners", "label": "Partners", "icon": "partners" - }, - { - "items": [ - { - "category": "cli", - "label": "CLI" - }, - { - "category": "terraform", - "label": "Terraform" - }, - { - "category": "packer", - "label": "Packer" - } - ], - "category": "devtools", - "label": "Devtools", - "icon": "devtools" - }, - { - "category": "documentation", - "label": "Documentation", - "icon": "documentation" } ] \ No newline at end of file