diff --git a/diagrams/huaweicloud/ai_analytics.py b/diagrams/huaweicloud/ai_analytics.py index 8ab36355..98518969 100644 --- a/diagrams/huaweicloud/ai_analytics.py +++ b/diagrams/huaweicloud/ai_analytics.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Ai_Analytics(_HuaweiCloud): _type = "ai_analytics" _icon_dir = "resources/huaweicloud/ai_analytics" @@ -9,53 +10,98 @@ class _Ai_Analytics(_HuaweiCloud): class AIS(_Ai_Analytics): _icon = "ais.png" + + class Campus(_Ai_Analytics): _icon = "campus.png" + + class CDM(_Ai_Analytics): _icon = "cdm.png" + + class CloudTable(_Ai_Analytics): _icon = "cloud-table.png" + + class CS(_Ai_Analytics): _icon = "cs.png" + + class DataAccess(_Ai_Analytics): _icon = "data-access.png" + + class DataArts(_Ai_Analytics): _icon = "data-arts.png" + + class DGC(_Ai_Analytics): _icon = "dgc.png" + + class DLI(_Ai_Analytics): _icon = "dli.png" + + class DWS(_Ai_Analytics): _icon = "dws.png" + + class GES(_Ai_Analytics): _icon = "ges.png" + + class Hilens(_Ai_Analytics): _icon = "hilens.png" + + class Image(_Ai_Analytics): _icon = "image.png" + + class Imagetagging(_Ai_Analytics): _icon = "imagetagging.png" + + class Industriai(_Ai_Analytics): _icon = "industriai.png" + + class Log(_Ai_Analytics): _icon = "log.png" + + class Logistics(_Ai_Analytics): _icon = "logistics.png" + + class MLS(_Ai_Analytics): _icon = "mls.png" + + class ModelArts(_Ai_Analytics): _icon = "model-arts.png" + + class MRS(_Ai_Analytics): _icon = "mrs.png" + + class NLP(_Ai_Analytics): _icon = "nlp.png" + + class Roc(_Ai_Analytics): _icon = "roc.png" + + class Traffic(_Ai_Analytics): _icon = "traffic.png" # Aliases + MA = ModelArts MapReduceService = MRS ArtificialIntelligenceService = AIS @@ -64,4 +110,4 @@ DataLakeInsight = DLI CloudDataMigrationService = CDM NaturalLanguageProcessingService = NLP MachineLearningService = MLS -DataWarehouseService = DWS \ No newline at end of file +DataWarehouseService = DWS diff --git a/diagrams/huaweicloud/application.py b/diagrams/huaweicloud/application.py index 5596c312..7b02ea7f 100644 --- a/diagrams/huaweicloud/application.py +++ b/diagrams/huaweicloud/application.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Application(_HuaweiCloud): _type = "application" _icon_dir = "resources/huaweicloud/application" @@ -9,18 +10,32 @@ class _Application(_HuaweiCloud): class CAE(_Application): _icon = "cae.png" + + class CSE(_Application): _icon = "cse.png" + + class DMS(_Application): _icon = "dms.png" + + class ECPC(_Application): _icon = "ecpc.png" + + class FunctionStage(_Application): _icon = "function-stage.png" + + class Memcached(_Application): _icon = "memcached.png" + + class ServiceStage(_Application): _icon = "service-stage.png" + + class SMN(_Application): _icon = "smn.png" diff --git a/diagrams/huaweicloud/blockchain.py b/diagrams/huaweicloud/blockchain.py index 2ad5d366..8f003f86 100644 --- a/diagrams/huaweicloud/blockchain.py +++ b/diagrams/huaweicloud/blockchain.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Blockchain(_HuaweiCloud): _type = "blockchain" _icon_dir = "resources/huaweicloud/blockchain" @@ -12,4 +13,5 @@ class BCS(_Blockchain): # Aliases -BlockChainService = BCS \ No newline at end of file + +BlockChainService = BCS diff --git a/diagrams/huaweicloud/communication.py b/diagrams/huaweicloud/communication.py index 76700de6..f7cb428e 100644 --- a/diagrams/huaweicloud/communication.py +++ b/diagrams/huaweicloud/communication.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Communication(_HuaweiCloud): _type = "communication" _icon_dir = "resources/huaweicloud/communication" @@ -9,12 +10,20 @@ class _Communication(_HuaweiCloud): class CloudIpcc(_Communication): _icon = "cloud-ipcc.png" + + class CloudPbx(_Communication): _icon = "cloud-pbx.png" + + class IM(_Communication): _icon = "im.png" + + class MSGSMS(_Communication): _icon = "msgsms.png" + + class VoiceCall(_Communication): _icon = "voice-call.png" diff --git a/diagrams/huaweicloud/compute.py b/diagrams/huaweicloud/compute.py index a908ed10..a6248092 100644 --- a/diagrams/huaweicloud/compute.py +++ b/diagrams/huaweicloud/compute.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Compute(_HuaweiCloud): _type = "compute" _icon_dir = "resources/huaweicloud/compute" @@ -9,25 +10,38 @@ class _Compute(_HuaweiCloud): class AutoScaling(_Compute): _icon = "auto-scaling.png" + + class BareMetalServer(_Compute): _icon = "bare-metal-server.png" + + class CloudContainerEngine(_Compute): _icon = "cloud-container-engine.png" + + class DedicatedCloud(_Compute): _icon = "dedicated-cloud.png" + + class DedicatedHost(_Compute): _icon = "dedicated-host.png" + + class ElasticComputeService(_Compute): _icon = "elastic-compute-service.png" + + class ImageService(_Compute): _icon = "image-service.png" # Aliases + AS = AutoScaling BMS = BareMetalServer CCE = CloudContainerEngine DeH = DedicatedHost DeC = DedicatedCloud ECS = ElasticComputeService -IMS = ImageService \ No newline at end of file +IMS = ImageService diff --git a/diagrams/huaweicloud/container.py b/diagrams/huaweicloud/container.py index 8c420668..b68987a5 100644 --- a/diagrams/huaweicloud/container.py +++ b/diagrams/huaweicloud/container.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Container(_HuaweiCloud): _type = "container" _icon_dir = "resources/huaweicloud/container" @@ -9,16 +10,23 @@ class _Container(_HuaweiCloud): class AOS(_Container): _icon = "aos.png" + + class CCE(_Container): _icon = "cce.png" + + class CCI(_Container): _icon = "cci.png" + + class SWR(_Container): _icon = "swr.png" # Aliases + ApplicationOrchestrationService = AOS CloudContainerEngine = CCE CloudContainerInstance = CCI -SoftwareRepository = SWR \ No newline at end of file +SoftwareRepository = SWR diff --git a/diagrams/huaweicloud/database.py b/diagrams/huaweicloud/database.py index eeb87b9b..6183eae5 100644 --- a/diagrams/huaweicloud/database.py +++ b/diagrams/huaweicloud/database.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Database(_HuaweiCloud): _type = "database" _icon_dir = "resources/huaweicloud/database" @@ -9,32 +10,55 @@ class _Database(_HuaweiCloud): class DataAdminService(_Database): _icon = "data-admin-service.png" + + class DataReplicationService(_Database): _icon = "data-replication-service.png" + + class DatabaseTaurus(_Database): _icon = "database-taurus.png" + + class DistributedDatabaseMiddleware(_Database): _icon = "distributed-database-middleware.png" + + class GaussdbforCassandra(_Database): _icon = "gaussdbfor-cassandra.png" + + class GaussdbforMongo(_Database): _icon = "gaussdbfor-mongo.png" + + class GaussdbforMysql(_Database): _icon = "gaussdbfor-mysql.png" + + class GaussdbforNosql(_Database): _icon = "gaussdbfor-nosql.png" + + class GaussdbforOpengauss(_Database): _icon = "gaussdbfor-opengauss.png" + + class GaussdbforPostgre(_Database): _icon = "gaussdbfor-postgre.png" + + class RelationalDatabaseService(_Database): _icon = "relational-database-service.png" + + class UGO(_Database): _icon = "ugo.png" # Aliases + DAS = DataAdminService RDS = RelationalDatabaseService DRS = DataReplicationService -DDM = DistributedDatabaseMiddleware \ No newline at end of file +DDM = DistributedDatabaseMiddleware diff --git a/diagrams/huaweicloud/edge.py b/diagrams/huaweicloud/edge.py index 970b2d3d..60ac77e2 100644 --- a/diagrams/huaweicloud/edge.py +++ b/diagrams/huaweicloud/edge.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Edge(_HuaweiCloud): _type = "edge" _icon_dir = "resources/huaweicloud/edge" @@ -9,18 +10,27 @@ class _Edge(_HuaweiCloud): class CDN(_Edge): _icon = "cdn.png" + + class IEC(_Edge): _icon = "iec.png" + + class IEF(_Edge): _icon = "ief.png" + + class IES(_Edge): _icon = "ies.png" + + class WSA(_Edge): _icon = "wsa.png" # Aliases + IntelligentEdgeFabric = IEF IntelligentEdgeSite = IES WholeSiteAcceleration = WSA -IntelligentEdgeCloud = IEC \ No newline at end of file +IntelligentEdgeCloud = IEC diff --git a/diagrams/huaweicloud/iot.py b/diagrams/huaweicloud/iot.py index f571f6b9..12029a54 100644 --- a/diagrams/huaweicloud/iot.py +++ b/diagrams/huaweicloud/iot.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Iot(_HuaweiCloud): _type = "iot" _icon_dir = "resources/huaweicloud/iot" @@ -9,16 +10,28 @@ class _Iot(_HuaweiCloud): class GSL(_Iot): _icon = "gsl.png" + + class IotAnalytics(_Iot): _icon = "iot-analytics.png" + + class IotDeviceAccess(_Iot): _icon = "iot-device-access.png" + + class IotMessageQueue(_Iot): _icon = "iot-message-queue.png" + + class IotPlatform(_Iot): _icon = "iot-platform.png" + + class IotStage(_Iot): _icon = "iot-stage.png" + + class IotStudio(_Iot): _icon = "iot-studio.png" diff --git a/diagrams/huaweicloud/management.py b/diagrams/huaweicloud/management.py index 1b2a9ff5..372ff9c1 100644 --- a/diagrams/huaweicloud/management.py +++ b/diagrams/huaweicloud/management.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Management(_HuaweiCloud): _type = "management" _icon_dir = "resources/huaweicloud/management" @@ -9,24 +10,44 @@ class _Management(_HuaweiCloud): class CAS(_Management): _icon = "cas.png" + + class CCS(_Management): _icon = "ccs.png" + + class CES(_Management): _icon = "ces.png" + + class CRS(_Management): _icon = "crs.png" + + class CTS(_Management): _icon = "cts.png" + + class HCUS(_Management): _icon = "hcus.png" + + class IAM(_Management): _icon = "iam.png" + + class ICMS(_Management): _icon = "icms.png" + + class Maas(_Management): _icon = "maas.png" + + class RTS(_Management): _icon = "rts.png" + + class TMS(_Management): _icon = "tms.png" diff --git a/diagrams/huaweicloud/network.py b/diagrams/huaweicloud/network.py index 41f784a8..bc907705 100644 --- a/diagrams/huaweicloud/network.py +++ b/diagrams/huaweicloud/network.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Network(_HuaweiCloud): _type = "network" _icon_dir = "resources/huaweicloud/network" @@ -9,25 +10,38 @@ class _Network(_HuaweiCloud): class DirectConnect(_Network): _icon = "direct-connect.png" + + class DomainNameService(_Network): _icon = "domain-name-service.png" + + class ElasticIp(_Network): _icon = "elastic-ip.png" + + class ElasticLoadBalance(_Network): _icon = "elastic-load-balance.png" + + class NatGateway(_Network): _icon = "nat-gateway.png" + + class VirtualPrivateCloud(_Network): _icon = "virtual-private-cloud.png" + + class VirtualPrivateNetwork(_Network): _icon = "virtual-private-network.png" # Aliases + ELB = ElasticLoadBalance VPC = VirtualPrivateCloud DNS = DomainNameService DC = DirectConnect NAT = NatGateway EIP = ElasticIp -VPN = VirtualPrivateNetwork \ No newline at end of file +VPN = VirtualPrivateNetwork diff --git a/diagrams/huaweicloud/security.py b/diagrams/huaweicloud/security.py index 472b97d9..4e45e32c 100644 --- a/diagrams/huaweicloud/security.py +++ b/diagrams/huaweicloud/security.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Security(_HuaweiCloud): _type = "security" _icon_dir = "resources/huaweicloud/security" @@ -9,36 +10,68 @@ class _Security(_HuaweiCloud): class AAD(_Security): _icon = "aad.png" + + class AAG(_Security): _icon = "aag.png" + + class AntiDdos(_Security): _icon = "anti-ddos.png" + + class ARS(_Security): _icon = "ars.png" + + class DBSS(_Security): _icon = "dbss.png" + + class HIDS(_Security): _icon = "hids.png" + + class HSS(_Security): _icon = "hss.png" + + class HVD(_Security): _icon = "hvd.png" + + class HWAF(_Security): _icon = "hwaf.png" + + class KMS(_Security): _icon = "kms.png" + + class PTS(_Security): _icon = "pts.png" + + class SAS(_Security): _icon = "sas.png" + + class SCA(_Security): _icon = "sca.png" + + class SCS(_Security): _icon = "scs.png" + + class SSA(_Security): _icon = "ssa.png" + + class WAF(_Security): _icon = "waf.png" + + class WTP(_Security): _icon = "wtp.png" diff --git a/diagrams/huaweicloud/storage.py b/diagrams/huaweicloud/storage.py index fd539d8a..673f21a5 100644 --- a/diagrams/huaweicloud/storage.py +++ b/diagrams/huaweicloud/storage.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Storage(_HuaweiCloud): _type = "storage" _icon_dir = "resources/huaweicloud/storage" @@ -9,25 +10,42 @@ class _Storage(_HuaweiCloud): class CDN(_Storage): _icon = "cdn.png" + + class CSBS(_Storage): _icon = "csbs.png" + + class DES(_Storage): _icon = "des.png" + + class DESS(_Storage): _icon = "dess.png" + + class DSS(_Storage): _icon = "dss.png" + + class EVS(_Storage): _icon = "evs.png" + + class OBS(_Storage): _icon = "obs.png" + + class SFS(_Storage): _icon = "sfs.png" + + class VBS(_Storage): _icon = "vbs.png" # Aliases + ObjectStorageService = Obs ContentDeliveryNetwork = Cdn ElasticVolumeService = Evs @@ -36,4 +54,4 @@ CloudServerBackupService = Csbs DataExpressService = Des DedicatedEnterpriseStorageService = Dess VolumeBackupService = Vbs -DedicatedStorageService = Dss \ No newline at end of file +DedicatedStorageService = Dss diff --git a/diagrams/huaweicloud/video.py b/diagrams/huaweicloud/video.py index 656f46c5..4df38ea9 100644 --- a/diagrams/huaweicloud/video.py +++ b/diagrams/huaweicloud/video.py @@ -2,6 +2,7 @@ from . import _HuaweiCloud + class _Video(_HuaweiCloud): _type = "video" _icon_dir = "resources/huaweicloud/video" @@ -9,12 +10,20 @@ class _Video(_HuaweiCloud): class LIVE(_Video): _icon = "live.png" + + class MPC(_Video): _icon = "mpc.png" + + class RTC(_Video): _icon = "rtc.png" + + class VIS(_Video): _icon = "vis.png" + + class VOD(_Video): _icon = "vod.png"