diff --git a/diagrams/aws/analytics.py b/diagrams/aws/analytics.py index d37377d..2b789c4 100644 --- a/diagrams/aws/analytics.py +++ b/diagrams/aws/analytics.py @@ -8,6 +8,10 @@ class _Analytics(_AWS): _icon_dir = "resources/aws/analytics" +class AmazonOpensearchService(_Analytics): + _icon = "amazon-opensearch-service.png" + + class Analytics(_Analytics): _icon = "analytics.png" diff --git a/diagrams/aws/devtools.py b/diagrams/aws/devtools.py index 0f674dd..d6458e5 100644 --- a/diagrams/aws/devtools.py +++ b/diagrams/aws/devtools.py @@ -20,6 +20,10 @@ class Cloud9(_Devtools): _icon = "cloud9.png" +class Codeartifact(_Devtools): + _icon = "codeartifact.png" + + class Codebuild(_Devtools): _icon = "codebuild.png" diff --git a/diagrams/aws/management.py b/diagrams/aws/management.py index b04dac8..730a68c 100644 --- a/diagrams/aws/management.py +++ b/diagrams/aws/management.py @@ -8,6 +8,22 @@ class _Management(_AWS): _icon_dir = "resources/aws/management" +class AmazonDevopsGuru(_Management): + _icon = "amazon-devops-guru.png" + + +class AmazonManagedGrafana(_Management): + _icon = "amazon-managed-grafana.png" + + +class AmazonManagedPrometheus(_Management): + _icon = "amazon-managed-prometheus.png" + + +class AmazonManagedWorkflowsApacheAirflow(_Management): + _icon = "amazon-managed-workflows-apache-airflow.png" + + class AutoScaling(_Management): _icon = "auto-scaling.png" @@ -140,10 +156,18 @@ class PersonalHealthDashboard(_Management): _icon = "personal-health-dashboard.png" +class Proton(_Management): + _icon = "proton.png" + + class ServiceCatalog(_Management): _icon = "service-catalog.png" +class SystemsManagerAppConfig(_Management): + _icon = "systems-manager-app-config.png" + + class SystemsManagerAutomation(_Management): _icon = "systems-manager-automation.png" diff --git a/diagrams/aws/network.py b/diagrams/aws/network.py index aa389f9..e9291a5 100644 --- a/diagrams/aws/network.py +++ b/diagrams/aws/network.py @@ -84,6 +84,10 @@ class NATGateway(_Network): _icon = "nat-gateway.png" +class NetworkFirewall(_Network): + _icon = "network-firewall.png" + + class NetworkingAndContentDelivery(_Network): _icon = "networking-and-content-delivery.png" diff --git a/diagrams/c4/__init__.py b/diagrams/c4/__init__.py index 90ce7a9..f53a65b 100644 --- a/diagrams/c4/__init__.py +++ b/diagrams/c4/__init__.py @@ -1,6 +1,7 @@ """ A set of nodes and edges to visualize software architecture using the C4 model. """ + import html import textwrap from diagrams import Cluster, Node, Edge diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md index 599fa17..cf9e2cf 100644 --- a/docs/nodes/aws.md +++ b/docs/nodes/aws.md @@ -8,6 +8,9 @@ Node classes list of the aws provider. ## aws.analytics +AmazonOpensearchService +**diagrams.aws.analytics.AmazonOpensearchService** + Analytics **diagrams.aws.analytics.Analytics** @@ -389,6 +392,9 @@ Node classes list of the aws provider. Cloud9 **diagrams.aws.devtools.Cloud9** +Codeartifact +**diagrams.aws.devtools.Codeartifact** + Codebuild **diagrams.aws.devtools.Codebuild** @@ -800,6 +806,18 @@ Node classes list of the aws provider. ## aws.management +AmazonDevopsGuru +**diagrams.aws.management.AmazonDevopsGuru** + +AmazonManagedGrafana +**diagrams.aws.management.AmazonManagedGrafana** + +AmazonManagedPrometheus +**diagrams.aws.management.AmazonManagedPrometheus** + +AmazonManagedWorkflowsApacheAirflow +**diagrams.aws.management.AmazonManagedWorkflowsApacheAirflow** + AutoScaling **diagrams.aws.management.AutoScaling** @@ -899,9 +917,15 @@ Node classes list of the aws provider. PersonalHealthDashboard **diagrams.aws.management.PersonalHealthDashboard** +Proton +**diagrams.aws.management.Proton** + ServiceCatalog **diagrams.aws.management.ServiceCatalog** +SystemsManagerAppConfig +**diagrams.aws.management.SystemsManagerAppConfig** + SystemsManagerAutomation **diagrams.aws.management.SystemsManagerAutomation** @@ -1205,6 +1229,9 @@ Node classes list of the aws provider. NATGateway **diagrams.aws.network.NATGateway** +NetworkFirewall +**diagrams.aws.network.NetworkFirewall** + NetworkingAndContentDelivery **diagrams.aws.network.NetworkingAndContentDelivery** diff --git a/resources/aws/analytics/amazon-opensearch-service.png b/resources/aws/analytics/amazon-opensearch-service.png new file mode 100644 index 0000000..e1d5a6a Binary files /dev/null and b/resources/aws/analytics/amazon-opensearch-service.png differ diff --git a/resources/aws/devtools/codeartifact.png b/resources/aws/devtools/codeartifact.png new file mode 100644 index 0000000..7c4f3f4 Binary files /dev/null and b/resources/aws/devtools/codeartifact.png differ diff --git a/resources/aws/management/amazon-devops-guru.png b/resources/aws/management/amazon-devops-guru.png new file mode 100644 index 0000000..f9129c1 Binary files /dev/null and b/resources/aws/management/amazon-devops-guru.png differ diff --git a/resources/aws/management/amazon-managed-grafana.png b/resources/aws/management/amazon-managed-grafana.png new file mode 100644 index 0000000..ba44d70 Binary files /dev/null and b/resources/aws/management/amazon-managed-grafana.png differ diff --git a/resources/aws/management/amazon-managed-prometheus.png b/resources/aws/management/amazon-managed-prometheus.png new file mode 100644 index 0000000..0cca037 Binary files /dev/null and b/resources/aws/management/amazon-managed-prometheus.png differ diff --git a/resources/aws/management/amazon-managed-workflows-apache-airflow.png b/resources/aws/management/amazon-managed-workflows-apache-airflow.png new file mode 100644 index 0000000..1b58424 Binary files /dev/null and b/resources/aws/management/amazon-managed-workflows-apache-airflow.png differ diff --git a/resources/aws/management/proton.png b/resources/aws/management/proton.png new file mode 100644 index 0000000..619191c Binary files /dev/null and b/resources/aws/management/proton.png differ diff --git a/resources/aws/management/systems-manager-app-config.png b/resources/aws/management/systems-manager-app-config.png new file mode 100644 index 0000000..a6087e5 Binary files /dev/null and b/resources/aws/management/systems-manager-app-config.png differ diff --git a/resources/aws/network/network-firewall.png b/resources/aws/network/network-firewall.png new file mode 100644 index 0000000..7535c28 Binary files /dev/null and b/resources/aws/network/network-firewall.png differ diff --git a/website/static/img/resources/aws/analytics/amazon-opensearch-service.png b/website/static/img/resources/aws/analytics/amazon-opensearch-service.png new file mode 100644 index 0000000..e1d5a6a Binary files /dev/null and b/website/static/img/resources/aws/analytics/amazon-opensearch-service.png differ diff --git a/website/static/img/resources/aws/analytics/opensearch.png b/website/static/img/resources/aws/analytics/opensearch.png new file mode 100644 index 0000000..e1d5a6a Binary files /dev/null and b/website/static/img/resources/aws/analytics/opensearch.png differ diff --git a/website/static/img/resources/aws/devtools/codeartifact.png b/website/static/img/resources/aws/devtools/codeartifact.png new file mode 100644 index 0000000..7c4f3f4 Binary files /dev/null and b/website/static/img/resources/aws/devtools/codeartifact.png differ diff --git a/website/static/img/resources/aws/management/amazon-devops-guru.png b/website/static/img/resources/aws/management/amazon-devops-guru.png new file mode 100644 index 0000000..f9129c1 Binary files /dev/null and b/website/static/img/resources/aws/management/amazon-devops-guru.png differ diff --git a/website/static/img/resources/aws/management/amazon-managed-grafana.png b/website/static/img/resources/aws/management/amazon-managed-grafana.png new file mode 100644 index 0000000..ba44d70 Binary files /dev/null and b/website/static/img/resources/aws/management/amazon-managed-grafana.png differ diff --git a/website/static/img/resources/aws/management/amazon-managed-prometheus.png b/website/static/img/resources/aws/management/amazon-managed-prometheus.png new file mode 100644 index 0000000..0cca037 Binary files /dev/null and b/website/static/img/resources/aws/management/amazon-managed-prometheus.png differ diff --git a/website/static/img/resources/aws/management/amazon-managed-workflows-apache-airflow.png b/website/static/img/resources/aws/management/amazon-managed-workflows-apache-airflow.png new file mode 100644 index 0000000..1b58424 Binary files /dev/null and b/website/static/img/resources/aws/management/amazon-managed-workflows-apache-airflow.png differ diff --git a/website/static/img/resources/aws/management/devops-guru.png b/website/static/img/resources/aws/management/devops-guru.png new file mode 100644 index 0000000..f9129c1 Binary files /dev/null and b/website/static/img/resources/aws/management/devops-guru.png differ diff --git a/website/static/img/resources/aws/management/proton.png b/website/static/img/resources/aws/management/proton.png new file mode 100644 index 0000000..619191c Binary files /dev/null and b/website/static/img/resources/aws/management/proton.png differ diff --git a/website/static/img/resources/aws/management/systems-manager-app-config.png b/website/static/img/resources/aws/management/systems-manager-app-config.png new file mode 100644 index 0000000..a6087e5 Binary files /dev/null and b/website/static/img/resources/aws/management/systems-manager-app-config.png differ diff --git a/website/static/img/resources/aws/network/network-firewall.png b/website/static/img/resources/aws/network/network-firewall.png new file mode 100644 index 0000000..7535c28 Binary files /dev/null and b/website/static/img/resources/aws/network/network-firewall.png differ