diff --git a/config.py b/config.py index cbec9c9d..4aa206a9 100644 --- a/config.py +++ b/config.py @@ -12,7 +12,7 @@ DIR_RESOURCE = "resources" DIR_TEMPLATE = "templates" PROVIDERS = ( - "base", "onprem", "aws", "azure", "digitalocean", "gcp", "ibm", "firebase", "k8s", "alibabacloud", "oci", + "base", "onprem", "aws", "azure", "digitalocean", "gcp", "ibm", "firebase", "k8s", "alibabacloud", "huaweicloud", "oci", "programming", "saas", "elastic", "generic", "openstack", "outscale") ######################### @@ -36,6 +36,7 @@ FILE_PREFIXES = { "ibm": (), "k8s": (), "alibabacloud": (), + "huaweicloud": (), "oci": ("OCI-icon-",), "programming": (), "saas": (), @@ -59,6 +60,7 @@ TMPL_MODULE = "module.tmpl" UPPER_WORDS = { "aws": ("aws", "api", "ebs", "ec2", "efs", "emr", "rds", "ml", "mq", "nat", "vpc", "waf", "sdk"), + "huaweicloud": ('ais', 'cdm', 'cs', 'dgc', 'dli', 'dws', 'ges', 'mls', 'mrs', 'nlp', 'cae', 'cse', 'dms', 'ecpc', 'smn', 'bcs', 'im', 'msgsms', 'aos', 'cce', 'cci', 'swr', 'ugo', 'cdn', 'iec', 'ief', 'ies', 'wsa', 'gsl', 'cas', 'ccs', 'ces', 'crs', 'cts', 'hcus', 'iam', 'icms', 'rts', 'tms', 'aad', 'aag', 'ars', 'dbss', 'hids', 'hss', 'hvd', 'hwaf', 'kms', 'pts', 'sas', 'sca', 'scs', 'ssa', 'waf', 'wtp', 'cdn', 'csbs', 'des', 'dess', 'dss', 'evs', 'obs', 'sfs', 'vbs', 'live', 'mpc', 'rtc', 'vis', 'vod'), "azure": ("ad", "b2c", "ai", "api", "cdn", "ddos", "dns", "fxt", "hana", "hd", "id", "sap", "sql", "vm", "vpn", "vpc"), "gcp": ("gcp", "ai", "api", "cdn", "dns", "gke", "gpu", "iap", "ml", "nat", "os", "sdk", "sql", "tpu", "vpn"), "firebase": ("ab", "fcm", "ml"), @@ -82,6 +84,9 @@ TITLE_WORDS = { "alibabacloud": { "alibabacloud": "AlibabaCloud" }, + "hauweicloud": { + "hauweicloud": "HuaweiCloud" + }, "aws": { "cloudfront": "CloudFront" }, @@ -390,6 +395,71 @@ ALIASES = { "ObjectTableStore": "OTS", } }, + "huaweicloud": { + "compute": { + "AutoScaling": "AS", + "BareMetalServer": "BMS", + "CloudContainerEngine": "CCE", + "DedicatedHost": "DeH", + "DedicatedCloud": "DeC", + "ElasticComputeService": "ECS", + "ImageService": "IMS", + }, + "database": { + "DataAdminService": "DAS", + "RelationalDatabaseService": "RDS", + "DataReplicationService": "DRS", + "DistributedDatabaseMiddleware": "DDM", + }, + "network": { + "ElasticLoadBalance": "ELB", + "VirtualPrivateCloud": "VPC", + "DomainNameService": "DNS", + "DirectConnect": "DC", + "NatGateway": "NAT", + "ElasticIp": "EIP", + "VirtualPrivateNetwork": "VPC", + }, + "security": { + }, + "storage": { + "OBS": "ObjectStorageService", + "CDN": "ContentDeliveryNetwork", + "EVS": "ElasticVolumeService", + "SFS": "StorageFileSystem", + "CSBS": "CloudServerBackupService", + "DES": "DataExpressService", + "DESS": "DedicatedEnterpriseStorageService", + "VBS": "VolumeBackupService", + "DSS": "DedicatedStorageService", + }, + "container": { + "AOS": "ApplicationOrchestrationService", + "CCE": "CloudContainerEngine", + "CCI": "CloudContainerInstance", + "SWR": "SoftwareRepository", + }, + "ai_analytics" : { + "ModelArts": "MA", + "MRS": "MapReduceService", + "AIS": "ArificalIntelligenceService", + "CS": "CloudStreamingService", + "DLI": "DataLakeInsight", + "CDM": "CloudDataMigrationService", + "NLP": "NaturalLanguageProcessingService", + "MLS": "MachineLearningService", + "DWS": "DataWarehouseService", + }, + "blockchain": { + "BCS": "BlockChainService" + }, + "edge": { + "IEF": "IntelligentEdgeFabric", + "IES": "IntelligentEdgeSite", + "WSA": "WholeSiteAcceleration", + "IEC": "IntelligentEdgeCloud", + }, + }, "digitalocean": {}, "oci": { "compute": { diff --git a/diagrams/huaweicloud/__init__.py b/diagrams/huaweicloud/__init__.py new file mode 100644 index 00000000..9b3ddc24 --- /dev/null +++ b/diagrams/huaweicloud/__init__.py @@ -0,0 +1,12 @@ +""" +Huaweicloud provides a set of services for Huawei Cloud provider. +""" + +from diagrams import Node + + +class _Huaweicloud(Node): + _provider = "huaweicloud" + _icon_dir = "resources/huaweicloud" + + fontcolor = "#ffffff" diff --git a/diagrams/huaweicloud/ai_analytics.py b/diagrams/huaweicloud/ai_analytics.py new file mode 100644 index 00000000..1421c008 --- /dev/null +++ b/diagrams/huaweicloud/ai_analytics.py @@ -0,0 +1,113 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Ai_Analytics(_Huaweicloud): + _type = "ai_analytics" + _icon_dir = "resources/huaweicloud/ai_analytics" + + +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 +ArificalIntelligenceService = AIS +CloudStreamingService = CS +DataLakeInsight = DLI +CloudDataMigrationService = CDM +NaturalLanguageProcessingService = NLP +MachineLearningService = MLS +DataWarehouseService = DWS diff --git a/diagrams/huaweicloud/application.py b/diagrams/huaweicloud/application.py new file mode 100644 index 00000000..4dcece57 --- /dev/null +++ b/diagrams/huaweicloud/application.py @@ -0,0 +1,43 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Application(_Huaweicloud): + _type = "application" + _icon_dir = "resources/huaweicloud/application" + + +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" + + +# Aliases diff --git a/diagrams/huaweicloud/blockchain.py b/diagrams/huaweicloud/blockchain.py new file mode 100644 index 00000000..32ecda22 --- /dev/null +++ b/diagrams/huaweicloud/blockchain.py @@ -0,0 +1,17 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Blockchain(_Huaweicloud): + _type = "blockchain" + _icon_dir = "resources/huaweicloud/blockchain" + + +class BCS(_Blockchain): + _icon = "bcs.png" + + +# Aliases + +BlockChainService = BCS diff --git a/diagrams/huaweicloud/communication.py b/diagrams/huaweicloud/communication.py new file mode 100644 index 00000000..a0000eff --- /dev/null +++ b/diagrams/huaweicloud/communication.py @@ -0,0 +1,31 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Communication(_Huaweicloud): + _type = "communication" + _icon_dir = "resources/huaweicloud/communication" + + +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" + + +# Aliases diff --git a/diagrams/huaweicloud/compute.py b/diagrams/huaweicloud/compute.py new file mode 100644 index 00000000..739e6261 --- /dev/null +++ b/diagrams/huaweicloud/compute.py @@ -0,0 +1,47 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Compute(_Huaweicloud): + _type = "compute" + _icon_dir = "resources/huaweicloud/compute" + + +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 diff --git a/diagrams/huaweicloud/container.py b/diagrams/huaweicloud/container.py new file mode 100644 index 00000000..0de7b531 --- /dev/null +++ b/diagrams/huaweicloud/container.py @@ -0,0 +1,32 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Container(_Huaweicloud): + _type = "container" + _icon_dir = "resources/huaweicloud/container" + + +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 diff --git a/diagrams/huaweicloud/database.py b/diagrams/huaweicloud/database.py new file mode 100644 index 00000000..8012838a --- /dev/null +++ b/diagrams/huaweicloud/database.py @@ -0,0 +1,64 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Database(_Huaweicloud): + _type = "database" + _icon_dir = "resources/huaweicloud/database" + + +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 diff --git a/diagrams/huaweicloud/edge.py b/diagrams/huaweicloud/edge.py new file mode 100644 index 00000000..5c52b44f --- /dev/null +++ b/diagrams/huaweicloud/edge.py @@ -0,0 +1,36 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Edge(_Huaweicloud): + _type = "edge" + _icon_dir = "resources/huaweicloud/edge" + + +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 diff --git a/diagrams/huaweicloud/iot.py b/diagrams/huaweicloud/iot.py new file mode 100644 index 00000000..65586c9c --- /dev/null +++ b/diagrams/huaweicloud/iot.py @@ -0,0 +1,39 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Iot(_Huaweicloud): + _type = "iot" + _icon_dir = "resources/huaweicloud/iot" + + +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" + + +# Aliases diff --git a/diagrams/huaweicloud/management.py b/diagrams/huaweicloud/management.py new file mode 100644 index 00000000..fba5a171 --- /dev/null +++ b/diagrams/huaweicloud/management.py @@ -0,0 +1,55 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Management(_Huaweicloud): + _type = "management" + _icon_dir = "resources/huaweicloud/management" + + +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" + + +# Aliases diff --git a/diagrams/huaweicloud/network.py b/diagrams/huaweicloud/network.py new file mode 100644 index 00000000..59ef5e51 --- /dev/null +++ b/diagrams/huaweicloud/network.py @@ -0,0 +1,47 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Network(_Huaweicloud): + _type = "network" + _icon_dir = "resources/huaweicloud/network" + + +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 +VPC = VirtualPrivateNetwork diff --git a/diagrams/huaweicloud/security.py b/diagrams/huaweicloud/security.py new file mode 100644 index 00000000..c5a48506 --- /dev/null +++ b/diagrams/huaweicloud/security.py @@ -0,0 +1,79 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Security(_Huaweicloud): + _type = "security" + _icon_dir = "resources/huaweicloud/security" + + +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" + + +# Aliases diff --git a/diagrams/huaweicloud/storage.py b/diagrams/huaweicloud/storage.py new file mode 100644 index 00000000..6d7d7ffc --- /dev/null +++ b/diagrams/huaweicloud/storage.py @@ -0,0 +1,57 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Storage(_Huaweicloud): + _type = "storage" + _icon_dir = "resources/huaweicloud/storage" + + +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 +StorageFileSystem = SFS +CloudServerBackupService = CSBS +DataExpressService = DES +DedicatedEnterpriseStorageService = DESS +VolumeBackupService = VBS +DedicatedStorageService = DSS diff --git a/diagrams/huaweicloud/video.py b/diagrams/huaweicloud/video.py new file mode 100644 index 00000000..bc32b96f --- /dev/null +++ b/diagrams/huaweicloud/video.py @@ -0,0 +1,31 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Huaweicloud + + +class _Video(_Huaweicloud): + _type = "video" + _icon_dir = "resources/huaweicloud/video" + + +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" + + +# Aliases diff --git a/docs/nodes/huaweicloud.md b/docs/nodes/huaweicloud.md new file mode 100644 index 00000000..a53efb7a --- /dev/null +++ b/docs/nodes/huaweicloud.md @@ -0,0 +1,169 @@ +--- +id: huaweicloud +title: Huaweicloud +--- + +Node classes list of huaweicloud provider. + +## huaweicloud.ai_analytics + +- **diagrams.huaweicloud.ai_analytics.AIS**, **ArificalIntelligenceService** (alias) +- **diagrams.huaweicloud.ai_analytics.Campus** +- **diagrams.huaweicloud.ai_analytics.CDM**, **CloudDataMigrationService** (alias) +- **diagrams.huaweicloud.ai_analytics.CloudTable** +- **diagrams.huaweicloud.ai_analytics.CS**, **CloudStreamingService** (alias) +- **diagrams.huaweicloud.ai_analytics.DataAccess** +- **diagrams.huaweicloud.ai_analytics.DataArts** +- **diagrams.huaweicloud.ai_analytics.DGC** +- **diagrams.huaweicloud.ai_analytics.DLI**, **DataLakeInsight** (alias) +- **diagrams.huaweicloud.ai_analytics.DWS**, **DataWarehouseService** (alias) +- **diagrams.huaweicloud.ai_analytics.GES** +- **diagrams.huaweicloud.ai_analytics.Hilens** +- **diagrams.huaweicloud.ai_analytics.Image** +- **diagrams.huaweicloud.ai_analytics.Imagetagging** +- **diagrams.huaweicloud.ai_analytics.Industriai** +- **diagrams.huaweicloud.ai_analytics.Log** +- **diagrams.huaweicloud.ai_analytics.Logistics** +- **diagrams.huaweicloud.ai_analytics.MLS**, **MachineLearningService** (alias) +- **diagrams.huaweicloud.ai_analytics.ModelArts**, **MA** (alias) +- **diagrams.huaweicloud.ai_analytics.MRS**, **MapReduceService** (alias) +- **diagrams.huaweicloud.ai_analytics.NLP**, **NaturalLanguageProcessingService** (alias) +- **diagrams.huaweicloud.ai_analytics.Roc** +- **diagrams.huaweicloud.ai_analytics.Traffic** + +## huaweicloud.application + +- **diagrams.huaweicloud.application.CAE** +- **diagrams.huaweicloud.application.CSE** +- **diagrams.huaweicloud.application.DMS** +- **diagrams.huaweicloud.application.ECPC** +- **diagrams.huaweicloud.application.FunctionStage** +- **diagrams.huaweicloud.application.Memcached** +- **diagrams.huaweicloud.application.ServiceStage** +- **diagrams.huaweicloud.application.SMN** + +## huaweicloud.blockchain + +- **diagrams.huaweicloud.blockchain.BCS**, **BlockChainService** (alias) + +## huaweicloud.communication + +- **diagrams.huaweicloud.communication.CloudIpcc** +- **diagrams.huaweicloud.communication.CloudPbx** +- **diagrams.huaweicloud.communication.IM** +- **diagrams.huaweicloud.communication.MSGSMS** +- **diagrams.huaweicloud.communication.VoiceCall** + +## huaweicloud.compute + +- **diagrams.huaweicloud.compute.AutoScaling**, **AS** (alias) +- **diagrams.huaweicloud.compute.BareMetalServer**, **BMS** (alias) +- **diagrams.huaweicloud.compute.CloudContainerEngine**, **CCE** (alias) +- **diagrams.huaweicloud.compute.DedicatedCloud**, **DeC** (alias) +- **diagrams.huaweicloud.compute.DedicatedHost**, **DeH** (alias) +- **diagrams.huaweicloud.compute.ElasticComputeService**, **ECS** (alias) +- **diagrams.huaweicloud.compute.ImageService**, **IMS** (alias) + +## huaweicloud.container + +- **diagrams.huaweicloud.container.AOS**, **ApplicationOrchestrationService** (alias) +- **diagrams.huaweicloud.container.CCE**, **CloudContainerEngine** (alias) +- **diagrams.huaweicloud.container.CCI**, **CloudContainerInstance** (alias) +- **diagrams.huaweicloud.container.SWR**, **SoftwareRepository** (alias) + +## huaweicloud.database + +- **diagrams.huaweicloud.database.DataAdminService**, **DAS** (alias) +- **diagrams.huaweicloud.database.DataReplicationService**, **DRS** (alias) +- **diagrams.huaweicloud.database.DatabaseTaurus** +- **diagrams.huaweicloud.database.DistributedDatabaseMiddleware**, **DDM** (alias) +- **diagrams.huaweicloud.database.GaussdbforCassandra** +- **diagrams.huaweicloud.database.GaussdbforMongo** +- **diagrams.huaweicloud.database.GaussdbforMysql** +- **diagrams.huaweicloud.database.GaussdbforNosql** +- **diagrams.huaweicloud.database.GaussdbforOpengauss** +- **diagrams.huaweicloud.database.GaussdbforPostgre** +- **diagrams.huaweicloud.database.RelationalDatabaseService**, **RDS** (alias) +- **diagrams.huaweicloud.database.UGO** + +## huaweicloud.edge + +- **diagrams.huaweicloud.edge.CDN** +- **diagrams.huaweicloud.edge.IEC**, **IntelligentEdgeCloud** (alias) +- **diagrams.huaweicloud.edge.IEF**, **IntelligentEdgeFabric** (alias) +- **diagrams.huaweicloud.edge.IES**, **IntelligentEdgeSite** (alias) +- **diagrams.huaweicloud.edge.WSA**, **WholeSiteAcceleration** (alias) + +## huaweicloud.iot + +- **diagrams.huaweicloud.iot.GSL** +- **diagrams.huaweicloud.iot.IotAnalytics** +- **diagrams.huaweicloud.iot.IotDeviceAccess** +- **diagrams.huaweicloud.iot.IotMessageQueue** +- **diagrams.huaweicloud.iot.IotPlatform** +- **diagrams.huaweicloud.iot.IotStage** +- **diagrams.huaweicloud.iot.IotStudio** + +## huaweicloud.management + +- **diagrams.huaweicloud.management.CAS** +- **diagrams.huaweicloud.management.CCS** +- **diagrams.huaweicloud.management.CES** +- **diagrams.huaweicloud.management.CRS** +- **diagrams.huaweicloud.management.CTS** +- **diagrams.huaweicloud.management.HCUS** +- **diagrams.huaweicloud.management.IAM** +- **diagrams.huaweicloud.management.ICMS** +- **diagrams.huaweicloud.management.Maas** +- **diagrams.huaweicloud.management.RTS** +- **diagrams.huaweicloud.management.TMS** + +## huaweicloud.network + +- **diagrams.huaweicloud.network.DirectConnect**, **DC** (alias) +- **diagrams.huaweicloud.network.DomainNameService**, **DNS** (alias) +- **diagrams.huaweicloud.network.ElasticIp**, **EIP** (alias) +- **diagrams.huaweicloud.network.ElasticLoadBalance**, **ELB** (alias) +- **diagrams.huaweicloud.network.NatGateway**, **NAT** (alias) +- **diagrams.huaweicloud.network.VirtualPrivateCloud**, **VPC** (alias) +- **diagrams.huaweicloud.network.VirtualPrivateNetwork**, **VPC** (alias) + +## huaweicloud.security + +- **diagrams.huaweicloud.security.AAD** +- **diagrams.huaweicloud.security.AAG** +- **diagrams.huaweicloud.security.AntiDdos** +- **diagrams.huaweicloud.security.ARS** +- **diagrams.huaweicloud.security.DBSS** +- **diagrams.huaweicloud.security.HIDS** +- **diagrams.huaweicloud.security.HSS** +- **diagrams.huaweicloud.security.HVD** +- **diagrams.huaweicloud.security.HWAF** +- **diagrams.huaweicloud.security.KMS** +- **diagrams.huaweicloud.security.PTS** +- **diagrams.huaweicloud.security.SAS** +- **diagrams.huaweicloud.security.SCA** +- **diagrams.huaweicloud.security.SCS** +- **diagrams.huaweicloud.security.SSA** +- **diagrams.huaweicloud.security.WAF** +- **diagrams.huaweicloud.security.WTP** + +## huaweicloud.storage + +- **diagrams.huaweicloud.storage.CDN**, **ContentDeliveryNetwork** (alias) +- **diagrams.huaweicloud.storage.CSBS**, **CloudServerBackupService** (alias) +- **diagrams.huaweicloud.storage.DES**, **DataExpressService** (alias) +- **diagrams.huaweicloud.storage.DESS**, **DedicatedEnterpriseStorageService** (alias) +- **diagrams.huaweicloud.storage.DSS**, **DedicatedStorageService** (alias) +- **diagrams.huaweicloud.storage.EVS**, **ElasticVolumeService** (alias) +- **diagrams.huaweicloud.storage.OBS**, **ObjectStorageService** (alias) +- **diagrams.huaweicloud.storage.SFS**, **StorageFileSystem** (alias) +- **diagrams.huaweicloud.storage.VBS**, **VolumeBackupService** (alias) + +## huaweicloud.video + +- **diagrams.huaweicloud.video.LIVE** +- **diagrams.huaweicloud.video.MPC** +- **diagrams.huaweicloud.video.RTC** +- **diagrams.huaweicloud.video.VIS** +- **diagrams.huaweicloud.video.VOD** diff --git a/resources/huaweicloud/ai_analytics/ais.png b/resources/huaweicloud/ai_analytics/ais.png new file mode 100755 index 00000000..176af6f1 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/ais.png differ diff --git a/resources/huaweicloud/ai_analytics/campus.png b/resources/huaweicloud/ai_analytics/campus.png new file mode 100755 index 00000000..8bd3d7d1 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/campus.png differ diff --git a/resources/huaweicloud/ai_analytics/cdm.png b/resources/huaweicloud/ai_analytics/cdm.png new file mode 100755 index 00000000..84c6cf94 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/cdm.png differ diff --git a/resources/huaweicloud/ai_analytics/cloud-table.png b/resources/huaweicloud/ai_analytics/cloud-table.png new file mode 100755 index 00000000..17a72873 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/cloud-table.png differ diff --git a/resources/huaweicloud/ai_analytics/cs.png b/resources/huaweicloud/ai_analytics/cs.png new file mode 100755 index 00000000..3165b591 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/cs.png differ diff --git a/resources/huaweicloud/ai_analytics/data-access.png b/resources/huaweicloud/ai_analytics/data-access.png new file mode 100755 index 00000000..877f70e6 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/data-access.png differ diff --git a/resources/huaweicloud/ai_analytics/data-arts.png b/resources/huaweicloud/ai_analytics/data-arts.png new file mode 100755 index 00000000..411b3275 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/data-arts.png differ diff --git a/resources/huaweicloud/ai_analytics/dgc.png b/resources/huaweicloud/ai_analytics/dgc.png new file mode 100755 index 00000000..91379139 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/dgc.png differ diff --git a/resources/huaweicloud/ai_analytics/dli.png b/resources/huaweicloud/ai_analytics/dli.png new file mode 100755 index 00000000..f6219705 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/dli.png differ diff --git a/resources/huaweicloud/ai_analytics/dws.png b/resources/huaweicloud/ai_analytics/dws.png new file mode 100755 index 00000000..3d74dd7b Binary files /dev/null and b/resources/huaweicloud/ai_analytics/dws.png differ diff --git a/resources/huaweicloud/ai_analytics/ges.png b/resources/huaweicloud/ai_analytics/ges.png new file mode 100755 index 00000000..caacd444 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/ges.png differ diff --git a/resources/huaweicloud/ai_analytics/hilens.png b/resources/huaweicloud/ai_analytics/hilens.png new file mode 100755 index 00000000..b7db4213 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/hilens.png differ diff --git a/resources/huaweicloud/ai_analytics/image.png b/resources/huaweicloud/ai_analytics/image.png new file mode 100755 index 00000000..9799ddf2 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/image.png differ diff --git a/resources/huaweicloud/ai_analytics/imagetagging.png b/resources/huaweicloud/ai_analytics/imagetagging.png new file mode 100755 index 00000000..188f3484 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/imagetagging.png differ diff --git a/resources/huaweicloud/ai_analytics/industriai.png b/resources/huaweicloud/ai_analytics/industriai.png new file mode 100755 index 00000000..f6803909 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/industriai.png differ diff --git a/resources/huaweicloud/ai_analytics/log.png b/resources/huaweicloud/ai_analytics/log.png new file mode 100755 index 00000000..29293025 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/log.png differ diff --git a/resources/huaweicloud/ai_analytics/logistics.png b/resources/huaweicloud/ai_analytics/logistics.png new file mode 100755 index 00000000..e8b7bd66 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/logistics.png differ diff --git a/resources/huaweicloud/ai_analytics/mls.png b/resources/huaweicloud/ai_analytics/mls.png new file mode 100755 index 00000000..53c717c0 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/mls.png differ diff --git a/resources/huaweicloud/ai_analytics/model-arts.png b/resources/huaweicloud/ai_analytics/model-arts.png new file mode 100755 index 00000000..0bb2d081 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/model-arts.png differ diff --git a/resources/huaweicloud/ai_analytics/mrs.png b/resources/huaweicloud/ai_analytics/mrs.png new file mode 100755 index 00000000..678ea12f Binary files /dev/null and b/resources/huaweicloud/ai_analytics/mrs.png differ diff --git a/resources/huaweicloud/ai_analytics/nlp.png b/resources/huaweicloud/ai_analytics/nlp.png new file mode 100755 index 00000000..309b470f Binary files /dev/null and b/resources/huaweicloud/ai_analytics/nlp.png differ diff --git a/resources/huaweicloud/ai_analytics/roc.png b/resources/huaweicloud/ai_analytics/roc.png new file mode 100755 index 00000000..34dcaff2 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/roc.png differ diff --git a/resources/huaweicloud/ai_analytics/traffic.png b/resources/huaweicloud/ai_analytics/traffic.png new file mode 100755 index 00000000..e6145fe1 Binary files /dev/null and b/resources/huaweicloud/ai_analytics/traffic.png differ diff --git a/resources/huaweicloud/application/cae.png b/resources/huaweicloud/application/cae.png new file mode 100755 index 00000000..5475ebed Binary files /dev/null and b/resources/huaweicloud/application/cae.png differ diff --git a/resources/huaweicloud/application/cse.png b/resources/huaweicloud/application/cse.png new file mode 100755 index 00000000..44357e07 Binary files /dev/null and b/resources/huaweicloud/application/cse.png differ diff --git a/resources/huaweicloud/application/dms.png b/resources/huaweicloud/application/dms.png new file mode 100755 index 00000000..b8f96eb3 Binary files /dev/null and b/resources/huaweicloud/application/dms.png differ diff --git a/resources/huaweicloud/application/ecpc.png b/resources/huaweicloud/application/ecpc.png new file mode 100755 index 00000000..3843ff93 Binary files /dev/null and b/resources/huaweicloud/application/ecpc.png differ diff --git a/resources/huaweicloud/application/function-stage.png b/resources/huaweicloud/application/function-stage.png new file mode 100755 index 00000000..dca6a4ac Binary files /dev/null and b/resources/huaweicloud/application/function-stage.png differ diff --git a/resources/huaweicloud/application/memcached.png b/resources/huaweicloud/application/memcached.png new file mode 100755 index 00000000..8b96fda1 Binary files /dev/null and b/resources/huaweicloud/application/memcached.png differ diff --git a/resources/huaweicloud/application/service-stage.png b/resources/huaweicloud/application/service-stage.png new file mode 100755 index 00000000..95f955f6 Binary files /dev/null and b/resources/huaweicloud/application/service-stage.png differ diff --git a/resources/huaweicloud/application/smn.png b/resources/huaweicloud/application/smn.png new file mode 100755 index 00000000..a347274f Binary files /dev/null and b/resources/huaweicloud/application/smn.png differ diff --git a/resources/huaweicloud/blockchain/bcs.png b/resources/huaweicloud/blockchain/bcs.png new file mode 100755 index 00000000..28915906 Binary files /dev/null and b/resources/huaweicloud/blockchain/bcs.png differ diff --git a/resources/huaweicloud/communication/cloud-ipcc.png b/resources/huaweicloud/communication/cloud-ipcc.png new file mode 100755 index 00000000..2cc0361a Binary files /dev/null and b/resources/huaweicloud/communication/cloud-ipcc.png differ diff --git a/resources/huaweicloud/communication/cloud-pbx.png b/resources/huaweicloud/communication/cloud-pbx.png new file mode 100755 index 00000000..629450bd Binary files /dev/null and b/resources/huaweicloud/communication/cloud-pbx.png differ diff --git a/resources/huaweicloud/communication/im.png b/resources/huaweicloud/communication/im.png new file mode 100755 index 00000000..65870638 Binary files /dev/null and b/resources/huaweicloud/communication/im.png differ diff --git a/resources/huaweicloud/communication/msgsms.png b/resources/huaweicloud/communication/msgsms.png new file mode 100755 index 00000000..78000af7 Binary files /dev/null and b/resources/huaweicloud/communication/msgsms.png differ diff --git a/resources/huaweicloud/communication/voice-call.png b/resources/huaweicloud/communication/voice-call.png new file mode 100755 index 00000000..8f30167f Binary files /dev/null and b/resources/huaweicloud/communication/voice-call.png differ diff --git a/resources/huaweicloud/compute/auto-scaling.png b/resources/huaweicloud/compute/auto-scaling.png new file mode 100755 index 00000000..4cbe60b9 Binary files /dev/null and b/resources/huaweicloud/compute/auto-scaling.png differ diff --git a/resources/huaweicloud/compute/bare-metal-server.png b/resources/huaweicloud/compute/bare-metal-server.png new file mode 100755 index 00000000..9a4974f4 Binary files /dev/null and b/resources/huaweicloud/compute/bare-metal-server.png differ diff --git a/resources/huaweicloud/compute/cloud-container-engine.png b/resources/huaweicloud/compute/cloud-container-engine.png new file mode 100755 index 00000000..70c3af75 Binary files /dev/null and b/resources/huaweicloud/compute/cloud-container-engine.png differ diff --git a/resources/huaweicloud/compute/dedicated-cloud.png b/resources/huaweicloud/compute/dedicated-cloud.png new file mode 100755 index 00000000..9639f7f6 Binary files /dev/null and b/resources/huaweicloud/compute/dedicated-cloud.png differ diff --git a/resources/huaweicloud/compute/dedicated-host.png b/resources/huaweicloud/compute/dedicated-host.png new file mode 100755 index 00000000..09ba43c8 Binary files /dev/null and b/resources/huaweicloud/compute/dedicated-host.png differ diff --git a/resources/huaweicloud/compute/elastic-compute-service.png b/resources/huaweicloud/compute/elastic-compute-service.png new file mode 100755 index 00000000..43201578 Binary files /dev/null and b/resources/huaweicloud/compute/elastic-compute-service.png differ diff --git a/resources/huaweicloud/compute/image-service.png b/resources/huaweicloud/compute/image-service.png new file mode 100755 index 00000000..888d44ad Binary files /dev/null and b/resources/huaweicloud/compute/image-service.png differ diff --git a/resources/huaweicloud/container/aos.png b/resources/huaweicloud/container/aos.png new file mode 100755 index 00000000..9e3bc71d Binary files /dev/null and b/resources/huaweicloud/container/aos.png differ diff --git a/resources/huaweicloud/container/cce.png b/resources/huaweicloud/container/cce.png new file mode 100755 index 00000000..af778f43 Binary files /dev/null and b/resources/huaweicloud/container/cce.png differ diff --git a/resources/huaweicloud/container/cci.png b/resources/huaweicloud/container/cci.png new file mode 100755 index 00000000..6a1f8419 Binary files /dev/null and b/resources/huaweicloud/container/cci.png differ diff --git a/resources/huaweicloud/container/swr.png b/resources/huaweicloud/container/swr.png new file mode 100755 index 00000000..c2c7af66 Binary files /dev/null and b/resources/huaweicloud/container/swr.png differ diff --git a/resources/huaweicloud/database/data-admin-service.png b/resources/huaweicloud/database/data-admin-service.png new file mode 100755 index 00000000..48c1e7a1 Binary files /dev/null and b/resources/huaweicloud/database/data-admin-service.png differ diff --git a/resources/huaweicloud/database/data-replication-service.png b/resources/huaweicloud/database/data-replication-service.png new file mode 100755 index 00000000..70fca6d4 Binary files /dev/null and b/resources/huaweicloud/database/data-replication-service.png differ diff --git a/resources/huaweicloud/database/database-taurus.png b/resources/huaweicloud/database/database-taurus.png new file mode 100755 index 00000000..00681512 Binary files /dev/null and b/resources/huaweicloud/database/database-taurus.png differ diff --git a/resources/huaweicloud/database/distributed-database-middleware.png b/resources/huaweicloud/database/distributed-database-middleware.png new file mode 100755 index 00000000..abc1c835 Binary files /dev/null and b/resources/huaweicloud/database/distributed-database-middleware.png differ diff --git a/resources/huaweicloud/database/gaussdbfor-cassandra.png b/resources/huaweicloud/database/gaussdbfor-cassandra.png new file mode 100755 index 00000000..ec21aa84 Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-cassandra.png differ diff --git a/resources/huaweicloud/database/gaussdbfor-mongo.png b/resources/huaweicloud/database/gaussdbfor-mongo.png new file mode 100755 index 00000000..33b75fda Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-mongo.png differ diff --git a/resources/huaweicloud/database/gaussdbfor-mysql.png b/resources/huaweicloud/database/gaussdbfor-mysql.png new file mode 100755 index 00000000..f1631704 Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-mysql.png differ diff --git a/resources/huaweicloud/database/gaussdbfor-nosql.png b/resources/huaweicloud/database/gaussdbfor-nosql.png new file mode 100755 index 00000000..0a7ba796 Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-nosql.png differ diff --git a/resources/huaweicloud/database/gaussdbfor-opengauss.png b/resources/huaweicloud/database/gaussdbfor-opengauss.png new file mode 100755 index 00000000..2eb03a16 Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-opengauss.png differ diff --git a/resources/huaweicloud/database/gaussdbfor-postgre.png b/resources/huaweicloud/database/gaussdbfor-postgre.png new file mode 100755 index 00000000..9075324e Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-postgre.png differ diff --git a/resources/huaweicloud/database/relational-database-service.png b/resources/huaweicloud/database/relational-database-service.png new file mode 100755 index 00000000..787ed4d1 Binary files /dev/null and b/resources/huaweicloud/database/relational-database-service.png differ diff --git a/resources/huaweicloud/database/ugo.png b/resources/huaweicloud/database/ugo.png new file mode 100755 index 00000000..57aa3d5e Binary files /dev/null and b/resources/huaweicloud/database/ugo.png differ diff --git a/resources/huaweicloud/edge/cdn.png b/resources/huaweicloud/edge/cdn.png new file mode 100755 index 00000000..1170e861 Binary files /dev/null and b/resources/huaweicloud/edge/cdn.png differ diff --git a/resources/huaweicloud/edge/iec.png b/resources/huaweicloud/edge/iec.png new file mode 100755 index 00000000..0bc68e22 Binary files /dev/null and b/resources/huaweicloud/edge/iec.png differ diff --git a/resources/huaweicloud/edge/ief.png b/resources/huaweicloud/edge/ief.png new file mode 100755 index 00000000..d9387e24 Binary files /dev/null and b/resources/huaweicloud/edge/ief.png differ diff --git a/resources/huaweicloud/edge/ies.png b/resources/huaweicloud/edge/ies.png new file mode 100755 index 00000000..4f3ec711 Binary files /dev/null and b/resources/huaweicloud/edge/ies.png differ diff --git a/resources/huaweicloud/edge/wsa.png b/resources/huaweicloud/edge/wsa.png new file mode 100755 index 00000000..2a7f84d5 Binary files /dev/null and b/resources/huaweicloud/edge/wsa.png differ diff --git a/resources/huaweicloud/iot/gsl.png b/resources/huaweicloud/iot/gsl.png new file mode 100755 index 00000000..5a885087 Binary files /dev/null and b/resources/huaweicloud/iot/gsl.png differ diff --git a/resources/huaweicloud/iot/iot-analytics.png b/resources/huaweicloud/iot/iot-analytics.png new file mode 100755 index 00000000..a2faca71 Binary files /dev/null and b/resources/huaweicloud/iot/iot-analytics.png differ diff --git a/resources/huaweicloud/iot/iot-device-access.png b/resources/huaweicloud/iot/iot-device-access.png new file mode 100755 index 00000000..8a319053 Binary files /dev/null and b/resources/huaweicloud/iot/iot-device-access.png differ diff --git a/resources/huaweicloud/iot/iot-message-queue.png b/resources/huaweicloud/iot/iot-message-queue.png new file mode 100755 index 00000000..3a8acf43 Binary files /dev/null and b/resources/huaweicloud/iot/iot-message-queue.png differ diff --git a/resources/huaweicloud/iot/iot-platform.png b/resources/huaweicloud/iot/iot-platform.png new file mode 100755 index 00000000..1a328c6e Binary files /dev/null and b/resources/huaweicloud/iot/iot-platform.png differ diff --git a/resources/huaweicloud/iot/iot-stage.png b/resources/huaweicloud/iot/iot-stage.png new file mode 100755 index 00000000..277e658f Binary files /dev/null and b/resources/huaweicloud/iot/iot-stage.png differ diff --git a/resources/huaweicloud/iot/iot-studio.png b/resources/huaweicloud/iot/iot-studio.png new file mode 100755 index 00000000..0ed37c31 Binary files /dev/null and b/resources/huaweicloud/iot/iot-studio.png differ diff --git a/resources/huaweicloud/management/cas.png b/resources/huaweicloud/management/cas.png new file mode 100755 index 00000000..fcb8ae06 Binary files /dev/null and b/resources/huaweicloud/management/cas.png differ diff --git a/resources/huaweicloud/management/ccs.png b/resources/huaweicloud/management/ccs.png new file mode 100755 index 00000000..ed7bea82 Binary files /dev/null and b/resources/huaweicloud/management/ccs.png differ diff --git a/resources/huaweicloud/management/ces.png b/resources/huaweicloud/management/ces.png new file mode 100755 index 00000000..825b0c38 Binary files /dev/null and b/resources/huaweicloud/management/ces.png differ diff --git a/resources/huaweicloud/management/crs.png b/resources/huaweicloud/management/crs.png new file mode 100755 index 00000000..f89f2095 Binary files /dev/null and b/resources/huaweicloud/management/crs.png differ diff --git a/resources/huaweicloud/management/cts.png b/resources/huaweicloud/management/cts.png new file mode 100755 index 00000000..b6b9ffc2 Binary files /dev/null and b/resources/huaweicloud/management/cts.png differ diff --git a/resources/huaweicloud/management/hcus.png b/resources/huaweicloud/management/hcus.png new file mode 100755 index 00000000..eaac862c Binary files /dev/null and b/resources/huaweicloud/management/hcus.png differ diff --git a/resources/huaweicloud/management/iam.png b/resources/huaweicloud/management/iam.png new file mode 100755 index 00000000..2991d56d Binary files /dev/null and b/resources/huaweicloud/management/iam.png differ diff --git a/resources/huaweicloud/management/icms.png b/resources/huaweicloud/management/icms.png new file mode 100755 index 00000000..a1a85e4c Binary files /dev/null and b/resources/huaweicloud/management/icms.png differ diff --git a/resources/huaweicloud/management/maas.png b/resources/huaweicloud/management/maas.png new file mode 100755 index 00000000..60323504 Binary files /dev/null and b/resources/huaweicloud/management/maas.png differ diff --git a/resources/huaweicloud/management/rts.png b/resources/huaweicloud/management/rts.png new file mode 100755 index 00000000..c80272f8 Binary files /dev/null and b/resources/huaweicloud/management/rts.png differ diff --git a/resources/huaweicloud/management/tms.png b/resources/huaweicloud/management/tms.png new file mode 100755 index 00000000..2877704e Binary files /dev/null and b/resources/huaweicloud/management/tms.png differ diff --git a/resources/huaweicloud/network/direct-connect.png b/resources/huaweicloud/network/direct-connect.png new file mode 100755 index 00000000..4cd84f14 Binary files /dev/null and b/resources/huaweicloud/network/direct-connect.png differ diff --git a/resources/huaweicloud/network/domain-name-service.png b/resources/huaweicloud/network/domain-name-service.png new file mode 100755 index 00000000..79702c90 Binary files /dev/null and b/resources/huaweicloud/network/domain-name-service.png differ diff --git a/resources/huaweicloud/network/elastic-ip.png b/resources/huaweicloud/network/elastic-ip.png new file mode 100755 index 00000000..753c6694 Binary files /dev/null and b/resources/huaweicloud/network/elastic-ip.png differ diff --git a/resources/huaweicloud/network/elastic-load-balance.png b/resources/huaweicloud/network/elastic-load-balance.png new file mode 100755 index 00000000..8a8e3c1e Binary files /dev/null and b/resources/huaweicloud/network/elastic-load-balance.png differ diff --git a/resources/huaweicloud/network/nat-gateway.png b/resources/huaweicloud/network/nat-gateway.png new file mode 100755 index 00000000..27c773fd Binary files /dev/null and b/resources/huaweicloud/network/nat-gateway.png differ diff --git a/resources/huaweicloud/network/virtual-private-cloud.png b/resources/huaweicloud/network/virtual-private-cloud.png new file mode 100755 index 00000000..e58edce8 Binary files /dev/null and b/resources/huaweicloud/network/virtual-private-cloud.png differ diff --git a/resources/huaweicloud/network/virtual-private-network.png b/resources/huaweicloud/network/virtual-private-network.png new file mode 100755 index 00000000..a342a761 Binary files /dev/null and b/resources/huaweicloud/network/virtual-private-network.png differ diff --git a/resources/huaweicloud/security/aad.png b/resources/huaweicloud/security/aad.png new file mode 100755 index 00000000..2a961dc2 Binary files /dev/null and b/resources/huaweicloud/security/aad.png differ diff --git a/resources/huaweicloud/security/aag.png b/resources/huaweicloud/security/aag.png new file mode 100755 index 00000000..5ab2532a Binary files /dev/null and b/resources/huaweicloud/security/aag.png differ diff --git a/resources/huaweicloud/security/anti-ddos.png b/resources/huaweicloud/security/anti-ddos.png new file mode 100755 index 00000000..0d1a0a47 Binary files /dev/null and b/resources/huaweicloud/security/anti-ddos.png differ diff --git a/resources/huaweicloud/security/ars.png b/resources/huaweicloud/security/ars.png new file mode 100755 index 00000000..ad8fc4bd Binary files /dev/null and b/resources/huaweicloud/security/ars.png differ diff --git a/resources/huaweicloud/security/dbss.png b/resources/huaweicloud/security/dbss.png new file mode 100755 index 00000000..ffda651a Binary files /dev/null and b/resources/huaweicloud/security/dbss.png differ diff --git a/resources/huaweicloud/security/hids.png b/resources/huaweicloud/security/hids.png new file mode 100755 index 00000000..91053917 Binary files /dev/null and b/resources/huaweicloud/security/hids.png differ diff --git a/resources/huaweicloud/security/hss.png b/resources/huaweicloud/security/hss.png new file mode 100755 index 00000000..f82fc0ab Binary files /dev/null and b/resources/huaweicloud/security/hss.png differ diff --git a/resources/huaweicloud/security/hvd.png b/resources/huaweicloud/security/hvd.png new file mode 100755 index 00000000..52ed09c3 Binary files /dev/null and b/resources/huaweicloud/security/hvd.png differ diff --git a/resources/huaweicloud/security/hwaf.png b/resources/huaweicloud/security/hwaf.png new file mode 100755 index 00000000..c51fdf0d Binary files /dev/null and b/resources/huaweicloud/security/hwaf.png differ diff --git a/resources/huaweicloud/security/kms.png b/resources/huaweicloud/security/kms.png new file mode 100755 index 00000000..85554724 Binary files /dev/null and b/resources/huaweicloud/security/kms.png differ diff --git a/resources/huaweicloud/security/pts.png b/resources/huaweicloud/security/pts.png new file mode 100755 index 00000000..33d4b930 Binary files /dev/null and b/resources/huaweicloud/security/pts.png differ diff --git a/resources/huaweicloud/security/sas.png b/resources/huaweicloud/security/sas.png new file mode 100755 index 00000000..a06fc82f Binary files /dev/null and b/resources/huaweicloud/security/sas.png differ diff --git a/resources/huaweicloud/security/sca.png b/resources/huaweicloud/security/sca.png new file mode 100755 index 00000000..ee207848 Binary files /dev/null and b/resources/huaweicloud/security/sca.png differ diff --git a/resources/huaweicloud/security/scs.png b/resources/huaweicloud/security/scs.png new file mode 100755 index 00000000..88b7f3fc Binary files /dev/null and b/resources/huaweicloud/security/scs.png differ diff --git a/resources/huaweicloud/security/ssa.png b/resources/huaweicloud/security/ssa.png new file mode 100755 index 00000000..0e6df1c3 Binary files /dev/null and b/resources/huaweicloud/security/ssa.png differ diff --git a/resources/huaweicloud/security/waf.png b/resources/huaweicloud/security/waf.png new file mode 100755 index 00000000..78ae811f Binary files /dev/null and b/resources/huaweicloud/security/waf.png differ diff --git a/resources/huaweicloud/security/wtp.png b/resources/huaweicloud/security/wtp.png new file mode 100755 index 00000000..04b3830f Binary files /dev/null and b/resources/huaweicloud/security/wtp.png differ diff --git a/resources/huaweicloud/storage/cdn.png b/resources/huaweicloud/storage/cdn.png new file mode 100755 index 00000000..4d7197d0 Binary files /dev/null and b/resources/huaweicloud/storage/cdn.png differ diff --git a/resources/huaweicloud/storage/csbs.png b/resources/huaweicloud/storage/csbs.png new file mode 100755 index 00000000..522292f0 Binary files /dev/null and b/resources/huaweicloud/storage/csbs.png differ diff --git a/resources/huaweicloud/storage/des.png b/resources/huaweicloud/storage/des.png new file mode 100755 index 00000000..5f778a9c Binary files /dev/null and b/resources/huaweicloud/storage/des.png differ diff --git a/resources/huaweicloud/storage/dess.png b/resources/huaweicloud/storage/dess.png new file mode 100755 index 00000000..4f666d05 Binary files /dev/null and b/resources/huaweicloud/storage/dess.png differ diff --git a/resources/huaweicloud/storage/dss.png b/resources/huaweicloud/storage/dss.png new file mode 100755 index 00000000..e9516f6a Binary files /dev/null and b/resources/huaweicloud/storage/dss.png differ diff --git a/resources/huaweicloud/storage/evs.png b/resources/huaweicloud/storage/evs.png new file mode 100755 index 00000000..3db736af Binary files /dev/null and b/resources/huaweicloud/storage/evs.png differ diff --git a/resources/huaweicloud/storage/obs.png b/resources/huaweicloud/storage/obs.png new file mode 100755 index 00000000..23a8b337 Binary files /dev/null and b/resources/huaweicloud/storage/obs.png differ diff --git a/resources/huaweicloud/storage/sfs.png b/resources/huaweicloud/storage/sfs.png new file mode 100755 index 00000000..7fd4009b Binary files /dev/null and b/resources/huaweicloud/storage/sfs.png differ diff --git a/resources/huaweicloud/storage/vbs.png b/resources/huaweicloud/storage/vbs.png new file mode 100755 index 00000000..ad8a8fed Binary files /dev/null and b/resources/huaweicloud/storage/vbs.png differ diff --git a/resources/huaweicloud/video/live.png b/resources/huaweicloud/video/live.png new file mode 100755 index 00000000..fc9dd917 Binary files /dev/null and b/resources/huaweicloud/video/live.png differ diff --git a/resources/huaweicloud/video/mpc.png b/resources/huaweicloud/video/mpc.png new file mode 100755 index 00000000..f1bc8751 Binary files /dev/null and b/resources/huaweicloud/video/mpc.png differ diff --git a/resources/huaweicloud/video/rtc.png b/resources/huaweicloud/video/rtc.png new file mode 100755 index 00000000..0e874a2c Binary files /dev/null and b/resources/huaweicloud/video/rtc.png differ diff --git a/resources/huaweicloud/video/vis.png b/resources/huaweicloud/video/vis.png new file mode 100755 index 00000000..a18d9db1 Binary files /dev/null and b/resources/huaweicloud/video/vis.png differ diff --git a/resources/huaweicloud/video/vod.png b/resources/huaweicloud/video/vod.png new file mode 100755 index 00000000..d127a347 Binary files /dev/null and b/resources/huaweicloud/video/vod.png differ diff --git a/scripts/resource.py b/scripts/resource.py index cdea9379..335962da 100644 --- a/scripts/resource.py +++ b/scripts/resource.py @@ -100,6 +100,12 @@ def cleaner_alibabacloud(f): break return f.lower() +def cleaner_huaweicloud(f): + for p in cfg.FILE_PREFIXES["huaweicloud"]: + if f.startswith(p): + f = f[len(p) :] + break + return f.lower() def cleaner_oci(f): f = f.replace(" ", "-") @@ -145,6 +151,7 @@ cleaners = { "firebase": cleaner_firebase, "k8s": cleaner_k8s, "alibabacloud": cleaner_alibabacloud, + "huaweicloud": cleaner_huaweicloud, "oci": cleaner_oci, "programming": cleaner_programming, "saas": cleaner_saas,