IBM
Node types list for the IBM provider.
Example Usage
import { Diagram } from "diagrams-js";
import { Analytics, DataIntegration, DataRepositories } from "diagrams-js/ibm/analytics";
import { ActionableInsight, Annotate, ApiDeveloperPortal } from "diagrams-js/ibm/applications";
const diagram = Diagram("IBM Architecture", { direction: "TB" });
const node1 = diagram.add(Analytics("Node 1"));
const node2 = diagram.add(ActionableInsight("Node 2"));
node1.to(node2);
const svg = await diagram.render();
All node types available in the Python diagrams library are also available in diagrams-js with the same class names and structure.
Node Reference
ibm/analytics
Analytics
import { Analytics } from "diagrams-js/ibm/analytics"
DataIntegration
import { DataIntegration } from "diagrams-js/ibm/analytics"
DataRepositories
import { DataRepositories } from "diagrams-js/ibm/analytics"
DeviceAnalytics
import { DeviceAnalytics } from "diagrams-js/ibm/analytics"
StreamingComputing
import { StreamingComputing } from "diagrams-js/ibm/analytics"
ibm/applications
ActionableInsight
import { ActionableInsight } from "diagrams-js/ibm/applications"
Annotate
import { Annotate } from "diagrams-js/ibm/applications"
ApiDeveloperPortal
import { ApiDeveloperPortal } from "diagrams-js/ibm/applications"
ApiPolyglotRuntimes
import { ApiPolyglotRuntimes } from "diagrams-js/ibm/applications"
AppServer
import { AppServer } from "diagrams-js/ibm/applications"
ApplicationLogic
import { ApplicationLogic } from "diagrams-js/ibm/applications"
EnterpriseApplications
import { EnterpriseApplications } from "diagrams-js/ibm/applications"
Index
import { Index } from "diagrams-js/ibm/applications"
IotApplication
import { IotApplication } from "diagrams-js/ibm/applications"
Microservice
import { Microservice } from "diagrams-js/ibm/applications"
MobileApp
import { MobileApp } from "diagrams-js/ibm/applications"
Ontology
import { Ontology } from "diagrams-js/ibm/applications"
OpenSourceTools
import { OpenSourceTools } from "diagrams-js/ibm/applications"
RuntimeServices
import { RuntimeServices } from "diagrams-js/ibm/applications"
SaasApplications
import { SaasApplications } from "diagrams-js/ibm/applications"
ServiceBroker
import { ServiceBroker } from "diagrams-js/ibm/applications"
SpeechToText
import { SpeechToText } from "diagrams-js/ibm/applications"
VisualRecognition
import { VisualRecognition } from "diagrams-js/ibm/applications"
Visualization
import { Visualization } from "diagrams-js/ibm/applications"
ibm/blockchain
BlockchainDeveloper
import { BlockchainDeveloper } from "diagrams-js/ibm/blockchain"
Blockchain
import { Blockchain } from "diagrams-js/ibm/blockchain"
CertificateAuthority
import { CertificateAuthority } from "diagrams-js/ibm/blockchain"
ClientApplication
import { ClientApplication } from "diagrams-js/ibm/blockchain"
Communication
import { Communication } from "diagrams-js/ibm/blockchain"
Consensus
import { Consensus } from "diagrams-js/ibm/blockchain"
EventListener
import { EventListener } from "diagrams-js/ibm/blockchain"
Event
import { Event } from "diagrams-js/ibm/blockchain"
ExistingEnterpriseSystems
import { ExistingEnterpriseSystems } from "diagrams-js/ibm/blockchain"
HyperledgerFabric
import { HyperledgerFabric } from "diagrams-js/ibm/blockchain"
KeyManagement
import { KeyManagement } from "diagrams-js/ibm/blockchain"
Ledger
import { Ledger } from "diagrams-js/ibm/blockchain"
MembershipServicesProviderApi
import { MembershipServicesProviderApi } from "diagrams-js/ibm/blockchain"
Membership
import { Membership } from "diagrams-js/ibm/blockchain"
MessageBus
import { MessageBus } from "diagrams-js/ibm/blockchain"
Node
import { Node } from "diagrams-js/ibm/blockchain"
Services
import { Services } from "diagrams-js/ibm/blockchain"
SmartContract
import { SmartContract } from "diagrams-js/ibm/blockchain"
TransactionManager
import { TransactionManager } from "diagrams-js/ibm/blockchain"
Wallet
import { Wallet } from "diagrams-js/ibm/blockchain"
ibm/compute
BareMetalServer
import { BareMetalServer } from "diagrams-js/ibm/compute"
ImageService
import { ImageService } from "diagrams-js/ibm/compute"
Instance
import { Instance } from "diagrams-js/ibm/compute"
Key
import { Key } from "diagrams-js/ibm/compute"
PowerInstance
import { PowerInstance } from "diagrams-js/ibm/compute"
ibm/data
Caches
import { Caches } from "diagrams-js/ibm/data"
Cloud
import { Cloud } from "diagrams-js/ibm/data"
ConversationTrainedDeployed
import { ConversationTrainedDeployed } from "diagrams-js/ibm/data"
DataServices
import { DataServices } from "diagrams-js/ibm/data"
DataSources
import { DataSources } from "diagrams-js/ibm/data"
DeviceIdentityService
import { DeviceIdentityService } from "diagrams-js/ibm/data"
DeviceRegistry
import { DeviceRegistry } from "diagrams-js/ibm/data"
EnterpriseData
import { EnterpriseData } from "diagrams-js/ibm/data"
EnterpriseUserDirectory
import { EnterpriseUserDirectory } from "diagrams-js/ibm/data"
FileRepository
import { FileRepository } from "diagrams-js/ibm/data"
GroundTruth
import { GroundTruth } from "diagrams-js/ibm/data"
Model
import { Model } from "diagrams-js/ibm/data"
TmsDataInterface
import { TmsDataInterface } from "diagrams-js/ibm/data"
ibm/devops
ArtifactManagement
import { ArtifactManagement } from "diagrams-js/ibm/devops"
BuildTest
import { BuildTest } from "diagrams-js/ibm/devops"
CodeEditor
import { CodeEditor } from "diagrams-js/ibm/devops"
CollaborativeDevelopment
import { CollaborativeDevelopment } from "diagrams-js/ibm/devops"
ConfigurationManagement
import { ConfigurationManagement } from "diagrams-js/ibm/devops"
ContinuousDeploy
import { ContinuousDeploy } from "diagrams-js/ibm/devops"
ContinuousTesting
import { ContinuousTesting } from "diagrams-js/ibm/devops"
Devops
import { Devops } from "diagrams-js/ibm/devops"
Provision
import { Provision } from "diagrams-js/ibm/devops"
ReleaseManagement
import { ReleaseManagement } from "diagrams-js/ibm/devops"
ibm/general
CloudMessaging
import { CloudMessaging } from "diagrams-js/ibm/general"
CloudServices
import { CloudServices } from "diagrams-js/ibm/general"
Cloudant
import { Cloudant } from "diagrams-js/ibm/general"
CognitiveServices
import { CognitiveServices } from "diagrams-js/ibm/general"
DataSecurity
import { DataSecurity } from "diagrams-js/ibm/general"
Enterprise
import { Enterprise } from "diagrams-js/ibm/general"
GovernanceRiskCompliance
import { GovernanceRiskCompliance } from "diagrams-js/ibm/general"
IBMContainers
import { IBMContainers } from "diagrams-js/ibm/general"
IBMPublicCloud
import { IBMPublicCloud } from "diagrams-js/ibm/general"
IdentityAccessManagement
import { IdentityAccessManagement } from "diagrams-js/ibm/general"
IdentityProvider
import { IdentityProvider } from "diagrams-js/ibm/general"
InfrastructureSecurity
import { InfrastructureSecurity } from "diagrams-js/ibm/general"
Internet
import { Internet } from "diagrams-js/ibm/general"
IotCloud
import { IotCloud } from "diagrams-js/ibm/general"
MicroservicesApplication
import { MicroservicesApplication } from "diagrams-js/ibm/general"
MicroservicesMesh
import { MicroservicesMesh } from "diagrams-js/ibm/general"
MonitoringLogging
import { MonitoringLogging } from "diagrams-js/ibm/general"
Monitoring
import { Monitoring } from "diagrams-js/ibm/general"
ObjectStorage
import { ObjectStorage } from "diagrams-js/ibm/general"
OfflineCapabilities
import { OfflineCapabilities } from "diagrams-js/ibm/general"
Openwhisk
import { Openwhisk } from "diagrams-js/ibm/general"
PeerCloud
import { PeerCloud } from "diagrams-js/ibm/general"
RetrieveRank
import { RetrieveRank } from "diagrams-js/ibm/general"
Scalable
import { Scalable } from "diagrams-js/ibm/general"
ServiceDiscoveryConfiguration
import { ServiceDiscoveryConfiguration } from "diagrams-js/ibm/general"
TextToSpeech
import { TextToSpeech } from "diagrams-js/ibm/general"
TransformationConnectivity
import { TransformationConnectivity } from "diagrams-js/ibm/general"
ibm/infrastructure
Channels
import { Channels } from "diagrams-js/ibm/infrastructure"
CloudMessaging
import { CloudMessaging } from "diagrams-js/ibm/infrastructure"
Dashboard
import { Dashboard } from "diagrams-js/ibm/infrastructure"
Diagnostics
import { Diagnostics } from "diagrams-js/ibm/infrastructure"
EdgeServices
import { EdgeServices } from "diagrams-js/ibm/infrastructure"
EnterpriseMessaging
import { EnterpriseMessaging } from "diagrams-js/ibm/infrastructure"
EventFeed
import { EventFeed } from "diagrams-js/ibm/infrastructure"
InfrastructureServices
import { InfrastructureServices } from "diagrams-js/ibm/infrastructure"
InterserviceCommunication
import { InterserviceCommunication } from "diagrams-js/ibm/infrastructure"
LoadBalancingRouting
import { LoadBalancingRouting } from "diagrams-js/ibm/infrastructure"
MicroservicesMesh
import { MicroservicesMesh } from "diagrams-js/ibm/infrastructure"
MobileBackend
import { MobileBackend } from "diagrams-js/ibm/infrastructure"
MobileProviderNetwork
import { MobileProviderNetwork } from "diagrams-js/ibm/infrastructure"
MonitoringLogging
import { MonitoringLogging } from "diagrams-js/ibm/infrastructure"
Monitoring
import { Monitoring } from "diagrams-js/ibm/infrastructure"
PeerServices
import { PeerServices } from "diagrams-js/ibm/infrastructure"
ServiceDiscoveryConfiguration
import { ServiceDiscoveryConfiguration } from "diagrams-js/ibm/infrastructure"
TransformationConnectivity
import { TransformationConnectivity } from "diagrams-js/ibm/infrastructure"
ibm/management
AlertNotification
import { AlertNotification } from "diagrams-js/ibm/management"
ApiManagement
import { ApiManagement } from "diagrams-js/ibm/management"
CloudManagement
import { CloudManagement } from "diagrams-js/ibm/management"
ClusterManagement
import { ClusterManagement } from "diagrams-js/ibm/management"
ContentManagement
import { ContentManagement } from "diagrams-js/ibm/management"
DataServices
import { DataServices } from "diagrams-js/ibm/management"
DeviceManagement
import { DeviceManagement } from "diagrams-js/ibm/management"
InformationGovernance
import { InformationGovernance } from "diagrams-js/ibm/management"
ItServiceManagement
import { ItServiceManagement } from "diagrams-js/ibm/management"
Management
import { Management } from "diagrams-js/ibm/management"
MonitoringMetrics
import { MonitoringMetrics } from "diagrams-js/ibm/management"
ProcessManagement
import { ProcessManagement } from "diagrams-js/ibm/management"
ProviderCloudPortalService
import { ProviderCloudPortalService } from "diagrams-js/ibm/management"
PushNotifications
import { PushNotifications } from "diagrams-js/ibm/management"
ServiceManagementTools
import { ServiceManagementTools } from "diagrams-js/ibm/management"
ibm/network
Bridge
import { Bridge } from "diagrams-js/ibm/network"
DirectLink
import { DirectLink } from "diagrams-js/ibm/network"
Enterprise
import { Enterprise } from "diagrams-js/ibm/network"
Firewall
import { Firewall } from "diagrams-js/ibm/network"
FloatingIp
import { FloatingIp } from "diagrams-js/ibm/network"
Gateway
import { Gateway } from "diagrams-js/ibm/network"
InternetServices
import { InternetServices } from "diagrams-js/ibm/network"
LoadBalancerListener
import { LoadBalancerListener } from "diagrams-js/ibm/network"
LoadBalancerPool
import { LoadBalancerPool } from "diagrams-js/ibm/network"
LoadBalancer
import { LoadBalancer } from "diagrams-js/ibm/network"
LoadBalancingRouting
import { LoadBalancingRouting } from "diagrams-js/ibm/network"
PublicGateway
import { PublicGateway } from "diagrams-js/ibm/network"
Region
import { Region } from "diagrams-js/ibm/network"
Router
import { Router } from "diagrams-js/ibm/network"
Rules
import { Rules } from "diagrams-js/ibm/network"
Subnet
import { Subnet } from "diagrams-js/ibm/network"
TransitGateway
import { TransitGateway } from "diagrams-js/ibm/network"
Vpc
import { Vpc } from "diagrams-js/ibm/network"
VpnConnection
import { VpnConnection } from "diagrams-js/ibm/network"
VpnGateway
import { VpnGateway } from "diagrams-js/ibm/network"
VpnPolicy
import { VpnPolicy } from "diagrams-js/ibm/network"
ibm/security
ApiSecurity
import { ApiSecurity } from "diagrams-js/ibm/security"
BlockchainSecurityService
import { BlockchainSecurityService } from "diagrams-js/ibm/security"
DataSecurity
import { DataSecurity } from "diagrams-js/ibm/security"
Firewall
import { Firewall } from "diagrams-js/ibm/security"
Gateway
import { Gateway } from "diagrams-js/ibm/security"
GovernanceRiskCompliance
import { GovernanceRiskCompliance } from "diagrams-js/ibm/security"
IdentityAccessManagement
import { IdentityAccessManagement } from "diagrams-js/ibm/security"
IdentityProvider
import { IdentityProvider } from "diagrams-js/ibm/security"
InfrastructureSecurity
import { InfrastructureSecurity } from "diagrams-js/ibm/security"
PhysicalSecurity
import { PhysicalSecurity } from "diagrams-js/ibm/security"
SecurityMonitoringIntelligence
import { SecurityMonitoringIntelligence } from "diagrams-js/ibm/security"
SecurityServices
import { SecurityServices } from "diagrams-js/ibm/security"
TrustendComputing
import { TrustendComputing } from "diagrams-js/ibm/security"
Vpn
import { Vpn } from "diagrams-js/ibm/security"
ibm/social
Communities
import { Communities } from "diagrams-js/ibm/social"
FileSync
import { FileSync } from "diagrams-js/ibm/social"
LiveCollaboration
import { LiveCollaboration } from "diagrams-js/ibm/social"
Messaging
import { Messaging } from "diagrams-js/ibm/social"
Networking
import { Networking } from "diagrams-js/ibm/social"
ibm/storage
BlockStorage
import { BlockStorage } from "diagrams-js/ibm/storage"
ObjectStorage
import { ObjectStorage } from "diagrams-js/ibm/storage"
ibm/user
Browser
import { Browser } from "diagrams-js/ibm/user"
Device
import { Device } from "diagrams-js/ibm/user"
IntegratedDigitalExperiences
import { IntegratedDigitalExperiences } from "diagrams-js/ibm/user"
PhysicalEntity
import { PhysicalEntity } from "diagrams-js/ibm/user"
Sensor
import { Sensor } from "diagrams-js/ibm/user"
User
import { User } from "diagrams-js/ibm/user"