OCI
Node classes list for the OCI provider.
Example Usage
import { Diagram } from "diagrams-js";
import { AutoscaleWhite, Autoscale, BMWhite } from "diagrams-js/oci/compute";
import { BackboneWhite, Backbone, CDNWhite } from "diagrams-js/oci/connectivity";
const diagram = Diagram("OCI Architecture", { direction: "TB" });
const node1 = diagram.add(AutoscaleWhite("Node 1"));
const node2 = diagram.add(BackboneWhite("Node 2"));
node1.to(node2);
const svg = await diagram.render();
diagram.destroy();
All node classes available in the Python diagrams library are also available in diagrams-js with the same class names and structure.
Node Reference
oci/compute
AutoscaleWhite
import { AutoscaleWhite } from "diagrams-js/oci/compute";
Autoscale
import { Autoscale } from "diagrams-js/oci/compute";
BMWhite
import { BMWhite } from "diagrams-js/oci/compute";
BM
import { BM } from "diagrams-js/oci/compute";
ContainerWhite
import { ContainerWhite } from "diagrams-js/oci/compute";
Container
import { Container } from "diagrams-js/oci/compute";
FunctionsWhite
import { FunctionsWhite } from "diagrams-js/oci/compute";
Functions
import { Functions } from "diagrams-js/oci/compute";
InstancePoolsWhite
import { InstancePoolsWhite } from "diagrams-js/oci/compute";
InstancePools
import { InstancePools } from "diagrams-js/oci/compute";
OCIRWhite
import { OCIRWhite } from "diagrams-js/oci/compute";
OCIR
import { OCIR } from "diagrams-js/oci/compute";
OKEWhite
import { OKEWhite } from "diagrams-js/oci/compute";
OKE
import { OKE } from "diagrams-js/oci/compute";
VMWhite
import { VMWhite } from "diagrams-js/oci/compute";
VM
import { VM } from "diagrams-js/oci/compute";
oci/connectivity
BackboneWhite
import { BackboneWhite } from "diagrams-js/oci/connectivity";
Backbone
import { Backbone } from "diagrams-js/oci/connectivity";
CDNWhite
import { CDNWhite } from "diagrams-js/oci/connectivity";
CDN
import { CDN } from "diagrams-js/oci/connectivity";
CustomerDatacenter
import { CustomerDatacenter } from "diagrams-js/oci/connectivity";
CustomerDatacntrWhite
import { CustomerDatacntrWhite } from "diagrams-js/oci/connectivity";
CustomerPremisesWhite
import { CustomerPremisesWhite } from "diagrams-js/oci/connectivity";
CustomerPremises
import { CustomerPremises } from "diagrams-js/oci/connectivity";
DisconnectedRegionsWhite
import { DisconnectedRegionsWhite } from "diagrams-js/oci/connectivity";
DisconnectedRegions
import { DisconnectedRegions } from "diagrams-js/oci/connectivity";
DNSWhite
import { DNSWhite } from "diagrams-js/oci/connectivity";
DNS
import { DNS } from "diagrams-js/oci/connectivity";
FastConnectWhite
import { FastConnectWhite } from "diagrams-js/oci/connectivity";
FastConnect
import { FastConnect } from "diagrams-js/oci/connectivity";
NATGatewayWhite
import { NATGatewayWhite } from "diagrams-js/oci/connectivity";
NATGateway
import { NATGateway } from "diagrams-js/oci/connectivity";
VPNWhite
import { VPNWhite } from "diagrams-js/oci/connectivity";
VPN
import { VPN } from "diagrams-js/oci/connectivity";
oci/database
AutonomousWhite
import { AutonomousWhite } from "diagrams-js/oci/database";
Autonomous
import { Autonomous } from "diagrams-js/oci/database";
BigdataServiceWhite
import { BigdataServiceWhite } from "diagrams-js/oci/database";
BigdataService
import { BigdataService } from "diagrams-js/oci/database";
DatabaseServiceWhite
import { DatabaseServiceWhite } from "diagrams-js/oci/database";
DatabaseService
import { DatabaseService } from "diagrams-js/oci/database";
DataflowApacheWhite
import { DataflowApacheWhite } from "diagrams-js/oci/database";
DataflowApache
import { DataflowApache } from "diagrams-js/oci/database";
DcatWhite
import { DcatWhite } from "diagrams-js/oci/database";
Dcat
import { Dcat } from "diagrams-js/oci/database";
DisWhite
import { DisWhite } from "diagrams-js/oci/database";
Dis
import { Dis } from "diagrams-js/oci/database";
DMSWhite
import { DMSWhite } from "diagrams-js/oci/database";
DMS
import { DMS } from "diagrams-js/oci/database";
ScienceWhite
import { ScienceWhite } from "diagrams-js/oci/database";
Science
import { Science } from "diagrams-js/oci/database";
StreamWhite
import { StreamWhite } from "diagrams-js/oci/database";
Stream
import { Stream } from "diagrams-js/oci/database";
oci/devops
APIGatewayWhite
import { APIGatewayWhite } from "diagrams-js/oci/devops";
APIGateway
import { APIGateway } from "diagrams-js/oci/devops";
APIServiceWhite
import { APIServiceWhite } from "diagrams-js/oci/devops";
APIService
import { APIService } from "diagrams-js/oci/devops";
ResourceMgmtWhite
import { ResourceMgmtWhite } from "diagrams-js/oci/devops";
ResourceMgmt
import { ResourceMgmt } from "diagrams-js/oci/devops";
oci/governance
AuditWhite
import { AuditWhite } from "diagrams-js/oci/governance";
Audit
import { Audit } from "diagrams-js/oci/governance";
CompartmentsWhite
import { CompartmentsWhite } from "diagrams-js/oci/governance";
Compartments
import { Compartments } from "diagrams-js/oci/governance";
GroupsWhite
import { GroupsWhite } from "diagrams-js/oci/governance";
Groups
import { Groups } from "diagrams-js/oci/governance";
LoggingWhite
import { LoggingWhite } from "diagrams-js/oci/governance";
Logging
import { Logging } from "diagrams-js/oci/governance";
OCIDWhite
import { OCIDWhite } from "diagrams-js/oci/governance";
OCID
import { OCID } from "diagrams-js/oci/governance";
PoliciesWhite
import { PoliciesWhite } from "diagrams-js/oci/governance";
Policies
import { Policies } from "diagrams-js/oci/governance";
TaggingWhite
import { TaggingWhite } from "diagrams-js/oci/governance";
Tagging
import { Tagging } from "diagrams-js/oci/governance";
oci/monitoring
AlarmWhite
import { AlarmWhite } from "diagrams-js/oci/monitoring";
Alarm
import { Alarm } from "diagrams-js/oci/monitoring";
EmailWhite
import { EmailWhite } from "diagrams-js/oci/monitoring";
Email
import { Email } from "diagrams-js/oci/monitoring";
EventsWhite
import { EventsWhite } from "diagrams-js/oci/monitoring";
Events
import { Events } from "diagrams-js/oci/monitoring";
HealthCheckWhite
import { HealthCheckWhite } from "diagrams-js/oci/monitoring";
HealthCheck
import { HealthCheck } from "diagrams-js/oci/monitoring";
NotificationsWhite
import { NotificationsWhite } from "diagrams-js/oci/monitoring";
Notifications
import { Notifications } from "diagrams-js/oci/monitoring";
QueueWhite
import { QueueWhite } from "diagrams-js/oci/monitoring";
Queue
import { Queue } from "diagrams-js/oci/monitoring";
SearchWhite
import { SearchWhite } from "diagrams-js/oci/monitoring";
Search
import { Search } from "diagrams-js/oci/monitoring";
TelemetryWhite
import { TelemetryWhite } from "diagrams-js/oci/monitoring";
Telemetry
import { Telemetry } from "diagrams-js/oci/monitoring";
WorkflowWhite
import { WorkflowWhite } from "diagrams-js/oci/monitoring";
Workflow
import { Workflow } from "diagrams-js/oci/monitoring";
oci/network
DrgWhite
import { DrgWhite } from "diagrams-js/oci/network";
Drg
import { Drg } from "diagrams-js/oci/network";
FirewallWhite
import { FirewallWhite } from "diagrams-js/oci/network";
Firewall
import { Firewall } from "diagrams-js/oci/network";
InternetGatewayWhite
import { InternetGatewayWhite } from "diagrams-js/oci/network";
InternetGateway
import { InternetGateway } from "diagrams-js/oci/network";
LoadBalancerWhite
import { LoadBalancerWhite } from "diagrams-js/oci/network";
LoadBalancer
import { LoadBalancer } from "diagrams-js/oci/network";
RouteTableWhite
import { RouteTableWhite } from "diagrams-js/oci/network";
RouteTable
import { RouteTable } from "diagrams-js/oci/network";
SecurityListsWhite
import { SecurityListsWhite } from "diagrams-js/oci/network";
SecurityLists
import { SecurityLists } from "diagrams-js/oci/network";
ServiceGatewayWhite
import { ServiceGatewayWhite } from "diagrams-js/oci/network";
ServiceGateway
import { ServiceGateway } from "diagrams-js/oci/network";
VcnWhite
import { VcnWhite } from "diagrams-js/oci/network";
Vcn
import { Vcn } from "diagrams-js/oci/network";
oci/security
CloudGuardWhite
import { CloudGuardWhite } from "diagrams-js/oci/security";
CloudGuard
import { CloudGuard } from "diagrams-js/oci/security";
DDOSWhite
import { DDOSWhite } from "diagrams-js/oci/security";
DDOS
import { DDOS } from "diagrams-js/oci/security";
EncryptionWhite
import { EncryptionWhite } from "diagrams-js/oci/security";
Encryption
import { Encryption } from "diagrams-js/oci/security";
IDAccessWhite
import { IDAccessWhite } from "diagrams-js/oci/security";
IDAccess
import { IDAccess } from "diagrams-js/oci/security";
KeyManagementWhite
import { KeyManagementWhite } from "diagrams-js/oci/security";
KeyManagement
import { KeyManagement } from "diagrams-js/oci/security";
MaxSecurityZoneWhite
import { MaxSecurityZoneWhite } from "diagrams-js/oci/security";
MaxSecurityZone
import { MaxSecurityZone } from "diagrams-js/oci/security";
VaultWhite
import { VaultWhite } from "diagrams-js/oci/security";
Vault
import { Vault } from "diagrams-js/oci/security";
WAFWhite
import { WAFWhite } from "diagrams-js/oci/security";
WAF
import { WAF } from "diagrams-js/oci/security";
oci/storage
BackupRestoreWhite
import { BackupRestoreWhite } from "diagrams-js/oci/storage";
BackupRestore
import { BackupRestore } from "diagrams-js/oci/storage";
BlockStorageCloneWhite
import { BlockStorageCloneWhite } from "diagrams-js/oci/storage";
BlockStorageClone
import { BlockStorageClone } from "diagrams-js/oci/storage";
BlockStorageWhite
import { BlockStorageWhite } from "diagrams-js/oci/storage";
BlockStorage
import { BlockStorage } from "diagrams-js/oci/storage";
BucketsWhite
import { BucketsWhite } from "diagrams-js/oci/storage";
Buckets
import { Buckets } from "diagrams-js/oci/storage";
DataTransferWhite
import { DataTransferWhite } from "diagrams-js/oci/storage";
DataTransfer
import { DataTransfer } from "diagrams-js/oci/storage";
ElasticPerformanceWhite
import { ElasticPerformanceWhite } from "diagrams-js/oci/storage";
ElasticPerformance
import { ElasticPerformance } from "diagrams-js/oci/storage";
FileStorageWhite
import { FileStorageWhite } from "diagrams-js/oci/storage";
FileStorage
import { FileStorage } from "diagrams-js/oci/storage";
ObjectStorageWhite
import { ObjectStorageWhite } from "diagrams-js/oci/storage";
ObjectStorage
import { ObjectStorage } from "diagrams-js/oci/storage";
StorageGatewayWhite
import { StorageGatewayWhite } from "diagrams-js/oci/storage";
StorageGateway
import { StorageGateway } from "diagrams-js/oci/storage";