@ -0,0 +1,12 @@
|
||||
"""
|
||||
IBM provides a set of services for IBM Cloud provider.
|
||||
"""
|
||||
|
||||
from diagrams import Node
|
||||
|
||||
|
||||
class _IBM(Node):
|
||||
_provider = "ibm"
|
||||
_icon_dir = "resources/ibm"
|
||||
|
||||
fontcolor = "#ffffff"
|
@ -0,0 +1,31 @@
|
||||
# This module is automatically generated by autogen.sh. DO NOT EDIT.
|
||||
|
||||
from . import _IBM
|
||||
|
||||
|
||||
class _Compute(_IBM):
|
||||
_type = "compute"
|
||||
_icon_dir = "resources/ibm/compute"
|
||||
|
||||
|
||||
class Baremetalserver(_Compute):
|
||||
_icon = "BareMetalServer.png"
|
||||
|
||||
|
||||
class Imageservice(_Compute):
|
||||
_icon = "ImageService.png"
|
||||
|
||||
|
||||
class Instance(_Compute):
|
||||
_icon = "Instance.png"
|
||||
|
||||
|
||||
class Key(_Compute):
|
||||
_icon = "Key.png"
|
||||
|
||||
|
||||
class Powerinstance(_Compute):
|
||||
_icon = "PowerInstance.png"
|
||||
|
||||
|
||||
# Aliases
|
@ -0,0 +1,115 @@
|
||||
# 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 Cloudservices(_General):
|
||||
_icon = "CloudServices.png"
|
||||
|
||||
|
||||
class Enterprise(_General):
|
||||
_icon = "Enterprise.png"
|
||||
|
||||
|
||||
class Enterprise2(_General):
|
||||
_icon = "Enterprise2.png"
|
||||
|
||||
|
||||
class Internet(_General):
|
||||
_icon = "Internet.png"
|
||||
|
||||
|
||||
class Browser(_General):
|
||||
_icon = "browser.png"
|
||||
|
||||
|
||||
class CloudMessaging(_General):
|
||||
_icon = "cloud-messaging.png"
|
||||
|
||||
|
||||
class Cloudant(_General):
|
||||
_icon = "cloudant.png"
|
||||
|
||||
|
||||
class CognitiveServices(_General):
|
||||
_icon = "cognitive-services.png"
|
||||
|
||||
|
||||
class DataSecurity(_General):
|
||||
_icon = "data-security.png"
|
||||
|
||||
|
||||
class Device(_General):
|
||||
_icon = "device.png"
|
||||
|
||||
|
||||
class GovernanceRiskCompliance(_General):
|
||||
_icon = "governance-risk-compliance.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 IntegratedDigitalExperiences(_General):
|
||||
_icon = "integrated-digital-experiences.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 PhysicalEntity(_General):
|
||||
_icon = "physical-entity.png"
|
||||
|
||||
|
||||
class Sensor(_General):
|
||||
_icon = "sensor.png"
|
||||
|
||||
|
||||
class ServiceDiscoveryConfiguration(_General):
|
||||
_icon = "service-discovery-configuration.png"
|
||||
|
||||
|
||||
class TransformationConnectivity(_General):
|
||||
_icon = "transformation-connectivity.png"
|
||||
|
||||
|
||||
class User(_General):
|
||||
_icon = "user.png"
|
||||
|
||||
|
||||
# Aliases
|
@ -0,0 +1,91 @@
|
||||
# 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 = "DirectLink.png"
|
||||
|
||||
|
||||
class Firewall(_Network):
|
||||
_icon = "Firewall.png"
|
||||
|
||||
|
||||
class Floatingip(_Network):
|
||||
_icon = "FloatingIP.png"
|
||||
|
||||
|
||||
class Gateway(_Network):
|
||||
_icon = "Gateway.png"
|
||||
|
||||
|
||||
class Internetservices2(_Network):
|
||||
_icon = "InternetServices2.png"
|
||||
|
||||
|
||||
class Loadbalancer(_Network):
|
||||
_icon = "LoadBalancer.png"
|
||||
|
||||
|
||||
class Loadbalancerlistener(_Network):
|
||||
_icon = "LoadBalancerListener.png"
|
||||
|
||||
|
||||
class Loadbalancerpool(_Network):
|
||||
_icon = "LoadBalancerPool.png"
|
||||
|
||||
|
||||
class Loadbalancingrouting(_Network):
|
||||
_icon = "LoadBalancingRouting.png"
|
||||
|
||||
|
||||
class Publicgateway(_Network):
|
||||
_icon = "PublicGateway.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 = "TransitGateway.png"
|
||||
|
||||
|
||||
class Vpc(_Network):
|
||||
_icon = "VPC.png"
|
||||
|
||||
|
||||
class Vpnconnection(_Network):
|
||||
_icon = "VPNConnection.png"
|
||||
|
||||
|
||||
class Vpngateway(_Network):
|
||||
_icon = "VPNGateway.png"
|
||||
|
||||
|
||||
class Vpnpolicy(_Network):
|
||||
_icon = "VPNPolicy.png"
|
||||
|
||||
|
||||
# Aliases
|
@ -0,0 +1,11 @@
|
||||
# This module is automatically generated by autogen.sh. DO NOT EDIT.
|
||||
|
||||
from . import _IBM
|
||||
|
||||
|
||||
class _Security(_IBM):
|
||||
_type = "security"
|
||||
_icon_dir = "resources/ibm/security"
|
||||
|
||||
|
||||
# Aliases
|
@ -0,0 +1,19 @@
|
||||
# This module is automatically generated by autogen.sh. DO NOT EDIT.
|
||||
|
||||
from . import _IBM
|
||||
|
||||
|
||||
class _Storage(_IBM):
|
||||
_type = "storage"
|
||||
_icon_dir = "resources/ibm/storage"
|
||||
|
||||
|
||||
class Blockstorage(_Storage):
|
||||
_icon = "BlockStorage.png"
|
||||
|
||||
|
||||
class Objectstorage(_Storage):
|
||||
_icon = "ObjectStorage.png"
|
||||
|
||||
|
||||
# Aliases
|
@ -0,0 +1,74 @@
|
||||
---
|
||||
id: ibm
|
||||
title: IBM
|
||||
---
|
||||
|
||||
Node classes list of ibm provider.
|
||||
|
||||
## ibm.compute
|
||||
|
||||
- **diagrams.ibm.compute.Baremetalserver**
|
||||
- **diagrams.ibm.compute.Imageservice**
|
||||
- **diagrams.ibm.compute.Instance**
|
||||
- **diagrams.ibm.compute.Key**
|
||||
- **diagrams.ibm.compute.Powerinstance**
|
||||
|
||||
## ibm.general
|
||||
|
||||
- **diagrams.ibm.general.Cloudservices**
|
||||
- **diagrams.ibm.general.Enterprise**
|
||||
- **diagrams.ibm.general.Enterprise2**
|
||||
- **diagrams.ibm.general.Internet**
|
||||
- **diagrams.ibm.general.Browser**
|
||||
- **diagrams.ibm.general.CloudMessaging**
|
||||
- **diagrams.ibm.general.Cloudant**
|
||||
- **diagrams.ibm.general.CognitiveServices**
|
||||
- **diagrams.ibm.general.DataSecurity**
|
||||
- **diagrams.ibm.general.Device**
|
||||
- **diagrams.ibm.general.GovernanceRiskCompliance**
|
||||
- **diagrams.ibm.general.IBMPublicCloud**
|
||||
- **diagrams.ibm.general.IdentityAccessManagement**
|
||||
- **diagrams.ibm.general.IdentityProvider**
|
||||
- **diagrams.ibm.general.InfrastructureSecurity**
|
||||
- **diagrams.ibm.general.IntegratedDigitalExperiences**
|
||||
- **diagrams.ibm.general.IotCloud**
|
||||
- **diagrams.ibm.general.MicroservicesApplication**
|
||||
- **diagrams.ibm.general.MicroservicesMesh**
|
||||
- **diagrams.ibm.general.MonitoringLogging**
|
||||
- **diagrams.ibm.general.Monitoring**
|
||||
- **diagrams.ibm.general.PhysicalEntity**
|
||||
- **diagrams.ibm.general.Sensor**
|
||||
- **diagrams.ibm.general.ServiceDiscoveryConfiguration**
|
||||
- **diagrams.ibm.general.TransformationConnectivity**
|
||||
- **diagrams.ibm.general.User**
|
||||
|
||||
## ibm.network
|
||||
|
||||
- **diagrams.ibm.network.Bridge**
|
||||
- **diagrams.ibm.network.Directlink**
|
||||
- **diagrams.ibm.network.Firewall**
|
||||
- **diagrams.ibm.network.Floatingip**
|
||||
- **diagrams.ibm.network.Gateway**
|
||||
- **diagrams.ibm.network.Internetservices2**
|
||||
- **diagrams.ibm.network.Loadbalancer**
|
||||
- **diagrams.ibm.network.Loadbalancerlistener**
|
||||
- **diagrams.ibm.network.Loadbalancerpool**
|
||||
- **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
|
||||
|
||||
|
||||
## ibm.storage
|
||||
|
||||
- **diagrams.ibm.storage.Blockstorage**
|
||||
- **diagrams.ibm.storage.Objectstorage**
|
@ -0,0 +1,15 @@
|
||||
from diagrams import Cluster, Diagram
|
||||
from diagrams.ibm.network import Loadbalancer
|
||||
from diagrams.ibm.network import Vpc
|
||||
from diagrams.ibm.compute import Instance
|
||||
from diagrams.ibm.general import MonitoringLogging
|
||||
|
||||
with Diagram("Network", show=True):
|
||||
with Cluster("Services"):
|
||||
svc_group = [Instance("web1"),
|
||||
Instance("web2"),
|
||||
Instance("web3")]
|
||||
|
||||
Vpc("vpc") >> Loadbalancer("lb") >> svc_group
|
||||
|
||||
svc_group >> MonitoringLogging("logdna")
|
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 5.6 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 942 B |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 5.9 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 4.1 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 420 B |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 892 B |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 3.0 KiB |
After Width: | Height: | Size: 4.0 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 3.2 KiB |