From bd05cb94c98cdda5d3d7a5f7e6a9610726cda936 Mon Sep 17 00:00:00 2001 From: mingrammer Date: Tue, 5 Nov 2024 21:47:28 +0900 Subject: [PATCH] Deploy website Deploy website version based on 1612def236e754552eb24121607eb49862f8f255 --- docs/getting-started/examples.html | 6 ++-- docs/getting-started/examples/index.html | 6 ++-- docs/getting-started/installation.html | 18 ++++++----- docs/getting-started/installation/index.html | 18 ++++++----- docs/guides/cluster.html | 14 ++++----- docs/guides/cluster/index.html | 14 ++++----- docs/guides/diagram.html | 28 ++++++++--------- docs/guides/diagram/index.html | 28 ++++++++--------- docs/guides/edge.html | 14 ++++----- docs/guides/edge/index.html | 14 ++++----- docs/guides/node.html | 33 +++++++++++---------- docs/guides/node/index.html | 33 +++++++++++---------- docs/nodes/alibabacloud.html | 6 ++-- docs/nodes/alibabacloud/index.html | 6 ++-- docs/nodes/aws.html | 24 +++++++++++++-- docs/nodes/aws/index.html | 24 +++++++++++++-- docs/nodes/azure.html | 19 ++++++++++-- docs/nodes/azure/index.html | 19 ++++++++++-- docs/nodes/c4.html | 2 +- docs/nodes/c4/index.html | 2 +- docs/nodes/custom.html | 2 +- docs/nodes/custom/index.html | 2 +- docs/nodes/digitalocean.html | 6 ++-- docs/nodes/digitalocean/index.html | 6 ++-- docs/nodes/elastic.html | 6 ++-- docs/nodes/elastic/index.html | 6 ++-- docs/nodes/firebase.html | 6 ++-- docs/nodes/firebase/index.html | 6 ++-- docs/nodes/gcp.html | 10 +++++-- docs/nodes/gcp/index.html | 10 +++++-- docs/nodes/generic.html | 8 +++-- docs/nodes/generic/index.html | 8 +++-- docs/nodes/ibm.html | 6 ++-- docs/nodes/ibm/index.html | 6 ++-- docs/nodes/k8s.html | 6 ++-- docs/nodes/k8s/index.html | 6 ++-- docs/nodes/oci.html | 14 ++++----- docs/nodes/oci/index.html | 14 ++++----- docs/nodes/onprem.html | 15 ++++++++-- docs/nodes/onprem/index.html | 15 ++++++++-- docs/nodes/openstack.html | 6 ++-- docs/nodes/openstack/index.html | 6 ++-- docs/nodes/outscale.html | 6 ++-- docs/nodes/outscale/index.html | 6 ++-- docs/nodes/programming.html | 20 +++++++++++-- docs/nodes/programming/index.html | 20 +++++++++++-- docs/nodes/saas.html | 10 +++++-- docs/nodes/saas/index.html | 10 +++++-- en/index.html | 4 +-- img/advanced_web_service_with_on-premise.png | Bin 106428 -> 0 bytes ...dvanced_web_service_with_on-premise_colored.png | Bin 130849 -> 0 bytes img/advanced_web_service_with_on-premises.png | Bin 0 -> 106428 bytes ...vanced_web_service_with_on-premises_colored.png | Bin 0 -> 130849 bytes .../aws/analytics/amazon-opensearch-service.png | Bin 0 -> 55429 bytes img/resources/aws/analytics/opensearch.png | Bin 0 -> 55429 bytes img/resources/aws/devtools/codeartifact.png | Bin 0 -> 29153 bytes .../aws/management/amazon-devops-guru.png | Bin 0 -> 34030 bytes .../aws/management/amazon-managed-grafana.png | Bin 0 -> 28594 bytes .../aws/management/amazon-managed-prometheus.png | Bin 0 -> 17022 bytes .../amazon-managed-workflows-apache-airflow.png | Bin 0 -> 44009 bytes img/resources/aws/management/devops-guru.png | Bin 0 -> 34030 bytes img/resources/aws/management/proton.png | Bin 0 -> 28493 bytes .../aws/management/systems-manager-app-config.png | Bin 0 -> 31690 bytes img/resources/aws/network/network-firewall.png | Bin 0 -> 27343 bytes img/resources/azure/compute/container-apps.png | Bin 0 -> 25887 bytes img/resources/azure/monitor/change-analysis.png | Bin 0 -> 21287 bytes img/resources/azure/monitor/logs.png | Bin 0 -> 9084 bytes img/resources/azure/monitor/metrics.png | Bin 0 -> 12866 bytes img/resources/azure/monitor/monitor.png | Bin 0 -> 26608 bytes img/resources/azure/network/private-endpoint.png | Bin 0 -> 11226 bytes img/resources/gcp/api/apigee.png | Bin 0 -> 14549 bytes img/resources/gcp/operations/logging.png | Bin 0 -> 1047 bytes img/resources/generic/virtualization/qemu.png | Bin 0 -> 17604 bytes img/resources/onprem/analytics/trino.png | Bin 0 -> 41088 bytes img/resources/onprem/messaging/centrifugo.png | Bin 0 -> 10101 bytes img/resources/onprem/monitoring/mimir.png | Bin 0 -> 19910 bytes img/resources/onprem/tracing/tempo.png | Bin 0 -> 14440 bytes img/resources/programming/framework/camel.png | Bin 0 -> 17571 bytes img/resources/programming/framework/dotnet.png | Bin 0 -> 14477 bytes img/resources/programming/framework/hibernate.png | Bin 0 -> 10649 bytes img/resources/programming/framework/jhipster.png | Bin 0 -> 6608 bytes img/resources/programming/framework/nextjs.png | Bin 0 -> 8250 bytes img/resources/programming/framework/quarkus.png | Bin 0 -> 5735 bytes img/resources/programming/framework/vercel.png | Bin 0 -> 2922 bytes img/resources/saas/alerting/pagerduty.png | Bin 0 -> 1327 bytes img/resources/saas/analytics/dataform.png | Bin 0 -> 4978 bytes img/resources/saas/security/sonarqube.png | Bin 0 -> 8222 bytes index.html | 4 +-- 88 files changed, 356 insertions(+), 222 deletions(-) delete mode 100644 img/advanced_web_service_with_on-premise.png delete mode 100644 img/advanced_web_service_with_on-premise_colored.png create mode 100644 img/advanced_web_service_with_on-premises.png create mode 100644 img/advanced_web_service_with_on-premises_colored.png create mode 100644 img/resources/aws/analytics/amazon-opensearch-service.png create mode 100644 img/resources/aws/analytics/opensearch.png create mode 100644 img/resources/aws/devtools/codeartifact.png create mode 100644 img/resources/aws/management/amazon-devops-guru.png create mode 100644 img/resources/aws/management/amazon-managed-grafana.png create mode 100644 img/resources/aws/management/amazon-managed-prometheus.png create mode 100644 img/resources/aws/management/amazon-managed-workflows-apache-airflow.png create mode 100644 img/resources/aws/management/devops-guru.png create mode 100644 img/resources/aws/management/proton.png create mode 100644 img/resources/aws/management/systems-manager-app-config.png create mode 100644 img/resources/aws/network/network-firewall.png create mode 100644 img/resources/azure/compute/container-apps.png create mode 100644 img/resources/azure/monitor/change-analysis.png create mode 100644 img/resources/azure/monitor/logs.png create mode 100644 img/resources/azure/monitor/metrics.png create mode 100644 img/resources/azure/monitor/monitor.png create mode 100644 img/resources/azure/network/private-endpoint.png create mode 100644 img/resources/gcp/api/apigee.png create mode 100644 img/resources/gcp/operations/logging.png create mode 100644 img/resources/generic/virtualization/qemu.png create mode 100644 img/resources/onprem/analytics/trino.png create mode 100644 img/resources/onprem/messaging/centrifugo.png create mode 100644 img/resources/onprem/monitoring/mimir.png create mode 100644 img/resources/onprem/tracing/tempo.png create mode 100644 img/resources/programming/framework/camel.png create mode 100644 img/resources/programming/framework/dotnet.png create mode 100644 img/resources/programming/framework/hibernate.png create mode 100644 img/resources/programming/framework/jhipster.png create mode 100644 img/resources/programming/framework/nextjs.png create mode 100644 img/resources/programming/framework/quarkus.png create mode 100644 img/resources/programming/framework/vercel.png create mode 100644 img/resources/saas/alerting/pagerduty.png create mode 100644 img/resources/saas/analytics/dataform.png create mode 100644 img/resources/saas/security/sonarqube.png diff --git a/docs/getting-started/examples.html b/docs/getting-started/examples.html index 370027c..668b413 100644 --- a/docs/getting-started/examples.html +++ b/docs/getting-started/examples.html @@ -204,7 +204,7 @@ apps << PV("pv") << StorageClass("sc")

stateful architecture diagram

-

Advanced Web Service with On-Premise

+

Advanced Web Service with On-Premises

from diagrams import Cluster, Diagram
 from diagrams.onprem.analytics import Spark
 from diagrams.onprem.compute import Server
@@ -215,7 +215,7 @@
 from diagrams.onprem.network import Nginx
 from diagrams.onprem.queue import Kafka
 
-with Diagram("Advanced Web Service with On-Premise", show=False):
+with Diagram("Advanced Web Service with On-Premises", show=False):
     ingress = Nginx("ingress")
 
     metrics = Prometheus("metric")
@@ -307,4 +307,4 @@ urlretrieve(rabbitmq_url, rabbitmq_icon)
     queue >> consumers >> Aurora("Database")
 

rabbitmq consumers diagram

-
Last updated on 8/12/2021
InstallationDiagrams
\ No newline at end of file +
Last updated on 10/1/2024
InstallationDiagrams
\ No newline at end of file diff --git a/docs/getting-started/examples/index.html b/docs/getting-started/examples/index.html index 370027c..668b413 100644 --- a/docs/getting-started/examples/index.html +++ b/docs/getting-started/examples/index.html @@ -204,7 +204,7 @@ apps << PV("pv") << StorageClass("sc")

stateful architecture diagram

-

Advanced Web Service with On-Premise

+

Advanced Web Service with On-Premises

from diagrams import Cluster, Diagram
 from diagrams.onprem.analytics import Spark
 from diagrams.onprem.compute import Server
@@ -215,7 +215,7 @@
 from diagrams.onprem.network import Nginx
 from diagrams.onprem.queue import Kafka
 
-with Diagram("Advanced Web Service with On-Premise", show=False):
+with Diagram("Advanced Web Service with On-Premises", show=False):
     ingress = Nginx("ingress")
 
     metrics = Prometheus("metric")
@@ -307,4 +307,4 @@ urlretrieve(rabbitmq_url, rabbitmq_icon)
     queue >> consumers >> Aurora("Database")
 

rabbitmq consumers diagram

-
Last updated on 8/12/2021
InstallationDiagrams
\ No newline at end of file +
Last updated on 10/1/2024
InstallationDiagrams
\ No newline at end of file diff --git a/docs/getting-started/installation.html b/docs/getting-started/installation.html index f633f2e..8bbc4ab 100644 --- a/docs/getting-started/installation.html +++ b/docs/getting-started/installation.html @@ -1,4 +1,4 @@ -Installation · Diagrams

Installation

It requires Python 3.6 or higher, check your Python version first.

-

It uses Graphviz to render the diagram, so you need to install Graphviz to use diagrams. After installing graphviz (or already have it), install the diagrams.

+

Installation

diagrams requires Python 3.7 or higher, check your Python version first.

+

diagrams uses Graphviz to render the diagram, so you need to install Graphviz to use it.

-

macOS users can download the Graphviz via brew install graphviz if you're using Homebrew. Similarly, Windows users with Chocolatey installed can run choco install graphviz.

+

macOS users using Homebrew can install Graphviz via brew install graphviz . Similarly, Windows users with Chocolatey installed can run choco install graphviz.

+

After installing Graphviz (or if you already have it), install diagrams:

# using pip (pip3)
 $ pip install diagrams
 
@@ -86,11 +87,12 @@
 with Diagram("Web Service", show=False):
     ELB("lb") >> EC2("web") >> RDS("userdb")
 
-

This code generates below diagram.

+

To generate the diagram, run:

$ python diagram.py
 
+

This generates the diagram below:

web service diagram

-

It will be saved as web_service.png on your working directory.

+

It will be saved as web_service.png in your working directory.

Next

-

See more Examples or see Guides page for more details.

-
Last updated on 4/26/2020
\ No newline at end of file +

See more Examples or see the Guides page for more details.

+
Last updated on 9/25/2024
Examples
\ No newline at end of file diff --git a/docs/getting-started/installation/index.html b/docs/getting-started/installation/index.html index f633f2e..8bbc4ab 100644 --- a/docs/getting-started/installation/index.html +++ b/docs/getting-started/installation/index.html @@ -1,4 +1,4 @@ -Installation · Diagrams

Installation

It requires Python 3.6 or higher, check your Python version first.

-

It uses Graphviz to render the diagram, so you need to install Graphviz to use diagrams. After installing graphviz (or already have it), install the diagrams.

+

Installation

diagrams requires Python 3.7 or higher, check your Python version first.

+

diagrams uses Graphviz to render the diagram, so you need to install Graphviz to use it.

-

macOS users can download the Graphviz via brew install graphviz if you're using Homebrew. Similarly, Windows users with Chocolatey installed can run choco install graphviz.

+

macOS users using Homebrew can install Graphviz via brew install graphviz . Similarly, Windows users with Chocolatey installed can run choco install graphviz.

+

After installing Graphviz (or if you already have it), install diagrams:

# using pip (pip3)
 $ pip install diagrams
 
@@ -86,11 +87,12 @@
 with Diagram("Web Service", show=False):
     ELB("lb") >> EC2("web") >> RDS("userdb")
 
-

This code generates below diagram.

+

To generate the diagram, run:

$ python diagram.py
 
+

This generates the diagram below:

web service diagram

-

It will be saved as web_service.png on your working directory.

+

It will be saved as web_service.png in your working directory.

Next

-

See more Examples or see Guides page for more details.

-
Last updated on 4/26/2020
\ No newline at end of file +

See more Examples or see the Guides page for more details.

+
Last updated on 9/25/2024
Examples
\ No newline at end of file diff --git a/docs/guides/cluster.html b/docs/guides/cluster.html index 8c2376f..b5c79ae 100644 --- a/docs/guides/cluster.html +++ b/docs/guides/cluster.html @@ -1,4 +1,4 @@ -Clusters · Diagrams

Clusters

Cluster allows you group (or clustering) the nodes in an isolated group.

+

Clusters

Cluster allows you to group (or cluster) nodes in an isolated group.

Basic

-

Cluster represents a local cluster context.

-

You can create a cluster context with Cluster class. And you can also connect the nodes in a cluster to other nodes outside a cluster.

+

Cluster represents a local cluster context.

+

You can create a cluster context using the Cluster class. You can also connect the nodes in a cluster to other nodes outside a cluster.

from diagrams import Cluster, Diagram
 from diagrams.aws.compute import ECS
 from diagrams.aws.database import RDS
@@ -84,7 +84,7 @@
 

simple web service with db cluster diagram

Nested Clusters

-

Nested clustering is also possible.

+

Nested clustering is also possible:

from diagrams import Cluster, Diagram
 from diagrams.aws.compute import ECS, EKS, Lambda
 from diagrams.aws.database import Redshift
@@ -116,6 +116,6 @@
 

event processing diagram

-

There is no depth limit of nesting. Feel free to create nested clusters as deep as you want.

+

There is no depth limit to nesting. Feel free to create nested clusters as deep as you want.

-
Last updated on 8/12/2021
\ No newline at end of file +
Last updated on 4/13/2024
NodesEdges
\ No newline at end of file diff --git a/docs/guides/cluster/index.html b/docs/guides/cluster/index.html index 8c2376f..b5c79ae 100644 --- a/docs/guides/cluster/index.html +++ b/docs/guides/cluster/index.html @@ -1,4 +1,4 @@ -Clusters · Diagrams

Clusters

Cluster allows you group (or clustering) the nodes in an isolated group.

+

Clusters

Cluster allows you to group (or cluster) nodes in an isolated group.

Basic

-

Cluster represents a local cluster context.

-

You can create a cluster context with Cluster class. And you can also connect the nodes in a cluster to other nodes outside a cluster.

+

Cluster represents a local cluster context.

+

You can create a cluster context using the Cluster class. You can also connect the nodes in a cluster to other nodes outside a cluster.

from diagrams import Cluster, Diagram
 from diagrams.aws.compute import ECS
 from diagrams.aws.database import RDS
@@ -84,7 +84,7 @@
 

simple web service with db cluster diagram

Nested Clusters

-

Nested clustering is also possible.

+

Nested clustering is also possible:

from diagrams import Cluster, Diagram
 from diagrams.aws.compute import ECS, EKS, Lambda
 from diagrams.aws.database import Redshift
@@ -116,6 +116,6 @@
 

event processing diagram

-

There is no depth limit of nesting. Feel free to create nested clusters as deep as you want.

+

There is no depth limit to nesting. Feel free to create nested clusters as deep as you want.

-
Last updated on 8/12/2021
\ No newline at end of file +
Last updated on 4/13/2024
NodesEdges
\ No newline at end of file diff --git a/docs/guides/diagram.html b/docs/guides/diagram.html index 02fc6fe..ed8bf5e 100644 --- a/docs/guides/diagram.html +++ b/docs/guides/diagram.html @@ -1,4 +1,4 @@ -Diagrams · Diagrams

Diagrams

Diagram is a primary object representing a diagram.

+

Diagrams

Diagram is a primary object representing a diagram.

Basic

-

Diagram represents a global diagram context.

-

You can create a diagram context with Diagram class. The first parameter of Diagram constructor will be used for output filename.

+

Diagram represents a global diagram context.

+

You can create a diagram context with the Diagram class. The first parameter of the Diagram constructor will be used to generate the output filename.

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 
 with Diagram("Simple Diagram"):
     EC2("web")
 
-

And if you run the above script with below command,

+

If you run the above script with the command below,

$ python diagram.py
 
-

It will generate an image file with single EC2 node drawn as simple_diagram.png on your working directory, and open that created image file immediately.

+

it will generate an image file with single EC2 node drawn as simple_diagram.png in your working directory and open that created image file immediately.

Jupyter Notebooks

-

Diagrams can be also rendered directly inside the notebook as like this:

+

Diagrams can also be rendered directly inside Jupyter notebooks like this:

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 
@@ -86,9 +86,9 @@
 diag
 

Options

-

You can specify the output file format with outformat parameter. Default is png.

+

You can specify the output file format with the outformat parameter. The default is png.

-

(png, jpg, svg, pdf and dot) are allowed.

+

Allowed formats are: png, jpg, svg, pdf, and dot

from diagrams import Diagram
 from diagrams.aws.compute import EC2
@@ -96,28 +96,28 @@ diag
 with Diagram("Simple Diagram", outformat="jpg"):
     EC2("web")
 
-

The outformat parameter also support list to output all the defined output in one call.

+

The outformat parameter also supports a list to output all the defined outputs in one call:

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 
 with Diagram("Simple Diagram Multi Output", outformat=["jpg", "png", "dot"]):
     EC2("web")
 
-

You can specify the output filename with filename parameter. The extension shouldn't be included, it's determined by the outformat parameter.

+

You can specify the output filename with the filename parameter. The extension shouldn't be included, it's determined by the outformat parameter.

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 
 with Diagram("Simple Diagram", filename="my_diagram"):
     EC2("web")
 
-

You can also disable the automatic file opening by setting the show parameter as false. Default is true.

+

You can also disable the automatic file opening by setting the show parameter to false. The default is true.

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 
 with Diagram("Simple Diagram", show=False):
     EC2("web")
 
-

It allows custom Graphviz dot attributes options.

+

Diagrams also allow custom Graphviz dot attributes options.

graph_attr, node_attr and edge_attr are supported. Here is a reference link.

@@ -132,4 +132,4 @@ graph_attr = { with Diagram("Simple Diagram", show=False, graph_attr=graph_attr): EC2("web") -
Last updated on 2/9/2022
\ No newline at end of file +
Last updated on 4/13/2024
ExamplesNodes
\ No newline at end of file diff --git a/docs/guides/diagram/index.html b/docs/guides/diagram/index.html index 02fc6fe..ed8bf5e 100644 --- a/docs/guides/diagram/index.html +++ b/docs/guides/diagram/index.html @@ -1,4 +1,4 @@ -Diagrams · Diagrams

Diagrams

Diagram is a primary object representing a diagram.

+

Diagrams

Diagram is a primary object representing a diagram.

Basic

-

Diagram represents a global diagram context.

-

You can create a diagram context with Diagram class. The first parameter of Diagram constructor will be used for output filename.

+

Diagram represents a global diagram context.

+

You can create a diagram context with the Diagram class. The first parameter of the Diagram constructor will be used to generate the output filename.

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 
 with Diagram("Simple Diagram"):
     EC2("web")
 
-

And if you run the above script with below command,

+

If you run the above script with the command below,

$ python diagram.py
 
-

It will generate an image file with single EC2 node drawn as simple_diagram.png on your working directory, and open that created image file immediately.

+

it will generate an image file with single EC2 node drawn as simple_diagram.png in your working directory and open that created image file immediately.

Jupyter Notebooks

-

Diagrams can be also rendered directly inside the notebook as like this:

+

Diagrams can also be rendered directly inside Jupyter notebooks like this:

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 
@@ -86,9 +86,9 @@
 diag
 

Options

-

You can specify the output file format with outformat parameter. Default is png.

+

You can specify the output file format with the outformat parameter. The default is png.

-

(png, jpg, svg, pdf and dot) are allowed.

+

Allowed formats are: png, jpg, svg, pdf, and dot

from diagrams import Diagram
 from diagrams.aws.compute import EC2
@@ -96,28 +96,28 @@ diag
 with Diagram("Simple Diagram", outformat="jpg"):
     EC2("web")
 
-

The outformat parameter also support list to output all the defined output in one call.

+

The outformat parameter also supports a list to output all the defined outputs in one call:

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 
 with Diagram("Simple Diagram Multi Output", outformat=["jpg", "png", "dot"]):
     EC2("web")
 
-

You can specify the output filename with filename parameter. The extension shouldn't be included, it's determined by the outformat parameter.

+

You can specify the output filename with the filename parameter. The extension shouldn't be included, it's determined by the outformat parameter.

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 
 with Diagram("Simple Diagram", filename="my_diagram"):
     EC2("web")
 
-

You can also disable the automatic file opening by setting the show parameter as false. Default is true.

+

You can also disable the automatic file opening by setting the show parameter to false. The default is true.

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 
 with Diagram("Simple Diagram", show=False):
     EC2("web")
 
-

It allows custom Graphviz dot attributes options.

+

Diagrams also allow custom Graphviz dot attributes options.

graph_attr, node_attr and edge_attr are supported. Here is a reference link.

@@ -132,4 +132,4 @@ graph_attr = { with Diagram("Simple Diagram", show=False, graph_attr=graph_attr): EC2("web") -
Last updated on 2/9/2022
\ No newline at end of file +
Last updated on 4/13/2024
ExamplesNodes
\ No newline at end of file diff --git a/docs/guides/edge.html b/docs/guides/edge.html index fd92aa4..3771be5 100644 --- a/docs/guides/edge.html +++ b/docs/guides/edge.html @@ -1,4 +1,4 @@ -Edges · Diagrams

Edges

Edge is representing an edge between Nodes.

+

Edges

Edge represents an edge between nodes.

Basic

-

Edge is an object representing a connection between Nodes with some additional properties.

-

An edge object contains three attributes: label, color and style which mirror corresponding graphviz edge attributes.

+

Edge is an object representing a connection between nodes with some additional properties.

+

An edge object contains three attributes: label, color, and style. They mirror the corresponding Graphviz edge attributes.

from diagrams import Cluster, Diagram, Edge
 from diagrams.onprem.analytics import Spark
 from diagrams.onprem.compute import Server
@@ -76,7 +76,7 @@
 from diagrams.onprem.network import Nginx
 from diagrams.onprem.queue import Kafka
 
-with Diagram(name="Advanced Web Service with On-Premise (colored)", show=False):
+with Diagram(name="Advanced Web Service with On-Premises (colored)", show=False):
     ingress = Nginx("ingress")
 
     metrics = Prometheus("metric")
@@ -119,5 +119,5 @@
         >> Edge(color="darkorange") \
         >> aggregator
 
-

advanced web service with on-premise diagram colored

-
Last updated on 8/12/2021
\ No newline at end of file +

advanced web service with on-premises diagram colored

+
Last updated on 10/1/2024
ClustersOnPrem
\ No newline at end of file diff --git a/docs/guides/edge/index.html b/docs/guides/edge/index.html index fd92aa4..3771be5 100644 --- a/docs/guides/edge/index.html +++ b/docs/guides/edge/index.html @@ -1,4 +1,4 @@ -Edges · Diagrams

Edges

Edge is representing an edge between Nodes.

+

Edges

Edge represents an edge between nodes.

Basic

-

Edge is an object representing a connection between Nodes with some additional properties.

-

An edge object contains three attributes: label, color and style which mirror corresponding graphviz edge attributes.

+

Edge is an object representing a connection between nodes with some additional properties.

+

An edge object contains three attributes: label, color, and style. They mirror the corresponding Graphviz edge attributes.

from diagrams import Cluster, Diagram, Edge
 from diagrams.onprem.analytics import Spark
 from diagrams.onprem.compute import Server
@@ -76,7 +76,7 @@
 from diagrams.onprem.network import Nginx
 from diagrams.onprem.queue import Kafka
 
-with Diagram(name="Advanced Web Service with On-Premise (colored)", show=False):
+with Diagram(name="Advanced Web Service with On-Premises (colored)", show=False):
     ingress = Nginx("ingress")
 
     metrics = Prometheus("metric")
@@ -119,5 +119,5 @@
         >> Edge(color="darkorange") \
         >> aggregator
 
-

advanced web service with on-premise diagram colored

-
Last updated on 8/12/2021
\ No newline at end of file +

advanced web service with on-premises diagram colored

+
Last updated on 10/1/2024
ClustersOnPrem
\ No newline at end of file diff --git a/docs/guides/node.html b/docs/guides/node.html index cdfa52a..a46794f 100644 --- a/docs/guides/node.html +++ b/docs/guides/node.html @@ -1,4 +1,4 @@ -Nodes · Diagrams

Nodes

Node is a second object representing a node or system component.

+

Nodes

Node is an object representing a node or system component.

Basic

-

Node is an abstract concept that represents a single system component object.

+

Node is an abstract concept that represents a single system component object.

A node object consists of three parts: provider, resource type and name. You may already have seen each part in the previous example.

from diagrams import Diagram
 from diagrams.aws.compute import EC2
@@ -72,8 +72,8 @@
 with Diagram("Simple Diagram"):
     EC2("web")
 
-

In above example, the EC2 is a node of compute resource type which provided by aws provider.

-

You can use other node objects in a similar manner like:

+

In the example above, the EC2 is a node of resource type compute which is provided by the aws provider.

+

You can use other node objects in a similar manner:

# aws resources
 from diagrams.aws.compute import ECS, Lambda
 from diagrams.aws.database import RDS, ElastiCache
@@ -92,7 +92,7 @@
 
 # gcp resources
 from diagrams.gcp.compute import AppEngine, GKE
-from diagrams.gcp.ml import AutoML 
+from diagrams.gcp.ml import AutoML
 ...
 
 # k8s resources
@@ -106,13 +106,14 @@
 from diagrams.oci.network import Firewall
 from diagrams.oci.storage import FileStorage, StorageGateway
 
-

You can find all available nodes list in Here.

+

You can find lists of all available nodes for each provider in the sidebar on the left.

+

For example, here is the list of all available AWS nodes.

Data Flow

-

You can represent data flow by connecting the nodes with these operators: >>, << and -.

+

You can represent data flow by connecting the nodes with the operators >>, <<, and -.

    -
  • >>: Connect nodes in left to right direction.
  • -
  • <<: Connect nodes in right to left direction.
  • -
  • -: Connect nodes in no direction. Undirected.
  • +
  • >> connects nodes in left to right direction.
  • +
  • << connects nodes in right to left direction.
  • +
  • - connects nodes in no direction. Undirected.
from diagrams import Diagram
 from diagrams.aws.compute import EC2
@@ -126,15 +127,15 @@
     (ELB("lb") >> EC2("web")) - EC2("web") >> RDS("userdb")
 
-

Be careful when using the - and any shift operators together, which could cause unexpected results due to operator precedence.

+

Be careful when using - and any shift operators together. It can cause unexpected results due to Python's operator precedence, so you might have to use parentheses.

web services diagram

The order of rendered diagrams is the reverse of the declaration order.

-

You can change the data flow direction with direction parameter. Default is LR.

+

You can change the data flow direction with the direction parameter. The default is LR.

-

(TB, BT, LR and RL) are allowed.

+

Allowed values are: TB, BT, LR, and RL

from diagrams import Diagram
 from diagrams.aws.compute import EC2
@@ -152,7 +153,7 @@
 

workers diagram

Group Data Flow

-

Above worker example has too many redundant flows. In this case, you can group nodes into a list so that all nodes are connected to other nodes at once.

+

The above worker example has too many redundant flows. To avoid this, you can group nodes into a list so that all nodes are connected to other nodes at once:

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 from diagrams.aws.database import RDS
@@ -169,4 +170,4 @@
 

You can't connect two lists directly because shift/arithmetic operations between lists are not allowed in Python.

-
Last updated on 2/23/2021
\ No newline at end of file +
Last updated on 4/13/2024
DiagramsClusters
\ No newline at end of file diff --git a/docs/guides/node/index.html b/docs/guides/node/index.html index cdfa52a..a46794f 100644 --- a/docs/guides/node/index.html +++ b/docs/guides/node/index.html @@ -1,4 +1,4 @@ -Nodes · Diagrams

Nodes

Node is a second object representing a node or system component.

+

Nodes

Node is an object representing a node or system component.

Basic

-

Node is an abstract concept that represents a single system component object.

+

Node is an abstract concept that represents a single system component object.

A node object consists of three parts: provider, resource type and name. You may already have seen each part in the previous example.

from diagrams import Diagram
 from diagrams.aws.compute import EC2
@@ -72,8 +72,8 @@
 with Diagram("Simple Diagram"):
     EC2("web")
 
-

In above example, the EC2 is a node of compute resource type which provided by aws provider.

-

You can use other node objects in a similar manner like:

+

In the example above, the EC2 is a node of resource type compute which is provided by the aws provider.

+

You can use other node objects in a similar manner:

# aws resources
 from diagrams.aws.compute import ECS, Lambda
 from diagrams.aws.database import RDS, ElastiCache
@@ -92,7 +92,7 @@
 
 # gcp resources
 from diagrams.gcp.compute import AppEngine, GKE
-from diagrams.gcp.ml import AutoML 
+from diagrams.gcp.ml import AutoML
 ...
 
 # k8s resources
@@ -106,13 +106,14 @@
 from diagrams.oci.network import Firewall
 from diagrams.oci.storage import FileStorage, StorageGateway
 
-

You can find all available nodes list in Here.

+

You can find lists of all available nodes for each provider in the sidebar on the left.

+

For example, here is the list of all available AWS nodes.

Data Flow

-

You can represent data flow by connecting the nodes with these operators: >>, << and -.

+

You can represent data flow by connecting the nodes with the operators >>, <<, and -.

    -
  • >>: Connect nodes in left to right direction.
  • -
  • <<: Connect nodes in right to left direction.
  • -
  • -: Connect nodes in no direction. Undirected.
  • +
  • >> connects nodes in left to right direction.
  • +
  • << connects nodes in right to left direction.
  • +
  • - connects nodes in no direction. Undirected.
from diagrams import Diagram
 from diagrams.aws.compute import EC2
@@ -126,15 +127,15 @@
     (ELB("lb") >> EC2("web")) - EC2("web") >> RDS("userdb")
 
-

Be careful when using the - and any shift operators together, which could cause unexpected results due to operator precedence.

+

Be careful when using - and any shift operators together. It can cause unexpected results due to Python's operator precedence, so you might have to use parentheses.

web services diagram

The order of rendered diagrams is the reverse of the declaration order.

-

You can change the data flow direction with direction parameter. Default is LR.

+

You can change the data flow direction with the direction parameter. The default is LR.

-

(TB, BT, LR and RL) are allowed.

+

Allowed values are: TB, BT, LR, and RL

from diagrams import Diagram
 from diagrams.aws.compute import EC2
@@ -152,7 +153,7 @@
 

workers diagram

Group Data Flow

-

Above worker example has too many redundant flows. In this case, you can group nodes into a list so that all nodes are connected to other nodes at once.

+

The above worker example has too many redundant flows. To avoid this, you can group nodes into a list so that all nodes are connected to other nodes at once:

from diagrams import Diagram
 from diagrams.aws.compute import EC2
 from diagrams.aws.database import RDS
@@ -169,4 +170,4 @@
 

You can't connect two lists directly because shift/arithmetic operations between lists are not allowed in Python.

-
Last updated on 2/23/2021
\ No newline at end of file +
Last updated on 4/13/2024
\ No newline at end of file diff --git a/docs/nodes/alibabacloud.html b/docs/nodes/alibabacloud.html index b405372..65ffbdf 100644 --- a/docs/nodes/alibabacloud.html +++ b/docs/nodes/alibabacloud.html @@ -1,4 +1,4 @@ -AlibabaCloud · Diagrams

AlibabaCloud

Node classes list of alibabacloud provider.

+

AlibabaCloud

Node classes list of the alibabacloud provider.

alibabacloud.analytics

AnalyticDb diagrams.alibabacloud.analytics.AnalyticDb

@@ -261,4 +261,4 @@ diagrams.alibabacloud.web.Dns

Domain diagrams.alibabacloud.web.Domain

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
\ No newline at end of file diff --git a/docs/nodes/alibabacloud/index.html b/docs/nodes/alibabacloud/index.html index b405372..65ffbdf 100644 --- a/docs/nodes/alibabacloud/index.html +++ b/docs/nodes/alibabacloud/index.html @@ -1,4 +1,4 @@ -AlibabaCloud · Diagrams

AlibabaCloud

Node classes list of alibabacloud provider.

+

AlibabaCloud

Node classes list of the alibabacloud provider.

alibabacloud.analytics

AnalyticDb diagrams.alibabacloud.analytics.AnalyticDb

@@ -261,4 +261,4 @@ diagrams.alibabacloud.web.Dns

Domain diagrams.alibabacloud.web.Domain

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
\ No newline at end of file diff --git a/docs/nodes/aws.html b/docs/nodes/aws.html index d6295cc..1367d2a 100644 --- a/docs/nodes/aws.html +++ b/docs/nodes/aws.html @@ -1,4 +1,4 @@ -AWS · Diagrams

AWS

Node classes list of aws provider.

+

AWS

Node classes list of the aws provider.

aws.analytics

+

AmazonOpensearchService +diagrams.aws.analytics.AmazonOpensearchService

Analytics diagrams.aws.analytics.Analytics

Athena @@ -311,6 +313,8 @@ diagrams.aws.devtools.Cloud9Resource

Cloud9 diagrams.aws.devtools.Cloud9

+

Codeartifact +diagrams.aws.devtools.Codeartifact

Codebuild diagrams.aws.devtools.Codebuild

Codecommit @@ -577,6 +581,14 @@

IotWindfarm diagrams.aws.iot.IotWindfarm

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

Chatbot @@ -643,8 +655,12 @@ diagrams.aws.management.Organizations

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

SystemsManagerDocuments @@ -842,6 +858,8 @@ diagrams.aws.network.Nacl

NATGateway diagrams.aws.network.NATGateway

+

NetworkFirewall +diagrams.aws.network.NetworkFirewall

NetworkingAndContentDelivery diagrams.aws.network.NetworkingAndContentDelivery

PrivateSubnet @@ -1041,4 +1059,4 @@ diagrams.aws.storage.StorageGateway

Storage diagrams.aws.storage.Storage

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/15/2024
\ No newline at end of file diff --git a/docs/nodes/aws/index.html b/docs/nodes/aws/index.html index d6295cc..1367d2a 100644 --- a/docs/nodes/aws/index.html +++ b/docs/nodes/aws/index.html @@ -1,4 +1,4 @@ -AWS · Diagrams

AWS

Node classes list of aws provider.

+

AWS

Node classes list of the aws provider.

aws.analytics

+

AmazonOpensearchService +diagrams.aws.analytics.AmazonOpensearchService

Analytics diagrams.aws.analytics.Analytics

Athena @@ -311,6 +313,8 @@ diagrams.aws.devtools.Cloud9Resource

Cloud9 diagrams.aws.devtools.Cloud9

+

Codeartifact +diagrams.aws.devtools.Codeartifact

Codebuild diagrams.aws.devtools.Codebuild

Codecommit @@ -577,6 +581,14 @@

IotWindfarm diagrams.aws.iot.IotWindfarm

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

Chatbot @@ -643,8 +655,12 @@ diagrams.aws.management.Organizations

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

SystemsManagerDocuments @@ -842,6 +858,8 @@ diagrams.aws.network.Nacl

NATGateway diagrams.aws.network.NATGateway

+

NetworkFirewall +diagrams.aws.network.NetworkFirewall

NetworkingAndContentDelivery diagrams.aws.network.NetworkingAndContentDelivery

PrivateSubnet @@ -1041,4 +1059,4 @@ diagrams.aws.storage.StorageGateway

Storage diagrams.aws.storage.Storage

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/15/2024
\ No newline at end of file diff --git a/docs/nodes/azure.html b/docs/nodes/azure.html index 15dd11e..bbdb16f 100644 --- a/docs/nodes/azure.html +++ b/docs/nodes/azure.html @@ -1,4 +1,4 @@ -Azure · Diagrams

Azure

Node classes list of azure provider.

+

Azure

Node classes list of the azure provider.

azure.analytics

AnalysisServices diagrams.azure.analytics.AnalysisServices

@@ -105,6 +105,8 @@ diagrams.azure.compute.CloudServices

CloudsimpleVirtualMachines diagrams.azure.compute.CloudsimpleVirtualMachines

+

ContainerApps +diagrams.azure.compute.ContainerApps

ContainerInstances diagrams.azure.compute.ContainerInstances

ContainerRegistries @@ -396,6 +398,15 @@ diagrams.azure.mobile.MobileEngagement

NotificationHubs diagrams.azure.mobile.NotificationHubs

+

azure.monitor

+

ChangeAnalysis +diagrams.azure.monitor.ChangeAnalysis

+

Logs +diagrams.azure.monitor.Logs

+

Metrics +diagrams.azure.monitor.Metrics

+

Monitor +diagrams.azure.monitor.Monitor

azure.network

ApplicationGateway diagrams.azure.network.ApplicationGateway

@@ -429,6 +440,8 @@ diagrams.azure.network.NetworkWatcher

OnPremisesDataGateways diagrams.azure.network.OnPremisesDataGateways

+

PrivateEndpoint +diagrams.azure.network.PrivateEndpoint

PublicIpAddresses diagrams.azure.network.PublicIpAddresses

ReservedIpAddressesClassic @@ -520,4 +533,4 @@ diagrams.azure.web.Search

Signalr diagrams.azure.web.Signalr

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
\ No newline at end of file diff --git a/docs/nodes/azure/index.html b/docs/nodes/azure/index.html index 15dd11e..bbdb16f 100644 --- a/docs/nodes/azure/index.html +++ b/docs/nodes/azure/index.html @@ -1,4 +1,4 @@ -Azure · Diagrams

Azure

Node classes list of azure provider.

+

Azure

Node classes list of the azure provider.

azure.analytics

AnalysisServices diagrams.azure.analytics.AnalysisServices

@@ -105,6 +105,8 @@ diagrams.azure.compute.CloudServices

CloudsimpleVirtualMachines diagrams.azure.compute.CloudsimpleVirtualMachines

+

ContainerApps +diagrams.azure.compute.ContainerApps

ContainerInstances diagrams.azure.compute.ContainerInstances

ContainerRegistries @@ -396,6 +398,15 @@ diagrams.azure.mobile.MobileEngagement

NotificationHubs diagrams.azure.mobile.NotificationHubs

+

azure.monitor

+

ChangeAnalysis +diagrams.azure.monitor.ChangeAnalysis

+

Logs +diagrams.azure.monitor.Logs

+

Metrics +diagrams.azure.monitor.Metrics

+

Monitor +diagrams.azure.monitor.Monitor

azure.network

ApplicationGateway diagrams.azure.network.ApplicationGateway

@@ -429,6 +440,8 @@ diagrams.azure.network.NetworkWatcher

OnPremisesDataGateways diagrams.azure.network.OnPremisesDataGateways

+

PrivateEndpoint +diagrams.azure.network.PrivateEndpoint

PublicIpAddresses diagrams.azure.network.PublicIpAddresses

ReservedIpAddressesClassic @@ -520,4 +533,4 @@ diagrams.azure.web.Search

Signalr diagrams.azure.web.Signalr

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
\ No newline at end of file diff --git a/docs/nodes/c4.html b/docs/nodes/c4.html index 274a1a3..7e54f55 100644 --- a/docs/nodes/c4.html +++ b/docs/nodes/c4.html @@ -129,4 +129,4 @@ graph_attr = {

It will produce the following diagram:

c4

-
Last updated on 9/5/2022
\ No newline at end of file +
Last updated on 9/5/2022
\ No newline at end of file diff --git a/docs/nodes/c4/index.html b/docs/nodes/c4/index.html index 274a1a3..7e54f55 100644 --- a/docs/nodes/c4/index.html +++ b/docs/nodes/c4/index.html @@ -129,4 +129,4 @@ graph_attr = {

It will produce the following diagram:

c4

-
Last updated on 9/5/2022
SaasCustom
\ No newline at end of file +
Last updated on 9/5/2022
SaasCustom
\ No newline at end of file diff --git a/docs/nodes/custom.html b/docs/nodes/custom.html index 5a14e29..4f0c75f 100644 --- a/docs/nodes/custom.html +++ b/docs/nodes/custom.html @@ -130,4 +130,4 @@

It will generate the following diagram:

custom local

Another example can be found Here.

-
Last updated on 1/5/2021
C4
\ No newline at end of file +
Last updated on 1/5/2021
C4
\ No newline at end of file diff --git a/docs/nodes/custom/index.html b/docs/nodes/custom/index.html index 5a14e29..4f0c75f 100644 --- a/docs/nodes/custom/index.html +++ b/docs/nodes/custom/index.html @@ -130,4 +130,4 @@

It will generate the following diagram:

custom local

Another example can be found Here.

-
Last updated on 1/5/2021
C4
\ No newline at end of file +
Last updated on 1/5/2021
C4
\ No newline at end of file diff --git a/docs/nodes/digitalocean.html b/docs/nodes/digitalocean.html index 447d7e3..2d2a1d5 100644 --- a/docs/nodes/digitalocean.html +++ b/docs/nodes/digitalocean.html @@ -1,4 +1,4 @@ -DigitalOcean · Diagrams

DigitalOcean

\ No newline at end of file +
Last updated on 10/2/2024
FirebaseElastic
\ No newline at end of file diff --git a/docs/nodes/digitalocean/index.html b/docs/nodes/digitalocean/index.html index 447d7e3..2d2a1d5 100644 --- a/docs/nodes/digitalocean/index.html +++ b/docs/nodes/digitalocean/index.html @@ -1,4 +1,4 @@ -DigitalOcean · Diagrams

DigitalOcean

\ No newline at end of file +
Last updated on 10/2/2024
FirebaseElastic
\ No newline at end of file diff --git a/docs/nodes/elastic.html b/docs/nodes/elastic.html index 743fdcf..4560d8e 100644 --- a/docs/nodes/elastic.html +++ b/docs/nodes/elastic.html @@ -1,4 +1,4 @@ -Elastic · Diagrams

Elastic

\ No newline at end of file +
Last updated on 10/2/2024
DigitalOceanOutscale
\ No newline at end of file diff --git a/docs/nodes/elastic/index.html b/docs/nodes/elastic/index.html index 743fdcf..4560d8e 100644 --- a/docs/nodes/elastic/index.html +++ b/docs/nodes/elastic/index.html @@ -1,4 +1,4 @@ -Elastic · Diagrams

Elastic

\ No newline at end of file +
Last updated on 10/2/2024
DigitalOceanOutscale
\ No newline at end of file diff --git a/docs/nodes/firebase.html b/docs/nodes/firebase.html index fce52b7..fdbd621 100644 --- a/docs/nodes/firebase.html +++ b/docs/nodes/firebase.html @@ -1,4 +1,4 @@ -Firebase · Diagrams

Firebase

\ No newline at end of file +
Last updated on 10/2/2024
OpenStackDigitalOcean
\ No newline at end of file diff --git a/docs/nodes/firebase/index.html b/docs/nodes/firebase/index.html index fce52b7..fdbd621 100644 --- a/docs/nodes/firebase/index.html +++ b/docs/nodes/firebase/index.html @@ -1,4 +1,4 @@ -Firebase · Diagrams

Firebase

\ No newline at end of file +
Last updated on 10/2/2024
OpenStackDigitalOcean
\ No newline at end of file diff --git a/docs/nodes/gcp.html b/docs/nodes/gcp.html index 46270ed..b8b3141 100644 --- a/docs/nodes/gcp.html +++ b/docs/nodes/gcp.html @@ -1,4 +1,4 @@ -GCP · Diagrams

GCP

Node classes list of gcp provider.

+

GCP

Node classes list of the gcp provider.

gcp.analytics

Bigquery diagrams.gcp.analytics.Bigquery, BigQuery (alias)

@@ -87,6 +87,8 @@

gcp.api

APIGateway diagrams.gcp.api.APIGateway

+

Apigee +diagrams.gcp.api.Apigee

Endpoints diagrams.gcp.api.Endpoints

gcp.compute

@@ -235,6 +237,8 @@

VPN diagrams.gcp.network.VPN

gcp.operations

+

Logging +diagrams.gcp.operations.Logging

Monitoring diagrams.gcp.operations.Monitoring

gcp.security

@@ -257,4 +261,4 @@ diagrams.gcp.storage.PersistentDisk

Storage diagrams.gcp.storage.Storage, GCS (alias)

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
AzureIBM
\ No newline at end of file diff --git a/docs/nodes/gcp/index.html b/docs/nodes/gcp/index.html index 46270ed..b8b3141 100644 --- a/docs/nodes/gcp/index.html +++ b/docs/nodes/gcp/index.html @@ -1,4 +1,4 @@ -GCP · Diagrams

GCP

Node classes list of gcp provider.

+

GCP

Node classes list of the gcp provider.

gcp.analytics

Bigquery diagrams.gcp.analytics.Bigquery, BigQuery (alias)

@@ -87,6 +87,8 @@

gcp.api

APIGateway diagrams.gcp.api.APIGateway

+

Apigee +diagrams.gcp.api.Apigee

Endpoints diagrams.gcp.api.Endpoints

gcp.compute

@@ -235,6 +237,8 @@

VPN diagrams.gcp.network.VPN

gcp.operations

+

Logging +diagrams.gcp.operations.Logging

Monitoring diagrams.gcp.operations.Monitoring

gcp.security

@@ -257,4 +261,4 @@ diagrams.gcp.storage.PersistentDisk

Storage diagrams.gcp.storage.Storage, GCS (alias)

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
AzureIBM
\ No newline at end of file diff --git a/docs/nodes/generic.html b/docs/nodes/generic.html index a3f6f4e..80d6af0 100644 --- a/docs/nodes/generic.html +++ b/docs/nodes/generic.html @@ -1,4 +1,4 @@ -Generic · Diagrams

Generic

Node classes list of generic provider.

+

Generic

Node classes list of the generic provider.

generic.blank

Blank diagrams.generic.blank.Blank

@@ -116,10 +116,12 @@

Storage diagrams.generic.storage.Storage

generic.virtualization

+

Qemu +diagrams.generic.virtualization.Qemu

Virtualbox diagrams.generic.virtualization.Virtualbox

Vmware diagrams.generic.virtualization.Vmware

XEN diagrams.generic.virtualization.XEN

-
Last updated on 11/9/2022
\ No newline at end of file +
Last updated on 10/2/2024
OutscaleProgramming
\ No newline at end of file diff --git a/docs/nodes/generic/index.html b/docs/nodes/generic/index.html index a3f6f4e..80d6af0 100644 --- a/docs/nodes/generic/index.html +++ b/docs/nodes/generic/index.html @@ -1,4 +1,4 @@ -Generic · Diagrams

Generic

Node classes list of generic provider.

+

Generic

Node classes list of the generic provider.

generic.blank

Blank diagrams.generic.blank.Blank

@@ -116,10 +116,12 @@

Storage diagrams.generic.storage.Storage

generic.virtualization

+

Qemu +diagrams.generic.virtualization.Qemu

Virtualbox diagrams.generic.virtualization.Virtualbox

Vmware diagrams.generic.virtualization.Vmware

XEN diagrams.generic.virtualization.XEN

-
Last updated on 11/9/2022
\ No newline at end of file +
Last updated on 10/2/2024
OutscaleProgramming
\ No newline at end of file diff --git a/docs/nodes/ibm.html b/docs/nodes/ibm.html index 233ee3a..98a7c95 100644 --- a/docs/nodes/ibm.html +++ b/docs/nodes/ibm.html @@ -1,4 +1,4 @@ -IBM · Diagrams

IBM

\ No newline at end of file +
Last updated on 10/2/2024
GCPK8S
\ No newline at end of file diff --git a/docs/nodes/ibm/index.html b/docs/nodes/ibm/index.html index 233ee3a..98a7c95 100644 --- a/docs/nodes/ibm/index.html +++ b/docs/nodes/ibm/index.html @@ -1,4 +1,4 @@ -IBM · Diagrams

IBM

\ No newline at end of file +
Last updated on 10/2/2024
GCPK8S
\ No newline at end of file diff --git a/docs/nodes/k8s.html b/docs/nodes/k8s.html index 98486a9..5f0ad49 100644 --- a/docs/nodes/k8s.html +++ b/docs/nodes/k8s.html @@ -1,4 +1,4 @@ -K8S · Diagrams

K8S

\ No newline at end of file +
Last updated on 10/2/2024
IBMAlibabaCloud
\ No newline at end of file diff --git a/docs/nodes/k8s/index.html b/docs/nodes/k8s/index.html index 98486a9..5f0ad49 100644 --- a/docs/nodes/k8s/index.html +++ b/docs/nodes/k8s/index.html @@ -1,4 +1,4 @@ -K8S · Diagrams

K8S

\ No newline at end of file +
Last updated on 10/2/2024
IBMAlibabaCloud
\ No newline at end of file diff --git a/docs/nodes/oci.html b/docs/nodes/oci.html index 3a02ed2..729e6ed 100644 --- a/docs/nodes/oci.html +++ b/docs/nodes/oci.html @@ -1,4 +1,4 @@ -OCI · Diagrams

OCI

Node classes list of oci provider.

+

OCI

Node classes list of the oci provider.

oci.compute

AutoscaleWhite diagrams.oci.compute.AutoscaleWhite

@@ -109,10 +109,10 @@ diagrams.oci.connectivity.CustomerDatacenter

CustomerDatacntrWhite diagrams.oci.connectivity.CustomerDatacntrWhite

-

CustomerPremiseWhite -diagrams.oci.connectivity.CustomerPremiseWhite

-

CustomerPremise -diagrams.oci.connectivity.CustomerPremise

+

CustomerPremisesWhite +diagrams.oci.connectivity.CustomerPremisesWhite

+

CustomerPremises +diagrams.oci.connectivity.CustomerPremises

DisconnectedRegionsWhite diagrams.oci.connectivity.DisconnectedRegionsWhite

DisconnectedRegions @@ -352,4 +352,4 @@ diagrams.oci.storage.StorageGatewayWhite

StorageGateway diagrams.oci.storage.StorageGateway

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
AlibabaCloudOpenStack
\ No newline at end of file diff --git a/docs/nodes/oci/index.html b/docs/nodes/oci/index.html index 3a02ed2..729e6ed 100644 --- a/docs/nodes/oci/index.html +++ b/docs/nodes/oci/index.html @@ -1,4 +1,4 @@ -OCI · Diagrams

OCI

Node classes list of oci provider.

+

OCI

Node classes list of the oci provider.

oci.compute

AutoscaleWhite diagrams.oci.compute.AutoscaleWhite

@@ -109,10 +109,10 @@ diagrams.oci.connectivity.CustomerDatacenter

CustomerDatacntrWhite diagrams.oci.connectivity.CustomerDatacntrWhite

-

CustomerPremiseWhite -diagrams.oci.connectivity.CustomerPremiseWhite

-

CustomerPremise -diagrams.oci.connectivity.CustomerPremise

+

CustomerPremisesWhite +diagrams.oci.connectivity.CustomerPremisesWhite

+

CustomerPremises +diagrams.oci.connectivity.CustomerPremises

DisconnectedRegionsWhite diagrams.oci.connectivity.DisconnectedRegionsWhite

DisconnectedRegions @@ -352,4 +352,4 @@ diagrams.oci.storage.StorageGatewayWhite

StorageGateway diagrams.oci.storage.StorageGateway

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
AlibabaCloudOpenStack
\ No newline at end of file diff --git a/docs/nodes/onprem.html b/docs/nodes/onprem.html index 1193f9c..e3ea98c 100644 --- a/docs/nodes/onprem.html +++ b/docs/nodes/onprem.html @@ -1,4 +1,4 @@ -OnPrem · Diagrams

OnPrem

Node classes list of onprem provider.

+

OnPrem

Node classes list of the onprem provider.

onprem.aggregator

Fluentd diagrams.onprem.aggregator.Fluentd

@@ -101,6 +101,8 @@ diagrams.onprem.analytics.Superset

Tableau diagrams.onprem.analytics.Tableau

+

Trino +diagrams.onprem.analytics.Trino

onprem.auth

Boundary diagrams.onprem.auth.Boundary

@@ -257,6 +259,9 @@ diagrams.onprem.logging.Rsyslog, RSyslog (alias)

SyslogNg diagrams.onprem.logging.SyslogNg

+

onprem.messaging

+

Centrifugo +diagrams.onprem.messaging.Centrifugo

onprem.mlops

Mlflow diagrams.onprem.mlops.Mlflow

@@ -273,6 +278,8 @@ diagrams.onprem.monitoring.Grafana

Humio diagrams.onprem.monitoring.Humio

+

Mimir +diagrams.onprem.monitoring.Mimir

Nagios diagrams.onprem.monitoring.Nagios

Newrelic @@ -395,6 +402,8 @@

onprem.tracing

Jaeger diagrams.onprem.tracing.Jaeger

+

Tempo +diagrams.onprem.tracing.Tempo

onprem.vcs

Git diagrams.onprem.vcs.Git

@@ -415,4 +424,4 @@ diagrams.onprem.workflow.Kubeflow, KubeFlow (alias)

Nifi diagrams.onprem.workflow.Nifi, NiFi (alias)

-
Last updated on 1/8/2023
\ No newline at end of file +
Last updated on 10/2/2024
EdgesAWS
\ No newline at end of file diff --git a/docs/nodes/onprem/index.html b/docs/nodes/onprem/index.html index 1193f9c..e3ea98c 100644 --- a/docs/nodes/onprem/index.html +++ b/docs/nodes/onprem/index.html @@ -1,4 +1,4 @@ -OnPrem · Diagrams

OnPrem

Node classes list of onprem provider.

+

OnPrem

Node classes list of the onprem provider.

onprem.aggregator

Fluentd diagrams.onprem.aggregator.Fluentd

@@ -101,6 +101,8 @@ diagrams.onprem.analytics.Superset

Tableau diagrams.onprem.analytics.Tableau

+

Trino +diagrams.onprem.analytics.Trino

onprem.auth

Boundary diagrams.onprem.auth.Boundary

@@ -257,6 +259,9 @@ diagrams.onprem.logging.Rsyslog, RSyslog (alias)

SyslogNg diagrams.onprem.logging.SyslogNg

+

onprem.messaging

+

Centrifugo +diagrams.onprem.messaging.Centrifugo

onprem.mlops

Mlflow diagrams.onprem.mlops.Mlflow

@@ -273,6 +278,8 @@ diagrams.onprem.monitoring.Grafana

Humio diagrams.onprem.monitoring.Humio

+

Mimir +diagrams.onprem.monitoring.Mimir

Nagios diagrams.onprem.monitoring.Nagios

Newrelic @@ -395,6 +402,8 @@

onprem.tracing

Jaeger diagrams.onprem.tracing.Jaeger

+

Tempo +diagrams.onprem.tracing.Tempo

onprem.vcs

Git diagrams.onprem.vcs.Git

@@ -415,4 +424,4 @@ diagrams.onprem.workflow.Kubeflow, KubeFlow (alias)

Nifi diagrams.onprem.workflow.Nifi, NiFi (alias)

-
Last updated on 1/8/2023
\ No newline at end of file +
Last updated on 10/2/2024
EdgesAWS
\ No newline at end of file diff --git a/docs/nodes/openstack.html b/docs/nodes/openstack.html index b8d246c..7f63496 100644 --- a/docs/nodes/openstack.html +++ b/docs/nodes/openstack.html @@ -1,4 +1,4 @@ -OpenStack · Diagrams

OpenStack

Node classes list of openstack provider.

+

OpenStack

Node classes list of the openstack provider.

openstack.apiproxies

EC2API diagrams.openstack.apiproxies.EC2API

@@ -182,4 +182,4 @@ diagrams.openstack.workloadprovisioning.Sahara

Trove diagrams.openstack.workloadprovisioning.Trove

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
OCIFirebase
\ No newline at end of file diff --git a/docs/nodes/openstack/index.html b/docs/nodes/openstack/index.html index b8d246c..7f63496 100644 --- a/docs/nodes/openstack/index.html +++ b/docs/nodes/openstack/index.html @@ -1,4 +1,4 @@ -OpenStack · Diagrams

OpenStack

Node classes list of openstack provider.

+

OpenStack

Node classes list of the openstack provider.

openstack.apiproxies

EC2API diagrams.openstack.apiproxies.EC2API

@@ -182,4 +182,4 @@ diagrams.openstack.workloadprovisioning.Sahara

Trove diagrams.openstack.workloadprovisioning.Trove

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
OCIFirebase
\ No newline at end of file diff --git a/docs/nodes/outscale.html b/docs/nodes/outscale.html index 4f73c7c..76ed627 100644 --- a/docs/nodes/outscale.html +++ b/docs/nodes/outscale.html @@ -1,4 +1,4 @@ -Outscale · Diagrams

Outscale

\ No newline at end of file +
Last updated on 10/2/2024
ElasticGeneric
\ No newline at end of file diff --git a/docs/nodes/outscale/index.html b/docs/nodes/outscale/index.html index 4f73c7c..76ed627 100644 --- a/docs/nodes/outscale/index.html +++ b/docs/nodes/outscale/index.html @@ -1,4 +1,4 @@ -Outscale · Diagrams

Outscale

\ No newline at end of file +
Last updated on 10/2/2024
ElasticGeneric
\ No newline at end of file diff --git a/docs/nodes/programming.html b/docs/nodes/programming.html index b9d61ae..5ee6e58 100644 --- a/docs/nodes/programming.html +++ b/docs/nodes/programming.html @@ -1,4 +1,4 @@ -Programming · Diagrams

Programming

Node classes list of programming provider.

+

Programming

Node classes list of the programming provider.

programming.flowchart

Action diagrams.programming.flowchart.Action

@@ -117,8 +117,12 @@ diagrams.programming.framework.Angular

Backbone diagrams.programming.framework.Backbone

+

Camel +diagrams.programming.framework.Camel

Django diagrams.programming.framework.Django

+

Dotnet +diagrams.programming.framework.Dotnet, DotNet (alias)

Ember diagrams.programming.framework.Ember

Fastapi @@ -129,10 +133,18 @@ diagrams.programming.framework.Flutter

Graphql diagrams.programming.framework.Graphql, GraphQL (alias)

+

Hibernate +diagrams.programming.framework.Hibernate

+

Jhipster +diagrams.programming.framework.Jhipster, JHipster (alias)

Laravel diagrams.programming.framework.Laravel

Micronaut diagrams.programming.framework.Micronaut

+

Nextjs +diagrams.programming.framework.Nextjs, NextJs (alias)

+

Quarkus +diagrams.programming.framework.Quarkus

Rails diagrams.programming.framework.Rails

React @@ -143,6 +155,8 @@ diagrams.programming.framework.Starlette

Svelte diagrams.programming.framework.Svelte

+

Vercel +diagrams.programming.framework.Vercel

Vue diagrams.programming.framework.Vue

programming.language

@@ -193,4 +207,4 @@

programming.runtime

Dapr diagrams.programming.runtime.Dapr

-
Last updated on 1/8/2023
\ No newline at end of file +
Last updated on 10/26/2024
GenericSaas
\ No newline at end of file diff --git a/docs/nodes/programming/index.html b/docs/nodes/programming/index.html index b9d61ae..5ee6e58 100644 --- a/docs/nodes/programming/index.html +++ b/docs/nodes/programming/index.html @@ -1,4 +1,4 @@ -Programming · Diagrams

Programming

Node classes list of programming provider.

+

Programming

Node classes list of the programming provider.

programming.flowchart

Action diagrams.programming.flowchart.Action

@@ -117,8 +117,12 @@ diagrams.programming.framework.Angular

Backbone diagrams.programming.framework.Backbone

+

Camel +diagrams.programming.framework.Camel

Django diagrams.programming.framework.Django

+

Dotnet +diagrams.programming.framework.Dotnet, DotNet (alias)

Ember diagrams.programming.framework.Ember

Fastapi @@ -129,10 +133,18 @@ diagrams.programming.framework.Flutter

Graphql diagrams.programming.framework.Graphql, GraphQL (alias)

+

Hibernate +diagrams.programming.framework.Hibernate

+

Jhipster +diagrams.programming.framework.Jhipster, JHipster (alias)

Laravel diagrams.programming.framework.Laravel

Micronaut diagrams.programming.framework.Micronaut

+

Nextjs +diagrams.programming.framework.Nextjs, NextJs (alias)

+

Quarkus +diagrams.programming.framework.Quarkus

Rails diagrams.programming.framework.Rails

React @@ -143,6 +155,8 @@ diagrams.programming.framework.Starlette

Svelte diagrams.programming.framework.Svelte

+

Vercel +diagrams.programming.framework.Vercel

Vue diagrams.programming.framework.Vue

programming.language

@@ -193,4 +207,4 @@

programming.runtime

Dapr diagrams.programming.runtime.Dapr

-
Last updated on 1/8/2023
\ No newline at end of file +
Last updated on 10/26/2024
GenericSaas
\ No newline at end of file diff --git a/docs/nodes/saas.html b/docs/nodes/saas.html index 6f6ca5b..45aac56 100644 --- a/docs/nodes/saas.html +++ b/docs/nodes/saas.html @@ -1,4 +1,4 @@ -Saas · Diagrams

Saas

Node classes list of saas provider.

+

Saas

Node classes list of the saas provider.

saas.alerting

Newrelic diagrams.saas.alerting.Newrelic

Opsgenie diagrams.saas.alerting.Opsgenie

+

Pagerduty +diagrams.saas.alerting.Pagerduty

Pushover diagrams.saas.alerting.Pushover

Xmatters diagrams.saas.alerting.Xmatters

saas.analytics

+

Dataform +diagrams.saas.analytics.Dataform

Snowflake diagrams.saas.analytics.Snowflake

Stitch @@ -130,4 +134,4 @@ diagrams.saas.social.Facebook

Twitter diagrams.saas.social.Twitter

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
ProgrammingC4
\ No newline at end of file diff --git a/docs/nodes/saas/index.html b/docs/nodes/saas/index.html index 6f6ca5b..45aac56 100644 --- a/docs/nodes/saas/index.html +++ b/docs/nodes/saas/index.html @@ -1,4 +1,4 @@ -Saas · Diagrams

Saas

Node classes list of saas provider.

+

Saas

Node classes list of the saas provider.

saas.alerting

Newrelic diagrams.saas.alerting.Newrelic

Opsgenie diagrams.saas.alerting.Opsgenie

+

Pagerduty +diagrams.saas.alerting.Pagerduty

Pushover diagrams.saas.alerting.Pushover

Xmatters diagrams.saas.alerting.Xmatters

saas.analytics

+

Dataform +diagrams.saas.analytics.Dataform

Snowflake diagrams.saas.analytics.Snowflake

Stitch @@ -130,4 +134,4 @@ diagrams.saas.social.Facebook

Twitter diagrams.saas.social.Twitter

-
Last updated on 11/8/2022
\ No newline at end of file +
Last updated on 10/2/2024
ProgrammingC4
\ No newline at end of file diff --git a/en/index.html b/en/index.html index 2980d51..74f615e 100644 --- a/en/index.html +++ b/en/index.html @@ -9,6 +9,6 @@
\ No newline at end of file +
\ No newline at end of file diff --git a/img/advanced_web_service_with_on-premise.png b/img/advanced_web_service_with_on-premise.png deleted file mode 100644 index 57b30ed45b8b50cc420c7d5fc9d943942b339c63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106428 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≶>{T72aCvj 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 LKsOg0FSIWCcR3P9W04UWx&(iqMYCMHKSFiQt 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