* Added IBM Provider * Added IBM Provider * Added IBM Provider * Added IBM Provider * Add IBM Provider * Add IBM Provider * Add IBM Provider * Add IBM Provider * Add IBM Provider * Add IBM Provider * Modified image after review comments * Deleted resources * Modified after review comments * Modified as per code review * Modified as per code review * Modified as per code review * Modified as per code review * Modified as per code reviewtags/v0.20.0
@@ -4,7 +4,7 @@ set -e | |||||
app_root_dir="diagrams" | app_root_dir="diagrams" | ||||
# NOTE: azure icon set is not latest version | # NOTE: azure icon set is not latest version | ||||
providers=("onprem" "aws" "azure" "gcp" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale" ) | |||||
providers=("onprem" "aws" "azure" "gcp" "ibm" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale" ) | |||||
if ! [ -x "$(command -v round)" ]; then | if ! [ -x "$(command -v round)" ]; then | ||||
echo 'round is not installed' | echo 'round is not installed' | ||||
@@ -33,7 +33,7 @@ for pvd in "${providers[@]}"; do | |||||
echo "converting the svg to png using inkscape for provider '$pvd'" | echo "converting the svg to png using inkscape for provider '$pvd'" | ||||
python -m scripts.resource svg2png "$pvd" | python -m scripts.resource svg2png "$pvd" | ||||
fi | fi | ||||
if [ "$pvd" == "oci" ]; then | |||||
if [ "$pvd" == "oci" ] || [ "$pvd" = "ibm" ]; then | |||||
echo "converting the svg to png using image magick for provider '$pvd'" | echo "converting the svg to png using image magick for provider '$pvd'" | ||||
python -m scripts.resource svg2png2 "$pvd" | python -m scripts.resource svg2png2 "$pvd" | ||||
fi | fi | ||||
@@ -12,7 +12,7 @@ DIR_RESOURCE = "resources" | |||||
DIR_TEMPLATE = "templates" | DIR_TEMPLATE = "templates" | ||||
PROVIDERS = ( | PROVIDERS = ( | ||||
"base", "onprem", "aws", "azure", "gcp", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic", | |||||
"base", "onprem", "aws", "azure", "gcp", "ibm", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic", | |||||
"generic", "openstack", "outscale") | "generic", "openstack", "outscale") | ||||
######################### | ######################### | ||||
@@ -32,6 +32,7 @@ FILE_PREFIXES = { | |||||
"azure": ("Azure-",), | "azure": ("Azure-",), | ||||
"gcp": ("Cloud-",), | "gcp": ("Cloud-",), | ||||
"firebase": ("Cloud-",), | "firebase": ("Cloud-",), | ||||
"ibm": (), | |||||
"k8s": (), | "k8s": (), | ||||
"alibabacloud": (), | "alibabacloud": (), | ||||
"oci": ("OCI-icon-",), | "oci": ("OCI-icon-",), | ||||
@@ -70,6 +71,7 @@ UPPER_WORDS = { | |||||
"outscale": ("osc",), | "outscale": ("osc",), | ||||
"openstack": ("rpm", "loci", "nfv", "ec2api"), | "openstack": ("rpm", "loci", "nfv", "ec2api"), | ||||
"pve": ("pve"), | "pve": ("pve"), | ||||
"ibm": ("ibm"), | |||||
} | } | ||||
TITLE_WORDS = { | TITLE_WORDS = { | ||||
@@ -85,6 +87,9 @@ TITLE_WORDS = { | |||||
"openstack": { | "openstack": { | ||||
"openstack": "OpenStack" | "openstack": "OpenStack" | ||||
}, | }, | ||||
"ibm": { | |||||
"ibm": "IBMCloud" | |||||
}, | |||||
} | } | ||||
# TODO: check if the classname exists | # TODO: check if the classname exists | ||||
@@ -424,6 +429,7 @@ ALIASES = { | |||||
"outscale": { | "outscale": { | ||||
"Osc": "OSC", | "Osc": "OSC", | ||||
}, | }, | ||||
"ibm": {}, | |||||
"generic": {}, | "generic": {}, | ||||
"openstack": { | "openstack": { | ||||
"user": { | "user": { | ||||
@@ -0,0 +1,12 @@ | |||||
""" | |||||
IBM provides a set of services for IBM Cloud provider. | |||||
""" | |||||
from diagrams import Node | |||||
class _IBM(Node): | |||||
_provider = "ibm" | |||||
_icon_dir = "resources/ibm" | |||||
fontcolor = "#ffffff" |
@@ -0,0 +1,31 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Analytics(_IBM): | |||||
_type = "analytics" | |||||
_icon_dir = "resources/ibm/analytics" | |||||
class Analytics(_Analytics): | |||||
_icon = "analytics.png" | |||||
class DataIntegration(_Analytics): | |||||
_icon = "data-integration.png" | |||||
class DataRepositories(_Analytics): | |||||
_icon = "data-repositories.png" | |||||
class DeviceAnalytics(_Analytics): | |||||
_icon = "device-analytics.png" | |||||
class StreamingComputing(_Analytics): | |||||
_icon = "streaming-computing.png" | |||||
# Aliases |
@@ -0,0 +1,87 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Applications(_IBM): | |||||
_type = "applications" | |||||
_icon_dir = "resources/ibm/applications" | |||||
class ActionableInsight(_Applications): | |||||
_icon = "actionable-insight.png" | |||||
class Annotate(_Applications): | |||||
_icon = "annotate.png" | |||||
class ApiDeveloperPortal(_Applications): | |||||
_icon = "api-developer-portal.png" | |||||
class ApiPolyglotRuntimes(_Applications): | |||||
_icon = "api-polyglot-runtimes.png" | |||||
class AppServer(_Applications): | |||||
_icon = "app-server.png" | |||||
class ApplicationLogic(_Applications): | |||||
_icon = "application-logic.png" | |||||
class EnterpriseApplications(_Applications): | |||||
_icon = "enterprise-applications.png" | |||||
class Index(_Applications): | |||||
_icon = "index.png" | |||||
class IotApplication(_Applications): | |||||
_icon = "iot-application.png" | |||||
class Microservice(_Applications): | |||||
_icon = "microservice.png" | |||||
class MobileApp(_Applications): | |||||
_icon = "mobile-app.png" | |||||
class Ontology(_Applications): | |||||
_icon = "ontology.png" | |||||
class OpenSourceTools(_Applications): | |||||
_icon = "open-source-tools.png" | |||||
class RuntimeServices(_Applications): | |||||
_icon = "runtime-services.png" | |||||
class SaasApplications(_Applications): | |||||
_icon = "saas-applications.png" | |||||
class ServiceBroker(_Applications): | |||||
_icon = "service-broker.png" | |||||
class SpeechToText(_Applications): | |||||
_icon = "speech-to-text.png" | |||||
class VisualRecognition(_Applications): | |||||
_icon = "visual-recognition.png" | |||||
class Visualization(_Applications): | |||||
_icon = "visualization.png" | |||||
# Aliases |
@@ -0,0 +1,91 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Blockchain(_IBM): | |||||
_type = "blockchain" | |||||
_icon_dir = "resources/ibm/blockchain" | |||||
class BlockchainDeveloper(_Blockchain): | |||||
_icon = "blockchain-developer.png" | |||||
class Blockchain(_Blockchain): | |||||
_icon = "blockchain.png" | |||||
class CertificateAuthority(_Blockchain): | |||||
_icon = "certificate-authority.png" | |||||
class ClientApplication(_Blockchain): | |||||
_icon = "client-application.png" | |||||
class Communication(_Blockchain): | |||||
_icon = "communication.png" | |||||
class Consensus(_Blockchain): | |||||
_icon = "consensus.png" | |||||
class EventListener(_Blockchain): | |||||
_icon = "event-listener.png" | |||||
class Event(_Blockchain): | |||||
_icon = "event.png" | |||||
class ExistingEnterpriseSystems(_Blockchain): | |||||
_icon = "existing-enterprise-systems.png" | |||||
class HyperledgerFabric(_Blockchain): | |||||
_icon = "hyperledger-fabric.png" | |||||
class KeyManagement(_Blockchain): | |||||
_icon = "key-management.png" | |||||
class Ledger(_Blockchain): | |||||
_icon = "ledger.png" | |||||
class MembershipServicesProviderApi(_Blockchain): | |||||
_icon = "membership-services-provider-api.png" | |||||
class Membership(_Blockchain): | |||||
_icon = "membership.png" | |||||
class MessageBus(_Blockchain): | |||||
_icon = "message-bus.png" | |||||
class Node(_Blockchain): | |||||
_icon = "node.png" | |||||
class Services(_Blockchain): | |||||
_icon = "services.png" | |||||
class SmartContract(_Blockchain): | |||||
_icon = "smart-contract.png" | |||||
class TransactionManager(_Blockchain): | |||||
_icon = "transaction-manager.png" | |||||
class Wallet(_Blockchain): | |||||
_icon = "wallet.png" | |||||
# Aliases |
@@ -0,0 +1,31 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Compute(_IBM): | |||||
_type = "compute" | |||||
_icon_dir = "resources/ibm/compute" | |||||
class BareMetalServer(_Compute): | |||||
_icon = "bare-metal-server.png" | |||||
class ImageService(_Compute): | |||||
_icon = "image-service.png" | |||||
class Instance(_Compute): | |||||
_icon = "instance.png" | |||||
class Key(_Compute): | |||||
_icon = "key.png" | |||||
class PowerInstance(_Compute): | |||||
_icon = "power-instance.png" | |||||
# Aliases |
@@ -0,0 +1,63 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Data(_IBM): | |||||
_type = "data" | |||||
_icon_dir = "resources/ibm/data" | |||||
class Caches(_Data): | |||||
_icon = "caches.png" | |||||
class Cloud(_Data): | |||||
_icon = "cloud.png" | |||||
class ConversationTrainedDeployed(_Data): | |||||
_icon = "conversation-trained-deployed.png" | |||||
class DataServices(_Data): | |||||
_icon = "data-services.png" | |||||
class DataSources(_Data): | |||||
_icon = "data-sources.png" | |||||
class DeviceIdentityService(_Data): | |||||
_icon = "device-identity-service.png" | |||||
class DeviceRegistry(_Data): | |||||
_icon = "device-registry.png" | |||||
class EnterpriseData(_Data): | |||||
_icon = "enterprise-data.png" | |||||
class EnterpriseUserDirectory(_Data): | |||||
_icon = "enterprise-user-directory.png" | |||||
class FileRepository(_Data): | |||||
_icon = "file-repository.png" | |||||
class GroundTruth(_Data): | |||||
_icon = "ground-truth.png" | |||||
class Model(_Data): | |||||
_icon = "model.png" | |||||
class TmsDataInterface(_Data): | |||||
_icon = "tms-data-interface.png" | |||||
# Aliases |
@@ -0,0 +1,51 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Devops(_IBM): | |||||
_type = "devops" | |||||
_icon_dir = "resources/ibm/devops" | |||||
class ArtifactManagement(_Devops): | |||||
_icon = "artifact-management.png" | |||||
class BuildTest(_Devops): | |||||
_icon = "build-test.png" | |||||
class CodeEditor(_Devops): | |||||
_icon = "code-editor.png" | |||||
class CollaborativeDevelopment(_Devops): | |||||
_icon = "collaborative-development.png" | |||||
class ConfigurationManagement(_Devops): | |||||
_icon = "configuration-management.png" | |||||
class ContinuousDeploy(_Devops): | |||||
_icon = "continuous-deploy.png" | |||||
class ContinuousTesting(_Devops): | |||||
_icon = "continuous-testing.png" | |||||
class Devops(_Devops): | |||||
_icon = "devops.png" | |||||
class Provision(_Devops): | |||||
_icon = "provision.png" | |||||
class ReleaseManagement(_Devops): | |||||
_icon = "release-management.png" | |||||
# Aliases |
@@ -0,0 +1,119 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _General(_IBM): | |||||
_type = "general" | |||||
_icon_dir = "resources/ibm/general" | |||||
class CloudMessaging(_General): | |||||
_icon = "cloud-messaging.png" | |||||
class CloudServices(_General): | |||||
_icon = "cloud-services.png" | |||||
class Cloudant(_General): | |||||
_icon = "cloudant.png" | |||||
class CognitiveServices(_General): | |||||
_icon = "cognitive-services.png" | |||||
class DataSecurity(_General): | |||||
_icon = "data-security.png" | |||||
class Enterprise(_General): | |||||
_icon = "enterprise.png" | |||||
class GovernanceRiskCompliance(_General): | |||||
_icon = "governance-risk-compliance.png" | |||||
class IBMContainers(_General): | |||||
_icon = "ibm-containers.png" | |||||
class IBMPublicCloud(_General): | |||||
_icon = "ibm-public-cloud.png" | |||||
class IdentityAccessManagement(_General): | |||||
_icon = "identity-access-management.png" | |||||
class IdentityProvider(_General): | |||||
_icon = "identity-provider.png" | |||||
class InfrastructureSecurity(_General): | |||||
_icon = "infrastructure-security.png" | |||||
class Internet(_General): | |||||
_icon = "internet.png" | |||||
class IotCloud(_General): | |||||
_icon = "iot-cloud.png" | |||||
class MicroservicesApplication(_General): | |||||
_icon = "microservices-application.png" | |||||
class MicroservicesMesh(_General): | |||||
_icon = "microservices-mesh.png" | |||||
class MonitoringLogging(_General): | |||||
_icon = "monitoring-logging.png" | |||||
class Monitoring(_General): | |||||
_icon = "monitoring.png" | |||||
class ObjectStorage(_General): | |||||
_icon = "object-storage.png" | |||||
class OfflineCapabilities(_General): | |||||
_icon = "offline-capabilities.png" | |||||
class Openwhisk(_General): | |||||
_icon = "openwhisk.png" | |||||
class PeerCloud(_General): | |||||
_icon = "peer-cloud.png" | |||||
class RetrieveRank(_General): | |||||
_icon = "retrieve-rank.png" | |||||
class Scalable(_General): | |||||
_icon = "scalable.png" | |||||
class ServiceDiscoveryConfiguration(_General): | |||||
_icon = "service-discovery-configuration.png" | |||||
class TextToSpeech(_General): | |||||
_icon = "text-to-speech.png" | |||||
class TransformationConnectivity(_General): | |||||
_icon = "transformation-connectivity.png" | |||||
# Aliases |
@@ -0,0 +1,83 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Infrastructure(_IBM): | |||||
_type = "infrastructure" | |||||
_icon_dir = "resources/ibm/infrastructure" | |||||
class Channels(_Infrastructure): | |||||
_icon = "channels.png" | |||||
class CloudMessaging(_Infrastructure): | |||||
_icon = "cloud-messaging.png" | |||||
class Dashboard(_Infrastructure): | |||||
_icon = "dashboard.png" | |||||
class Diagnostics(_Infrastructure): | |||||
_icon = "diagnostics.png" | |||||
class EdgeServices(_Infrastructure): | |||||
_icon = "edge-services.png" | |||||
class EnterpriseMessaging(_Infrastructure): | |||||
_icon = "enterprise-messaging.png" | |||||
class EventFeed(_Infrastructure): | |||||
_icon = "event-feed.png" | |||||
class InfrastructureServices(_Infrastructure): | |||||
_icon = "infrastructure-services.png" | |||||
class InterserviceCommunication(_Infrastructure): | |||||
_icon = "interservice-communication.png" | |||||
class LoadBalancingRouting(_Infrastructure): | |||||
_icon = "load-balancing-routing.png" | |||||
class MicroservicesMesh(_Infrastructure): | |||||
_icon = "microservices-mesh.png" | |||||
class MobileBackend(_Infrastructure): | |||||
_icon = "mobile-backend.png" | |||||
class MobileProviderNetwork(_Infrastructure): | |||||
_icon = "mobile-provider-network.png" | |||||
class MonitoringLogging(_Infrastructure): | |||||
_icon = "monitoring-logging.png" | |||||
class Monitoring(_Infrastructure): | |||||
_icon = "monitoring.png" | |||||
class PeerServices(_Infrastructure): | |||||
_icon = "peer-services.png" | |||||
class ServiceDiscoveryConfiguration(_Infrastructure): | |||||
_icon = "service-discovery-configuration.png" | |||||
class TransformationConnectivity(_Infrastructure): | |||||
_icon = "transformation-connectivity.png" | |||||
# Aliases |
@@ -0,0 +1,71 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Management(_IBM): | |||||
_type = "management" | |||||
_icon_dir = "resources/ibm/management" | |||||
class AlertNotification(_Management): | |||||
_icon = "alert-notification.png" | |||||
class ApiManagement(_Management): | |||||
_icon = "api-management.png" | |||||
class CloudManagement(_Management): | |||||
_icon = "cloud-management.png" | |||||
class ClusterManagement(_Management): | |||||
_icon = "cluster-management.png" | |||||
class ContentManagement(_Management): | |||||
_icon = "content-management.png" | |||||
class DataServices(_Management): | |||||
_icon = "data-services.png" | |||||
class DeviceManagement(_Management): | |||||
_icon = "device-management.png" | |||||
class InformationGovernance(_Management): | |||||
_icon = "information-governance.png" | |||||
class ItServiceManagement(_Management): | |||||
_icon = "it-service-management.png" | |||||
class Management(_Management): | |||||
_icon = "management.png" | |||||
class MonitoringMetrics(_Management): | |||||
_icon = "monitoring-metrics.png" | |||||
class ProcessManagement(_Management): | |||||
_icon = "process-management.png" | |||||
class ProviderCloudPortalService(_Management): | |||||
_icon = "provider-cloud-portal-service.png" | |||||
class PushNotifications(_Management): | |||||
_icon = "push-notifications.png" | |||||
class ServiceManagementTools(_Management): | |||||
_icon = "service-management-tools.png" | |||||
# Aliases |
@@ -0,0 +1,111 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Network(_IBM): | |||||
_type = "network" | |||||
_icon_dir = "resources/ibm/network" | |||||
class Bridge(_Network): | |||||
_icon = "bridge.png" | |||||
class DirectLink(_Network): | |||||
_icon = "direct-link.png" | |||||
class Enterprise(_Network): | |||||
_icon = "enterprise.png" | |||||
class Firewall(_Network): | |||||
_icon = "firewall.png" | |||||
class FloatingIp(_Network): | |||||
_icon = "floating-ip.png" | |||||
class Gateway(_Network): | |||||
_icon = "gateway.png" | |||||
class InternetServices(_Network): | |||||
_icon = "internet-services.png" | |||||
class LoadBalancerListener(_Network): | |||||
_icon = "load-balancer-listener.png" | |||||
class LoadBalancerPool(_Network): | |||||
_icon = "load-balancer-pool.png" | |||||
class LoadBalancer(_Network): | |||||
_icon = "load-balancer.png" | |||||
class LoadBalancingRouting(_Network): | |||||
_icon = "load-balancing-routing.png" | |||||
class PublicGateway(_Network): | |||||
_icon = "public-gateway.png" | |||||
class Region(_Network): | |||||
_icon = "region.png" | |||||
class Router(_Network): | |||||
_icon = "router.png" | |||||
class Rules(_Network): | |||||
_icon = "rules.png" | |||||
class Subnet(_Network): | |||||
_icon = "subnet.png" | |||||
class TransitGateway(_Network): | |||||
_icon = "transit-gateway.png" | |||||
class Vpc(_Network): | |||||
_icon = "vpc.png" | |||||
class VpnConnection(_Network): | |||||
_icon = "vpn-connection.png" | |||||
class VpnGateway(_Network): | |||||
_icon = "vpn-gateway.png" | |||||
class VpnPolicy(_Network): | |||||
_icon = "vpn-policy.png" | |||||
# Aliases | |||||
ACL = Rules | |||||
CIS = InternetServices | |||||
DL = DirectLink | |||||
FIP = FloatingIp | |||||
FloatingIP = FloatingIp | |||||
FW = Firewall | |||||
LB = LoadBalancer | |||||
NLB = LoadBalancer | |||||
PublicGateway = Gateway | |||||
SecurityGroupRules = Rules | |||||
TG = TransitGateway | |||||
VPC = Vpc | |||||
VPNGateway = VpnGateway | |||||
VPNConnection = VpnConnection | |||||
VPNPolicy = VpnPolicy |
@@ -0,0 +1,68 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Security(_IBM): | |||||
_type = "security" | |||||
_icon_dir = "resources/ibm/security" | |||||
class ApiSecurity(_Security): | |||||
_icon = "api-security.png" | |||||
class BlockchainSecurityService(_Security): | |||||
_icon = "blockchain-security-service.png" | |||||
class DataSecurity(_Security): | |||||
_icon = "data-security.png" | |||||
class Firewall(_Security): | |||||
_icon = "firewall.png" | |||||
class Gateway(_Security): | |||||
_icon = "gateway.png" | |||||
class GovernanceRiskCompliance(_Security): | |||||
_icon = "governance-risk-compliance.png" | |||||
class IdentityAccessManagement(_Security): | |||||
_icon = "identity-access-management.png" | |||||
class IdentityProvider(_Security): | |||||
_icon = "identity-provider.png" | |||||
class InfrastructureSecurity(_Security): | |||||
_icon = "infrastructure-security.png" | |||||
class PhysicalSecurity(_Security): | |||||
_icon = "physical-security.png" | |||||
class SecurityMonitoringIntelligence(_Security): | |||||
_icon = "security-monitoring-intelligence.png" | |||||
class SecurityServices(_Security): | |||||
_icon = "security-services.png" | |||||
class TrustendComputing(_Security): | |||||
_icon = "trustend-computing.png" | |||||
class Vpn(_Security): | |||||
_icon = "vpn.png" | |||||
# Aliases | |||||
VPN = Vpn |
@@ -0,0 +1,31 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Social(_IBM): | |||||
_type = "social" | |||||
_icon_dir = "resources/ibm/social" | |||||
class Communities(_Social): | |||||
_icon = "communities.png" | |||||
class FileSync(_Social): | |||||
_icon = "file-sync.png" | |||||
class LiveCollaboration(_Social): | |||||
_icon = "live-collaboration.png" | |||||
class Messaging(_Social): | |||||
_icon = "messaging.png" | |||||
class Networking(_Social): | |||||
_icon = "networking.png" | |||||
# Aliases |
@@ -0,0 +1,19 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _Storage(_IBM): | |||||
_type = "storage" | |||||
_icon_dir = "resources/ibm/storage" | |||||
class BlockStorage(_Storage): | |||||
_icon = "block-storage.png" | |||||
class ObjectStorage(_Storage): | |||||
_icon = "object-storage.png" | |||||
# Aliases |
@@ -0,0 +1,35 @@ | |||||
# This module is automatically generated by autogen.sh. DO NOT EDIT. | |||||
from . import _IBM | |||||
class _User(_IBM): | |||||
_type = "user" | |||||
_icon_dir = "resources/ibm/user" | |||||
class Browser(_User): | |||||
_icon = "browser.png" | |||||
class Device(_User): | |||||
_icon = "device.png" | |||||
class IntegratedDigitalExperiences(_User): | |||||
_icon = "integrated-digital-experiences.png" | |||||
class PhysicalEntity(_User): | |||||
_icon = "physical-entity.png" | |||||
class Sensor(_User): | |||||
_icon = "sensor.png" | |||||
class User(_User): | |||||
_icon = "user.png" | |||||
# Aliases |
@@ -0,0 +1,228 @@ | |||||
--- | |||||
id: ibm | |||||
title: IBM | |||||
--- | |||||
Node classes list of ibm provider. | |||||
## ibm.analytics | |||||
- **diagrams.ibm.analytics.Analytics** | |||||
- **diagrams.ibm.analytics.DataIntegration** | |||||
- **diagrams.ibm.analytics.DataRepositories** | |||||
- **diagrams.ibm.analytics.DeviceAnalytics** | |||||
- **diagrams.ibm.analytics.StreamingComputing** | |||||
## ibm.applications | |||||
- **diagrams.ibm.applications.ActionableInsight** | |||||
- **diagrams.ibm.applications.Annotate** | |||||
- **diagrams.ibm.applications.ApiDeveloperPortal** | |||||
- **diagrams.ibm.applications.ApiPolyglotRuntimes** | |||||
- **diagrams.ibm.applications.AppServer** | |||||
- **diagrams.ibm.applications.ApplicationLogic** | |||||
- **diagrams.ibm.applications.EnterpriseApplications** | |||||
- **diagrams.ibm.applications.Index** | |||||
- **diagrams.ibm.applications.IotApplication** | |||||
- **diagrams.ibm.applications.Microservice** | |||||
- **diagrams.ibm.applications.MobileApp** | |||||
- **diagrams.ibm.applications.Ontology** | |||||
- **diagrams.ibm.applications.OpenSourceTools** | |||||
- **diagrams.ibm.applications.RuntimeServices** | |||||
- **diagrams.ibm.applications.SaasApplications** | |||||
- **diagrams.ibm.applications.ServiceBroker** | |||||
- **diagrams.ibm.applications.SpeechToText** | |||||
- **diagrams.ibm.applications.VisualRecognition** | |||||
- **diagrams.ibm.applications.Visualization** | |||||
## ibm.blockchain | |||||
- **diagrams.ibm.blockchain.BlockchainDeveloper** | |||||
- **diagrams.ibm.blockchain.Blockchain** | |||||
- **diagrams.ibm.blockchain.CertificateAuthority** | |||||
- **diagrams.ibm.blockchain.ClientApplication** | |||||
- **diagrams.ibm.blockchain.Communication** | |||||
- **diagrams.ibm.blockchain.Consensus** | |||||
- **diagrams.ibm.blockchain.EventListener** | |||||
- **diagrams.ibm.blockchain.Event** | |||||
- **diagrams.ibm.blockchain.ExistingEnterpriseSystems** | |||||
- **diagrams.ibm.blockchain.HyperledgerFabric** | |||||
- **diagrams.ibm.blockchain.KeyManagement** | |||||
- **diagrams.ibm.blockchain.Ledger** | |||||
- **diagrams.ibm.blockchain.MembershipServicesProviderApi** | |||||
- **diagrams.ibm.blockchain.Membership** | |||||
- **diagrams.ibm.blockchain.MessageBus** | |||||
- **diagrams.ibm.blockchain.Node** | |||||
- **diagrams.ibm.blockchain.Services** | |||||
- **diagrams.ibm.blockchain.SmartContract** | |||||
- **diagrams.ibm.blockchain.TransactionManager** | |||||
- **diagrams.ibm.blockchain.Wallet** | |||||
## ibm.compute | |||||
- **diagrams.ibm.compute.BareMetalServer** | |||||
- **diagrams.ibm.compute.ImageService** | |||||
- **diagrams.ibm.compute.Instance** | |||||
- **diagrams.ibm.compute.Key** | |||||
- **diagrams.ibm.compute.PowerInstance** | |||||
## ibm.data | |||||
- **diagrams.ibm.data.Caches** | |||||
- **diagrams.ibm.data.Cloud** | |||||
- **diagrams.ibm.data.ConversationTrainedDeployed** | |||||
- **diagrams.ibm.data.DataServices** | |||||
- **diagrams.ibm.data.DataSources** | |||||
- **diagrams.ibm.data.DeviceIdentityService** | |||||
- **diagrams.ibm.data.DeviceRegistry** | |||||
- **diagrams.ibm.data.EnterpriseData** | |||||
- **diagrams.ibm.data.EnterpriseUserDirectory** | |||||
- **diagrams.ibm.data.FileRepository** | |||||
- **diagrams.ibm.data.GroundTruth** | |||||
- **diagrams.ibm.data.Model** | |||||
- **diagrams.ibm.data.TmsDataInterface** | |||||
## ibm.devops | |||||
- **diagrams.ibm.devops.ArtifactManagement** | |||||
- **diagrams.ibm.devops.BuildTest** | |||||
- **diagrams.ibm.devops.CodeEditor** | |||||
- **diagrams.ibm.devops.CollaborativeDevelopment** | |||||
- **diagrams.ibm.devops.ConfigurationManagement** | |||||
- **diagrams.ibm.devops.ContinuousDeploy** | |||||
- **diagrams.ibm.devops.ContinuousTesting** | |||||
- **diagrams.ibm.devops.Devops** | |||||
- **diagrams.ibm.devops.Provision** | |||||
- **diagrams.ibm.devops.ReleaseManagement** | |||||
## ibm.general | |||||
- **diagrams.ibm.general.CloudMessaging** | |||||
- **diagrams.ibm.general.CloudServices** | |||||
- **diagrams.ibm.general.Cloudant** | |||||
- **diagrams.ibm.general.CognitiveServices** | |||||
- **diagrams.ibm.general.DataSecurity** | |||||
- **diagrams.ibm.general.Enterprise** | |||||
- **diagrams.ibm.general.GovernanceRiskCompliance** | |||||
- **diagrams.ibm.general.IBMContainers** | |||||
- **diagrams.ibm.general.IBMPublicCloud** | |||||
- **diagrams.ibm.general.IdentityAccessManagement** | |||||
- **diagrams.ibm.general.IdentityProvider** | |||||
- **diagrams.ibm.general.InfrastructureSecurity** | |||||
- **diagrams.ibm.general.Internet** | |||||
- **diagrams.ibm.general.IotCloud** | |||||
- **diagrams.ibm.general.MicroservicesApplication** | |||||
- **diagrams.ibm.general.MicroservicesMesh** | |||||
- **diagrams.ibm.general.MonitoringLogging** | |||||
- **diagrams.ibm.general.Monitoring** | |||||
- **diagrams.ibm.general.ObjectStorage** | |||||
- **diagrams.ibm.general.OfflineCapabilities** | |||||
- **diagrams.ibm.general.Openwhisk** | |||||
- **diagrams.ibm.general.PeerCloud** | |||||
- **diagrams.ibm.general.RetrieveRank** | |||||
- **diagrams.ibm.general.Scalable** | |||||
- **diagrams.ibm.general.ServiceDiscoveryConfiguration** | |||||
- **diagrams.ibm.general.TextToSpeech** | |||||
- **diagrams.ibm.general.TransformationConnectivity** | |||||
## ibm.infrastructure | |||||
- **diagrams.ibm.infrastructure.Channels** | |||||
- **diagrams.ibm.infrastructure.CloudMessaging** | |||||
- **diagrams.ibm.infrastructure.Dashboard** | |||||
- **diagrams.ibm.infrastructure.Diagnostics** | |||||
- **diagrams.ibm.infrastructure.EdgeServices** | |||||
- **diagrams.ibm.infrastructure.EnterpriseMessaging** | |||||
- **diagrams.ibm.infrastructure.EventFeed** | |||||
- **diagrams.ibm.infrastructure.InfrastructureServices** | |||||
- **diagrams.ibm.infrastructure.InterserviceCommunication** | |||||
- **diagrams.ibm.infrastructure.LoadBalancingRouting** | |||||
- **diagrams.ibm.infrastructure.MicroservicesMesh** | |||||
- **diagrams.ibm.infrastructure.MobileBackend** | |||||
- **diagrams.ibm.infrastructure.MobileProviderNetwork** | |||||
- **diagrams.ibm.infrastructure.MonitoringLogging** | |||||
- **diagrams.ibm.infrastructure.Monitoring** | |||||
- **diagrams.ibm.infrastructure.PeerServices** | |||||
- **diagrams.ibm.infrastructure.ServiceDiscoveryConfiguration** | |||||
- **diagrams.ibm.infrastructure.TransformationConnectivity** | |||||
## ibm.management | |||||
- **diagrams.ibm.management.AlertNotification** | |||||
- **diagrams.ibm.management.ApiManagement** | |||||
- **diagrams.ibm.management.CloudManagement** | |||||
- **diagrams.ibm.management.ClusterManagement** | |||||
- **diagrams.ibm.management.ContentManagement** | |||||
- **diagrams.ibm.management.DataServices** | |||||
- **diagrams.ibm.management.DeviceManagement** | |||||
- **diagrams.ibm.management.InformationGovernance** | |||||
- **diagrams.ibm.management.ItServiceManagement** | |||||
- **diagrams.ibm.management.Management** | |||||
- **diagrams.ibm.management.MonitoringMetrics** | |||||
- **diagrams.ibm.management.ProcessManagement** | |||||
- **diagrams.ibm.management.ProviderCloudPortalService** | |||||
- **diagrams.ibm.management.PushNotifications** | |||||
- **diagrams.ibm.management.ServiceManagementTools** | |||||
## ibm.network | |||||
- **diagrams.ibm.network.Bridge** | |||||
- **diagrams.ibm.network.DirectLink** | |||||
- **diagrams.ibm.network.Enterprise** | |||||
- **diagrams.ibm.network.Firewall** | |||||
- **diagrams.ibm.network.FloatingIp** | |||||
- **diagrams.ibm.network.Gateway** | |||||
- **diagrams.ibm.network.InternetServices** | |||||
- **diagrams.ibm.network.LoadBalancerListener** | |||||
- **diagrams.ibm.network.LoadBalancerPool** | |||||
- **diagrams.ibm.network.LoadBalancer** | |||||
- **diagrams.ibm.network.LoadBalancingRouting** | |||||
- **diagrams.ibm.network.PublicGateway** | |||||
- **diagrams.ibm.network.Region** | |||||
- **diagrams.ibm.network.Router** | |||||
- **diagrams.ibm.network.Rules** | |||||
- **diagrams.ibm.network.Subnet** | |||||
- **diagrams.ibm.network.TransitGateway** | |||||
- **diagrams.ibm.network.Vpc** | |||||
- **diagrams.ibm.network.VpnConnection** | |||||
- **diagrams.ibm.network.VpnGateway** | |||||
- **diagrams.ibm.network.VpnPolicy** | |||||
## ibm.security | |||||
- **diagrams.ibm.security.ApiSecurity** | |||||
- **diagrams.ibm.security.BlockchainSecurityService** | |||||
- **diagrams.ibm.security.DataSecurity** | |||||
- **diagrams.ibm.security.Firewall** | |||||
- **diagrams.ibm.security.Gateway** | |||||
- **diagrams.ibm.security.GovernanceRiskCompliance** | |||||
- **diagrams.ibm.security.IdentityAccessManagement** | |||||
- **diagrams.ibm.security.IdentityProvider** | |||||
- **diagrams.ibm.security.InfrastructureSecurity** | |||||
- **diagrams.ibm.security.PhysicalSecurity** | |||||
- **diagrams.ibm.security.SecurityMonitoringIntelligence** | |||||
- **diagrams.ibm.security.SecurityServices** | |||||
- **diagrams.ibm.security.TrustendComputing** | |||||
- **diagrams.ibm.security.Vpn** | |||||
## ibm.social | |||||
- **diagrams.ibm.social.Communities** | |||||
- **diagrams.ibm.social.FileSync** | |||||
- **diagrams.ibm.social.LiveCollaboration** | |||||
- **diagrams.ibm.social.Messaging** | |||||
- **diagrams.ibm.social.Networking** | |||||
## ibm.storage | |||||
- **diagrams.ibm.storage.BlockStorage** | |||||
- **diagrams.ibm.storage.ObjectStorage** | |||||
## ibm.user | |||||
- **diagrams.ibm.user.Browser** | |||||
- **diagrams.ibm.user.Device** | |||||
- **diagrams.ibm.user.IntegratedDigitalExperiences** | |||||
- **diagrams.ibm.user.PhysicalEntity** | |||||
- **diagrams.ibm.user.Sensor** | |||||
- **diagrams.ibm.user.User** |