Skip to content

Commit

Permalink
AWS: Added more DynamoDB and IAM resources (#180)
Browse files Browse the repository at this point in the history
* AWS: Added more DynamoDB and IAM resources

* AWS: Added more DynamoDB and IAM resources - code review
  • Loading branch information
meshuga authored May 31, 2020
1 parent 1eed336 commit db27a47
Show file tree
Hide file tree
Showing 19 changed files with 525 additions and 506 deletions.
6 changes: 6 additions & 0 deletions config.py
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,8 @@
"database": {
"DatabaseMigrationService": "DMS",
"DocumentdbMongodbCompatibility": "DocumentDB",
"DynamodbDax": "DAX",
"DynamodbGlobalSecondaryIndex": "DynamodbGSI",
"Database": "DB",
"Dynamodb": "DDB",
"Elasticache": "ElastiCache",
Expand Down Expand Up @@ -187,6 +189,10 @@
"Cloudhsm": "CloudHSM",
"DirectoryService": "DS",
"FirewallManager": "FMS",
"IdentityAndAccessManagementIamAccessAnalyzer": "IAMAccessAnalyzer",
"IdentityAndAccessManagementIamAWSSts": "IAMAWSSts",
"IdentityAndAccessManagementIamPermissions": "IAMPermissions",
"IdentityAndAccessManagementIamRole": "IAMRole",
"IdentityAndAccessManagementIam": "IAM",
"KeyManagementService": "KMS",
"ResourceAccessManager": "RAM",
Expand Down
14 changes: 14 additions & 0 deletions diagrams/aws/database.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,18 @@ class DocumentdbMongodbCompatibility(_Database):
_icon = "documentdb-mongodb-compatibility.png"


class DynamodbDax(_Database):
_icon = "dynamodb-dax.png"


class DynamodbGlobalSecondaryIndex(_Database):
_icon = "dynamodb-global-secondary-index.png"


class DynamodbTable(_Database):
_icon = "dynamodb-table.png"


class Dynamodb(_Database):
_icon = "dynamodb.png"

Expand Down Expand Up @@ -60,6 +72,8 @@ class Timestream(_Database):

DMS = DatabaseMigrationService
DocumentDB = DocumentdbMongodbCompatibility
DAX = DynamodbDax
DynamodbGSI = DynamodbGlobalSecondaryIndex
DB = Database
DDB = Dynamodb
ElastiCache = Elasticache
Expand Down
24 changes: 24 additions & 0 deletions diagrams/aws/security.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ class Cognito(_Security):
_icon = "cognito.png"


class Detective(_Security):
_icon = "detective.png"


class DirectoryService(_Security):
_icon = "directory-service.png"

Expand All @@ -40,6 +44,22 @@ class Guardduty(_Security):
_icon = "guardduty.png"


class IdentityAndAccessManagementIamAccessAnalyzer(_Security):
_icon = "identity-and-access-management-iam-access-analyzer.png"


class IdentityAndAccessManagementIamAWSSts(_Security):
_icon = "identity-and-access-management-iam-aws-sts.png"


class IdentityAndAccessManagementIamPermissions(_Security):
_icon = "identity-and-access-management-iam-permissions.png"


class IdentityAndAccessManagementIamRole(_Security):
_icon = "identity-and-access-management-iam-role.png"


class IdentityAndAccessManagementIam(_Security):
_icon = "identity-and-access-management-iam.png"

Expand Down Expand Up @@ -90,6 +110,10 @@ class WAF(_Security):
CloudHSM = Cloudhsm
DS = DirectoryService
FMS = FirewallManager
IAMAccessAnalyzer = IdentityAndAccessManagementIamAccessAnalyzer
IAMAWSSts = IdentityAndAccessManagementIamAWSSts
IAMPermissions = IdentityAndAccessManagementIamPermissions
IAMRole = IdentityAndAccessManagementIamRole
IAM = IdentityAndAccessManagementIam
KMS = KeyManagementService
RAM = ResourceAccessManager
140 changes: 70 additions & 70 deletions docs/nodes/alibabacloud.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,54 @@ title: AlibabaCloud

Node classes list of alibabacloud provider.

## alibabacloud.analytics

- **diagrams.alibabacloud.analytics.AnalyticDb**
- **diagrams.alibabacloud.analytics.ClickHouse**
- **diagrams.alibabacloud.analytics.DataLakeAnalytics**
- **diagrams.alibabacloud.analytics.ElaticMapReduce**
- **diagrams.alibabacloud.analytics.OpenSearch**

## alibabacloud.application

- **diagrams.alibabacloud.application.ApiGateway**
- **diagrams.alibabacloud.application.BeeBot**
- **diagrams.alibabacloud.application.BlockchainAsAService**
- **diagrams.alibabacloud.application.CloudCallCenter**
- **diagrams.alibabacloud.application.CodePipeline**
- **diagrams.alibabacloud.application.DirectMail**
- **diagrams.alibabacloud.application.LogService**, **SLS** (alias)
- **diagrams.alibabacloud.application.MessageNotificationService**, **MNS** (alias)
- **diagrams.alibabacloud.application.NodeJsPerformancePlatform**
- **diagrams.alibabacloud.application.OpenSearch**
- **diagrams.alibabacloud.application.PerformanceTestingService**, **PTS** (alias)
- **diagrams.alibabacloud.application.RdCloud**
- **diagrams.alibabacloud.application.SmartConversationAnalysis**, **SCA** (alias)
- **diagrams.alibabacloud.application.Yida**

## alibabacloud.communication

- **diagrams.alibabacloud.communication.DirectMail**
- **diagrams.alibabacloud.communication.MobilePush**

## alibabacloud.compute

- **diagrams.alibabacloud.compute.AutoScaling**, **ESS** (alias)
- **diagrams.alibabacloud.compute.BatchCompute**
- **diagrams.alibabacloud.compute.ContainerRegistry**
- **diagrams.alibabacloud.compute.ContainerService**
- **diagrams.alibabacloud.compute.ElasticComputeService**, **ECS** (alias)
- **diagrams.alibabacloud.compute.ElasticContainerInstance**, **ECI** (alias)
- **diagrams.alibabacloud.compute.ElasticHighPerformanceComputing**, **EHPC** (alias)
- **diagrams.alibabacloud.compute.ElasticSearch**
- **diagrams.alibabacloud.compute.FunctionCompute**, **FC** (alias)
- **diagrams.alibabacloud.compute.OperationOrchestrationService**, **OOS** (alias)
- **diagrams.alibabacloud.compute.ResourceOrchestrationService**, **ROS** (alias)
- **diagrams.alibabacloud.compute.ServerLoadBalancer**, **SLB** (alias)
- **diagrams.alibabacloud.compute.ServerlessAppEngine**, **SAE** (alias)
- **diagrams.alibabacloud.compute.SimpleApplicationServer**, **SAS** (alias)
- **diagrams.alibabacloud.compute.WebAppService**, **WAS** (alias)

## alibabacloud.database

- **diagrams.alibabacloud.database.ApsaradbCassandra**
Expand All @@ -25,6 +73,25 @@ Node classes list of alibabacloud provider.
- **diagrams.alibabacloud.database.HybriddbForMysql**
- **diagrams.alibabacloud.database.RelationalDatabaseService**, **RDS** (alias)

## alibabacloud.iot

- **diagrams.alibabacloud.iot.IotInternetDeviceId**
- **diagrams.alibabacloud.iot.IotLinkWan**
- **diagrams.alibabacloud.iot.IotMobileConnectionPackage**
- **diagrams.alibabacloud.iot.IotPlatform**

## alibabacloud.network

- **diagrams.alibabacloud.network.Cdn**
- **diagrams.alibabacloud.network.CloudEnterpriseNetwork**, **CEN** (alias)
- **diagrams.alibabacloud.network.ElasticIpAddress**, **EIP** (alias)
- **diagrams.alibabacloud.network.ExpressConnect**
- **diagrams.alibabacloud.network.NatGateway**
- **diagrams.alibabacloud.network.ServerLoadBalancer**, **SLB** (alias)
- **diagrams.alibabacloud.network.SmartAccessGateway**
- **diagrams.alibabacloud.network.VirtualPrivateCloud**, **VPC** (alias)
- **diagrams.alibabacloud.network.VpnGateway**

## alibabacloud.security

- **diagrams.alibabacloud.security.AntiBotService**, **ABS** (alias)
Expand All @@ -46,23 +113,6 @@ Node classes list of alibabacloud provider.
- **diagrams.alibabacloud.security.SslCertificates**
- **diagrams.alibabacloud.security.WebApplicationFirewall**, **WAF** (alias)

## alibabacloud.web

- **diagrams.alibabacloud.web.Dns**
- **diagrams.alibabacloud.web.Domain**

## alibabacloud.network

- **diagrams.alibabacloud.network.Cdn**
- **diagrams.alibabacloud.network.CloudEnterpriseNetwork**, **CEN** (alias)
- **diagrams.alibabacloud.network.ElasticIpAddress**, **EIP** (alias)
- **diagrams.alibabacloud.network.ExpressConnect**
- **diagrams.alibabacloud.network.NatGateway**
- **diagrams.alibabacloud.network.ServerLoadBalancer**, **SLB** (alias)
- **diagrams.alibabacloud.network.SmartAccessGateway**
- **diagrams.alibabacloud.network.VirtualPrivateCloud**, **VPC** (alias)
- **diagrams.alibabacloud.network.VpnGateway**

## alibabacloud.storage

- **diagrams.alibabacloud.storage.CloudStorageGateway**
Expand All @@ -74,57 +124,7 @@ Node classes list of alibabacloud provider.
- **diagrams.alibabacloud.storage.ObjectStorageService**, **OSS** (alias)
- **diagrams.alibabacloud.storage.ObjectTableStore**, **OTS** (alias)

## alibabacloud.iot

- **diagrams.alibabacloud.iot.IotInternetDeviceId**
- **diagrams.alibabacloud.iot.IotLinkWan**
- **diagrams.alibabacloud.iot.IotMobileConnectionPackage**
- **diagrams.alibabacloud.iot.IotPlatform**

## alibabacloud.compute

- **diagrams.alibabacloud.compute.AutoScaling**, **ESS** (alias)
- **diagrams.alibabacloud.compute.BatchCompute**
- **diagrams.alibabacloud.compute.ContainerRegistry**
- **diagrams.alibabacloud.compute.ContainerService**
- **diagrams.alibabacloud.compute.ElasticComputeService**, **ECS** (alias)
- **diagrams.alibabacloud.compute.ElasticContainerInstance**, **ECI** (alias)
- **diagrams.alibabacloud.compute.ElasticHighPerformanceComputing**, **EHPC** (alias)
- **diagrams.alibabacloud.compute.ElasticSearch**
- **diagrams.alibabacloud.compute.FunctionCompute**, **FC** (alias)
- **diagrams.alibabacloud.compute.OperationOrchestrationService**, **OOS** (alias)
- **diagrams.alibabacloud.compute.ResourceOrchestrationService**, **ROS** (alias)
- **diagrams.alibabacloud.compute.ServerLoadBalancer**, **SLB** (alias)
- **diagrams.alibabacloud.compute.ServerlessAppEngine**, **SAE** (alias)
- **diagrams.alibabacloud.compute.SimpleApplicationServer**, **SAS** (alias)
- **diagrams.alibabacloud.compute.WebAppService**, **WAS** (alias)

## alibabacloud.application

- **diagrams.alibabacloud.application.ApiGateway**
- **diagrams.alibabacloud.application.BeeBot**
- **diagrams.alibabacloud.application.BlockchainAsAService**
- **diagrams.alibabacloud.application.CloudCallCenter**
- **diagrams.alibabacloud.application.CodePipeline**
- **diagrams.alibabacloud.application.DirectMail**
- **diagrams.alibabacloud.application.LogService**, **SLS** (alias)
- **diagrams.alibabacloud.application.MessageNotificationService**, **MNS** (alias)
- **diagrams.alibabacloud.application.NodeJsPerformancePlatform**
- **diagrams.alibabacloud.application.OpenSearch**
- **diagrams.alibabacloud.application.PerformanceTestingService**, **PTS** (alias)
- **diagrams.alibabacloud.application.RdCloud**
- **diagrams.alibabacloud.application.SmartConversationAnalysis**, **SCA** (alias)
- **diagrams.alibabacloud.application.Yida**

## alibabacloud.communication

- **diagrams.alibabacloud.communication.DirectMail**
- **diagrams.alibabacloud.communication.MobilePush**

## alibabacloud.analytics
## alibabacloud.web

- **diagrams.alibabacloud.analytics.AnalyticDb**
- **diagrams.alibabacloud.analytics.ClickHouse**
- **diagrams.alibabacloud.analytics.DataLakeAnalytics**
- **diagrams.alibabacloud.analytics.ElaticMapReduce**
- **diagrams.alibabacloud.analytics.OpenSearch**
- **diagrams.alibabacloud.web.Dns**
- **diagrams.alibabacloud.web.Domain**
Loading

0 comments on commit db27a47

Please sign in to comment.