DigitalOcean
Node types list for the DigitalOcean provider.
Example Usage
import { Diagram } from "diagrams-js";
import { Containers, Docker, DropletConnect } from "diagrams-js/digitalocean/compute";
import { DbaasPrimaryStandbyMore, DbaasPrimary, DbaasReadOnly } from "diagrams-js/digitalocean/database";
const diagram = Diagram("DigitalOcean Architecture", { direction: "TB" });
const node1 = diagram.add(Containers("Node 1"));
const node2 = diagram.add(DbaasPrimaryStandbyMore("Node 2"));
node1.to(node2);
const svg = await diagram.render();
note
All node types available in the Python diagrams library are also available in diagrams-js with the same class names and structure.
Node Reference
digitalocean/compute
Containers
import { Containers } from "diagrams-js/digitalocean/compute"
Docker
import { Docker } from "diagrams-js/digitalocean/compute"
DropletConnect
import { DropletConnect } from "diagrams-js/digitalocean/compute"
DropletSnapshot
import { DropletSnapshot } from "diagrams-js/digitalocean/compute"
Droplet
import { Droplet } from "diagrams-js/digitalocean/compute"
K8sCluster
import { K8sCluster } from "diagrams-js/digitalocean/compute"
K8sNodePool
import { K8sNodePool } from "diagrams-js/digitalocean/compute"
K8sNode
import { K8sNode } from "diagrams-js/digitalocean/compute"
digitalocean/database
DbaasPrimaryStandbyMore
import { DbaasPrimaryStandbyMore } from "diagrams-js/digitalocean/database"
DbaasPrimary
import { DbaasPrimary } from "diagrams-js/digitalocean/database"
DbaasReadOnly
import { DbaasReadOnly } from "diagrams-js/digitalocean/database"
DbaasStandby
import { DbaasStandby } from "diagrams-js/digitalocean/database"
digitalocean/network
Certificate
import { Certificate } from "diagrams-js/digitalocean/network"
DomainRegistration
import { DomainRegistration } from "diagrams-js/digitalocean/network"
Domain
import { Domain } from "diagrams-js/digitalocean/network"
Firewall
import { Firewall } from "diagrams-js/digitalocean/network"
FloatingIp
import { FloatingIp } from "diagrams-js/digitalocean/network"
InternetGateway
import { InternetGateway } from "diagrams-js/digitalocean/network"
LoadBalancer
import { LoadBalancer } from "diagrams-js/digitalocean/network"
ManagedVpn
import { ManagedVpn } from "diagrams-js/digitalocean/network"
Vpc
import { Vpc } from "diagrams-js/digitalocean/network"
digitalocean/storage
Folder
import { Folder } from "diagrams-js/digitalocean/storage"
Space
import { Space } from "diagrams-js/digitalocean/storage"
VolumeSnapshot
import { VolumeSnapshot } from "diagrams-js/digitalocean/storage"
Volume
import { Volume } from "diagrams-js/digitalocean/storage"