Added IBM Provider

pull/525/head
Malar Kandasamy 4 years ago
parent 3d8cca6b61
commit df2d2f6946

@ -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")

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 942 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 892 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Loading…
Cancel
Save