Add: scaleway resources

Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
pull/361/head
Nicolas Lamirault 5 years ago
parent 0d8c998eec
commit 4c41a40328
No known key found for this signature in database
GPG Key ID: 65D6BB0526B7051F

@ -4,7 +4,7 @@ set -e
app_root_dir="diagrams"
# NOTE: azure icon set is not latest version
providers=("onprem" "aws" "azure" "gcp" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale")
providers=("onprem" "aws" "azure" "gcp" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale" "scaleway")
if ! [ -x "$(command -v round)" ]; then
echo 'round is not installed'

@ -13,7 +13,7 @@ DIR_TEMPLATE = "templates"
PROVIDERS = (
"base", "onprem", "aws", "azure", "gcp", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic",
"generic", "openstack", "outscale")
"generic", "openstack", "outscale", "scaleway")
#########################
# Resource Processing #
@ -41,6 +41,7 @@ FILE_PREFIXES = {
"outscale": (),
"generic": (),
"openstack": (),
"scaleway": (),
}
#########################
@ -425,4 +426,12 @@ ALIASES = {
"Tripleo": "TripleO",
}
},
"scaleway": {
"devtools": {
"CommandLineInterface": "CLI",
},
"compute": {
"KubernetesEngine": "Kapsule",
}
},
}

@ -0,0 +1,11 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Scaleway
class _Api(_Scaleway):
_type = "api"
_icon_dir = "resources/scaleway/api"
# Aliases

@ -0,0 +1,33 @@
# 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 ComputeDev(_Compute):
_icon = "compute-dev.png"
class ComputeGp(_Compute):
_icon = "compute-gp.png"
class ComputeGpu(_Compute):
_icon = "compute-gpu.png"
class Functions(_Compute):
_icon = "functions.png"
class KubernetesEngine(_Compute):
_icon = "kubernetes-engine.png"
# Aliases
Kapsule = KubernetesEngine

@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Scaleway
class _Database(_Scaleway):
_type = "database"
_icon_dir = "resources/scaleway/database"
class Database(_Database):
_icon = "database.png"
# Aliases

@ -0,0 +1,21 @@
# 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 CommandLineInterface(_Devtools):
_icon = "command-line-interface.png"
# Aliases
CLI = CommandLineInterface

@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Scaleway
class _General(_Scaleway):
_type = "general"
_icon_dir = "resources/scaleway/general"
class Marketplace(_General):
_icon = "marketplace.png"
# Aliases

@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Scaleway
class _Iot(_Scaleway):
_type = "iot"
_icon_dir = "resources/scaleway/iot"
class Hub(_Iot):
_icon = "hub.png"
# Aliases

@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.
from . import _Scaleway
class _Ml(_Scaleway):
_type = "ml"
_icon_dir = "resources/scaleway/ml"
class DeepLearningImages(_Ml):
_icon = "deep-learning-images.png"
# Aliases

@ -0,0 +1,19 @@
# 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 LoadBalancer(_Network):
_icon = "load-balancer.png"
class Vpc(_Network):
_icon = "vpc.png"
# Aliases

@ -0,0 +1,27 @@
# 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 BlockStorage(_Storage):
_icon = "block-storage.png"
class ColdStorage(_Storage):
_icon = "cold-storage.png"
class ContainerRegistry(_Storage):
_icon = "container-registry.png"
class ObjectStorage(_Storage):
_icon = "object-storage.png"
# Aliases

@ -0,0 +1,50 @@
---
id: scaleway
title: Scaleway
---
Node classes list of scaleway provider.
## scaleway.api
## scaleway.compute
- **diagrams.scaleway.compute.ComputeDev**
- **diagrams.scaleway.compute.ComputeGp**
- **diagrams.scaleway.compute.ComputeGpu**
- **diagrams.scaleway.compute.Functions**
- **diagrams.scaleway.compute.KubernetesEngine**, **Kapsule** (alias)
## scaleway.database
- **diagrams.scaleway.database.Database**
## scaleway.devtools
- **diagrams.scaleway.devtools.Api**
- **diagrams.scaleway.devtools.CommandLineInterface**, **CLI** (alias)
## scaleway.general
- **diagrams.scaleway.general.Marketplace**
## scaleway.iot
- **diagrams.scaleway.iot.Hub**
## scaleway.ml
- **diagrams.scaleway.ml.DeepLearningImages**
## scaleway.network
- **diagrams.scaleway.network.LoadBalancer**
- **diagrams.scaleway.network.Vpc**
## scaleway.storage
- **diagrams.scaleway.storage.BlockStorage**
- **diagrams.scaleway.storage.ColdStorage**
- **diagrams.scaleway.storage.ContainerRegistry**
- **diagrams.scaleway.storage.ObjectStorage**

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

@ -117,6 +117,10 @@ def cleaner_openstack(f):
return f.lower()
def cleaner_scaleway(f):
return f.lower()
cleaners = {
"onprem": cleaner_onprem,
"aws": cleaner_aws,
@ -132,6 +136,7 @@ cleaners = {
"outscale": cleaner_outscale,
"generic": cleaner_generic,
"openstack": cleaner_openstack,
"scaleway": cleaner_scaleway,
}

Loading…
Cancel
Save