DigitalOcean
Node classes 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();
diagram.destroy();
note
All node classes 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";