diff --git a/diagrams/ibm/general.py b/diagrams/ibm/general.py index 75d267a0..e8acdc8d 100644 --- a/diagrams/ibm/general.py +++ b/diagrams/ibm/general.py @@ -24,10 +24,6 @@ class Internet(_General): _icon = "Internet.png" -class Browser(_General): - _icon = "browser.png" - - class CloudMessaging(_General): _icon = "cloud-messaging.png" @@ -44,14 +40,14 @@ class DataSecurity(_General): _icon = "data-security.png" -class Device(_General): - _icon = "device.png" - - class GovernanceRiskCompliance(_General): _icon = "governance-risk-compliance.png" +class IBMContainers(_General): + _icon = "ibm-containers.png" + + class IBMPublicCloud(_General): _icon = "ibm-public-cloud.png" @@ -68,10 +64,6 @@ class InfrastructureSecurity(_General): _icon = "infrastructure-security.png" -class IntegratedDigitalExperiences(_General): - _icon = "integrated-digital-experiences.png" - - class IotCloud(_General): _icon = "iot-cloud.png" @@ -92,24 +84,40 @@ class Monitoring(_General): _icon = "monitoring.png" -class PhysicalEntity(_General): - _icon = "physical-entity.png" +class ObjectStorage(_General): + _icon = "object-storage.png" + + +class OfflineCapabilities(_General): + _icon = "offline-capabilities.png" -class Sensor(_General): - _icon = "sensor.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 TransformationConnectivity(_General): - _icon = "transformation-connectivity.png" +class TextToSpeech(_General): + _icon = "text-to-speech.png" -class User(_General): - _icon = "user.png" +class TransformationConnectivity(_General): + _icon = "transformation-connectivity.png" # Aliases diff --git a/diagrams/ibm/network.py b/diagrams/ibm/network.py index 9048ce89..bde8bf92 100644 --- a/diagrams/ibm/network.py +++ b/diagrams/ibm/network.py @@ -16,6 +16,10 @@ class Directlink(_Network): _icon = "DirectLink.png" +class Enterprise(_Network): + _icon = "Enterprise.png" + + class Firewall(_Network): _icon = "Firewall.png" diff --git a/diagrams/ibm/security.py b/diagrams/ibm/security.py index a06fae16..ba35efd5 100644 --- a/diagrams/ibm/security.py +++ b/diagrams/ibm/security.py @@ -8,4 +8,60 @@ class _Security(_IBM): _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 diff --git a/docs/nodes/ibm.md b/docs/nodes/ibm.md index 450105fc..caa8ea72 100644 --- a/docs/nodes/ibm.md +++ b/docs/nodes/ibm.md @@ -5,6 +5,59 @@ 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** @@ -13,39 +66,110 @@ Node classes list of ibm provider. - **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.Cloudservices** - **diagrams.ibm.general.Enterprise** - **diagrams.ibm.general.Enterprise2** - **diagrams.ibm.general.Internet** -- **diagrams.ibm.general.Browser** - **diagrams.ibm.general.CloudMessaging** - **diagrams.ibm.general.Cloudant** - **diagrams.ibm.general.CognitiveServices** - **diagrams.ibm.general.DataSecurity** -- **diagrams.ibm.general.Device** - **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.IntegratedDigitalExperiences** - **diagrams.ibm.general.IotCloud** - **diagrams.ibm.general.MicroservicesApplication** - **diagrams.ibm.general.MicroservicesMesh** - **diagrams.ibm.general.MonitoringLogging** - **diagrams.ibm.general.Monitoring** -- **diagrams.ibm.general.PhysicalEntity** -- **diagrams.ibm.general.Sensor** +- **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** -- **diagrams.ibm.general.User** + +## 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** @@ -67,8 +191,39 @@ Node classes list of ibm provider. ## 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** diff --git a/resources/ibm/compute/Instance.png b/resources/ibm/compute/Instance.png index 97b948f7..c606725f 100644 Binary files a/resources/ibm/compute/Instance.png and b/resources/ibm/compute/Instance.png differ diff --git a/resources/ibm/general/Enterprise.png b/resources/ibm/general/Enterprise.png index 5fe4101e..32cfb82a 100644 Binary files a/resources/ibm/general/Enterprise.png and b/resources/ibm/general/Enterprise.png differ diff --git a/resources/ibm/general/Internet.png b/resources/ibm/general/Internet.png index aeb17060..91714467 100644 Binary files a/resources/ibm/general/Internet.png and b/resources/ibm/general/Internet.png differ diff --git a/resources/ibm/general/cognitive-services.png b/resources/ibm/general/cognitive-services.png index fd12db2a..51ff39b9 100644 Binary files a/resources/ibm/general/cognitive-services.png and b/resources/ibm/general/cognitive-services.png differ diff --git a/resources/ibm/general/ibm-public-cloud.png b/resources/ibm/general/ibm-public-cloud.png index bd3667b7..ae95534b 100644 Binary files a/resources/ibm/general/ibm-public-cloud.png and b/resources/ibm/general/ibm-public-cloud.png differ diff --git a/resources/ibm/general/iot-cloud.png b/resources/ibm/general/iot-cloud.png index bd3667b7..990fdc9f 100644 Binary files a/resources/ibm/general/iot-cloud.png and b/resources/ibm/general/iot-cloud.png differ diff --git a/resources/ibm/general/microservices-application.png b/resources/ibm/general/microservices-application.png index aadaaaf2..3ddbe108 100644 Binary files a/resources/ibm/general/microservices-application.png and b/resources/ibm/general/microservices-application.png differ diff --git a/resources/ibm/network/LoadBalancer.png b/resources/ibm/network/LoadBalancer.png index d160e10c..6f53b5c2 100644 Binary files a/resources/ibm/network/LoadBalancer.png and b/resources/ibm/network/LoadBalancer.png differ diff --git a/resources/ibm/storage/BlockStorage.png b/resources/ibm/storage/BlockStorage.png index 8e3d3755..c31bf5fc 100644 Binary files a/resources/ibm/storage/BlockStorage.png and b/resources/ibm/storage/BlockStorage.png differ