diff --git a/autogen.sh b/autogen.sh index 12d514272..d7605a6bd 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 0842e0653..5fb221604 100644 --- a/config.py +++ b/config.py @@ -12,7 +12,7 @@ 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 @@ "azure": ("Azure-",), "gcp": ("Cloud-",), "firebase": ("Cloud-",), + "ibm": (), "k8s": (), "alibabacloud": (), "oci": ("OCI-icon-",), @@ -70,6 +71,7 @@ "outscale": ("osc",), "openstack": ("rpm", "loci", "nfv", "ec2api"), "pve": ("pve"), + "ibm": ("ibm"), } TITLE_WORDS = { @@ -85,6 +87,9 @@ "openstack": { "openstack": "OpenStack" }, + "ibm": { + "ibm": "IBMCloud" + }, } # TODO: check if the classname exists @@ -424,6 +429,7 @@ "outscale": { "Osc": "OSC", }, + "ibm": {}, "generic": {}, "openstack": { "user": { diff --git a/diagrams/ibm/__init__.py b/diagrams/ibm/__init__.py new file mode 100644 index 000000000..450fa3669 --- /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 000000000..dc641a43f --- /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 000000000..c9e517135 --- /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 000000000..3c5b5a01a --- /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 000000000..7bff4f0d8 --- /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 000000000..2434cd516 --- /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 000000000..fd41d7003 --- /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 000000000..5b4900706 --- /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 000000000..48a3c042e --- /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 000000000..8ec9ac7c5 --- /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 000000000..956d4cfa8 --- /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 000000000..79486b8fa --- /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 000000000..66fd7c4aa --- /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 000000000..b0f7e2a75 --- /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 000000000..884847066 --- /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 000000000..15a536369 --- /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 000000000..5a0b024a3 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 000000000..6cba3f02f 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 000000000..cd511228e 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 000000000..1f3109a24 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 000000000..4eced1065 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 000000000..6cc05e129 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 000000000..07a7c9ae3 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 000000000..e16d3dd12 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 000000000..fc8de117e 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 000000000..00b431459 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 000000000..4d6c19fbc 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 000000000..e42badeab 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 000000000..82966910f 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 000000000..38a03e675 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 000000000..e0bbd371d 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 000000000..523aa4986 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 000000000..5ea679c89 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 000000000..da9e0c05c 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 000000000..c70dbace1 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 000000000..2250997b0 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 000000000..218b3b75a 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 000000000..23988abae 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 000000000..44939c5b3 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 000000000..c0ae690a6 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 000000000..d535ac192 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 000000000..db0af98c4 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 000000000..8d5964a16 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 000000000..07c970362 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 000000000..a50ed8746 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 000000000..764baac39 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 000000000..9b025810f 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 000000000..1b7a39cdf 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 000000000..41a18046f 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 000000000..916c22fd2 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 000000000..9b81f4311 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 000000000..4bb718b05 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 000000000..790113f47 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 000000000..c3ad05fba 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 000000000..807a14cfa 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 000000000..332c881a8 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 000000000..9797f56ee 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 000000000..555082180 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 000000000..bb85a47a4 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 000000000..772e2c86b 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 000000000..c606725fc 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 000000000..332bd123f 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 000000000..3dd53a056 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 000000000..c64c97f64 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 000000000..2441e6de6 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 000000000..aef8a63c5 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 000000000..3f97fa1d0 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 000000000..0df3a8625 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 000000000..0969f7485 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 000000000..93fdfc704 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 000000000..6e900e698 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 000000000..daffdb888 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 000000000..767c3dde6 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 000000000..e55d76a69 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 000000000..f39e948f5 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 000000000..8dc410f26 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 000000000..7cc6b8ce7 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 000000000..b88e20f97 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 000000000..45be3b100 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 000000000..f84ca4378 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 000000000..e7dabbde9 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 000000000..32e68e951 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 000000000..e80c25e5c 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 000000000..6f10680c0 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 000000000..a97fe57cf 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 000000000..f66200676 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 000000000..1b6edb84c 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 000000000..99d8f78d2 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 000000000..6cc347904 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 000000000..917144675 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 000000000..f0d82943c 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 000000000..01b3fa397 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 000000000..7b62f807f 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 000000000..51ff39b91 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 000000000..a9471728c 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 000000000..af4c2c9c9 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 000000000..216eae210 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 000000000..ae95534bd 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 000000000..ed499fe4b 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 000000000..0eca324ae 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 000000000..660b93b4b 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 000000000..990fdc9f0 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 000000000..3ddbe1086 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 000000000..0b57d52cc 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 000000000..33de7743e 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 000000000..1c2946d58 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 000000000..ad26d4c48 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 000000000..f36cd2ade 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 000000000..3eb6c02df 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 000000000..cf1121cbc 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 000000000..14d8b828f 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 000000000..729b6169b 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 000000000..493e20ab0 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 000000000..f4f2302f7 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 000000000..e0afec520 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 000000000..62cbd9800 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 000000000..2fb1d6784 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 000000000..1bda27ce1 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 000000000..2032935d3 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 000000000..05a127a0e 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 000000000..04b2f16cf 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 000000000..bf4744122 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 000000000..33719df20 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 000000000..9de547334 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 000000000..b6eb6172a 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 000000000..c492d17ef 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 000000000..d6b154e6f 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 000000000..9080cda4f 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 000000000..7fa17adb9 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 000000000..417153dec 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 000000000..7b1f1c1f3 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 000000000..c3124dc81 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 000000000..dbe9301df 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 000000000..e2417e467 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 000000000..a1ea07f04 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 000000000..efc561dfa 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 000000000..14c46353d 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 000000000..de3b5b950 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 000000000..a470a4934 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 000000000..ce51b242f 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 000000000..ed822ea1d 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 000000000..c15505a71 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 000000000..6e6c60ba2 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 000000000..d66fa2260 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 000000000..7932b9386 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 000000000..dfefa7c53 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 000000000..b97e80b4c 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 000000000..14677bb2e 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 000000000..43e3369b1 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 000000000..c80ee603a 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 000000000..f2405d9f8 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 000000000..dd6400444 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 000000000..92ea7bdfc 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 000000000..b6fa9966e 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 000000000..df44b87ed 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 000000000..0f0fc0d13 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 000000000..eabb6b25e 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 000000000..a4c4de3ff 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 000000000..68a627b25 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 000000000..b8980aa2d 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 000000000..c0e5f8d44 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 000000000..376eed584 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 000000000..6f53b5c27 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 000000000..9bcf29b25 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 000000000..9bda09fd8 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 000000000..0d4c47830 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 000000000..916135962 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 000000000..c1613feff 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 000000000..6fec2da67 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 000000000..142d1e909 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 000000000..90e07afa0 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 000000000..117a10541 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 000000000..55e757091 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 000000000..54d707f98 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 000000000..57626ad22 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 000000000..c98bffd0c 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 000000000..74325f7f0 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 000000000..3f7ab383a 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 000000000..b7377086f 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 000000000..a9c2fc96e 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 000000000..d6a49d685 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 000000000..5c47988b0 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 000000000..1837c350f 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 000000000..a73892f61 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 000000000..99d3fe8d2 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 000000000..b8e7d6027 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 000000000..9307bc5b6 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 000000000..e4e55df2d 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 000000000..c31bf5fcb 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 000000000..e239629f8 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 000000000..12556076d 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 000000000..e637f1b1c 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 000000000..933c2a67a 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 000000000..51304eb6c 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 000000000..ccbc9505f 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 000000000..2ac69c616 Binary files /dev/null and b/resources/ibm/user/user.png differ diff --git a/scripts/resource.py b/scripts/resource.py index e36432b0b..0cab40383 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 @@ def cleaner_openstack(f): "aws": cleaner_aws, "azure": cleaner_azure, "gcp": cleaner_gcp, + "ibm": cleaner_ibm, "firebase": cleaner_firebase, "k8s": cleaner_k8s, "alibabacloud": cleaner_alibabacloud,