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
+
+**diagrams.aws.analytics.AmazonOpensearchService**
+
**diagrams.aws.analytics.Analytics**
@@ -389,6 +392,9 @@ Node classes list of the aws provider.
**diagrams.aws.devtools.Cloud9**
+
+**diagrams.aws.devtools.Codeartifact**
+
**diagrams.aws.devtools.Codebuild**
@@ -800,6 +806,18 @@ Node classes list of the aws provider.
## aws.management
+
+**diagrams.aws.management.AmazonDevopsGuru**
+
+
+**diagrams.aws.management.AmazonManagedGrafana**
+
+
+**diagrams.aws.management.AmazonManagedPrometheus**
+
+
+**diagrams.aws.management.AmazonManagedWorkflowsApacheAirflow**
+
**diagrams.aws.management.AutoScaling**
@@ -899,9 +917,15 @@ Node classes list of the aws provider.
**diagrams.aws.management.PersonalHealthDashboard**
+
+**diagrams.aws.management.Proton**
+
**diagrams.aws.management.ServiceCatalog**
+
+**diagrams.aws.management.SystemsManagerAppConfig**
+
**diagrams.aws.management.SystemsManagerAutomation**
@@ -1205,6 +1229,9 @@ Node classes list of the aws provider.
**diagrams.aws.network.NATGateway**
+
+**diagrams.aws.network.NetworkFirewall**
+
**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