Skip to content

Commit

Permalink
Merge branch 'liyk1024/master' into terraform-provider
Browse files Browse the repository at this point in the history
* liyk1024/master:
  add tencentcloud
  • Loading branch information
haad committed May 12, 2022
2 parents d5515a7 + 23832df commit 86870f5
Show file tree
Hide file tree
Showing 42 changed files with 291 additions and 1 deletion.
61 changes: 60 additions & 1 deletion config.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

PROVIDERS = (
"base", "onprem", "aws", "azure", "gcp", "ibm", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic",
"generic", "openstack", "outscale", "terraform")
"generic", "openstack", "outscale", "terraform", "tencentcloud")

#########################
# Resource Processing #
Expand Down Expand Up @@ -42,7 +42,11 @@
"outscale": (),
"generic": (),
"openstack": (),
<<<<<<< HEAD
"terraform": (),
=======
"tencentcloud": (),
>>>>>>> liyk1024/master
}

#########################
Expand Down Expand Up @@ -88,8 +92,13 @@
"openstack": {
"openstack": "OpenStack"
},
<<<<<<< HEAD
"ibm": {
"ibm": "IBMCloud"
=======
"tencentcloud": {
"tencentcloud": "TencentCloud"
>>>>>>> liyk1024/master
},
}

Expand Down Expand Up @@ -446,5 +455,55 @@
"Tripleo": "TripleO",
}
},
<<<<<<< HEAD
"terraform": {}
=======
"tencentcloud": {
"application": {
"LogService": "CLS",
"CloudMessageQueue": "CMQ",
"LoadMaster": "LM"
},
"compute": {
"AutoScaling": "AS",
"CloudVirtualMachine": "CVM",
"TencentKubernetesEngine": "TKE",
"ServerlessCloudFunction": "SCF",
"TencentIC": "TIC",
"TencentServiceFramework": "TSF",
"Lighthouse": "Lighthouse"
},
"database": {
"TencentMysql": "MySQL",
"TencentSqlserver": "SQLServer",
"TencentPostgresql": "PostgreSQL",
"TencentRedis": "Redis",
"TencentMongodb": "MongoDB",
"TencentTDsql": "TDSQL",
},
"network": {
"CloudLoadBalancer": "CLB",
"CloudConnectNetwork": "CCN",
"ElasticIP": "EIP",
"VirtualPrivateCloud": "VPC",
"NATGateway": "NAT",
"VPNConnections": "VPN",
"PeeringConnection": "PC",
"ContentDeliveryNetwork": "CDN"
},
"security": {
"DataSecurityGateway": "DSG",
"CloudWP": "CWP",
"CloudFireWall": "CFW",
"DataSecurityAudit": "DSAudit",
"WebApplicationFirewall": "WAF"
},
"storage": {
"CloudHDFS": "CHDFS",
"CloudFileStorage": "CFS",
"CloudStorageGateway": "CSG",
"CloudObjectStorage": "COS"
}
},
>>>>>>> liyk1024/master
}
3 changes: 3 additions & 0 deletions diagrams/tencentcloud/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# @Time : 2020/12/23/023 13:29
# @Author : key
# @File : __init__.py.py
21 changes: 21 additions & 0 deletions diagrams/tencentcloud/application.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _TencentCloud

class _Application(_TencentCloud):
_type = "application"
_icon_dir = "resources/tencentcloud/application"


class CloudMessageQueue(_Application):
_icon = "cloud-message-queue.png"
class LoadMaster(_Application):
_icon = "load-master.png"
class LogService(_Application):
_icon = "log-service.png"

# Aliases

CLS = LogService
CMQ = CloudMessageQueue
LM = LoadMaster
33 changes: 33 additions & 0 deletions diagrams/tencentcloud/compute.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _TencentCloud

class _Compute(_TencentCloud):
_type = "compute"
_icon_dir = "resources/tencentcloud/compute"


class AutoScaling(_Compute):
_icon = "auto-scaling.png"
class CloudVirtualMachine(_Compute):
_icon = "cloud-virtual-machine.png"
class Lighthouse(_Compute):
_icon = "lighthouse.png"
class ServerlessCloudFunction(_Compute):
_icon = "serverless-cloud-function.png"
class TencentIC(_Compute):
_icon = "tencent-i-c.png"
class TencentKubernetesEngine(_Compute):
_icon = "tencent-kubernetes-engine.png"
class TencentServiceFramework(_Compute):
_icon = "tencent-service-framework.png"

# Aliases

AS = AutoScaling
CVM = CloudVirtualMachine
TKE = TencentKubernetesEngine
SCF = ServerlessCloudFunction
TIC = TencentIC
TSF = TencentServiceFramework
Lighthouse = Lighthouse
30 changes: 30 additions & 0 deletions diagrams/tencentcloud/database.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _TencentCloud

class _Database(_TencentCloud):
_type = "database"
_icon_dir = "resources/tencentcloud/database"


class TencentMongodb(_Database):
_icon = "tencent-mongodb.png"
class TencentMysql(_Database):
_icon = "tencent-mysql.png"
class TencentPostgresql(_Database):
_icon = "tencent-postgresql.png"
class TencentRedis(_Database):
_icon = "tencent-redis.png"
class TencentSqlserver(_Database):
_icon = "tencent-sqlserver.png"
class TencentTDsql(_Database):
_icon = "tencent-t-dsql.png"

# Aliases

MySQL = TencentMysql
SQLServer = TencentSqlserver
PostgreSQL = TencentPostgresql
Redis = TencentRedis
MongoDB = TencentMongodb
TDSQL = TencentTDsql
36 changes: 36 additions & 0 deletions diagrams/tencentcloud/network.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _TencentCloud

class _Network(_TencentCloud):
_type = "network"
_icon_dir = "resources/tencentcloud/network"


class CloudConnectNetwork(_Network):
_icon = "cloud-connect-network.png"
class CloudLoadBalancer(_Network):
_icon = "cloud-load-balancer.png"
class ContentDeliveryNetwork(_Network):
_icon = "content-delivery-network.png"
class ElasticIP(_Network):
_icon = "elastic-i-p.png"
class NATGateway(_Network):
_icon = "n-a-t-gateway.png"
class PeeringConnection(_Network):
_icon = "peering-connection.png"
class VPNConnections(_Network):
_icon = "v-p-n-connections.png"
class VirtualPrivateCloud(_Network):
_icon = "virtual-private-cloud.png"

# Aliases

CLB = CloudLoadBalancer
CCN = CloudConnectNetwork
EIP = ElasticIP
VPC = VirtualPrivateCloud
NAT = NATGateway
VPN = VPNConnections
PC = PeeringConnection
CDN = ContentDeliveryNetwork
27 changes: 27 additions & 0 deletions diagrams/tencentcloud/security.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _TencentCloud

class _Security(_TencentCloud):
_type = "security"
_icon_dir = "resources/tencentcloud/security"


class CloudFireWall(_Security):
_icon = "cloud-fire-wall.png"
class CloudWP(_Security):
_icon = "cloud-w-p.png"
class DataSecurityAudit(_Security):
_icon = "data-security-audit.png"
class DataSecurityGateway(_Security):
_icon = "data-security-gateway.png"
class WebApplicationFirewall(_Security):
_icon = "web-application-firewall.png"

# Aliases

DSG = DataSecurityGateway
CWP = CloudWP
CFW = CloudFireWall
DSAudit = DataSecurityAudit
WAF = WebApplicationFirewall
24 changes: 24 additions & 0 deletions diagrams/tencentcloud/storage.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _TencentCloud

class _Storage(_TencentCloud):
_type = "storage"
_icon_dir = "resources/tencentcloud/storage"


class CloudFileStorage(_Storage):
_icon = "cloud-file-storage.png"
class CloudHDFS(_Storage):
_icon = "cloud-h-d-f-s.png"
class CloudObjectStorage(_Storage):
_icon = "cloud-object-storage.png"
class CloudStorageGateway(_Storage):
_icon = "cloud-storage-gateway.png"

# Aliases

CHDFS = CloudHDFS
CFS = CloudFileStorage
CSG = CloudStorageGateway
COS = CloudObjectStorage
57 changes: 57 additions & 0 deletions docs/nodes/tencentcloud.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
id: tencentcloud
title: TencentCloud
---

Node classes list of tencentcloud provider.

## tencentcloud.application

- **diagrams.tencentcloud.application.CloudMessageQueue**, **CMQ** (alias)
- **diagrams.tencentcloud.application.LoadMaster**, **LM** (alias)
- **diagrams.tencentcloud.application.LogService**, **CLS** (alias)

## tencentcloud.compute

- **diagrams.tencentcloud.compute.AutoScaling**, **AS** (alias)
- **diagrams.tencentcloud.compute.CloudVirtualMachine**, **CVM** (alias)
- **diagrams.tencentcloud.compute.Lighthouse**, **Lighthouse** (alias)
- **diagrams.tencentcloud.compute.ServerlessCloudFunction**, **SCF** (alias)
- **diagrams.tencentcloud.compute.TencentIC**, **TIC** (alias)
- **diagrams.tencentcloud.compute.TencentKubernetesEngine**, **TKE** (alias)
- **diagrams.tencentcloud.compute.TencentServiceFramework**, **TSF** (alias)

## tencentcloud.database

- **diagrams.tencentcloud.database.TencentMongodb**, **MongoDB** (alias)
- **diagrams.tencentcloud.database.TencentMysql**, **MySQL** (alias)
- **diagrams.tencentcloud.database.TencentPostgresql**, **PostgreSQL** (alias)
- **diagrams.tencentcloud.database.TencentRedis**, **Redis** (alias)
- **diagrams.tencentcloud.database.TencentSqlserver**, **SQLServer** (alias)
- **diagrams.tencentcloud.database.TencentTDsql**, **TDSQL** (alias)

## tencentcloud.network

- **diagrams.tencentcloud.network.CloudConnectNetwork**, **CCN** (alias)
- **diagrams.tencentcloud.network.CloudLoadBalancer**, **CLB** (alias)
- **diagrams.tencentcloud.network.ContentDeliveryNetwork**, **CDN** (alias)
- **diagrams.tencentcloud.network.ElasticIP**, **EIP** (alias)
- **diagrams.tencentcloud.network.NATGateway**, **NAT** (alias)
- **diagrams.tencentcloud.network.PeeringConnection**, **PC** (alias)
- **diagrams.tencentcloud.network.VPNConnections**, **VPN** (alias)
- **diagrams.tencentcloud.network.VirtualPrivateCloud**, **VPC** (alias)

## tencentcloud.security

- **diagrams.tencentcloud.security.CloudFireWall**, **CFW** (alias)
- **diagrams.tencentcloud.security.CloudWP**, **CWP** (alias)
- **diagrams.tencentcloud.security.DataSecurityAudit**, **DSAudit** (alias)
- **diagrams.tencentcloud.security.DataSecurityGateway**, **DSG** (alias)
- **diagrams.tencentcloud.security.WebApplicationFirewall**, **WAF** (alias)

## tencentcloud.storage

- **diagrams.tencentcloud.storage.CloudFileStorage**, **CFS** (alias)
- **diagrams.tencentcloud.storage.CloudHDFS**, **CHDFS** (alias)
- **diagrams.tencentcloud.storage.CloudObjectStorage**, **COS** (alias)
- **diagrams.tencentcloud.storage.CloudStorageGateway**, **CSG** (alias)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added resources/tencentcloud/compute/auto-scaling.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added resources/tencentcloud/compute/lighthouse.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added resources/tencentcloud/compute/tencent-i-c.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added resources/tencentcloud/database/tencent-mysql.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added resources/tencentcloud/database/tencent-redis.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added resources/tencentcloud/network/elastic-i-p.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added resources/tencentcloud/network/n-a-t-gateway.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added resources/tencentcloud/security/cloud-w-p.png
Binary file added resources/tencentcloud/storage/cloud-h-d-f-s.png

0 comments on commit 86870f5

Please sign in to comment.