diff --git a/autogen.sh b/autogen.sh
index f5e065b3..2236de64 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -3,24 +3,7 @@
app_root_dir="diagrams"
# NOTE: azure icon set is not latest version
-providers=(
- "onprem"
- "aws"
- "azure"
- "digitalocean"
- "gcp"
- "ibm"
- "firebase"
- "k8s"
- "alibabacloud"
- "oci"
- "programming"
- "saas"
- "elastic"
- "generic"
- "openstack"
- "outscale"
-)
+providers=("onprem" "aws" "azure" "digitalocean" "gcp" "ibm" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale" "scaleway")
if ! [ -x "$(command -v round)" ]; then
echo 'round is not installed'
diff --git a/config.py b/config.py
index dc0590b4..ac8ae726 100644
--- a/config.py
+++ b/config.py
@@ -29,6 +29,7 @@ PROVIDERS = (
"generic",
"openstack",
"outscale",
+ "scaleway"
)
#########################
@@ -59,6 +60,7 @@ FILE_PREFIXES = {
"outscale": (),
"generic": (),
"openstack": (),
+ "scaleway": (),
}
#########################
@@ -110,6 +112,9 @@ TITLE_WORDS = {
"ibm": {
"ibm": "IBMCloud"
},
+ "scaleway": {
+ "scaleway": "Scaleway"
+ }
}
# TODO: check if the classname exists
@@ -408,6 +413,7 @@ ALIASES = {
}
},
"digitalocean": {},
+ "scaleway": {},
"oci": {
"compute": {
"VM": "VirtualMachine",
diff --git a/diagrams/scaleway/__init__.py b/diagrams/scaleway/__init__.py
new file mode 100644
index 00000000..77b725d0
--- /dev/null
+++ b/diagrams/scaleway/__init__.py
@@ -0,0 +1,12 @@
+"""
+Scaleway provides a set of general Scaleway services.
+"""
+
+from diagrams import Node
+
+
+class _Scaleway(Node):
+ _provider = "scaleway"
+ _icon_dir = "resources/scaleway"
+
+ fontcolor = "#ffffff"
diff --git a/diagrams/scaleway/baremetal.py b/diagrams/scaleway/baremetal.py
new file mode 100644
index 00000000..740212c1
--- /dev/null
+++ b/diagrams/scaleway/baremetal.py
@@ -0,0 +1,55 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _Scaleway
+
+
+class _Baremetal(_Scaleway):
+ _type = "baremetal"
+ _icon_dir = "resources/scaleway/baremetal"
+
+
+class BaremetalAluminium(_Baremetal):
+ _icon = "baremetal-aluminium.png"
+
+
+class BaremetalBeryllium(_Baremetal):
+ _icon = "baremetal-beryllium.png"
+
+
+class BaremetalLithium(_Baremetal):
+ _icon = "baremetal-lithium.png"
+
+
+class BaremetalTitaniumOriginal(_Baremetal):
+ _icon = "baremetal-titanium-original.png"
+
+
+class Baremetal(_Baremetal):
+ _icon = "baremetal.png"
+
+
+class CoreServers(_Baremetal):
+ _icon = "core-servers.png"
+
+
+class DedicatedServers(_Baremetal):
+ _icon = "dedicated-servers.png"
+
+
+class MacminiM1(_Baremetal):
+ _icon = "macmini-m1.png"
+
+
+class ProServers(_Baremetal):
+ _icon = "pro-servers.png"
+
+
+class StartServers(_Baremetal):
+ _icon = "start-servers.png"
+
+
+class StoreServers(_Baremetal):
+ _icon = "store-servers.png"
+
+
+# Aliases
diff --git a/diagrams/scaleway/compute.py b/diagrams/scaleway/compute.py
new file mode 100644
index 00000000..faaf35b6
--- /dev/null
+++ b/diagrams/scaleway/compute.py
@@ -0,0 +1,39 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _Scaleway
+
+
+class _Compute(_Scaleway):
+ _type = "compute"
+ _icon_dir = "resources/scaleway/compute"
+
+
+class BlockStorage(_Compute):
+ _icon = "block-storage.png"
+
+
+class InstanceDev(_Compute):
+ _icon = "instance-dev.png"
+
+
+class InstanceEnterprise(_Compute):
+ _icon = "instance-enterprise.png"
+
+
+class InstanceGp(_Compute):
+ _icon = "instance-gp.png"
+
+
+class InstanceGpu(_Compute):
+ _icon = "instance-gpu.png"
+
+
+class InstanceSrd(_Compute):
+ _icon = "instance-srd.png"
+
+
+class Instance(_Compute):
+ _icon = "instance.png"
+
+
+# Aliases
diff --git a/diagrams/scaleway/containers.py b/diagrams/scaleway/containers.py
new file mode 100644
index 00000000..4ffa0179
--- /dev/null
+++ b/diagrams/scaleway/containers.py
@@ -0,0 +1,23 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _Scaleway
+
+
+class _Containers(_Scaleway):
+ _type = "containers"
+ _icon_dir = "resources/scaleway/containers"
+
+
+class Kapsule(_Containers):
+ _icon = "kapsule.png"
+
+
+class Kosmos(_Containers):
+ _icon = "kosmos.png"
+
+
+class Registry(_Containers):
+ _icon = "registry.png"
+
+
+# Aliases
diff --git a/diagrams/scaleway/databases.py b/diagrams/scaleway/databases.py
new file mode 100644
index 00000000..bad02966
--- /dev/null
+++ b/diagrams/scaleway/databases.py
@@ -0,0 +1,19 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _Scaleway
+
+
+class _Databases(_Scaleway):
+ _type = "databases"
+ _icon_dir = "resources/scaleway/databases"
+
+
+class Db(_Databases):
+ _icon = "db.png"
+
+
+class Redis(_Databases):
+ _icon = "redis.png"
+
+
+# Aliases
diff --git a/diagrams/scaleway/devtools.py b/diagrams/scaleway/devtools.py
new file mode 100644
index 00000000..667558a3
--- /dev/null
+++ b/diagrams/scaleway/devtools.py
@@ -0,0 +1,35 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _Scaleway
+
+
+class _Devtools(_Scaleway):
+ _type = "devtools"
+ _icon_dir = "resources/scaleway/devtools"
+
+
+class Api(_Devtools):
+ _icon = "api.png"
+
+
+class Cli(_Devtools):
+ _icon = "cli.png"
+
+
+class Console(_Devtools):
+ _icon = "console.png"
+
+
+class Iam(_Devtools):
+ _icon = "iam.png"
+
+
+class Observability(_Devtools):
+ _icon = "observability.png"
+
+
+class Terraform(_Devtools):
+ _icon = "terraform.png"
+
+
+# Aliases
diff --git a/diagrams/scaleway/misc.py b/diagrams/scaleway/misc.py
new file mode 100644
index 00000000..145e6b17
--- /dev/null
+++ b/diagrams/scaleway/misc.py
@@ -0,0 +1,115 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _Scaleway
+
+
+class _Misc(_Scaleway):
+ _type = "misc"
+ _icon_dir = "resources/scaleway/misc"
+
+
+class AdditionalDisk(_Misc):
+ _icon = "additional-disk.png"
+
+
+class Bandwidth(_Misc):
+ _icon = "bandwidth.png"
+
+
+class BasicSupport(_Misc):
+ _icon = "basic-support.png"
+
+
+class Billing(_Misc):
+ _icon = "billing.png"
+
+
+class CloudInit(_Misc):
+ _icon = "cloud-init.png"
+
+
+class CloudProjects(_Misc):
+ _icon = "cloud-projects.png"
+
+
+class Ddos(_Misc):
+ _icon = "ddos.png"
+
+
+class Dedibackup(_Misc):
+ _icon = "dedibackup.png"
+
+
+class Dedirack(_Misc):
+ _icon = "dedirack.png"
+
+
+class DistributionsInstantapps(_Misc):
+ _icon = "distributions-instantapps.png"
+
+
+class GoldSupport(_Misc):
+ _icon = "gold-support.png"
+
+
+class IpFailover(_Misc):
+ _icon = "ip-failover.png"
+
+
+class Monitoring(_Misc):
+ _icon = "monitoring.png"
+
+
+class MultiUsers(_Misc):
+ _icon = "multi-users.png"
+
+
+class Os(_Misc):
+ _icon = "os.png"
+
+
+class PlatinumSupport(_Misc):
+ _icon = "platinum-support.png"
+
+
+class RpnSan(_Misc):
+ _icon = "rpn-san.png"
+
+
+class RpnV1(_Misc):
+ _icon = "rpn-v1.png"
+
+
+class RpnV2(_Misc):
+ _icon = "rpn-v2.png"
+
+
+class Rpn(_Misc):
+ _icon = "rpn.png"
+
+
+class SdkGo(_Misc):
+ _icon = "sdk-go.png"
+
+
+class SdkPython(_Misc):
+ _icon = "sdk-python.png"
+
+
+class ServiceLevel(_Misc):
+ _icon = "service-level.png"
+
+
+class SilverSupport(_Misc):
+ _icon = "silver-support.png"
+
+
+class Sms(_Misc):
+ _icon = "sms.png"
+
+
+class Smtp(_Misc):
+ _icon = "smtp.png"
+
+
+# Aliases
diff --git a/diagrams/scaleway/network.py b/diagrams/scaleway/network.py
new file mode 100644
index 00000000..dec99ff0
--- /dev/null
+++ b/diagrams/scaleway/network.py
@@ -0,0 +1,39 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _Scaleway
+
+
+class _Network(_Scaleway):
+ _type = "network"
+ _icon_dir = "resources/scaleway/network"
+
+
+class Cdn(_Network):
+ _icon = "cdn.png"
+
+
+class DirectConnect(_Network):
+ _icon = "direct-connect.png"
+
+
+class Dns(_Network):
+ _icon = "dns.png"
+
+
+class LoadBalancers(_Network):
+ _icon = "load-balancers.png"
+
+
+class PrivateNetworks(_Network):
+ _icon = "private-networks.png"
+
+
+class PublicGateway(_Network):
+ _icon = "public-gateway.png"
+
+
+class Vpc(_Network):
+ _icon = "vpc.png"
+
+
+# Aliases
diff --git a/diagrams/scaleway/serverless.py b/diagrams/scaleway/serverless.py
new file mode 100644
index 00000000..a6a07811
--- /dev/null
+++ b/diagrams/scaleway/serverless.py
@@ -0,0 +1,23 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _Scaleway
+
+
+class _Serverless(_Scaleway):
+ _type = "serverless"
+ _icon_dir = "resources/scaleway/serverless"
+
+
+class Containers(_Serverless):
+ _icon = "containers.png"
+
+
+class Functions(_Serverless):
+ _icon = "functions.png"
+
+
+class Messaging(_Serverless):
+ _icon = "messaging.png"
+
+
+# Aliases
diff --git a/diagrams/scaleway/storage.py b/diagrams/scaleway/storage.py
new file mode 100644
index 00000000..51116d31
--- /dev/null
+++ b/diagrams/scaleway/storage.py
@@ -0,0 +1,19 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _Scaleway
+
+
+class _Storage(_Scaleway):
+ _type = "storage"
+ _icon_dir = "resources/scaleway/storage"
+
+
+class Cold(_Storage):
+ _icon = "cold.png"
+
+
+class Object(_Storage):
+ _icon = "object.png"
+
+
+# Aliases
diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md
index c7a7f01e..c659a251 100644
--- a/docs/nodes/onprem.md
+++ b/docs/nodes/onprem.md
@@ -343,6 +343,7 @@ Node classes list of onprem provider.
## onprem.monitoring
+<<<<<<< HEAD
**diagrams.onprem.monitoring.Cortex**
@@ -385,6 +386,21 @@ Node classes list of onprem provider.
**diagrams.onprem.monitoring.Zabbix**
+=======
+- **diagrams.onprem.monitoring.Cortex**
+- **diagrams.onprem.monitoring.Datadog**
+- **diagrams.onprem.monitoring.Dynatrace**
+- **diagrams.onprem.monitoring.Grafana**
+- **diagrams.onprem.monitoring.Humio**
+- **diagrams.onprem.monitoring.Nagios**
+- **diagrams.onprem.monitoring.Newrelic**
+- **diagrams.onprem.monitoring.PrometheusOperator**
+- **diagrams.onprem.monitoring.Prometheus**
+- **diagrams.onprem.monitoring.Sentry**
+- **diagrams.onprem.monitoring.Splunk**
+- **diagrams.onprem.monitoring.Thanos**
+- **diagrams.onprem.monitoring.Zabbix**
+>>>>>>> fdbd469 (add support for Scaleway products)
## onprem.network
diff --git a/docs/nodes/scaleway.md b/docs/nodes/scaleway.md
new file mode 100644
index 00000000..b36ed086
--- /dev/null
+++ b/docs/nodes/scaleway.md
@@ -0,0 +1,107 @@
+---
+id: scaleway
+title: Scaleway
+---
+
+Node classes list of scaleway provider.
+
+## scaleway.baremetal
+
+- **diagrams.scaleway.baremetal.BaremetalAluminium**
+- **diagrams.scaleway.baremetal.BaremetalBeryllium**
+- **diagrams.scaleway.baremetal.BaremetalLithium**
+- **diagrams.scaleway.baremetal.BaremetalTitaniumOriginal**
+- **diagrams.scaleway.baremetal.Baremetal**
+- **diagrams.scaleway.baremetal.CoreServers**
+- **diagrams.scaleway.baremetal.DedicatedServers**
+- **diagrams.scaleway.baremetal.MacminiM1**
+- **diagrams.scaleway.baremetal.ProServers**
+- **diagrams.scaleway.baremetal.StartServers**
+- **diagrams.scaleway.baremetal.StoreServers**
+
+## scaleway.compute
+
+- **diagrams.scaleway.compute.BlockStorage**
+- **diagrams.scaleway.compute.InstanceDev**
+- **diagrams.scaleway.compute.InstanceEnterprise**
+- **diagrams.scaleway.compute.InstanceGp**
+- **diagrams.scaleway.compute.InstanceGpu**
+- **diagrams.scaleway.compute.InstanceSrd**
+- **diagrams.scaleway.compute.Instance**
+
+## scaleway.containers
+
+- **diagrams.scaleway.containers.Kapsule**
+- **diagrams.scaleway.containers.Kosmos**
+- **diagrams.scaleway.containers.Registry**
+
+## scaleway.databases
+
+- **diagrams.scaleway.databases.Db**
+- **diagrams.scaleway.databases.Redis**
+
+## scaleway.devtools
+
+- **diagrams.scaleway.devtools.Api**
+- **diagrams.scaleway.devtools.Cli**
+- **diagrams.scaleway.devtools.Console**
+- **diagrams.scaleway.devtools.Iam**
+- **diagrams.scaleway.devtools.Observability**
+- **diagrams.scaleway.devtools.Terraform**
+
+## scaleway.managed-services
+
+- **diagrams.scaleway.managed-services.Domains**
+- **diagrams.scaleway.managed-services.IotHub**
+- **diagrams.scaleway.managed-services.TransactionalEmail**
+- **diagrams.scaleway.managed-services.WebHosting**
+
+## scaleway.misc
+
+- **diagrams.scaleway.misc.AdditionalDisk**
+- **diagrams.scaleway.misc.Bandwidth**
+- **diagrams.scaleway.misc.BasicSupport**
+- **diagrams.scaleway.misc.Billing**
+- **diagrams.scaleway.misc.CloudInit**
+- **diagrams.scaleway.misc.CloudProjects**
+- **diagrams.scaleway.misc.Ddos**
+- **diagrams.scaleway.misc.Dedibackup**
+- **diagrams.scaleway.misc.Dedirack**
+- **diagrams.scaleway.misc.DistributionsInstantapps**
+- **diagrams.scaleway.misc.GoldSupport**
+- **diagrams.scaleway.misc.IpFailover**
+- **diagrams.scaleway.misc.Monitoring**
+- **diagrams.scaleway.misc.MultiUsers**
+- **diagrams.scaleway.misc.Os**
+- **diagrams.scaleway.misc.PlatinumSupport**
+- **diagrams.scaleway.misc.RpnSan**
+- **diagrams.scaleway.misc.RpnV1**
+- **diagrams.scaleway.misc.RpnV2**
+- **diagrams.scaleway.misc.Rpn**
+- **diagrams.scaleway.misc.SdkGo**
+- **diagrams.scaleway.misc.SdkPython**
+- **diagrams.scaleway.misc.ServiceLevel**
+- **diagrams.scaleway.misc.SilverSupport**
+- **diagrams.scaleway.misc.Sms**
+- **diagrams.scaleway.misc.Smtp**
+
+## scaleway.network
+
+- **diagrams.scaleway.network.Cdn**
+- **diagrams.scaleway.network.DirectConnect**
+- **diagrams.scaleway.network.Dns**
+- **diagrams.scaleway.network.LoadBalancers**
+- **diagrams.scaleway.network.PrivateNetworks**
+- **diagrams.scaleway.network.PublicGateway**
+- **diagrams.scaleway.network.Vpc**
+
+## scaleway.serverless
+
+- **diagrams.scaleway.serverless.Containers**
+- **diagrams.scaleway.serverless.Functions**
+- **diagrams.scaleway.serverless.Messaging**
+
+## scaleway.storage
+
+- **diagrams.scaleway.storage.Cold**
+- **diagrams.scaleway.storage.Object**
diff --git a/resources/scaleway/baremetal/Baremetal-Titanium-Original.png b/resources/scaleway/baremetal/Baremetal-Titanium-Original.png
new file mode 100644
index 00000000..8e4f9d41
Binary files /dev/null and b/resources/scaleway/baremetal/Baremetal-Titanium-Original.png differ
diff --git a/resources/scaleway/baremetal/Baremetal-aluminium.png b/resources/scaleway/baremetal/Baremetal-aluminium.png
new file mode 100644
index 00000000..513cc2ac
Binary files /dev/null and b/resources/scaleway/baremetal/Baremetal-aluminium.png differ
diff --git a/resources/scaleway/baremetal/Baremetal-beryllium.png b/resources/scaleway/baremetal/Baremetal-beryllium.png
new file mode 100644
index 00000000..b903cf41
Binary files /dev/null and b/resources/scaleway/baremetal/Baremetal-beryllium.png differ
diff --git a/resources/scaleway/baremetal/Baremetal-lithium.png b/resources/scaleway/baremetal/Baremetal-lithium.png
new file mode 100644
index 00000000..24a9c144
Binary files /dev/null and b/resources/scaleway/baremetal/Baremetal-lithium.png differ
diff --git a/resources/scaleway/baremetal/Baremetal.png b/resources/scaleway/baremetal/Baremetal.png
new file mode 100644
index 00000000..0b58f1aa
Binary files /dev/null and b/resources/scaleway/baremetal/Baremetal.png differ
diff --git a/resources/scaleway/baremetal/Core-servers.png b/resources/scaleway/baremetal/Core-servers.png
new file mode 100644
index 00000000..9262f33d
Binary files /dev/null and b/resources/scaleway/baremetal/Core-servers.png differ
diff --git a/resources/scaleway/baremetal/Dedicated-servers.png b/resources/scaleway/baremetal/Dedicated-servers.png
new file mode 100644
index 00000000..ee8cf1f4
Binary files /dev/null and b/resources/scaleway/baremetal/Dedicated-servers.png differ
diff --git a/resources/scaleway/baremetal/MacMini-M1.png b/resources/scaleway/baremetal/MacMini-M1.png
new file mode 100644
index 00000000..ef31ca9f
Binary files /dev/null and b/resources/scaleway/baremetal/MacMini-M1.png differ
diff --git a/resources/scaleway/baremetal/Pro-servers.png b/resources/scaleway/baremetal/Pro-servers.png
new file mode 100644
index 00000000..af41be63
Binary files /dev/null and b/resources/scaleway/baremetal/Pro-servers.png differ
diff --git a/resources/scaleway/baremetal/Start-servers.png b/resources/scaleway/baremetal/Start-servers.png
new file mode 100644
index 00000000..1a2cb24b
Binary files /dev/null and b/resources/scaleway/baremetal/Start-servers.png differ
diff --git a/resources/scaleway/baremetal/Store-servers.png b/resources/scaleway/baremetal/Store-servers.png
new file mode 100644
index 00000000..482973c5
Binary files /dev/null and b/resources/scaleway/baremetal/Store-servers.png differ
diff --git a/resources/scaleway/compute/block-storage.png b/resources/scaleway/compute/block-storage.png
new file mode 100644
index 00000000..91180edc
Binary files /dev/null and b/resources/scaleway/compute/block-storage.png differ
diff --git a/resources/scaleway/compute/instance-DEV.png b/resources/scaleway/compute/instance-DEV.png
new file mode 100644
index 00000000..ae3c081e
Binary files /dev/null and b/resources/scaleway/compute/instance-DEV.png differ
diff --git a/resources/scaleway/compute/instance-GP.png b/resources/scaleway/compute/instance-GP.png
new file mode 100644
index 00000000..2838713e
Binary files /dev/null and b/resources/scaleway/compute/instance-GP.png differ
diff --git a/resources/scaleway/compute/instance-GPU.png b/resources/scaleway/compute/instance-GPU.png
new file mode 100644
index 00000000..da347b2a
Binary files /dev/null and b/resources/scaleway/compute/instance-GPU.png differ
diff --git a/resources/scaleway/compute/instance-SRD.png b/resources/scaleway/compute/instance-SRD.png
new file mode 100644
index 00000000..34e48f4e
Binary files /dev/null and b/resources/scaleway/compute/instance-SRD.png differ
diff --git a/resources/scaleway/compute/instance-enterprise.png b/resources/scaleway/compute/instance-enterprise.png
new file mode 100644
index 00000000..0ccb31e8
Binary files /dev/null and b/resources/scaleway/compute/instance-enterprise.png differ
diff --git a/resources/scaleway/compute/instance.png b/resources/scaleway/compute/instance.png
new file mode 100644
index 00000000..c11069e8
Binary files /dev/null and b/resources/scaleway/compute/instance.png differ
diff --git a/resources/scaleway/containers/kapsule.png b/resources/scaleway/containers/kapsule.png
new file mode 100644
index 00000000..83563515
Binary files /dev/null and b/resources/scaleway/containers/kapsule.png differ
diff --git a/resources/scaleway/containers/kosmos.png b/resources/scaleway/containers/kosmos.png
new file mode 100644
index 00000000..e8231466
Binary files /dev/null and b/resources/scaleway/containers/kosmos.png differ
diff --git a/resources/scaleway/containers/registry.png b/resources/scaleway/containers/registry.png
new file mode 100644
index 00000000..35fea799
Binary files /dev/null and b/resources/scaleway/containers/registry.png differ
diff --git a/resources/scaleway/databases/db.png b/resources/scaleway/databases/db.png
new file mode 100644
index 00000000..f7c6e15a
Binary files /dev/null and b/resources/scaleway/databases/db.png differ
diff --git a/resources/scaleway/databases/redis.png b/resources/scaleway/databases/redis.png
new file mode 100644
index 00000000..b192ff9c
Binary files /dev/null and b/resources/scaleway/databases/redis.png differ
diff --git a/resources/scaleway/devtools/api.png b/resources/scaleway/devtools/api.png
new file mode 100644
index 00000000..7faa89b3
Binary files /dev/null and b/resources/scaleway/devtools/api.png differ
diff --git a/resources/scaleway/devtools/cli.png b/resources/scaleway/devtools/cli.png
new file mode 100644
index 00000000..1ad06ee0
Binary files /dev/null and b/resources/scaleway/devtools/cli.png differ
diff --git a/resources/scaleway/devtools/console.png b/resources/scaleway/devtools/console.png
new file mode 100644
index 00000000..03946052
Binary files /dev/null and b/resources/scaleway/devtools/console.png differ
diff --git a/resources/scaleway/devtools/iam.png b/resources/scaleway/devtools/iam.png
new file mode 100644
index 00000000..c8fdcc1b
Binary files /dev/null and b/resources/scaleway/devtools/iam.png differ
diff --git a/resources/scaleway/devtools/observability.png b/resources/scaleway/devtools/observability.png
new file mode 100644
index 00000000..0f1cdabf
Binary files /dev/null and b/resources/scaleway/devtools/observability.png differ
diff --git a/resources/scaleway/devtools/terraform.png b/resources/scaleway/devtools/terraform.png
new file mode 100644
index 00000000..cb3ed6c7
Binary files /dev/null and b/resources/scaleway/devtools/terraform.png differ
diff --git a/resources/scaleway/managed_services/Domains.png b/resources/scaleway/managed_services/Domains.png
new file mode 100644
index 00000000..a8af7633
Binary files /dev/null and b/resources/scaleway/managed_services/Domains.png differ
diff --git a/resources/scaleway/managed_services/IoT-hub.png b/resources/scaleway/managed_services/IoT-hub.png
new file mode 100644
index 00000000..ad824c79
Binary files /dev/null and b/resources/scaleway/managed_services/IoT-hub.png differ
diff --git a/resources/scaleway/managed_services/Transactional-email.png b/resources/scaleway/managed_services/Transactional-email.png
new file mode 100644
index 00000000..9af22d2d
Binary files /dev/null and b/resources/scaleway/managed_services/Transactional-email.png differ
diff --git a/resources/scaleway/managed_services/Web-hosting.png b/resources/scaleway/managed_services/Web-hosting.png
new file mode 100644
index 00000000..f1d8f619
Binary files /dev/null and b/resources/scaleway/managed_services/Web-hosting.png differ
diff --git a/resources/scaleway/misc/Additional-disk.png b/resources/scaleway/misc/Additional-disk.png
new file mode 100644
index 00000000..8fb36dce
Binary files /dev/null and b/resources/scaleway/misc/Additional-disk.png differ
diff --git a/resources/scaleway/misc/Bandwidth.png b/resources/scaleway/misc/Bandwidth.png
new file mode 100644
index 00000000..07d34531
Binary files /dev/null and b/resources/scaleway/misc/Bandwidth.png differ
diff --git a/resources/scaleway/misc/Basic-support.png b/resources/scaleway/misc/Basic-support.png
new file mode 100644
index 00000000..86d6ff9c
Binary files /dev/null and b/resources/scaleway/misc/Basic-support.png differ
diff --git a/resources/scaleway/misc/Billing.png b/resources/scaleway/misc/Billing.png
new file mode 100644
index 00000000..8c2c1e98
Binary files /dev/null and b/resources/scaleway/misc/Billing.png differ
diff --git a/resources/scaleway/misc/Cloud-init.png b/resources/scaleway/misc/Cloud-init.png
new file mode 100644
index 00000000..87cd90a8
Binary files /dev/null and b/resources/scaleway/misc/Cloud-init.png differ
diff --git a/resources/scaleway/misc/Cloud-projects.png b/resources/scaleway/misc/Cloud-projects.png
new file mode 100644
index 00000000..9655e6e5
Binary files /dev/null and b/resources/scaleway/misc/Cloud-projects.png differ
diff --git a/resources/scaleway/misc/DDoS.png b/resources/scaleway/misc/DDoS.png
new file mode 100644
index 00000000..fcf7eee7
Binary files /dev/null and b/resources/scaleway/misc/DDoS.png differ
diff --git a/resources/scaleway/misc/Dedibackup.png b/resources/scaleway/misc/Dedibackup.png
new file mode 100644
index 00000000..135df1f3
Binary files /dev/null and b/resources/scaleway/misc/Dedibackup.png differ
diff --git a/resources/scaleway/misc/Dedirack.png b/resources/scaleway/misc/Dedirack.png
new file mode 100644
index 00000000..dbe59c67
Binary files /dev/null and b/resources/scaleway/misc/Dedirack.png differ
diff --git a/resources/scaleway/misc/Distributions-InstantApps.png b/resources/scaleway/misc/Distributions-InstantApps.png
new file mode 100644
index 00000000..9e1ee8e6
Binary files /dev/null and b/resources/scaleway/misc/Distributions-InstantApps.png differ
diff --git a/resources/scaleway/misc/Gold-support.png b/resources/scaleway/misc/Gold-support.png
new file mode 100644
index 00000000..f4bc06f4
Binary files /dev/null and b/resources/scaleway/misc/Gold-support.png differ
diff --git a/resources/scaleway/misc/IP-failover.png b/resources/scaleway/misc/IP-failover.png
new file mode 100644
index 00000000..765552bd
Binary files /dev/null and b/resources/scaleway/misc/IP-failover.png differ
diff --git a/resources/scaleway/misc/Monitoring.png b/resources/scaleway/misc/Monitoring.png
new file mode 100644
index 00000000..942100cc
Binary files /dev/null and b/resources/scaleway/misc/Monitoring.png differ
diff --git a/resources/scaleway/misc/Multi-users.png b/resources/scaleway/misc/Multi-users.png
new file mode 100644
index 00000000..1758b735
Binary files /dev/null and b/resources/scaleway/misc/Multi-users.png differ
diff --git a/resources/scaleway/misc/OS.png b/resources/scaleway/misc/OS.png
new file mode 100644
index 00000000..85eb1397
Binary files /dev/null and b/resources/scaleway/misc/OS.png differ
diff --git a/resources/scaleway/misc/Platinum-support.png b/resources/scaleway/misc/Platinum-support.png
new file mode 100644
index 00000000..0573c67f
Binary files /dev/null and b/resources/scaleway/misc/Platinum-support.png differ
diff --git a/resources/scaleway/misc/RPN-SAN.png b/resources/scaleway/misc/RPN-SAN.png
new file mode 100644
index 00000000..aa56a1a1
Binary files /dev/null and b/resources/scaleway/misc/RPN-SAN.png differ
diff --git a/resources/scaleway/misc/RPN-V1.png b/resources/scaleway/misc/RPN-V1.png
new file mode 100644
index 00000000..61145af2
Binary files /dev/null and b/resources/scaleway/misc/RPN-V1.png differ
diff --git a/resources/scaleway/misc/RPN-V2.png b/resources/scaleway/misc/RPN-V2.png
new file mode 100644
index 00000000..ddedb7b6
Binary files /dev/null and b/resources/scaleway/misc/RPN-V2.png differ
diff --git a/resources/scaleway/misc/RPN.png b/resources/scaleway/misc/RPN.png
new file mode 100644
index 00000000..48a7bb58
Binary files /dev/null and b/resources/scaleway/misc/RPN.png differ
diff --git a/resources/scaleway/misc/SDK-go.png b/resources/scaleway/misc/SDK-go.png
new file mode 100644
index 00000000..b43e8d14
Binary files /dev/null and b/resources/scaleway/misc/SDK-go.png differ
diff --git a/resources/scaleway/misc/SDK-python.png b/resources/scaleway/misc/SDK-python.png
new file mode 100644
index 00000000..44193636
Binary files /dev/null and b/resources/scaleway/misc/SDK-python.png differ
diff --git a/resources/scaleway/misc/SMS.png b/resources/scaleway/misc/SMS.png
new file mode 100644
index 00000000..00632f1c
Binary files /dev/null and b/resources/scaleway/misc/SMS.png differ
diff --git a/resources/scaleway/misc/SMTP.png b/resources/scaleway/misc/SMTP.png
new file mode 100644
index 00000000..54c75e68
Binary files /dev/null and b/resources/scaleway/misc/SMTP.png differ
diff --git a/resources/scaleway/misc/Service-level.png b/resources/scaleway/misc/Service-level.png
new file mode 100644
index 00000000..7169cb42
Binary files /dev/null and b/resources/scaleway/misc/Service-level.png differ
diff --git a/resources/scaleway/misc/Silver-support.png b/resources/scaleway/misc/Silver-support.png
new file mode 100644
index 00000000..11679d26
Binary files /dev/null and b/resources/scaleway/misc/Silver-support.png differ
diff --git a/resources/scaleway/network/cdn.png b/resources/scaleway/network/cdn.png
new file mode 100644
index 00000000..5138cefc
Binary files /dev/null and b/resources/scaleway/network/cdn.png differ
diff --git a/resources/scaleway/network/direct-connect.png b/resources/scaleway/network/direct-connect.png
new file mode 100644
index 00000000..5216011a
Binary files /dev/null and b/resources/scaleway/network/direct-connect.png differ
diff --git a/resources/scaleway/network/dns.png b/resources/scaleway/network/dns.png
new file mode 100644
index 00000000..22a64e71
Binary files /dev/null and b/resources/scaleway/network/dns.png differ
diff --git a/resources/scaleway/network/load-balancers.png b/resources/scaleway/network/load-balancers.png
new file mode 100644
index 00000000..551ae065
Binary files /dev/null and b/resources/scaleway/network/load-balancers.png differ
diff --git a/resources/scaleway/network/private-networks.png b/resources/scaleway/network/private-networks.png
new file mode 100644
index 00000000..30a7876a
Binary files /dev/null and b/resources/scaleway/network/private-networks.png differ
diff --git a/resources/scaleway/network/public-gateway.png b/resources/scaleway/network/public-gateway.png
new file mode 100644
index 00000000..968b0d08
Binary files /dev/null and b/resources/scaleway/network/public-gateway.png differ
diff --git a/resources/scaleway/network/vpc.png b/resources/scaleway/network/vpc.png
new file mode 100644
index 00000000..7047907e
Binary files /dev/null and b/resources/scaleway/network/vpc.png differ
diff --git a/resources/scaleway/serverless/containers.png b/resources/scaleway/serverless/containers.png
new file mode 100644
index 00000000..30080111
Binary files /dev/null and b/resources/scaleway/serverless/containers.png differ
diff --git a/resources/scaleway/serverless/functions.png b/resources/scaleway/serverless/functions.png
new file mode 100644
index 00000000..132a2399
Binary files /dev/null and b/resources/scaleway/serverless/functions.png differ
diff --git a/resources/scaleway/serverless/messaging.png b/resources/scaleway/serverless/messaging.png
new file mode 100644
index 00000000..fcf79e71
Binary files /dev/null and b/resources/scaleway/serverless/messaging.png differ
diff --git a/resources/scaleway/storage/cold.png b/resources/scaleway/storage/cold.png
new file mode 100644
index 00000000..24c1c537
Binary files /dev/null and b/resources/scaleway/storage/cold.png differ
diff --git a/resources/scaleway/storage/object.png b/resources/scaleway/storage/object.png
new file mode 100644
index 00000000..63ffbefc
Binary files /dev/null and b/resources/scaleway/storage/object.png differ
diff --git a/scripts/resource.py b/scripts/resource.py
index cdea9379..0909e4a3 100644
--- a/scripts/resource.py
+++ b/scripts/resource.py
@@ -135,6 +135,10 @@ def cleaner_openstack(f):
return f.lower()
+def cleaner_scaleway(f):
+ return f.lower()
+
+
cleaners = {
"onprem": cleaner_onprem,
"aws": cleaner_aws,
@@ -152,6 +156,7 @@ cleaners = {
"outscale": cleaner_outscale,
"generic": cleaner_generic,
"openstack": cleaner_openstack,
+ "scaleway": cleaner_scaleway,
}