Skip to main content

OCI

Node types 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();
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

oci/compute

AutoscaleWhite AutoscaleWhite

import { AutoscaleWhite } from "diagrams-js/oci/compute"

Autoscale Autoscale

import { Autoscale } from "diagrams-js/oci/compute"

BMWhite BMWhite

import { BMWhite } from "diagrams-js/oci/compute"

BM BM

import { BM } from "diagrams-js/oci/compute"

ContainerWhite ContainerWhite

import { ContainerWhite } from "diagrams-js/oci/compute"

Container Container

import { Container } from "diagrams-js/oci/compute"

FunctionsWhite FunctionsWhite

import { FunctionsWhite } from "diagrams-js/oci/compute"

Functions Functions

import { Functions } from "diagrams-js/oci/compute"

InstancePoolsWhite InstancePoolsWhite

import { InstancePoolsWhite } from "diagrams-js/oci/compute"

InstancePools InstancePools

import { InstancePools } from "diagrams-js/oci/compute"

OCIRWhite OCIRWhite

import { OCIRWhite } from "diagrams-js/oci/compute"

OCIR OCIR

import { OCIR } from "diagrams-js/oci/compute"

OKEWhite OKEWhite

import { OKEWhite } from "diagrams-js/oci/compute"

OKE OKE

import { OKE } from "diagrams-js/oci/compute"

VMWhite VMWhite

import { VMWhite } from "diagrams-js/oci/compute"

VM VM

import { VM } from "diagrams-js/oci/compute"

oci/connectivity

BackboneWhite BackboneWhite

import { BackboneWhite } from "diagrams-js/oci/connectivity"

Backbone Backbone

import { Backbone } from "diagrams-js/oci/connectivity"

CDNWhite CDNWhite

import { CDNWhite } from "diagrams-js/oci/connectivity"

CDN CDN

import { CDN } from "diagrams-js/oci/connectivity"

CustomerDatacenter CustomerDatacenter

import { CustomerDatacenter } from "diagrams-js/oci/connectivity"

CustomerDatacntrWhite CustomerDatacntrWhite

import { CustomerDatacntrWhite } from "diagrams-js/oci/connectivity"

CustomerPremisesWhite CustomerPremisesWhite

import { CustomerPremisesWhite } from "diagrams-js/oci/connectivity"

CustomerPremises CustomerPremises

import { CustomerPremises } from "diagrams-js/oci/connectivity"

DisconnectedRegionsWhite DisconnectedRegionsWhite

import { DisconnectedRegionsWhite } from "diagrams-js/oci/connectivity"

DisconnectedRegions DisconnectedRegions

import { DisconnectedRegions } from "diagrams-js/oci/connectivity"

DNSWhite DNSWhite

import { DNSWhite } from "diagrams-js/oci/connectivity"

DNS DNS

import { DNS } from "diagrams-js/oci/connectivity"

FastConnectWhite FastConnectWhite

import { FastConnectWhite } from "diagrams-js/oci/connectivity"

FastConnect FastConnect

import { FastConnect } from "diagrams-js/oci/connectivity"

NATGatewayWhite NATGatewayWhite

import { NATGatewayWhite } from "diagrams-js/oci/connectivity"

NATGateway NATGateway

import { NATGateway } from "diagrams-js/oci/connectivity"

VPNWhite VPNWhite

import { VPNWhite } from "diagrams-js/oci/connectivity"

VPN VPN

import { VPN } from "diagrams-js/oci/connectivity"

oci/database

AutonomousWhite AutonomousWhite

import { AutonomousWhite } from "diagrams-js/oci/database"

Autonomous Autonomous

import { Autonomous } from "diagrams-js/oci/database"

BigdataServiceWhite BigdataServiceWhite

import { BigdataServiceWhite } from "diagrams-js/oci/database"

BigdataService BigdataService

import { BigdataService } from "diagrams-js/oci/database"

DatabaseServiceWhite DatabaseServiceWhite

import { DatabaseServiceWhite } from "diagrams-js/oci/database"

DatabaseService DatabaseService

import { DatabaseService } from "diagrams-js/oci/database"

DataflowApacheWhite DataflowApacheWhite

import { DataflowApacheWhite } from "diagrams-js/oci/database"

DataflowApache DataflowApache

import { DataflowApache } from "diagrams-js/oci/database"

DcatWhite DcatWhite

import { DcatWhite } from "diagrams-js/oci/database"

Dcat Dcat

import { Dcat } from "diagrams-js/oci/database"

DisWhite DisWhite

import { DisWhite } from "diagrams-js/oci/database"

Dis Dis

import { Dis } from "diagrams-js/oci/database"

DMSWhite DMSWhite

import { DMSWhite } from "diagrams-js/oci/database"

DMS DMS

import { DMS } from "diagrams-js/oci/database"

ScienceWhite ScienceWhite

import { ScienceWhite } from "diagrams-js/oci/database"

Science Science

import { Science } from "diagrams-js/oci/database"

StreamWhite StreamWhite

import { StreamWhite } from "diagrams-js/oci/database"

Stream Stream

import { Stream } from "diagrams-js/oci/database"

oci/devops

APIGatewayWhite APIGatewayWhite

import { APIGatewayWhite } from "diagrams-js/oci/devops"

APIGateway APIGateway

import { APIGateway } from "diagrams-js/oci/devops"

APIServiceWhite APIServiceWhite

import { APIServiceWhite } from "diagrams-js/oci/devops"

APIService APIService

import { APIService } from "diagrams-js/oci/devops"

ResourceMgmtWhite ResourceMgmtWhite

import { ResourceMgmtWhite } from "diagrams-js/oci/devops"

ResourceMgmt ResourceMgmt

import { ResourceMgmt } from "diagrams-js/oci/devops"

oci/governance

AuditWhite AuditWhite

import { AuditWhite } from "diagrams-js/oci/governance"

Audit Audit

import { Audit } from "diagrams-js/oci/governance"

CompartmentsWhite CompartmentsWhite

import { CompartmentsWhite } from "diagrams-js/oci/governance"

Compartments Compartments

import { Compartments } from "diagrams-js/oci/governance"

GroupsWhite GroupsWhite

import { GroupsWhite } from "diagrams-js/oci/governance"

Groups Groups

import { Groups } from "diagrams-js/oci/governance"

LoggingWhite LoggingWhite

import { LoggingWhite } from "diagrams-js/oci/governance"

Logging Logging

import { Logging } from "diagrams-js/oci/governance"

OCIDWhite OCIDWhite

import { OCIDWhite } from "diagrams-js/oci/governance"

OCID OCID

import { OCID } from "diagrams-js/oci/governance"

PoliciesWhite PoliciesWhite

import { PoliciesWhite } from "diagrams-js/oci/governance"

Policies Policies

import { Policies } from "diagrams-js/oci/governance"

TaggingWhite TaggingWhite

import { TaggingWhite } from "diagrams-js/oci/governance"

Tagging Tagging

import { Tagging } from "diagrams-js/oci/governance"

oci/monitoring

AlarmWhite AlarmWhite

import { AlarmWhite } from "diagrams-js/oci/monitoring"

Alarm Alarm

import { Alarm } from "diagrams-js/oci/monitoring"

EmailWhite EmailWhite

import { EmailWhite } from "diagrams-js/oci/monitoring"

Email Email

import { Email } from "diagrams-js/oci/monitoring"

EventsWhite EventsWhite

import { EventsWhite } from "diagrams-js/oci/monitoring"

Events Events

import { Events } from "diagrams-js/oci/monitoring"

HealthCheckWhite HealthCheckWhite

import { HealthCheckWhite } from "diagrams-js/oci/monitoring"

HealthCheck HealthCheck

import { HealthCheck } from "diagrams-js/oci/monitoring"

NotificationsWhite NotificationsWhite

import { NotificationsWhite } from "diagrams-js/oci/monitoring"

Notifications Notifications

import { Notifications } from "diagrams-js/oci/monitoring"

QueueWhite QueueWhite

import { QueueWhite } from "diagrams-js/oci/monitoring"

Queue Queue

import { Queue } from "diagrams-js/oci/monitoring"

SearchWhite SearchWhite

import { SearchWhite } from "diagrams-js/oci/monitoring"

Search Search

import { Search } from "diagrams-js/oci/monitoring"

TelemetryWhite TelemetryWhite

import { TelemetryWhite } from "diagrams-js/oci/monitoring"

Telemetry Telemetry

import { Telemetry } from "diagrams-js/oci/monitoring"

WorkflowWhite WorkflowWhite

import { WorkflowWhite } from "diagrams-js/oci/monitoring"

Workflow Workflow

import { Workflow } from "diagrams-js/oci/monitoring"

oci/network

DrgWhite DrgWhite

import { DrgWhite } from "diagrams-js/oci/network"

Drg Drg

import { Drg } from "diagrams-js/oci/network"

FirewallWhite FirewallWhite

import { FirewallWhite } from "diagrams-js/oci/network"

Firewall Firewall

import { Firewall } from "diagrams-js/oci/network"

InternetGatewayWhite InternetGatewayWhite

import { InternetGatewayWhite } from "diagrams-js/oci/network"

InternetGateway InternetGateway

import { InternetGateway } from "diagrams-js/oci/network"

LoadBalancerWhite LoadBalancerWhite

import { LoadBalancerWhite } from "diagrams-js/oci/network"

LoadBalancer LoadBalancer

import { LoadBalancer } from "diagrams-js/oci/network"

RouteTableWhite RouteTableWhite

import { RouteTableWhite } from "diagrams-js/oci/network"

RouteTable RouteTable

import { RouteTable } from "diagrams-js/oci/network"

SecurityListsWhite SecurityListsWhite

import { SecurityListsWhite } from "diagrams-js/oci/network"

SecurityLists SecurityLists

import { SecurityLists } from "diagrams-js/oci/network"

ServiceGatewayWhite ServiceGatewayWhite

import { ServiceGatewayWhite } from "diagrams-js/oci/network"

ServiceGateway ServiceGateway

import { ServiceGateway } from "diagrams-js/oci/network"

VcnWhite VcnWhite

import { VcnWhite } from "diagrams-js/oci/network"

Vcn Vcn

import { Vcn } from "diagrams-js/oci/network"

oci/security

CloudGuardWhite CloudGuardWhite

import { CloudGuardWhite } from "diagrams-js/oci/security"

CloudGuard CloudGuard

import { CloudGuard } from "diagrams-js/oci/security"

DDOSWhite DDOSWhite

import { DDOSWhite } from "diagrams-js/oci/security"

DDOS DDOS

import { DDOS } from "diagrams-js/oci/security"

EncryptionWhite EncryptionWhite

import { EncryptionWhite } from "diagrams-js/oci/security"

Encryption Encryption

import { Encryption } from "diagrams-js/oci/security"

IDAccessWhite IDAccessWhite

import { IDAccessWhite } from "diagrams-js/oci/security"

IDAccess IDAccess

import { IDAccess } from "diagrams-js/oci/security"

KeyManagementWhite KeyManagementWhite

import { KeyManagementWhite } from "diagrams-js/oci/security"

KeyManagement KeyManagement

import { KeyManagement } from "diagrams-js/oci/security"

MaxSecurityZoneWhite MaxSecurityZoneWhite

import { MaxSecurityZoneWhite } from "diagrams-js/oci/security"

MaxSecurityZone MaxSecurityZone

import { MaxSecurityZone } from "diagrams-js/oci/security"

VaultWhite VaultWhite

import { VaultWhite } from "diagrams-js/oci/security"

Vault Vault

import { Vault } from "diagrams-js/oci/security"

WAFWhite WAFWhite

import { WAFWhite } from "diagrams-js/oci/security"

WAF WAF

import { WAF } from "diagrams-js/oci/security"

oci/storage

BackupRestoreWhite BackupRestoreWhite

import { BackupRestoreWhite } from "diagrams-js/oci/storage"

BackupRestore BackupRestore

import { BackupRestore } from "diagrams-js/oci/storage"

BlockStorageCloneWhite BlockStorageCloneWhite

import { BlockStorageCloneWhite } from "diagrams-js/oci/storage"

BlockStorageClone BlockStorageClone

import { BlockStorageClone } from "diagrams-js/oci/storage"

BlockStorageWhite BlockStorageWhite

import { BlockStorageWhite } from "diagrams-js/oci/storage"

BlockStorage BlockStorage

import { BlockStorage } from "diagrams-js/oci/storage"

BucketsWhite BucketsWhite

import { BucketsWhite } from "diagrams-js/oci/storage"

Buckets Buckets

import { Buckets } from "diagrams-js/oci/storage"

DataTransferWhite DataTransferWhite

import { DataTransferWhite } from "diagrams-js/oci/storage"

DataTransfer DataTransfer

import { DataTransfer } from "diagrams-js/oci/storage"

ElasticPerformanceWhite ElasticPerformanceWhite

import { ElasticPerformanceWhite } from "diagrams-js/oci/storage"

ElasticPerformance ElasticPerformance

import { ElasticPerformance } from "diagrams-js/oci/storage"

FileStorageWhite FileStorageWhite

import { FileStorageWhite } from "diagrams-js/oci/storage"

FileStorage FileStorage

import { FileStorage } from "diagrams-js/oci/storage"

ObjectStorageWhite ObjectStorageWhite

import { ObjectStorageWhite } from "diagrams-js/oci/storage"

ObjectStorage ObjectStorage

import { ObjectStorage } from "diagrams-js/oci/storage"

StorageGatewayWhite StorageGatewayWhite

import { StorageGatewayWhite } from "diagrams-js/oci/storage"

StorageGateway StorageGateway

import { StorageGateway } from "diagrams-js/oci/storage"