Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add scaleway provider #1105

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions autogen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ providers=(
"openstack"
"outscale"
"gis"
"scaleway"
)

if ! [ -x "$(command -v round)" ]; then
Expand Down
5 changes: 4 additions & 1 deletion config.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@
"generic",
"openstack",
"outscale",
"gis"
"gis",
"scaleway"
)

#########################
Expand Down Expand Up @@ -61,6 +62,7 @@
"generic": (),
"openstack": (),
"gis": (),
"scaleway": (),
}

#########################
Expand Down Expand Up @@ -477,4 +479,5 @@
"Tripleo": "TripleO",
}
},
"scaleway": {},
}
12 changes: 12 additions & 0 deletions diagrams/scaleway/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
"""
Scaleway provides a set of services for Scaleway provider.
"""

from diagrams import Node


class _Scaleway(Node):
_provider = "scaleway"
_icon_dir = "resources/scaleway"

fontcolor = "#ffffff"
15 changes: 15 additions & 0 deletions diagrams/scaleway/account.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Scaleway


class _Account(_Scaleway):
_type = "account"
_icon_dir = "resources/scaleway/account"


class Accountexperience(_Account):
_icon = "accountexperience.png"


# Aliases
31 changes: 31 additions & 0 deletions diagrams/scaleway/ai.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Scaleway


class _Ai(_Scaleway):
_type = "ai"
_icon_dir = "resources/scaleway/ai"


class Custombuiltclusters(_Ai):
_icon = "custombuiltclusters.png"


class Distributeddatalab(_Ai):
_icon = "distributeddatalab.png"


class Generativeapi(_Ai):
_icon = "generativeapi.png"


class Inference(_Ai):
_icon = "inference.png"


class Ondemandclusters(_Ai):
_icon = "ondemandclusters.png"


# Aliases
123 changes: 123 additions & 0 deletions diagrams/scaleway/baremetal.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
# 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 Additionaldisks(_Baremetal):
_icon = "additionaldisks.png"


class Coreservers(_Baremetal):
_icon = "coreservers.png"


class Dedibackup(_Baremetal):
_icon = "dedibackup.png"


class Dedicatedservers(_Baremetal):
_icon = "dedicatedservers.png"


class Dedirack(_Baremetal):
_icon = "dedirack.png"


class Elasticmetal(_Baremetal):
_icon = "elasticmetal.png"


class Elasticmetalaluminium(_Baremetal):
_icon = "elasticmetalaluminium.png"


class Elasticmetalberyllium(_Baremetal):
_icon = "elasticmetalberyllium.png"


class Elasticmetaliridium(_Baremetal):
_icon = "elasticmetaliridium.png"


class Elasticmetallithium(_Baremetal):
_icon = "elasticmetallithium.png"


class Elasticmetalriscv(_Baremetal):
_icon = "elasticmetalriscv.png"


class Elasticmetaltitanium(_Baremetal):
_icon = "elasticmetaltitanium.png"


class Gpuservers(_Baremetal):
_icon = "gpuservers.png"


class Ipfailover(_Baremetal):
_icon = "ipfailover.png"


class Macmini(_Baremetal):
_icon = "macmini.png"


class Macminim1(_Baremetal):
_icon = "macminim1.png"


class Macminim2(_Baremetal):
_icon = "macminim2.png"


class Macminim4(_Baremetal):
_icon = "macminim4.png"


class Proservers(_Baremetal):
_icon = "proservers.png"


class Rpn(_Baremetal):
_icon = "rpn.png"


class Rpnsan(_Baremetal):
_icon = "rpnsan.png"


class Rpnv1(_Baremetal):
_icon = "rpnv1.png"


class Rpnv2(_Baremetal):
_icon = "rpnv2.png"


class Startservers(_Baremetal):
_icon = "startservers.png"


class Storeservers(_Baremetal):
_icon = "storeservers.png"


class Vpsproservers(_Baremetal):
_icon = "vpsproservers.png"


class Vpsservers(_Baremetal):
_icon = "vpsservers.png"


class Vpsstartservers(_Baremetal):
_icon = "vpsstartservers.png"


# Aliases
35 changes: 35 additions & 0 deletions diagrams/scaleway/billing.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _Scaleway


class _Billing(_Scaleway):
_type = "billing"
_icon_dir = "resources/scaleway/billing"


class Billing(_Billing):
_icon = "billing.png"


class Cb(_Billing):
_icon = "cb.png"


class Costmanager(_Billing):
_icon = "costmanager.png"


class Savingsplans(_Billing):
_icon = "savingsplans.png"


class Sepa(_Billing):
_icon = "sepa.png"


class Verifycard(_Billing):
_icon = "verifycard.png"


# Aliases
63 changes: 63 additions & 0 deletions diagrams/scaleway/compute.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# 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 Cloudinit(_Compute):
_icon = "cloudinit.png"


class Costoptimizedinstances(_Compute):
_icon = "costoptimizedinstances.png"


class Gpuinstances(_Compute):
_icon = "gpuinstances.png"


class Images(_Compute):
_icon = "images.png"


class Instances(_Compute):
_icon = "instances.png"


class Instancescalinggroups(_Compute):
_icon = "instancescalinggroups.png"


class Learninginstances(_Compute):
_icon = "learninginstances.png"


class Localstorage(_Compute):
_icon = "localstorage.png"


class Placementgroup(_Compute):
_icon = "placementgroup.png"


class Productionoptimizedinstances(_Compute):
_icon = "productionoptimizedinstances.png"


class Securitygroup(_Compute):
_icon = "securitygroup.png"


class Snapshots(_Compute):
_icon = "snapshots.png"


class Workloadoptimizedinstances(_Compute):
_icon = "workloadoptimizedinstances.png"


# Aliases
35 changes: 35 additions & 0 deletions diagrams/scaleway/containers.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# 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 Applicationlibrary(_Containers):
_icon = "applicationlibrary.png"


class Containerregistry(_Containers):
_icon = "containerregistry.png"


class Dedicatedcontrolplane(_Containers):
_icon = "dedicatedcontrolplane.png"


class Kuberneteskapsule(_Containers):
_icon = "kuberneteskapsule.png"


class Kuberneteskosmos(_Containers):
_icon = "kuberneteskosmos.png"


class Pool(_Containers):
_icon = "pool.png"


# Aliases
Loading