diff --git a/autogen.sh b/autogen.sh index 12d5142..d7605a6 100755 --- a/autogen.sh +++ b/autogen.sh @@ -4,7 +4,7 @@ set -e app_root_dir="diagrams" # 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 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'" python -m scripts.resource svg2png "$pvd" fi - if [ "$pvd" == "oci" ]; then + if [ "$pvd" == "oci" ] || [ "$pvd" = "ibm" ]; then echo "converting the svg to png using image magick for provider '$pvd'" python -m scripts.resource svg2png2 "$pvd" fi diff --git a/config.py b/config.py index 0842e06..5fb2216 100644 --- a/config.py +++ b/config.py @@ -12,7 +12,7 @@ DIR_RESOURCE = "resources" DIR_TEMPLATE = "templates" 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") ######################### @@ -32,6 +32,7 @@ FILE_PREFIXES = { "azure": ("Azure-",), "gcp": ("Cloud-",), "firebase": ("Cloud-",), + "ibm": (), "k8s": (), "alibabacloud": (), "oci": ("OCI-icon-",), @@ -70,6 +71,7 @@ UPPER_WORDS = { "outscale": ("osc",), "openstack": ("rpm", "loci", "nfv", "ec2api"), "pve": ("pve"), + "ibm": ("ibm"), } TITLE_WORDS = { @@ -85,6 +87,9 @@ TITLE_WORDS = { "openstack": { "openstack": "OpenStack" }, + "ibm": { + "ibm": "IBMCloud" + }, } # TODO: check if the classname exists @@ -424,6 +429,7 @@ ALIASES = { "outscale": { "Osc": "OSC", }, + "ibm": {}, "generic": {}, "openstack": { "user": { diff --git a/diagrams/ibm/__init__.py b/diagrams/ibm/__init__.py new file mode 100644 index 0000000..450fa36 --- /dev/null +++ b/diagrams/ibm/__init__.py @@ -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" diff --git a/diagrams/ibm/analytics.py b/diagrams/ibm/analytics.py new file mode 100644 index 0000000..dc641a4 --- /dev/null +++ b/diagrams/ibm/analytics.py @@ -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 diff --git a/diagrams/ibm/applications.py b/diagrams/ibm/applications.py new file mode 100644 index 0000000..c9e5171 --- /dev/null +++ b/diagrams/ibm/applications.py @@ -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 diff --git a/diagrams/ibm/blockchain.py b/diagrams/ibm/blockchain.py new file mode 100644 index 0000000..3c5b5a0 --- /dev/null +++ b/diagrams/ibm/blockchain.py @@ -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 diff --git a/diagrams/ibm/compute.py b/diagrams/ibm/compute.py new file mode 100644 index 0000000..7bff4f0 --- /dev/null +++ b/diagrams/ibm/compute.py @@ -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 diff --git a/diagrams/ibm/data.py b/diagrams/ibm/data.py new file mode 100644 index 0000000..2434cd5 --- /dev/null +++ b/diagrams/ibm/data.py @@ -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 diff --git a/diagrams/ibm/devops.py b/diagrams/ibm/devops.py new file mode 100644 index 0000000..fd41d70 --- /dev/null +++ b/diagrams/ibm/devops.py @@ -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 diff --git a/diagrams/ibm/general.py b/diagrams/ibm/general.py new file mode 100644 index 0000000..5b49007 --- /dev/null +++ b/diagrams/ibm/general.py @@ -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 diff --git a/diagrams/ibm/infrastructure.py b/diagrams/ibm/infrastructure.py new file mode 100644 index 0000000..48a3c04 --- /dev/null +++ b/diagrams/ibm/infrastructure.py @@ -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 diff --git a/diagrams/ibm/management.py b/diagrams/ibm/management.py new file mode 100644 index 0000000..8ec9ac7 --- /dev/null +++ b/diagrams/ibm/management.py @@ -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 diff --git a/diagrams/ibm/network.py b/diagrams/ibm/network.py new file mode 100644 index 0000000..956d4cf --- /dev/null +++ b/diagrams/ibm/network.py @@ -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 diff --git a/diagrams/ibm/security.py b/diagrams/ibm/security.py new file mode 100644 index 0000000..79486b8 --- /dev/null +++ b/diagrams/ibm/security.py @@ -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 diff --git a/diagrams/ibm/social.py b/diagrams/ibm/social.py new file mode 100644 index 0000000..66fd7c4 --- /dev/null +++ b/diagrams/ibm/social.py @@ -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 diff --git a/diagrams/ibm/storage.py b/diagrams/ibm/storage.py new file mode 100644 index 0000000..b0f7e2a --- /dev/null +++ b/diagrams/ibm/storage.py @@ -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 diff --git a/diagrams/ibm/user.py b/diagrams/ibm/user.py new file mode 100644 index 0000000..8848470 --- /dev/null +++ b/diagrams/ibm/user.py @@ -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 diff --git a/docs/nodes/ibm.md b/docs/nodes/ibm.md new file mode 100644 index 0000000..15a5363 --- /dev/null +++ b/docs/nodes/ibm.md @@ -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** diff --git a/resources/ibm/analytics/analytics.png b/resources/ibm/analytics/analytics.png new file mode 100644 index 0000000..5a0b024 Binary files /dev/null and b/resources/ibm/analytics/analytics.png differ diff --git a/resources/ibm/analytics/data-integration.png b/resources/ibm/analytics/data-integration.png new file mode 100644 index 0000000..6cba3f0 Binary files /dev/null and b/resources/ibm/analytics/data-integration.png differ diff --git a/resources/ibm/analytics/data-repositories.png b/resources/ibm/analytics/data-repositories.png new file mode 100644 index 0000000..cd51122 Binary files /dev/null and b/resources/ibm/analytics/data-repositories.png differ diff --git a/resources/ibm/analytics/device-analytics.png b/resources/ibm/analytics/device-analytics.png new file mode 100644 index 0000000..1f3109a Binary files /dev/null and b/resources/ibm/analytics/device-analytics.png differ diff --git a/resources/ibm/analytics/streaming-computing.png b/resources/ibm/analytics/streaming-computing.png new file mode 100644 index 0000000..4eced10 Binary files /dev/null and b/resources/ibm/analytics/streaming-computing.png differ diff --git a/resources/ibm/applications/actionable-insight.png b/resources/ibm/applications/actionable-insight.png new file mode 100644 index 0000000..6cc05e1 Binary files /dev/null and b/resources/ibm/applications/actionable-insight.png differ diff --git a/resources/ibm/applications/annotate.png b/resources/ibm/applications/annotate.png new file mode 100644 index 0000000..07a7c9a Binary files /dev/null and b/resources/ibm/applications/annotate.png differ diff --git a/resources/ibm/applications/api-developer-portal.png b/resources/ibm/applications/api-developer-portal.png new file mode 100644 index 0000000..e16d3dd Binary files /dev/null and b/resources/ibm/applications/api-developer-portal.png differ diff --git a/resources/ibm/applications/api-polyglot-runtimes.png b/resources/ibm/applications/api-polyglot-runtimes.png new file mode 100644 index 0000000..fc8de11 Binary files /dev/null and b/resources/ibm/applications/api-polyglot-runtimes.png differ diff --git a/resources/ibm/applications/app-server.png b/resources/ibm/applications/app-server.png new file mode 100644 index 0000000..00b4314 Binary files /dev/null and b/resources/ibm/applications/app-server.png differ diff --git a/resources/ibm/applications/application-logic.png b/resources/ibm/applications/application-logic.png new file mode 100644 index 0000000..4d6c19f Binary files /dev/null and b/resources/ibm/applications/application-logic.png differ diff --git a/resources/ibm/applications/enterprise-applications.png b/resources/ibm/applications/enterprise-applications.png new file mode 100644 index 0000000..e42bade Binary files /dev/null and b/resources/ibm/applications/enterprise-applications.png differ diff --git a/resources/ibm/applications/index.png b/resources/ibm/applications/index.png new file mode 100644 index 0000000..8296691 Binary files /dev/null and b/resources/ibm/applications/index.png differ diff --git a/resources/ibm/applications/iot-application.png b/resources/ibm/applications/iot-application.png new file mode 100644 index 0000000..38a03e6 Binary files /dev/null and b/resources/ibm/applications/iot-application.png differ diff --git a/resources/ibm/applications/microservice.png b/resources/ibm/applications/microservice.png new file mode 100644 index 0000000..e0bbd37 Binary files /dev/null and b/resources/ibm/applications/microservice.png differ diff --git a/resources/ibm/applications/mobile-app.png b/resources/ibm/applications/mobile-app.png new file mode 100644 index 0000000..523aa49 Binary files /dev/null and b/resources/ibm/applications/mobile-app.png differ diff --git a/resources/ibm/applications/ontology.png b/resources/ibm/applications/ontology.png new file mode 100644 index 0000000..5ea679c Binary files /dev/null and b/resources/ibm/applications/ontology.png differ diff --git a/resources/ibm/applications/open-source-tools.png b/resources/ibm/applications/open-source-tools.png new file mode 100644 index 0000000..da9e0c0 Binary files /dev/null and b/resources/ibm/applications/open-source-tools.png differ diff --git a/resources/ibm/applications/runtime-services.png b/resources/ibm/applications/runtime-services.png new file mode 100644 index 0000000..c70dbac Binary files /dev/null and b/resources/ibm/applications/runtime-services.png differ diff --git a/resources/ibm/applications/saas-applications.png b/resources/ibm/applications/saas-applications.png new file mode 100644 index 0000000..2250997 Binary files /dev/null and b/resources/ibm/applications/saas-applications.png differ diff --git a/resources/ibm/applications/service-broker.png b/resources/ibm/applications/service-broker.png new file mode 100644 index 0000000..218b3b7 Binary files /dev/null and b/resources/ibm/applications/service-broker.png differ diff --git a/resources/ibm/applications/speech-to-text.png b/resources/ibm/applications/speech-to-text.png new file mode 100644 index 0000000..23988ab Binary files /dev/null and b/resources/ibm/applications/speech-to-text.png differ diff --git a/resources/ibm/applications/visual-recognition.png b/resources/ibm/applications/visual-recognition.png new file mode 100644 index 0000000..44939c5 Binary files /dev/null and b/resources/ibm/applications/visual-recognition.png differ diff --git a/resources/ibm/applications/visualization.png b/resources/ibm/applications/visualization.png new file mode 100644 index 0000000..c0ae690 Binary files /dev/null and b/resources/ibm/applications/visualization.png differ diff --git a/resources/ibm/blockchain/blockchain-developer.png b/resources/ibm/blockchain/blockchain-developer.png new file mode 100644 index 0000000..d535ac1 Binary files /dev/null and b/resources/ibm/blockchain/blockchain-developer.png differ diff --git a/resources/ibm/blockchain/blockchain.png b/resources/ibm/blockchain/blockchain.png new file mode 100644 index 0000000..db0af98 Binary files /dev/null and b/resources/ibm/blockchain/blockchain.png differ diff --git a/resources/ibm/blockchain/certificate-authority.png b/resources/ibm/blockchain/certificate-authority.png new file mode 100644 index 0000000..8d5964a Binary files /dev/null and b/resources/ibm/blockchain/certificate-authority.png differ diff --git a/resources/ibm/blockchain/client-application.png b/resources/ibm/blockchain/client-application.png new file mode 100644 index 0000000..07c9703 Binary files /dev/null and b/resources/ibm/blockchain/client-application.png differ diff --git a/resources/ibm/blockchain/communication.png b/resources/ibm/blockchain/communication.png new file mode 100644 index 0000000..a50ed87 Binary files /dev/null and b/resources/ibm/blockchain/communication.png differ diff --git a/resources/ibm/blockchain/consensus.png b/resources/ibm/blockchain/consensus.png new file mode 100644 index 0000000..764baac Binary files /dev/null and b/resources/ibm/blockchain/consensus.png differ diff --git a/resources/ibm/blockchain/event-listener.png b/resources/ibm/blockchain/event-listener.png new file mode 100644 index 0000000..9b02581 Binary files /dev/null and b/resources/ibm/blockchain/event-listener.png differ diff --git a/resources/ibm/blockchain/event.png b/resources/ibm/blockchain/event.png new file mode 100644 index 0000000..1b7a39c Binary files /dev/null and b/resources/ibm/blockchain/event.png differ diff --git a/resources/ibm/blockchain/existing-enterprise-systems.png b/resources/ibm/blockchain/existing-enterprise-systems.png new file mode 100644 index 0000000..41a1804 Binary files /dev/null and b/resources/ibm/blockchain/existing-enterprise-systems.png differ diff --git a/resources/ibm/blockchain/hyperledger-fabric.png b/resources/ibm/blockchain/hyperledger-fabric.png new file mode 100644 index 0000000..916c22f Binary files /dev/null and b/resources/ibm/blockchain/hyperledger-fabric.png differ diff --git a/resources/ibm/blockchain/key-management.png b/resources/ibm/blockchain/key-management.png new file mode 100644 index 0000000..9b81f43 Binary files /dev/null and b/resources/ibm/blockchain/key-management.png differ diff --git a/resources/ibm/blockchain/ledger.png b/resources/ibm/blockchain/ledger.png new file mode 100644 index 0000000..4bb718b Binary files /dev/null and b/resources/ibm/blockchain/ledger.png differ diff --git a/resources/ibm/blockchain/membership-services-provider-api.png b/resources/ibm/blockchain/membership-services-provider-api.png new file mode 100644 index 0000000..790113f Binary files /dev/null and b/resources/ibm/blockchain/membership-services-provider-api.png differ diff --git a/resources/ibm/blockchain/membership.png b/resources/ibm/blockchain/membership.png new file mode 100644 index 0000000..c3ad05f Binary files /dev/null and b/resources/ibm/blockchain/membership.png differ diff --git a/resources/ibm/blockchain/message-bus.png b/resources/ibm/blockchain/message-bus.png new file mode 100644 index 0000000..807a14c Binary files /dev/null and b/resources/ibm/blockchain/message-bus.png differ diff --git a/resources/ibm/blockchain/node.png b/resources/ibm/blockchain/node.png new file mode 100644 index 0000000..332c881 Binary files /dev/null and b/resources/ibm/blockchain/node.png differ diff --git a/resources/ibm/blockchain/services.png b/resources/ibm/blockchain/services.png new file mode 100644 index 0000000..9797f56 Binary files /dev/null and b/resources/ibm/blockchain/services.png differ diff --git a/resources/ibm/blockchain/smart-contract.png b/resources/ibm/blockchain/smart-contract.png new file mode 100644 index 0000000..5550821 Binary files /dev/null and b/resources/ibm/blockchain/smart-contract.png differ diff --git a/resources/ibm/blockchain/transaction-manager.png b/resources/ibm/blockchain/transaction-manager.png new file mode 100644 index 0000000..bb85a47 Binary files /dev/null and b/resources/ibm/blockchain/transaction-manager.png differ diff --git a/resources/ibm/blockchain/wallet.png b/resources/ibm/blockchain/wallet.png new file mode 100644 index 0000000..772e2c8 Binary files /dev/null and b/resources/ibm/blockchain/wallet.png differ diff --git a/resources/ibm/compute/Instance.png b/resources/ibm/compute/Instance.png new file mode 100644 index 0000000..c606725 Binary files /dev/null and b/resources/ibm/compute/Instance.png differ diff --git a/resources/ibm/compute/Key.png b/resources/ibm/compute/Key.png new file mode 100644 index 0000000..332bd12 Binary files /dev/null and b/resources/ibm/compute/Key.png differ diff --git a/resources/ibm/compute/bare-metal-server.png b/resources/ibm/compute/bare-metal-server.png new file mode 100644 index 0000000..3dd53a0 Binary files /dev/null and b/resources/ibm/compute/bare-metal-server.png differ diff --git a/resources/ibm/compute/image-service.png b/resources/ibm/compute/image-service.png new file mode 100644 index 0000000..c64c97f Binary files /dev/null and b/resources/ibm/compute/image-service.png differ diff --git a/resources/ibm/compute/power-instance.png b/resources/ibm/compute/power-instance.png new file mode 100644 index 0000000..2441e6d Binary files /dev/null and b/resources/ibm/compute/power-instance.png differ diff --git a/resources/ibm/data/caches.png b/resources/ibm/data/caches.png new file mode 100644 index 0000000..aef8a63 Binary files /dev/null and b/resources/ibm/data/caches.png differ diff --git a/resources/ibm/data/cloud.png b/resources/ibm/data/cloud.png new file mode 100644 index 0000000..3f97fa1 Binary files /dev/null and b/resources/ibm/data/cloud.png differ diff --git a/resources/ibm/data/conversation-trained-deployed.png b/resources/ibm/data/conversation-trained-deployed.png new file mode 100644 index 0000000..0df3a86 Binary files /dev/null and b/resources/ibm/data/conversation-trained-deployed.png differ diff --git a/resources/ibm/data/data-services.png b/resources/ibm/data/data-services.png new file mode 100644 index 0000000..0969f74 Binary files /dev/null and b/resources/ibm/data/data-services.png differ diff --git a/resources/ibm/data/data-sources.png b/resources/ibm/data/data-sources.png new file mode 100644 index 0000000..93fdfc7 Binary files /dev/null and b/resources/ibm/data/data-sources.png differ diff --git a/resources/ibm/data/device-identity-service.png b/resources/ibm/data/device-identity-service.png new file mode 100644 index 0000000..6e900e6 Binary files /dev/null and b/resources/ibm/data/device-identity-service.png differ diff --git a/resources/ibm/data/device-registry.png b/resources/ibm/data/device-registry.png new file mode 100644 index 0000000..daffdb8 Binary files /dev/null and b/resources/ibm/data/device-registry.png differ diff --git a/resources/ibm/data/enterprise-data.png b/resources/ibm/data/enterprise-data.png new file mode 100644 index 0000000..767c3dd Binary files /dev/null and b/resources/ibm/data/enterprise-data.png differ diff --git a/resources/ibm/data/enterprise-user-directory.png b/resources/ibm/data/enterprise-user-directory.png new file mode 100644 index 0000000..e55d76a Binary files /dev/null and b/resources/ibm/data/enterprise-user-directory.png differ diff --git a/resources/ibm/data/file-repository.png b/resources/ibm/data/file-repository.png new file mode 100644 index 0000000..f39e948 Binary files /dev/null and b/resources/ibm/data/file-repository.png differ diff --git a/resources/ibm/data/ground-truth.png b/resources/ibm/data/ground-truth.png new file mode 100644 index 0000000..8dc410f Binary files /dev/null and b/resources/ibm/data/ground-truth.png differ diff --git a/resources/ibm/data/model.png b/resources/ibm/data/model.png new file mode 100644 index 0000000..7cc6b8c Binary files /dev/null and b/resources/ibm/data/model.png differ diff --git a/resources/ibm/data/tms-data-interface.png b/resources/ibm/data/tms-data-interface.png new file mode 100644 index 0000000..b88e20f Binary files /dev/null and b/resources/ibm/data/tms-data-interface.png differ diff --git a/resources/ibm/devops/artifact-management.png b/resources/ibm/devops/artifact-management.png new file mode 100644 index 0000000..45be3b1 Binary files /dev/null and b/resources/ibm/devops/artifact-management.png differ diff --git a/resources/ibm/devops/build-test.png b/resources/ibm/devops/build-test.png new file mode 100644 index 0000000..f84ca43 Binary files /dev/null and b/resources/ibm/devops/build-test.png differ diff --git a/resources/ibm/devops/code-editor.png b/resources/ibm/devops/code-editor.png new file mode 100644 index 0000000..e7dabbd Binary files /dev/null and b/resources/ibm/devops/code-editor.png differ diff --git a/resources/ibm/devops/collaborative-development.png b/resources/ibm/devops/collaborative-development.png new file mode 100644 index 0000000..32e68e9 Binary files /dev/null and b/resources/ibm/devops/collaborative-development.png differ diff --git a/resources/ibm/devops/configuration-management.png b/resources/ibm/devops/configuration-management.png new file mode 100644 index 0000000..e80c25e Binary files /dev/null and b/resources/ibm/devops/configuration-management.png differ diff --git a/resources/ibm/devops/continuous-deploy.png b/resources/ibm/devops/continuous-deploy.png new file mode 100644 index 0000000..6f10680 Binary files /dev/null and b/resources/ibm/devops/continuous-deploy.png differ diff --git a/resources/ibm/devops/continuous-testing.png b/resources/ibm/devops/continuous-testing.png new file mode 100644 index 0000000..a97fe57 Binary files /dev/null and b/resources/ibm/devops/continuous-testing.png differ diff --git a/resources/ibm/devops/devops.png b/resources/ibm/devops/devops.png new file mode 100644 index 0000000..f662006 Binary files /dev/null and b/resources/ibm/devops/devops.png differ diff --git a/resources/ibm/devops/provision.png b/resources/ibm/devops/provision.png new file mode 100644 index 0000000..1b6edb8 Binary files /dev/null and b/resources/ibm/devops/provision.png differ diff --git a/resources/ibm/devops/release-management.png b/resources/ibm/devops/release-management.png new file mode 100644 index 0000000..99d8f78 Binary files /dev/null and b/resources/ibm/devops/release-management.png differ diff --git a/resources/ibm/general/Enterprise.png b/resources/ibm/general/Enterprise.png new file mode 100644 index 0000000..6cc3479 Binary files /dev/null and b/resources/ibm/general/Enterprise.png differ diff --git a/resources/ibm/general/Internet.png b/resources/ibm/general/Internet.png new file mode 100644 index 0000000..9171446 Binary files /dev/null and b/resources/ibm/general/Internet.png differ diff --git a/resources/ibm/general/cloud-messaging.png b/resources/ibm/general/cloud-messaging.png new file mode 100644 index 0000000..f0d8294 Binary files /dev/null and b/resources/ibm/general/cloud-messaging.png differ diff --git a/resources/ibm/general/cloud-services.png b/resources/ibm/general/cloud-services.png new file mode 100644 index 0000000..01b3fa3 Binary files /dev/null and b/resources/ibm/general/cloud-services.png differ diff --git a/resources/ibm/general/cloudant.png b/resources/ibm/general/cloudant.png new file mode 100644 index 0000000..7b62f80 Binary files /dev/null and b/resources/ibm/general/cloudant.png differ diff --git a/resources/ibm/general/cognitive-services.png b/resources/ibm/general/cognitive-services.png new file mode 100644 index 0000000..51ff39b Binary files /dev/null and b/resources/ibm/general/cognitive-services.png differ diff --git a/resources/ibm/general/data-security.png b/resources/ibm/general/data-security.png new file mode 100644 index 0000000..a947172 Binary files /dev/null and b/resources/ibm/general/data-security.png differ diff --git a/resources/ibm/general/governance-risk-compliance.png b/resources/ibm/general/governance-risk-compliance.png new file mode 100644 index 0000000..af4c2c9 Binary files /dev/null and b/resources/ibm/general/governance-risk-compliance.png differ diff --git a/resources/ibm/general/ibm-containers.png b/resources/ibm/general/ibm-containers.png new file mode 100644 index 0000000..216eae2 Binary files /dev/null and b/resources/ibm/general/ibm-containers.png differ diff --git a/resources/ibm/general/ibm-public-cloud.png b/resources/ibm/general/ibm-public-cloud.png new file mode 100644 index 0000000..ae95534 Binary files /dev/null and b/resources/ibm/general/ibm-public-cloud.png differ diff --git a/resources/ibm/general/identity-access-management.png b/resources/ibm/general/identity-access-management.png new file mode 100644 index 0000000..ed499fe Binary files /dev/null and b/resources/ibm/general/identity-access-management.png differ diff --git a/resources/ibm/general/identity-provider.png b/resources/ibm/general/identity-provider.png new file mode 100644 index 0000000..0eca324 Binary files /dev/null and b/resources/ibm/general/identity-provider.png differ diff --git a/resources/ibm/general/infrastructure-security.png b/resources/ibm/general/infrastructure-security.png new file mode 100644 index 0000000..660b93b Binary files /dev/null and b/resources/ibm/general/infrastructure-security.png differ diff --git a/resources/ibm/general/iot-cloud.png b/resources/ibm/general/iot-cloud.png new file mode 100644 index 0000000..990fdc9 Binary files /dev/null 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 new file mode 100644 index 0000000..3ddbe10 Binary files /dev/null and b/resources/ibm/general/microservices-application.png differ diff --git a/resources/ibm/general/microservices-mesh.png b/resources/ibm/general/microservices-mesh.png new file mode 100644 index 0000000..0b57d52 Binary files /dev/null and b/resources/ibm/general/microservices-mesh.png differ diff --git a/resources/ibm/general/monitoring-logging.png b/resources/ibm/general/monitoring-logging.png new file mode 100644 index 0000000..33de774 Binary files /dev/null and b/resources/ibm/general/monitoring-logging.png differ diff --git a/resources/ibm/general/monitoring.png b/resources/ibm/general/monitoring.png new file mode 100644 index 0000000..1c2946d Binary files /dev/null and b/resources/ibm/general/monitoring.png differ diff --git a/resources/ibm/general/object-storage.png b/resources/ibm/general/object-storage.png new file mode 100644 index 0000000..ad26d4c Binary files /dev/null and b/resources/ibm/general/object-storage.png differ diff --git a/resources/ibm/general/offline-capabilities.png b/resources/ibm/general/offline-capabilities.png new file mode 100644 index 0000000..f36cd2a Binary files /dev/null and b/resources/ibm/general/offline-capabilities.png differ diff --git a/resources/ibm/general/openwhisk.png b/resources/ibm/general/openwhisk.png new file mode 100644 index 0000000..3eb6c02 Binary files /dev/null and b/resources/ibm/general/openwhisk.png differ diff --git a/resources/ibm/general/peer-cloud.png b/resources/ibm/general/peer-cloud.png new file mode 100644 index 0000000..cf1121c Binary files /dev/null and b/resources/ibm/general/peer-cloud.png differ diff --git a/resources/ibm/general/retrieve-rank.png b/resources/ibm/general/retrieve-rank.png new file mode 100644 index 0000000..14d8b82 Binary files /dev/null and b/resources/ibm/general/retrieve-rank.png differ diff --git a/resources/ibm/general/scalable.png b/resources/ibm/general/scalable.png new file mode 100644 index 0000000..729b616 Binary files /dev/null and b/resources/ibm/general/scalable.png differ diff --git a/resources/ibm/general/service-discovery-configuration.png b/resources/ibm/general/service-discovery-configuration.png new file mode 100644 index 0000000..493e20a Binary files /dev/null and b/resources/ibm/general/service-discovery-configuration.png differ diff --git a/resources/ibm/general/text-to-speech.png b/resources/ibm/general/text-to-speech.png new file mode 100644 index 0000000..f4f2302 Binary files /dev/null and b/resources/ibm/general/text-to-speech.png differ diff --git a/resources/ibm/general/transformation-connectivity.png b/resources/ibm/general/transformation-connectivity.png new file mode 100644 index 0000000..e0afec5 Binary files /dev/null and b/resources/ibm/general/transformation-connectivity.png differ diff --git a/resources/ibm/infrastructure/channels.png b/resources/ibm/infrastructure/channels.png new file mode 100644 index 0000000..62cbd98 Binary files /dev/null and b/resources/ibm/infrastructure/channels.png differ diff --git a/resources/ibm/infrastructure/cloud-messaging.png b/resources/ibm/infrastructure/cloud-messaging.png new file mode 100644 index 0000000..2fb1d67 Binary files /dev/null and b/resources/ibm/infrastructure/cloud-messaging.png differ diff --git a/resources/ibm/infrastructure/dashboard.png b/resources/ibm/infrastructure/dashboard.png new file mode 100644 index 0000000..1bda27c Binary files /dev/null and b/resources/ibm/infrastructure/dashboard.png differ diff --git a/resources/ibm/infrastructure/diagnostics.png b/resources/ibm/infrastructure/diagnostics.png new file mode 100644 index 0000000..2032935 Binary files /dev/null and b/resources/ibm/infrastructure/diagnostics.png differ diff --git a/resources/ibm/infrastructure/edge-services.png b/resources/ibm/infrastructure/edge-services.png new file mode 100644 index 0000000..05a127a Binary files /dev/null and b/resources/ibm/infrastructure/edge-services.png differ diff --git a/resources/ibm/infrastructure/enterprise-messaging.png b/resources/ibm/infrastructure/enterprise-messaging.png new file mode 100644 index 0000000..04b2f16 Binary files /dev/null and b/resources/ibm/infrastructure/enterprise-messaging.png differ diff --git a/resources/ibm/infrastructure/event-feed.png b/resources/ibm/infrastructure/event-feed.png new file mode 100644 index 0000000..bf47441 Binary files /dev/null and b/resources/ibm/infrastructure/event-feed.png differ diff --git a/resources/ibm/infrastructure/infrastructure-services.png b/resources/ibm/infrastructure/infrastructure-services.png new file mode 100644 index 0000000..33719df Binary files /dev/null and b/resources/ibm/infrastructure/infrastructure-services.png differ diff --git a/resources/ibm/infrastructure/interservice-communication.png b/resources/ibm/infrastructure/interservice-communication.png new file mode 100644 index 0000000..9de5473 Binary files /dev/null and b/resources/ibm/infrastructure/interservice-communication.png differ diff --git a/resources/ibm/infrastructure/load-balancing-routing.png b/resources/ibm/infrastructure/load-balancing-routing.png new file mode 100644 index 0000000..b6eb617 Binary files /dev/null and b/resources/ibm/infrastructure/load-balancing-routing.png differ diff --git a/resources/ibm/infrastructure/microservices-mesh.png b/resources/ibm/infrastructure/microservices-mesh.png new file mode 100644 index 0000000..c492d17 Binary files /dev/null and b/resources/ibm/infrastructure/microservices-mesh.png differ diff --git a/resources/ibm/infrastructure/mobile-backend.png b/resources/ibm/infrastructure/mobile-backend.png new file mode 100644 index 0000000..d6b154e Binary files /dev/null and b/resources/ibm/infrastructure/mobile-backend.png differ diff --git a/resources/ibm/infrastructure/mobile-provider-network.png b/resources/ibm/infrastructure/mobile-provider-network.png new file mode 100644 index 0000000..9080cda Binary files /dev/null and b/resources/ibm/infrastructure/mobile-provider-network.png differ diff --git a/resources/ibm/infrastructure/monitoring-logging.png b/resources/ibm/infrastructure/monitoring-logging.png new file mode 100644 index 0000000..7fa17ad Binary files /dev/null and b/resources/ibm/infrastructure/monitoring-logging.png differ diff --git a/resources/ibm/infrastructure/monitoring.png b/resources/ibm/infrastructure/monitoring.png new file mode 100644 index 0000000..417153d Binary files /dev/null and b/resources/ibm/infrastructure/monitoring.png differ diff --git a/resources/ibm/infrastructure/peer-services.png b/resources/ibm/infrastructure/peer-services.png new file mode 100644 index 0000000..7b1f1c1 Binary files /dev/null and b/resources/ibm/infrastructure/peer-services.png differ diff --git a/resources/ibm/infrastructure/service-discovery-configuration.png b/resources/ibm/infrastructure/service-discovery-configuration.png new file mode 100644 index 0000000..c3124dc Binary files /dev/null and b/resources/ibm/infrastructure/service-discovery-configuration.png differ diff --git a/resources/ibm/infrastructure/transformation-connectivity.png b/resources/ibm/infrastructure/transformation-connectivity.png new file mode 100644 index 0000000..dbe9301 Binary files /dev/null and b/resources/ibm/infrastructure/transformation-connectivity.png differ diff --git a/resources/ibm/management/alert-notification.png b/resources/ibm/management/alert-notification.png new file mode 100644 index 0000000..e2417e4 Binary files /dev/null and b/resources/ibm/management/alert-notification.png differ diff --git a/resources/ibm/management/api-management.png b/resources/ibm/management/api-management.png new file mode 100644 index 0000000..a1ea07f Binary files /dev/null and b/resources/ibm/management/api-management.png differ diff --git a/resources/ibm/management/cloud-management.png b/resources/ibm/management/cloud-management.png new file mode 100644 index 0000000..efc561d Binary files /dev/null and b/resources/ibm/management/cloud-management.png differ diff --git a/resources/ibm/management/cluster-management.png b/resources/ibm/management/cluster-management.png new file mode 100644 index 0000000..14c4635 Binary files /dev/null and b/resources/ibm/management/cluster-management.png differ diff --git a/resources/ibm/management/content-management.png b/resources/ibm/management/content-management.png new file mode 100644 index 0000000..de3b5b9 Binary files /dev/null and b/resources/ibm/management/content-management.png differ diff --git a/resources/ibm/management/data-services.png b/resources/ibm/management/data-services.png new file mode 100644 index 0000000..a470a49 Binary files /dev/null and b/resources/ibm/management/data-services.png differ diff --git a/resources/ibm/management/device-management.png b/resources/ibm/management/device-management.png new file mode 100644 index 0000000..ce51b24 Binary files /dev/null and b/resources/ibm/management/device-management.png differ diff --git a/resources/ibm/management/information-governance.png b/resources/ibm/management/information-governance.png new file mode 100644 index 0000000..ed822ea Binary files /dev/null and b/resources/ibm/management/information-governance.png differ diff --git a/resources/ibm/management/it-service-management.png b/resources/ibm/management/it-service-management.png new file mode 100644 index 0000000..c15505a Binary files /dev/null and b/resources/ibm/management/it-service-management.png differ diff --git a/resources/ibm/management/management.png b/resources/ibm/management/management.png new file mode 100644 index 0000000..6e6c60b Binary files /dev/null and b/resources/ibm/management/management.png differ diff --git a/resources/ibm/management/monitoring-metrics.png b/resources/ibm/management/monitoring-metrics.png new file mode 100644 index 0000000..d66fa22 Binary files /dev/null and b/resources/ibm/management/monitoring-metrics.png differ diff --git a/resources/ibm/management/process-management.png b/resources/ibm/management/process-management.png new file mode 100644 index 0000000..7932b93 Binary files /dev/null and b/resources/ibm/management/process-management.png differ diff --git a/resources/ibm/management/provider-cloud-portal-service.png b/resources/ibm/management/provider-cloud-portal-service.png new file mode 100644 index 0000000..dfefa7c Binary files /dev/null and b/resources/ibm/management/provider-cloud-portal-service.png differ diff --git a/resources/ibm/management/push-notifications.png b/resources/ibm/management/push-notifications.png new file mode 100644 index 0000000..b97e80b Binary files /dev/null and b/resources/ibm/management/push-notifications.png differ diff --git a/resources/ibm/management/service-management-tools.png b/resources/ibm/management/service-management-tools.png new file mode 100644 index 0000000..14677bb Binary files /dev/null and b/resources/ibm/management/service-management-tools.png differ diff --git a/resources/ibm/network/Bridge.png b/resources/ibm/network/Bridge.png new file mode 100644 index 0000000..43e3369 Binary files /dev/null and b/resources/ibm/network/Bridge.png differ diff --git a/resources/ibm/network/Enterprise.png b/resources/ibm/network/Enterprise.png new file mode 100644 index 0000000..c80ee60 Binary files /dev/null and b/resources/ibm/network/Enterprise.png differ diff --git a/resources/ibm/network/Firewall.png b/resources/ibm/network/Firewall.png new file mode 100644 index 0000000..f2405d9 Binary files /dev/null and b/resources/ibm/network/Firewall.png differ diff --git a/resources/ibm/network/Gateway.png b/resources/ibm/network/Gateway.png new file mode 100644 index 0000000..dd64004 Binary files /dev/null and b/resources/ibm/network/Gateway.png differ diff --git a/resources/ibm/network/Region.png b/resources/ibm/network/Region.png new file mode 100644 index 0000000..92ea7bd Binary files /dev/null and b/resources/ibm/network/Region.png differ diff --git a/resources/ibm/network/Router.png b/resources/ibm/network/Router.png new file mode 100644 index 0000000..b6fa996 Binary files /dev/null and b/resources/ibm/network/Router.png differ diff --git a/resources/ibm/network/Rules.png b/resources/ibm/network/Rules.png new file mode 100644 index 0000000..df44b87 Binary files /dev/null and b/resources/ibm/network/Rules.png differ diff --git a/resources/ibm/network/Subnet.png b/resources/ibm/network/Subnet.png new file mode 100644 index 0000000..0f0fc0d Binary files /dev/null and b/resources/ibm/network/Subnet.png differ diff --git a/resources/ibm/network/VPC.png b/resources/ibm/network/VPC.png new file mode 100644 index 0000000..eabb6b2 Binary files /dev/null and b/resources/ibm/network/VPC.png differ diff --git a/resources/ibm/network/direct-link.png b/resources/ibm/network/direct-link.png new file mode 100644 index 0000000..a4c4de3 Binary files /dev/null and b/resources/ibm/network/direct-link.png differ diff --git a/resources/ibm/network/floating-ip.png b/resources/ibm/network/floating-ip.png new file mode 100644 index 0000000..68a627b Binary files /dev/null and b/resources/ibm/network/floating-ip.png differ diff --git a/resources/ibm/network/internet-services.png b/resources/ibm/network/internet-services.png new file mode 100644 index 0000000..b8980aa Binary files /dev/null and b/resources/ibm/network/internet-services.png differ diff --git a/resources/ibm/network/load-balancer-listener.png b/resources/ibm/network/load-balancer-listener.png new file mode 100644 index 0000000..c0e5f8d Binary files /dev/null and b/resources/ibm/network/load-balancer-listener.png differ diff --git a/resources/ibm/network/load-balancer-pool.png b/resources/ibm/network/load-balancer-pool.png new file mode 100644 index 0000000..376eed5 Binary files /dev/null and b/resources/ibm/network/load-balancer-pool.png differ diff --git a/resources/ibm/network/load-balancer.png b/resources/ibm/network/load-balancer.png new file mode 100644 index 0000000..6f53b5c Binary files /dev/null and b/resources/ibm/network/load-balancer.png differ diff --git a/resources/ibm/network/load-balancing-routing.png b/resources/ibm/network/load-balancing-routing.png new file mode 100644 index 0000000..9bcf29b Binary files /dev/null and b/resources/ibm/network/load-balancing-routing.png differ diff --git a/resources/ibm/network/public-gateway.png b/resources/ibm/network/public-gateway.png new file mode 100644 index 0000000..9bda09f Binary files /dev/null and b/resources/ibm/network/public-gateway.png differ diff --git a/resources/ibm/network/transit-gateway.png b/resources/ibm/network/transit-gateway.png new file mode 100644 index 0000000..0d4c478 Binary files /dev/null and b/resources/ibm/network/transit-gateway.png differ diff --git a/resources/ibm/network/vpn-connection.png b/resources/ibm/network/vpn-connection.png new file mode 100644 index 0000000..9161359 Binary files /dev/null and b/resources/ibm/network/vpn-connection.png differ diff --git a/resources/ibm/network/vpn-gateway.png b/resources/ibm/network/vpn-gateway.png new file mode 100644 index 0000000..c1613fe Binary files /dev/null and b/resources/ibm/network/vpn-gateway.png differ diff --git a/resources/ibm/network/vpn-policy.png b/resources/ibm/network/vpn-policy.png new file mode 100644 index 0000000..6fec2da Binary files /dev/null and b/resources/ibm/network/vpn-policy.png differ diff --git a/resources/ibm/security/api-security.png b/resources/ibm/security/api-security.png new file mode 100644 index 0000000..142d1e9 Binary files /dev/null and b/resources/ibm/security/api-security.png differ diff --git a/resources/ibm/security/blockchain-security-service.png b/resources/ibm/security/blockchain-security-service.png new file mode 100644 index 0000000..90e07af Binary files /dev/null and b/resources/ibm/security/blockchain-security-service.png differ diff --git a/resources/ibm/security/data-security.png b/resources/ibm/security/data-security.png new file mode 100644 index 0000000..117a105 Binary files /dev/null and b/resources/ibm/security/data-security.png differ diff --git a/resources/ibm/security/firewall.png b/resources/ibm/security/firewall.png new file mode 100644 index 0000000..55e7570 Binary files /dev/null and b/resources/ibm/security/firewall.png differ diff --git a/resources/ibm/security/gateway.png b/resources/ibm/security/gateway.png new file mode 100644 index 0000000..54d707f Binary files /dev/null and b/resources/ibm/security/gateway.png differ diff --git a/resources/ibm/security/governance-risk-compliance.png b/resources/ibm/security/governance-risk-compliance.png new file mode 100644 index 0000000..57626ad Binary files /dev/null and b/resources/ibm/security/governance-risk-compliance.png differ diff --git a/resources/ibm/security/identity-access-management.png b/resources/ibm/security/identity-access-management.png new file mode 100644 index 0000000..c98bffd Binary files /dev/null and b/resources/ibm/security/identity-access-management.png differ diff --git a/resources/ibm/security/identity-provider.png b/resources/ibm/security/identity-provider.png new file mode 100644 index 0000000..74325f7 Binary files /dev/null and b/resources/ibm/security/identity-provider.png differ diff --git a/resources/ibm/security/infrastructure-security.png b/resources/ibm/security/infrastructure-security.png new file mode 100644 index 0000000..3f7ab38 Binary files /dev/null and b/resources/ibm/security/infrastructure-security.png differ diff --git a/resources/ibm/security/physical-security.png b/resources/ibm/security/physical-security.png new file mode 100644 index 0000000..b737708 Binary files /dev/null and b/resources/ibm/security/physical-security.png differ diff --git a/resources/ibm/security/security-monitoring-intelligence.png b/resources/ibm/security/security-monitoring-intelligence.png new file mode 100644 index 0000000..a9c2fc9 Binary files /dev/null and b/resources/ibm/security/security-monitoring-intelligence.png differ diff --git a/resources/ibm/security/security-services.png b/resources/ibm/security/security-services.png new file mode 100644 index 0000000..d6a49d6 Binary files /dev/null and b/resources/ibm/security/security-services.png differ diff --git a/resources/ibm/security/trustend-computing.png b/resources/ibm/security/trustend-computing.png new file mode 100644 index 0000000..5c47988 Binary files /dev/null and b/resources/ibm/security/trustend-computing.png differ diff --git a/resources/ibm/security/vpn.png b/resources/ibm/security/vpn.png new file mode 100644 index 0000000..1837c35 Binary files /dev/null and b/resources/ibm/security/vpn.png differ diff --git a/resources/ibm/social/communities.png b/resources/ibm/social/communities.png new file mode 100644 index 0000000..a73892f Binary files /dev/null and b/resources/ibm/social/communities.png differ diff --git a/resources/ibm/social/file-sync.png b/resources/ibm/social/file-sync.png new file mode 100644 index 0000000..99d3fe8 Binary files /dev/null and b/resources/ibm/social/file-sync.png differ diff --git a/resources/ibm/social/live-collaboration.png b/resources/ibm/social/live-collaboration.png new file mode 100644 index 0000000..b8e7d60 Binary files /dev/null and b/resources/ibm/social/live-collaboration.png differ diff --git a/resources/ibm/social/messaging.png b/resources/ibm/social/messaging.png new file mode 100644 index 0000000..9307bc5 Binary files /dev/null and b/resources/ibm/social/messaging.png differ diff --git a/resources/ibm/social/networking.png b/resources/ibm/social/networking.png new file mode 100644 index 0000000..e4e55df Binary files /dev/null and b/resources/ibm/social/networking.png differ diff --git a/resources/ibm/storage/block-storage.png b/resources/ibm/storage/block-storage.png new file mode 100644 index 0000000..c31bf5f Binary files /dev/null and b/resources/ibm/storage/block-storage.png differ diff --git a/resources/ibm/storage/object-storage.png b/resources/ibm/storage/object-storage.png new file mode 100644 index 0000000..e239629 Binary files /dev/null and b/resources/ibm/storage/object-storage.png differ diff --git a/resources/ibm/user/browser.png b/resources/ibm/user/browser.png new file mode 100644 index 0000000..1255607 Binary files /dev/null and b/resources/ibm/user/browser.png differ diff --git a/resources/ibm/user/device.png b/resources/ibm/user/device.png new file mode 100644 index 0000000..e637f1b Binary files /dev/null and b/resources/ibm/user/device.png differ diff --git a/resources/ibm/user/integrated-digital-experiences.png b/resources/ibm/user/integrated-digital-experiences.png new file mode 100644 index 0000000..933c2a6 Binary files /dev/null and b/resources/ibm/user/integrated-digital-experiences.png differ diff --git a/resources/ibm/user/physical-entity.png b/resources/ibm/user/physical-entity.png new file mode 100644 index 0000000..51304eb Binary files /dev/null and b/resources/ibm/user/physical-entity.png differ diff --git a/resources/ibm/user/sensor.png b/resources/ibm/user/sensor.png new file mode 100644 index 0000000..ccbc950 Binary files /dev/null and b/resources/ibm/user/sensor.png differ diff --git a/resources/ibm/user/user.png b/resources/ibm/user/user.png new file mode 100644 index 0000000..2ac69c6 Binary files /dev/null and b/resources/ibm/user/user.png differ diff --git a/scripts/resource.py b/scripts/resource.py index e36432b..0cab403 100644 --- a/scripts/resource.py +++ b/scripts/resource.py @@ -56,6 +56,16 @@ def cleaner_gcp(f): return f.lower() +def cleaner_ibm(f): + f = f.replace("_", "-") + f = "-".join(f.split()) + for p in cfg.FILE_PREFIXES["ibm"]: + if f.startswith(p): + f = f[len(p) :] + break + return f.lower() + + def cleaner_firebase(f): f = f.replace("_", "-") f = "-".join(f.split()) @@ -122,6 +132,7 @@ cleaners = { "aws": cleaner_aws, "azure": cleaner_azure, "gcp": cleaner_gcp, + "ibm": cleaner_ibm, "firebase": cleaner_firebase, "k8s": cleaner_k8s, "alibabacloud": cleaner_alibabacloud,