fix(docs): update 3 manually added docs pages

pull/748/head
Collin Brown 3 years ago
parent e728c42cb7
commit a468ba5915

File diff suppressed because it is too large Load Diff

@ -1,559 +1,90 @@
--- ---
id: aws id: custom
title: AWS title: Custom
--- ---
Node classes list of aws provider. ## Custom with local icons
## aws.analytics For this example we use the following architecture:
- **diagrams.aws.analytics.Analytics** ```
- **diagrams.aws.analytics.Athena** .
- **diagrams.aws.analytics.CloudsearchSearchDocuments** ├── custom_local.py
- **diagrams.aws.analytics.Cloudsearch** ├── my_resources
- **diagrams.aws.analytics.DataLakeResource** │ ├── cc_heart.black.png
- **diagrams.aws.analytics.DataPipeline** │ ├── cc_attribution.png
- **diagrams.aws.analytics.ElasticsearchService**, **ES** (alias) │ ├──...
- **diagrams.aws.analytics.EMRCluster** ```
- **diagrams.aws.analytics.EMREngineMaprM3**
- **diagrams.aws.analytics.EMREngineMaprM5**
- **diagrams.aws.analytics.EMREngineMaprM7**
- **diagrams.aws.analytics.EMREngine**
- **diagrams.aws.analytics.EMRHdfsCluster**
- **diagrams.aws.analytics.EMR**
- **diagrams.aws.analytics.GlueCrawlers**
- **diagrams.aws.analytics.GlueDataCatalog**
- **diagrams.aws.analytics.Glue**
- **diagrams.aws.analytics.KinesisDataAnalytics**
- **diagrams.aws.analytics.KinesisDataFirehose**
- **diagrams.aws.analytics.KinesisDataStreams**
- **diagrams.aws.analytics.KinesisVideoStreams**
- **diagrams.aws.analytics.Kinesis**
- **diagrams.aws.analytics.LakeFormation**
- **diagrams.aws.analytics.ManagedStreamingForKafka**
- **diagrams.aws.analytics.Quicksight**
- **diagrams.aws.analytics.RedshiftDenseComputeNode**
- **diagrams.aws.analytics.RedshiftDenseStorageNode**
- **diagrams.aws.analytics.Redshift**
## aws.ar The content of custom_local.py file:
- **diagrams.aws.ar.ArVr** ```python
- **diagrams.aws.ar.Sumerian** from diagrams import Diagram, Cluster
from diagrams.custom import Custom
## aws.blockchain
- **diagrams.aws.blockchain.BlockchainResource** with Diagram("Custom with local icons\n Can be downloaded here: \nhttps://creativecommons.org/about/downloads/", show=False, filename="custom_local", direction="LR"):
- **diagrams.aws.blockchain.Blockchain** cc_heart = Custom("Creative Commons", "./my_resources/cc_heart.black.png")
- **diagrams.aws.blockchain.ManagedBlockchain** cc_attribution = Custom("Credit must be given to the creator", "./my_resources/cc_attribution.png")
- **diagrams.aws.blockchain.QuantumLedgerDatabaseQldb**, **QLDB** (alias)
## aws.business cc_sa = Custom("Adaptations must be shared\n under the same terms", "./my_resources/cc_sa.png")
cc_nd = Custom("No derivatives or adaptations\n of the work are permitted", "./my_resources/cc_nd.png")
cc_zero = Custom("Public Domain Dedication", "./my_resources/cc_zero.png")
- **diagrams.aws.business.AlexaForBusiness**, **A4B** (alias) with Cluster("Non Commercial"):
- **diagrams.aws.business.BusinessApplications** non_commercial = [Custom("Y", "./my_resources/cc_nc-jp.png") - Custom("E", "./my_resources/cc_nc-eu.png") - Custom("S", "./my_resources/cc_nc.png")]
- **diagrams.aws.business.Chime**
- **diagrams.aws.business.Workmail**
## aws.compute cc_heart >> cc_attribution
cc_heart >> non_commercial
cc_heart >> cc_sa
cc_heart >> cc_nd
cc_heart >> cc_zero
```
- **diagrams.aws.compute.ApplicationAutoScaling**, **AutoScaling** (alias) It will generate the following diagram:
- **diagrams.aws.compute.Batch**
- **diagrams.aws.compute.ComputeOptimizer**
- **diagrams.aws.compute.Compute**
- **diagrams.aws.compute.EC2Ami**, **AMI** (alias)
- **diagrams.aws.compute.EC2AutoScaling**
- **diagrams.aws.compute.EC2ContainerRegistryImage**
- **diagrams.aws.compute.EC2ContainerRegistryRegistry**
- **diagrams.aws.compute.EC2ContainerRegistry**, **ECR** (alias)
- **diagrams.aws.compute.EC2ElasticIpAddress**
- **diagrams.aws.compute.EC2ImageBuilder**
- **diagrams.aws.compute.EC2Instance**
- **diagrams.aws.compute.EC2Instances**
- **diagrams.aws.compute.EC2Rescue**
- **diagrams.aws.compute.EC2SpotInstance**
- **diagrams.aws.compute.EC2**
- **diagrams.aws.compute.ElasticBeanstalkApplication**
- **diagrams.aws.compute.ElasticBeanstalkDeployment**
- **diagrams.aws.compute.ElasticBeanstalk**, **EB** (alias)
- **diagrams.aws.compute.ElasticContainerServiceContainer**
- **diagrams.aws.compute.ElasticContainerServiceService**
- **diagrams.aws.compute.ElasticContainerService**, **ECS** (alias)
- **diagrams.aws.compute.ElasticKubernetesService**, **EKS** (alias)
- **diagrams.aws.compute.Fargate**
- **diagrams.aws.compute.LambdaFunction**
- **diagrams.aws.compute.Lambda**
- **diagrams.aws.compute.Lightsail**
- **diagrams.aws.compute.LocalZones**
- **diagrams.aws.compute.Outposts**
- **diagrams.aws.compute.ServerlessApplicationRepository**, **SAR** (alias)
- **diagrams.aws.compute.ThinkboxDeadline**
- **diagrams.aws.compute.ThinkboxDraft**
- **diagrams.aws.compute.ThinkboxFrost**
- **diagrams.aws.compute.ThinkboxKrakatoa**
- **diagrams.aws.compute.ThinkboxSequoia**
- **diagrams.aws.compute.ThinkboxStoke**
- **diagrams.aws.compute.ThinkboxXmesh**
- **diagrams.aws.compute.VmwareCloudOnAWS**
- **diagrams.aws.compute.Wavelength**
## aws.cost ![custom local](/img/custom_local.png)
- **diagrams.aws.cost.Budgets**
- **diagrams.aws.cost.CostAndUsageReport**
- **diagrams.aws.cost.CostExplorer**
- **diagrams.aws.cost.CostManagement**
- **diagrams.aws.cost.ReservedInstanceReporting**
- **diagrams.aws.cost.SavingsPlans**
## aws.database ## Custom with remote icons
- **diagrams.aws.database.AuroraInstance** If your icons are hosted and can be accessed when you generate the diagrams, you can
- **diagrams.aws.database.Aurora**
- **diagrams.aws.database.DatabaseMigrationServiceDatabaseMigrationWorkflow**
- **diagrams.aws.database.DatabaseMigrationService**, **DMS** (alias)
- **diagrams.aws.database.Database**, **DB** (alias)
- **diagrams.aws.database.DocumentdbMongodbCompatibility**, **DocumentDB** (alias)
- **diagrams.aws.database.DynamodbAttribute**
- **diagrams.aws.database.DynamodbAttributes**
- **diagrams.aws.database.DynamodbDax**, **DAX** (alias)
- **diagrams.aws.database.DynamodbGlobalSecondaryIndex**, **DynamodbGSI** (alias)
- **diagrams.aws.database.DynamodbItem**
- **diagrams.aws.database.DynamodbItems**
- **diagrams.aws.database.DynamodbTable**
- **diagrams.aws.database.Dynamodb**, **DDB** (alias)
- **diagrams.aws.database.ElasticacheCacheNode**
- **diagrams.aws.database.ElasticacheForMemcached**
- **diagrams.aws.database.ElasticacheForRedis**
- **diagrams.aws.database.Elasticache**, **ElastiCache** (alias)
- **diagrams.aws.database.KeyspacesManagedApacheCassandraService**
- **diagrams.aws.database.Neptune**
- **diagrams.aws.database.QuantumLedgerDatabaseQldb**, **QLDB** (alias)
- **diagrams.aws.database.RDSInstance**
- **diagrams.aws.database.RDSMariadbInstance**
- **diagrams.aws.database.RDSMysqlInstance**
- **diagrams.aws.database.RDSOnVmware**
- **diagrams.aws.database.RDSOracleInstance**
- **diagrams.aws.database.RDSPostgresqlInstance**
- **diagrams.aws.database.RDSSqlServerInstance**
- **diagrams.aws.database.RDS**
- **diagrams.aws.database.RedshiftDenseComputeNode**
- **diagrams.aws.database.RedshiftDenseStorageNode**
- **diagrams.aws.database.Redshift**
- **diagrams.aws.database.Timestream**
## aws.devtools ```python
from diagrams import Diagram, Cluster
from diagrams.custom import Custom
from urllib.request import urlretrieve
- **diagrams.aws.devtools.CloudDevelopmentKit** with Diagram("Custom with remote icons", show=False, filename="custom_remote", direction="LR"):
- **diagrams.aws.devtools.Cloud9Resource**
- **diagrams.aws.devtools.Cloud9**
- **diagrams.aws.devtools.Codebuild**
- **diagrams.aws.devtools.Codecommit**
- **diagrams.aws.devtools.Codedeploy**
- **diagrams.aws.devtools.Codepipeline**
- **diagrams.aws.devtools.Codestar**
- **diagrams.aws.devtools.CommandLineInterface**, **CLI** (alias)
- **diagrams.aws.devtools.DeveloperTools**, **DevTools** (alias)
- **diagrams.aws.devtools.ToolsAndSdks**
- **diagrams.aws.devtools.XRay**
## aws.enablement # download the icon image file
diagrams_url = "https://github.com/mingrammer/diagrams/raw/master/assets/img/diagrams.png"
diagrams_icon = "diagrams.png"
urlretrieve(diagrams_url, diagrams_icon)
- **diagrams.aws.enablement.CustomerEnablement** diagrams = Custom("Diagrams", diagrams_icon)
- **diagrams.aws.enablement.Iq**
- **diagrams.aws.enablement.ManagedServices**
- **diagrams.aws.enablement.ProfessionalServices**
- **diagrams.aws.enablement.Support**
## aws.enduser with Cluster("Some Providers"):
- **diagrams.aws.enduser.Appstream20** openstack_url = "https://github.com/mingrammer/diagrams/raw/master/resources/openstack/openstack.png"
- **diagrams.aws.enduser.DesktopAndAppStreaming** openstack_icon = "openstack.png"
- **diagrams.aws.enduser.Workdocs** urlretrieve(openstack_url, openstack_icon)
- **diagrams.aws.enduser.Worklink**
- **diagrams.aws.enduser.Workspaces**
## aws.engagement openstack = Custom("OpenStack", openstack_icon)
- **diagrams.aws.engagement.Connect** elastic_url = "https://github.com/mingrammer/diagrams/raw/master/resources/elastic/saas/elastic.png"
- **diagrams.aws.engagement.CustomerEngagement** elastic_icon = "elastic.png"
- **diagrams.aws.engagement.Pinpoint** urlretrieve(elastic_url, elastic_icon)
- **diagrams.aws.engagement.SimpleEmailServiceSesEmail**
- **diagrams.aws.engagement.SimpleEmailServiceSes**, **SES** (alias)
## aws.game elastic = Custom("Elastic", elastic_icon)
- **diagrams.aws.game.GameTech** diagrams >> openstack
- **diagrams.aws.game.Gamelift** diagrams >> elastic
```
## aws.general It will generate the following diagram:
- **diagrams.aws.general.Client** ![custom local](/img/custom_remote.png)
- **diagrams.aws.general.Disk**
- **diagrams.aws.general.Forums**
- **diagrams.aws.general.General**
- **diagrams.aws.general.GenericDatabase**
- **diagrams.aws.general.GenericFirewall**
- **diagrams.aws.general.GenericOfficeBuilding**, **OfficeBuilding** (alias)
- **diagrams.aws.general.GenericSamlToken**
- **diagrams.aws.general.GenericSDK**
- **diagrams.aws.general.InternetAlt1**
- **diagrams.aws.general.InternetAlt2**
- **diagrams.aws.general.InternetGateway**
- **diagrams.aws.general.Marketplace**
- **diagrams.aws.general.MobileClient**
- **diagrams.aws.general.Multimedia**
- **diagrams.aws.general.OfficeBuilding**
- **diagrams.aws.general.SamlToken**
- **diagrams.aws.general.SDK**
- **diagrams.aws.general.SslPadlock**
- **diagrams.aws.general.TapeStorage**
- **diagrams.aws.general.Toolkit**
- **diagrams.aws.general.TraditionalServer**
- **diagrams.aws.general.User**
- **diagrams.aws.general.Users**
## aws.integration
- **diagrams.aws.integration.ApplicationIntegration** Another example can be found [Here](https://diagrams.mingrammer.com/docs/getting-started/examples#rabbitmq-consumers-with-custom-nodes).
- **diagrams.aws.integration.Appsync**
- **diagrams.aws.integration.ConsoleMobileApplication**
- **diagrams.aws.integration.EventResource**
- **diagrams.aws.integration.EventbridgeCustomEventBusResource**
- **diagrams.aws.integration.EventbridgeDefaultEventBusResource**
- **diagrams.aws.integration.EventbridgeSaasPartnerEventBusResource**
- **diagrams.aws.integration.Eventbridge**
- **diagrams.aws.integration.ExpressWorkflows**
- **diagrams.aws.integration.MQ**
- **diagrams.aws.integration.SimpleNotificationServiceSnsEmailNotification**
- **diagrams.aws.integration.SimpleNotificationServiceSnsHttpNotification**
- **diagrams.aws.integration.SimpleNotificationServiceSnsTopic**
- **diagrams.aws.integration.SimpleNotificationServiceSns**, **SNS** (alias)
- **diagrams.aws.integration.SimpleQueueServiceSqsMessage**
- **diagrams.aws.integration.SimpleQueueServiceSqsQueue**
- **diagrams.aws.integration.SimpleQueueServiceSqs**, **SQS** (alias)
- **diagrams.aws.integration.StepFunctions**, **SF** (alias)
## aws.iot
- **diagrams.aws.iot.Freertos**, **FreeRTOS** (alias)
- **diagrams.aws.iot.InternetOfThings**
- **diagrams.aws.iot.Iot1Click**
- **diagrams.aws.iot.IotAction**
- **diagrams.aws.iot.IotActuator**
- **diagrams.aws.iot.IotAlexaEcho**
- **diagrams.aws.iot.IotAlexaEnabledDevice**
- **diagrams.aws.iot.IotAlexaSkill**
- **diagrams.aws.iot.IotAlexaVoiceService**
- **diagrams.aws.iot.IotAnalyticsChannel**
- **diagrams.aws.iot.IotAnalyticsDataSet**
- **diagrams.aws.iot.IotAnalyticsDataStore**
- **diagrams.aws.iot.IotAnalyticsNotebook**
- **diagrams.aws.iot.IotAnalyticsPipeline**
- **diagrams.aws.iot.IotAnalytics**
- **diagrams.aws.iot.IotBank**
- **diagrams.aws.iot.IotBicycle**
- **diagrams.aws.iot.IotButton**
- **diagrams.aws.iot.IotCamera**
- **diagrams.aws.iot.IotCar**
- **diagrams.aws.iot.IotCart**
- **diagrams.aws.iot.IotCertificate**
- **diagrams.aws.iot.IotCoffeePot**
- **diagrams.aws.iot.IotCore**
- **diagrams.aws.iot.IotDesiredState**
- **diagrams.aws.iot.IotDeviceDefender**
- **diagrams.aws.iot.IotDeviceGateway**
- **diagrams.aws.iot.IotDeviceManagement**
- **diagrams.aws.iot.IotDoorLock**
- **diagrams.aws.iot.IotEvents**
- **diagrams.aws.iot.IotFactory**
- **diagrams.aws.iot.IotFireTvStick**
- **diagrams.aws.iot.IotFireTv**
- **diagrams.aws.iot.IotGeneric**
- **diagrams.aws.iot.IotGreengrassConnector**
- **diagrams.aws.iot.IotGreengrass**
- **diagrams.aws.iot.IotHardwareBoard**, **IotBoard** (alias)
- **diagrams.aws.iot.IotHouse**
- **diagrams.aws.iot.IotHttp**
- **diagrams.aws.iot.IotHttp2**
- **diagrams.aws.iot.IotJobs**
- **diagrams.aws.iot.IotLambda**
- **diagrams.aws.iot.IotLightbulb**
- **diagrams.aws.iot.IotMedicalEmergency**
- **diagrams.aws.iot.IotMqtt**
- **diagrams.aws.iot.IotOverTheAirUpdate**
- **diagrams.aws.iot.IotPolicyEmergency**
- **diagrams.aws.iot.IotPolicy**
- **diagrams.aws.iot.IotReportedState**
- **diagrams.aws.iot.IotRule**
- **diagrams.aws.iot.IotSensor**
- **diagrams.aws.iot.IotServo**
- **diagrams.aws.iot.IotShadow**
- **diagrams.aws.iot.IotSimulator**
- **diagrams.aws.iot.IotSitewise**
- **diagrams.aws.iot.IotThermostat**
- **diagrams.aws.iot.IotThingsGraph**
- **diagrams.aws.iot.IotTopic**
- **diagrams.aws.iot.IotTravel**
- **diagrams.aws.iot.IotUtility**
- **diagrams.aws.iot.IotWindfarm**
## aws.management
- **diagrams.aws.management.AutoScaling**
- **diagrams.aws.management.Chatbot**
- **diagrams.aws.management.CloudformationChangeSet**
- **diagrams.aws.management.CloudformationStack**
- **diagrams.aws.management.CloudformationTemplate**
- **diagrams.aws.management.Cloudformation**
- **diagrams.aws.management.Cloudtrail**
- **diagrams.aws.management.CloudwatchAlarm**
- **diagrams.aws.management.CloudwatchEventEventBased**
- **diagrams.aws.management.CloudwatchEventTimeBased**
- **diagrams.aws.management.CloudwatchRule**
- **diagrams.aws.management.Cloudwatch**
- **diagrams.aws.management.Codeguru**
- **diagrams.aws.management.CommandLineInterface**
- **diagrams.aws.management.Config**
- **diagrams.aws.management.ControlTower**
- **diagrams.aws.management.LicenseManager**
- **diagrams.aws.management.ManagedServices**
- **diagrams.aws.management.ManagementAndGovernance**
- **diagrams.aws.management.ManagementConsole**
- **diagrams.aws.management.OpsworksApps**
- **diagrams.aws.management.OpsworksDeployments**
- **diagrams.aws.management.OpsworksInstances**
- **diagrams.aws.management.OpsworksLayers**
- **diagrams.aws.management.OpsworksMonitoring**
- **diagrams.aws.management.OpsworksPermissions**
- **diagrams.aws.management.OpsworksResources**
- **diagrams.aws.management.OpsworksStack**
- **diagrams.aws.management.Opsworks**
- **diagrams.aws.management.OrganizationsAccount**
- **diagrams.aws.management.OrganizationsOrganizationalUnit**
- **diagrams.aws.management.Organizations**
- **diagrams.aws.management.PersonalHealthDashboard**
- **diagrams.aws.management.ServiceCatalog**
- **diagrams.aws.management.SystemsManagerAutomation**
- **diagrams.aws.management.SystemsManagerDocuments**
- **diagrams.aws.management.SystemsManagerInventory**
- **diagrams.aws.management.SystemsManagerMaintenanceWindows**
- **diagrams.aws.management.SystemsManagerOpscenter**
- **diagrams.aws.management.SystemsManagerParameterStore**, **ParameterStore** (alias)
- **diagrams.aws.management.SystemsManagerPatchManager**
- **diagrams.aws.management.SystemsManagerRunCommand**
- **diagrams.aws.management.SystemsManagerStateManager**
- **diagrams.aws.management.SystemsManager**, **SSM** (alias)
- **diagrams.aws.management.TrustedAdvisorChecklistCost**
- **diagrams.aws.management.TrustedAdvisorChecklistFaultTolerant**
- **diagrams.aws.management.TrustedAdvisorChecklistPerformance**
- **diagrams.aws.management.TrustedAdvisorChecklistSecurity**
- **diagrams.aws.management.TrustedAdvisorChecklist**
- **diagrams.aws.management.TrustedAdvisor**
- **diagrams.aws.management.WellArchitectedTool**
## aws.media
- **diagrams.aws.media.ElasticTranscoder**
- **diagrams.aws.media.ElementalConductor**
- **diagrams.aws.media.ElementalDelta**
- **diagrams.aws.media.ElementalLive**
- **diagrams.aws.media.ElementalMediaconnect**
- **diagrams.aws.media.ElementalMediaconvert**
- **diagrams.aws.media.ElementalMedialive**
- **diagrams.aws.media.ElementalMediapackage**
- **diagrams.aws.media.ElementalMediastore**
- **diagrams.aws.media.ElementalMediatailor**
- **diagrams.aws.media.ElementalServer**
- **diagrams.aws.media.KinesisVideoStreams**
- **diagrams.aws.media.MediaServices**
## aws.migration
- **diagrams.aws.migration.ApplicationDiscoveryService**, **ADS** (alias)
- **diagrams.aws.migration.CloudendureMigration**, **CEM** (alias)
- **diagrams.aws.migration.DatabaseMigrationService**, **DMS** (alias)
- **diagrams.aws.migration.DatasyncAgent**
- **diagrams.aws.migration.Datasync**
- **diagrams.aws.migration.MigrationAndTransfer**, **MAT** (alias)
- **diagrams.aws.migration.MigrationHub**
- **diagrams.aws.migration.ServerMigrationService**, **SMS** (alias)
- **diagrams.aws.migration.SnowballEdge**
- **diagrams.aws.migration.Snowball**
- **diagrams.aws.migration.Snowmobile**
- **diagrams.aws.migration.TransferForSftp**
## aws.ml
- **diagrams.aws.ml.ApacheMxnetOnAWS**
- **diagrams.aws.ml.AugmentedAi**
- **diagrams.aws.ml.Comprehend**
- **diagrams.aws.ml.DeepLearningAmis**
- **diagrams.aws.ml.DeepLearningContainers**, **DLC** (alias)
- **diagrams.aws.ml.Deepcomposer**
- **diagrams.aws.ml.Deeplens**
- **diagrams.aws.ml.Deepracer**
- **diagrams.aws.ml.ElasticInference**
- **diagrams.aws.ml.Forecast**
- **diagrams.aws.ml.FraudDetector**
- **diagrams.aws.ml.Kendra**
- **diagrams.aws.ml.Lex**
- **diagrams.aws.ml.MachineLearning**
- **diagrams.aws.ml.Personalize**
- **diagrams.aws.ml.Polly**
- **diagrams.aws.ml.RekognitionImage**
- **diagrams.aws.ml.RekognitionVideo**
- **diagrams.aws.ml.Rekognition**
- **diagrams.aws.ml.SagemakerGroundTruth**
- **diagrams.aws.ml.SagemakerModel**
- **diagrams.aws.ml.SagemakerNotebook**
- **diagrams.aws.ml.SagemakerTrainingJob**
- **diagrams.aws.ml.Sagemaker**
- **diagrams.aws.ml.TensorflowOnAWS**
- **diagrams.aws.ml.Textract**
- **diagrams.aws.ml.Transcribe**
- **diagrams.aws.ml.Translate**
## aws.mobile
- **diagrams.aws.mobile.Amplify**
- **diagrams.aws.mobile.APIGatewayEndpoint**
- **diagrams.aws.mobile.APIGateway**
- **diagrams.aws.mobile.Appsync**
- **diagrams.aws.mobile.DeviceFarm**
- **diagrams.aws.mobile.Mobile**
- **diagrams.aws.mobile.Pinpoint**
## aws.network
- **diagrams.aws.network.APIGatewayEndpoint**
- **diagrams.aws.network.APIGateway**
- **diagrams.aws.network.AppMesh**
- **diagrams.aws.network.ClientVpn**
- **diagrams.aws.network.CloudMap**
- **diagrams.aws.network.CloudFrontDownloadDistribution**
- **diagrams.aws.network.CloudFrontEdgeLocation**
- **diagrams.aws.network.CloudFrontStreamingDistribution**
- **diagrams.aws.network.CloudFront**, **CF** (alias)
- **diagrams.aws.network.DirectConnect**
- **diagrams.aws.network.ElasticLoadBalancing**, **ELB** (alias)
- **diagrams.aws.network.ElbApplicationLoadBalancer**, **ALB** (alias)
- **diagrams.aws.network.ElbClassicLoadBalancer**, **CLB** (alias)
- **diagrams.aws.network.ElbNetworkLoadBalancer**, **NLB** (alias)
- **diagrams.aws.network.Endpoint**
- **diagrams.aws.network.GlobalAccelerator**, **GAX** (alias)
- **diagrams.aws.network.InternetGateway**
- **diagrams.aws.network.Nacl**
- **diagrams.aws.network.NATGateway**
- **diagrams.aws.network.NetworkingAndContentDelivery**
- **diagrams.aws.network.PrivateSubnet**
- **diagrams.aws.network.Privatelink**
- **diagrams.aws.network.PublicSubnet**
- **diagrams.aws.network.Route53HostedZone**
- **diagrams.aws.network.Route53**
- **diagrams.aws.network.RouteTable**
- **diagrams.aws.network.SiteToSiteVpn**
- **diagrams.aws.network.TransitGateway**
- **diagrams.aws.network.VPCCustomerGateway**
- **diagrams.aws.network.VPCElasticNetworkAdapter**
- **diagrams.aws.network.VPCElasticNetworkInterface**
- **diagrams.aws.network.VPCFlowLogs**
- **diagrams.aws.network.VPCPeering**
- **diagrams.aws.network.VPCRouter**
- **diagrams.aws.network.VPCTrafficMirroring**
- **diagrams.aws.network.VPC**
- **diagrams.aws.network.VpnConnection**
- **diagrams.aws.network.VpnGateway**
## aws.quantum
- **diagrams.aws.quantum.Braket**
- **diagrams.aws.quantum.QuantumTechnologies**
## aws.robotics
- **diagrams.aws.robotics.RobomakerCloudExtensionRos**
- **diagrams.aws.robotics.RobomakerDevelopmentEnvironment**
- **diagrams.aws.robotics.RobomakerFleetManagement**
- **diagrams.aws.robotics.RobomakerSimulator**
- **diagrams.aws.robotics.Robomaker**
- **diagrams.aws.robotics.Robotics**
## aws.satellite
- **diagrams.aws.satellite.GroundStation**
- **diagrams.aws.satellite.Satellite**
## aws.security
- **diagrams.aws.security.AdConnector**
- **diagrams.aws.security.Artifact**
- **diagrams.aws.security.CertificateAuthority**
- **diagrams.aws.security.CertificateManager**, **ACM** (alias)
- **diagrams.aws.security.CloudDirectory**
- **diagrams.aws.security.Cloudhsm**, **CloudHSM** (alias)
- **diagrams.aws.security.Cognito**
- **diagrams.aws.security.Detective**
- **diagrams.aws.security.DirectoryService**, **DS** (alias)
- **diagrams.aws.security.FirewallManager**, **FMS** (alias)
- **diagrams.aws.security.Guardduty**
- **diagrams.aws.security.IdentityAndAccessManagementIamAccessAnalyzer**, **IAMAccessAnalyzer** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIamAddOn**
- **diagrams.aws.security.IdentityAndAccessManagementIamAWSStsAlternate**
- **diagrams.aws.security.IdentityAndAccessManagementIamAWSSts**, **IAMAWSSts** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIamDataEncryptionKey**
- **diagrams.aws.security.IdentityAndAccessManagementIamEncryptedData**
- **diagrams.aws.security.IdentityAndAccessManagementIamLongTermSecurityCredential**
- **diagrams.aws.security.IdentityAndAccessManagementIamMfaToken**
- **diagrams.aws.security.IdentityAndAccessManagementIamPermissions**, **IAMPermissions** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIamRole**, **IAMRole** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIamTemporarySecurityCredential**
- **diagrams.aws.security.IdentityAndAccessManagementIam**, **IAM** (alias)
- **diagrams.aws.security.InspectorAgent**
- **diagrams.aws.security.Inspector**
- **diagrams.aws.security.KeyManagementService**, **KMS** (alias)
- **diagrams.aws.security.Macie**
- **diagrams.aws.security.ManagedMicrosoftAd**
- **diagrams.aws.security.ResourceAccessManager**, **RAM** (alias)
- **diagrams.aws.security.SecretsManager**
- **diagrams.aws.security.SecurityHubFinding**
- **diagrams.aws.security.SecurityHub**
- **diagrams.aws.security.SecurityIdentityAndCompliance**
- **diagrams.aws.security.ShieldAdvanced**
- **diagrams.aws.security.Shield**
- **diagrams.aws.security.SimpleAd**
- **diagrams.aws.security.SingleSignOn**
- **diagrams.aws.security.WAFFilteringRule**
- **diagrams.aws.security.WAF**
## aws.storage
- **diagrams.aws.storage.Backup**
- **diagrams.aws.storage.CloudendureDisasterRecovery**, **CDR** (alias)
- **diagrams.aws.storage.EFSInfrequentaccessPrimaryBg**
- **diagrams.aws.storage.EFSStandardPrimaryBg**
- **diagrams.aws.storage.ElasticBlockStoreEBSSnapshot**
- **diagrams.aws.storage.ElasticBlockStoreEBSVolume**
- **diagrams.aws.storage.ElasticBlockStoreEBS**, **EBS** (alias)
- **diagrams.aws.storage.ElasticFileSystemEFSFileSystem**
- **diagrams.aws.storage.ElasticFileSystemEFS**, **EFS** (alias)
- **diagrams.aws.storage.FsxForLustre**
- **diagrams.aws.storage.FsxForWindowsFileServer**
- **diagrams.aws.storage.Fsx**, **FSx** (alias)
- **diagrams.aws.storage.MultipleVolumesResource**
- **diagrams.aws.storage.S3GlacierArchive**
- **diagrams.aws.storage.S3GlacierVault**
- **diagrams.aws.storage.S3Glacier**
- **diagrams.aws.storage.SimpleStorageServiceS3BucketWithObjects**
- **diagrams.aws.storage.SimpleStorageServiceS3Bucket**
- **diagrams.aws.storage.SimpleStorageServiceS3Object**
- **diagrams.aws.storage.SimpleStorageServiceS3**, **S3** (alias)
- **diagrams.aws.storage.SnowFamilySnowballImportExport**
- **diagrams.aws.storage.SnowballEdge**
- **diagrams.aws.storage.Snowball**
- **diagrams.aws.storage.Snowmobile**
- **diagrams.aws.storage.StorageGatewayCachedVolume**
- **diagrams.aws.storage.StorageGatewayNonCachedVolume**
- **diagrams.aws.storage.StorageGatewayVirtualTapeLibrary**
- **diagrams.aws.storage.StorageGateway**
- **diagrams.aws.storage.Storage**

@ -7,242 +7,567 @@ Node classes list of onprem provider.
## onprem.aggregator ## onprem.aggregator
- **diagrams.onprem.aggregator.Fluentd**
- **diagrams.onprem.aggregator.Vector** <img width="30" src="/diagrams/img/resources/onprem/aggregator/fluentd.png" alt="Fluentd" style="float: left; padding-right: 5px;" >
**diagrams.onprem.aggregator.Fluentd**
<img width="30" src="/diagrams/img/resources/onprem/aggregator/vector.png" alt="Vector" style="float: left; padding-right: 5px;" >
**diagrams.onprem.aggregator.Vector**
## onprem.analytics ## onprem.analytics
- **diagrams.onprem.analytics.Beam**
- **diagrams.onprem.analytics.Databricks** <img width="30" src="/diagrams/img/resources/onprem/analytics/beam.png" alt="Beam" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.analytics.Dbt** **diagrams.onprem.analytics.Beam**
- **diagrams.onprem.analytics.Dremio**
- **diagrams.onprem.analytics.Flink** <img width="30" src="/diagrams/img/resources/onprem/analytics/databricks.png" alt="Databricks" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.analytics.Hadoop** **diagrams.onprem.analytics.Databricks**
- **diagrams.onprem.analytics.Hive**
- **diagrams.onprem.analytics.Metabase** <img width="30" src="/diagrams/img/resources/onprem/analytics/dbt.png" alt="Dbt" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.analytics.Norikra** **diagrams.onprem.analytics.Dbt**
- **diagrams.onprem.analytics.Powerbi**, **PowerBI** (alias)
- **diagrams.onprem.analytics.Presto** <img width="30" src="/diagrams/img/resources/onprem/analytics/dremio.png" alt="Dremio" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.analytics.Singer** **diagrams.onprem.analytics.Dremio**
- **diagrams.onprem.analytics.Spark**
- **diagrams.onprem.analytics.Storm** <img width="30" src="/diagrams/img/resources/onprem/analytics/flink.png" alt="Flink" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.analytics.Superset** **diagrams.onprem.analytics.Flink**
- **diagrams.onprem.analytics.Tableau**
<img width="30" src="/diagrams/img/resources/onprem/analytics/hadoop.png" alt="Hadoop" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Hadoop**
<img width="30" src="/diagrams/img/resources/onprem/analytics/hive.png" alt="Hive" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Hive**
<img width="30" src="/diagrams/img/resources/onprem/analytics/metabase.png" alt="Metabase" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Metabase**
<img width="30" src="/diagrams/img/resources/onprem/analytics/norikra.png" alt="Norikra" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Norikra**
<img width="30" src="/diagrams/img/resources/onprem/analytics/powerbi.png" alt="Powerbi" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Powerbi**, **PowerBI** (alias)
<img width="30" src="/diagrams/img/resources/onprem/analytics/presto.png" alt="Presto" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Presto**
<img width="30" src="/diagrams/img/resources/onprem/analytics/singer.png" alt="Singer" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Singer**
<img width="30" src="/diagrams/img/resources/onprem/analytics/spark.png" alt="Spark" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Spark**
<img width="30" src="/diagrams/img/resources/onprem/analytics/storm.png" alt="Storm" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Storm**
<img width="30" src="/diagrams/img/resources/onprem/analytics/superset.png" alt="Superset" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Superset**
<img width="30" src="/diagrams/img/resources/onprem/analytics/tableau.png" alt="Tableau" style="float: left; padding-right: 5px;" >
**diagrams.onprem.analytics.Tableau**
## onprem.auth ## onprem.auth
- **diagrams.onprem.auth.Boundary**
- **diagrams.onprem.auth.BuzzfeedSso** <img width="30" src="/diagrams/img/resources/onprem/auth/boundary.png" alt="Boundary" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.auth.Oauth2Proxy** **diagrams.onprem.auth.Boundary**
<img width="30" src="/diagrams/img/resources/onprem/auth/buzzfeed-sso.png" alt="BuzzfeedSso" style="float: left; padding-right: 5px;" >
**diagrams.onprem.auth.BuzzfeedSso**
<img width="30" src="/diagrams/img/resources/onprem/auth/oauth2-proxy.png" alt="Oauth2Proxy" style="float: left; padding-right: 5px;" >
**diagrams.onprem.auth.Oauth2Proxy**
## onprem.cd ## onprem.cd
- **diagrams.onprem.cd.Spinnaker**
- **diagrams.onprem.cd.TektonCli** <img width="30" src="/diagrams/img/resources/onprem/cd/spinnaker.png" alt="Spinnaker" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.cd.Tekton** **diagrams.onprem.cd.Spinnaker**
<img width="30" src="/diagrams/img/resources/onprem/cd/tekton-cli.png" alt="TektonCli" style="float: left; padding-right: 5px;" >
**diagrams.onprem.cd.TektonCli**
<img width="30" src="/diagrams/img/resources/onprem/cd/tekton.png" alt="Tekton" style="float: left; padding-right: 5px;" >
**diagrams.onprem.cd.Tekton**
## onprem.certificates ## onprem.certificates
- **diagrams.onprem.certificates.CertManager**
- **diagrams.onprem.certificates.LetsEncrypt** <img width="30" src="/diagrams/img/resources/onprem/certificates/cert-manager.png" alt="CertManager" style="float: left; padding-right: 5px;" >
**diagrams.onprem.certificates.CertManager**
<img width="30" src="/diagrams/img/resources/onprem/certificates/lets-encrypt.png" alt="LetsEncrypt" style="float: left; padding-right: 5px;" >
**diagrams.onprem.certificates.LetsEncrypt**
## onprem.ci ## onprem.ci
- **diagrams.onprem.ci.Circleci**, **CircleCI** (alias)
- **diagrams.onprem.ci.Concourseci**, **ConcourseCI** (alias) <img width="30" src="/diagrams/img/resources/onprem/ci/circleci.png" alt="Circleci" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.ci.Droneci**, **DroneCI** (alias) **diagrams.onprem.ci.Circleci**, **CircleCI** (alias)
- **diagrams.onprem.ci.GithubActions**
- **diagrams.onprem.ci.Gitlabci**, **GitlabCI** (alias) <img width="30" src="/diagrams/img/resources/onprem/ci/concourseci.png" alt="Concourseci" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.ci.Jenkins** **diagrams.onprem.ci.Concourseci**, **ConcourseCI** (alias)
- **diagrams.onprem.ci.Teamcity**, **TC** (alias)
- **diagrams.onprem.ci.Travisci**, **TravisCI** (alias) <img width="30" src="/diagrams/img/resources/onprem/ci/droneci.png" alt="Droneci" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.ci.Zuulci**, **ZuulCI** (alias) **diagrams.onprem.ci.Droneci**, **DroneCI** (alias)
<img width="30" src="/diagrams/img/resources/onprem/ci/github-actions.png" alt="GithubActions" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.GithubActions**
<img width="30" src="/diagrams/img/resources/onprem/ci/gitlabci.png" alt="Gitlabci" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Gitlabci**, **GitlabCI** (alias)
<img width="30" src="/diagrams/img/resources/onprem/ci/jenkins.png" alt="Jenkins" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Jenkins**
<img width="30" src="/diagrams/img/resources/onprem/ci/teamcity.png" alt="Teamcity" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Teamcity**, **TC** (alias)
<img width="30" src="/diagrams/img/resources/onprem/ci/travisci.png" alt="Travisci" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Travisci**, **TravisCI** (alias)
<img width="30" src="/diagrams/img/resources/onprem/ci/zuulci.png" alt="Zuulci" style="float: left; padding-right: 5px;" >
**diagrams.onprem.ci.Zuulci**, **ZuulCI** (alias)
## onprem.client ## onprem.client
- **diagrams.onprem.client.Client**
- **diagrams.onprem.client.User** <img width="30" src="/diagrams/img/resources/onprem/client/client.png" alt="Client" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.client.Users** **diagrams.onprem.client.Client**
<img width="30" src="/diagrams/img/resources/onprem/client/user.png" alt="User" style="float: left; padding-right: 5px;" >
**diagrams.onprem.client.User**
<img width="30" src="/diagrams/img/resources/onprem/client/users.png" alt="Users" style="float: left; padding-right: 5px;" >
**diagrams.onprem.client.Users**
## onprem.compute ## onprem.compute
- **diagrams.onprem.compute.Nomad**
- **diagrams.onprem.compute.Server** <img width="30" src="/diagrams/img/resources/onprem/compute/nomad.png" alt="Nomad" style="float: left; padding-right: 5px;" >
**diagrams.onprem.compute.Nomad**
<img width="30" src="/diagrams/img/resources/onprem/compute/server.png" alt="Server" style="float: left; padding-right: 5px;" >
**diagrams.onprem.compute.Server**
## onprem.container ## onprem.container
- **diagrams.onprem.container.Containerd**
- **diagrams.onprem.container.Crio** <img width="30" src="/diagrams/img/resources/onprem/container/containerd.png" alt="Containerd" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.container.Docker** **diagrams.onprem.container.Containerd**
- **diagrams.onprem.container.Firecracker**
- **diagrams.onprem.container.Gvisor** <img width="30" src="/diagrams/img/resources/onprem/container/crio.png" alt="Crio" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.container.K3S** **diagrams.onprem.container.Crio**
- **diagrams.onprem.container.Lxc**, **LXC** (alias)
- **diagrams.onprem.container.Rkt**, **RKT** (alias) <img width="30" src="/diagrams/img/resources/onprem/container/docker.png" alt="Docker" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Docker**
<img width="30" src="/diagrams/img/resources/onprem/container/firecracker.png" alt="Firecracker" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Firecracker**
<img width="30" src="/diagrams/img/resources/onprem/container/gvisor.png" alt="Gvisor" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Gvisor**
<img width="30" src="/diagrams/img/resources/onprem/container/k3s.png" alt="K3S" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.K3S**
<img width="30" src="/diagrams/img/resources/onprem/container/lxc.png" alt="Lxc" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Lxc**, **LXC** (alias)
<img width="30" src="/diagrams/img/resources/onprem/container/rkt.png" alt="Rkt" style="float: left; padding-right: 5px;" >
**diagrams.onprem.container.Rkt**, **RKT** (alias)
## onprem.database ## onprem.database
- **diagrams.onprem.database.Cassandra**
- **diagrams.onprem.database.Clickhouse**, **ClickHouse** (alias) <img width="30" src="/diagrams/img/resources/onprem/database/cassandra.png" alt="Cassandra" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias) **diagrams.onprem.database.Cassandra**
- **diagrams.onprem.database.Couchbase**
- **diagrams.onprem.database.Couchdb**, **CouchDB** (alias) <img width="30" src="/diagrams/img/resources/onprem/database/clickhouse.png" alt="Clickhouse" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.database.Dgraph** **diagrams.onprem.database.Clickhouse**, **ClickHouse** (alias)
- **diagrams.onprem.database.Druid**
- **diagrams.onprem.database.Hbase**, **HBase** (alias) <img width="30" src="/diagrams/img/resources/onprem/database/cockroachdb.png" alt="Cockroachdb" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.database.Influxdb**, **InfluxDB** (alias) **diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias)
- **diagrams.onprem.database.Janusgraph**, **JanusGraph** (alias)
- **diagrams.onprem.database.Mariadb**, **MariaDB** (alias) <img width="30" src="/diagrams/img/resources/onprem/database/couchbase.png" alt="Couchbase" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.database.Mongodb**, **MongoDB** (alias) **diagrams.onprem.database.Couchbase**
- **diagrams.onprem.database.Mssql**, **MSSQL** (alias)
- **diagrams.onprem.database.Mysql**, **MySQL** (alias) <img width="30" src="/diagrams/img/resources/onprem/database/couchdb.png" alt="Couchdb" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.database.Neo4J** **diagrams.onprem.database.Couchdb**, **CouchDB** (alias)
- **diagrams.onprem.database.Oracle**
- **diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias) <img width="30" src="/diagrams/img/resources/onprem/database/dgraph.png" alt="Dgraph" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.database.Scylla** **diagrams.onprem.database.Dgraph**
<img width="30" src="/diagrams/img/resources/onprem/database/druid.png" alt="Druid" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Druid**
<img width="30" src="/diagrams/img/resources/onprem/database/hbase.png" alt="Hbase" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Hbase**, **HBase** (alias)
<img width="30" src="/diagrams/img/resources/onprem/database/influxdb.png" alt="Influxdb" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Influxdb**, **InfluxDB** (alias)
<img width="30" src="/diagrams/img/resources/onprem/database/janusgraph.png" alt="Janusgraph" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Janusgraph**, **JanusGraph** (alias)
<img width="30" src="/diagrams/img/resources/onprem/database/mariadb.png" alt="Mariadb" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Mariadb**, **MariaDB** (alias)
<img width="30" src="/diagrams/img/resources/onprem/database/mongodb.png" alt="Mongodb" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Mongodb**, **MongoDB** (alias)
<img width="30" src="/diagrams/img/resources/onprem/database/mssql.png" alt="Mssql" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Mssql**, **MSSQL** (alias)
<img width="30" src="/diagrams/img/resources/onprem/database/mysql.png" alt="Mysql" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Mysql**, **MySQL** (alias)
<img width="30" src="/diagrams/img/resources/onprem/database/neo4j.png" alt="Neo4J" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Neo4J**
<img width="30" src="/diagrams/img/resources/onprem/database/oracle.png" alt="Oracle" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Oracle**
<img width="30" src="/diagrams/img/resources/onprem/database/postgresql.png" alt="Postgresql" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias)
<img width="30" src="/diagrams/img/resources/onprem/database/scylla.png" alt="Scylla" style="float: left; padding-right: 5px;" >
**diagrams.onprem.database.Scylla**
## onprem.dns ## onprem.dns
- **diagrams.onprem.dns.Coredns**
- **diagrams.onprem.dns.Powerdns** <img width="30" src="/diagrams/img/resources/onprem/dns/coredns.png" alt="Coredns" style="float: left; padding-right: 5px;" >
**diagrams.onprem.dns.Coredns**
<img width="30" src="/diagrams/img/resources/onprem/dns/powerdns.png" alt="Powerdns" style="float: left; padding-right: 5px;" >
**diagrams.onprem.dns.Powerdns**
## onprem.etl ## onprem.etl
- **diagrams.onprem.etl.Embulk**
<img width="30" src="/diagrams/img/resources/onprem/etl/embulk.png" alt="Embulk" style="float: left; padding-right: 5px;" >
**diagrams.onprem.etl.Embulk**
## onprem.gitops ## onprem.gitops
- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias)
- **diagrams.onprem.gitops.Flagger** <img width="30" src="/diagrams/img/resources/onprem/gitops/argocd.png" alt="Argocd" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.gitops.Flux** **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias)
<img width="30" src="/diagrams/img/resources/onprem/gitops/flagger.png" alt="Flagger" style="float: left; padding-right: 5px;" >
**diagrams.onprem.gitops.Flagger**
<img width="30" src="/diagrams/img/resources/onprem/gitops/flux.png" alt="Flux" style="float: left; padding-right: 5px;" >
**diagrams.onprem.gitops.Flux**
## onprem.groupware ## onprem.groupware
- **diagrams.onprem.groupware.Nextcloud**
<img width="30" src="/diagrams/img/resources/onprem/groupware/nextcloud.png" alt="Nextcloud" style="float: left; padding-right: 5px;" >
**diagrams.onprem.groupware.Nextcloud**
## onprem.iac ## onprem.iac
- **diagrams.onprem.iac.Ansible**
- **diagrams.onprem.iac.Atlantis** <img width="30" src="/diagrams/img/resources/onprem/iac/ansible.png" alt="Ansible" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.iac.Awx** **diagrams.onprem.iac.Ansible**
- **diagrams.onprem.iac.Puppet**
- **diagrams.onprem.iac.Terraform** <img width="30" src="/diagrams/img/resources/onprem/iac/atlantis.png" alt="Atlantis" style="float: left; padding-right: 5px;" >
**diagrams.onprem.iac.Atlantis**
<img width="30" src="/diagrams/img/resources/onprem/iac/awx.png" alt="Awx" style="float: left; padding-right: 5px;" >
**diagrams.onprem.iac.Awx**
<img width="30" src="/diagrams/img/resources/onprem/iac/puppet.png" alt="Puppet" style="float: left; padding-right: 5px;" >
**diagrams.onprem.iac.Puppet**
<img width="30" src="/diagrams/img/resources/onprem/iac/terraform.png" alt="Terraform" style="float: left; padding-right: 5px;" >
**diagrams.onprem.iac.Terraform**
## onprem.identity ## onprem.identity
- **diagrams.onprem.identity.Dex**
<img width="30" src="/diagrams/img/resources/onprem/identity/dex.png" alt="Dex" style="float: left; padding-right: 5px;" >
**diagrams.onprem.identity.Dex**
## onprem.inmemory ## onprem.inmemory
- **diagrams.onprem.inmemory.Aerospike**
- **diagrams.onprem.inmemory.Hazelcast** <img width="30" src="/diagrams/img/resources/onprem/inmemory/aerospike.png" alt="Aerospike" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.inmemory.Memcached** **diagrams.onprem.inmemory.Aerospike**
- **diagrams.onprem.inmemory.Redis**
<img width="30" src="/diagrams/img/resources/onprem/inmemory/hazelcast.png" alt="Hazelcast" style="float: left; padding-right: 5px;" >
**diagrams.onprem.inmemory.Hazelcast**
<img width="30" src="/diagrams/img/resources/onprem/inmemory/memcached.png" alt="Memcached" style="float: left; padding-right: 5px;" >
**diagrams.onprem.inmemory.Memcached**
<img width="30" src="/diagrams/img/resources/onprem/inmemory/redis.png" alt="Redis" style="float: left; padding-right: 5px;" >
**diagrams.onprem.inmemory.Redis**
## onprem.logging ## onprem.logging
- **diagrams.onprem.logging.Fluentbit**, **FluentBit** (alias)
- **diagrams.onprem.logging.Graylog** <img width="30" src="/diagrams/img/resources/onprem/logging/fluentbit.png" alt="Fluentbit" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.logging.Loki** **diagrams.onprem.logging.Fluentbit**, **FluentBit** (alias)
- **diagrams.onprem.logging.Rsyslog**, **RSyslog** (alias)
- **diagrams.onprem.logging.SyslogNg** <img width="30" src="/diagrams/img/resources/onprem/logging/graylog.png" alt="Graylog" style="float: left; padding-right: 5px;" >
**diagrams.onprem.logging.Graylog**
<img width="30" src="/diagrams/img/resources/onprem/logging/loki.png" alt="Loki" style="float: left; padding-right: 5px;" >
**diagrams.onprem.logging.Loki**
<img width="30" src="/diagrams/img/resources/onprem/logging/rsyslog.png" alt="Rsyslog" style="float: left; padding-right: 5px;" >
**diagrams.onprem.logging.Rsyslog**, **RSyslog** (alias)
<img width="30" src="/diagrams/img/resources/onprem/logging/syslog-ng.png" alt="SyslogNg" style="float: left; padding-right: 5px;" >
**diagrams.onprem.logging.SyslogNg**
## onprem.mlops ## onprem.mlops
- **diagrams.onprem.mlops.Polyaxon**
<img width="30" src="/diagrams/img/resources/onprem/mlops/mlflow.png" alt="Mlflow" style="float: left; padding-right: 5px;" >
**diagrams.onprem.mlops.Mlflow**
<img width="30" src="/diagrams/img/resources/onprem/mlops/polyaxon.png" alt="Polyaxon" style="float: left; padding-right: 5px;" >
**diagrams.onprem.mlops.Polyaxon**
## onprem.monitoring ## onprem.monitoring
- **diagrams.onprem.monitoring.Cortex**
- **diagrams.onprem.monitoring.Datadog** <img width="30" src="/diagrams/img/resources/onprem/monitoring/cortex.png" alt="Cortex" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.monitoring.Dynatrace** **diagrams.onprem.monitoring.Cortex**
- **diagrams.onprem.monitoring.Grafana**
- **diagrams.onprem.monitoring.Humio** <img width="30" src="/diagrams/img/resources/onprem/monitoring/datadog.png" alt="Datadog" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.monitoring.Nagios** **diagrams.onprem.monitoring.Datadog**
- **diagrams.onprem.monitoring.Newrelic**
- **diagrams.onprem.monitoring.PrometheusOperator** <img width="30" src="/diagrams/img/resources/onprem/monitoring/dynatrace.png" alt="Dynatrace" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.monitoring.Prometheus** **diagrams.onprem.monitoring.Dynatrace**
- **diagrams.onprem.monitoring.Sentry**
- **diagrams.onprem.monitoring.Splunk** <img width="30" src="/diagrams/img/resources/onprem/monitoring/grafana.png" alt="Grafana" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.monitoring.Thanos** **diagrams.onprem.monitoring.Grafana**
- **diagrams.onprem.monitoring.Zabbix**
<img width="30" src="/diagrams/img/resources/onprem/monitoring/humio.png" alt="Humio" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Humio**
<img width="30" src="/diagrams/img/resources/onprem/monitoring/nagios.png" alt="Nagios" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Nagios**
<img width="30" src="/diagrams/img/resources/onprem/monitoring/newrelic.png" alt="Newrelic" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Newrelic**
<img width="30" src="/diagrams/img/resources/onprem/monitoring/prometheus-operator.png" alt="PrometheusOperator" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.PrometheusOperator**
<img width="30" src="/diagrams/img/resources/onprem/monitoring/prometheus.png" alt="Prometheus" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Prometheus**
<img width="30" src="/diagrams/img/resources/onprem/monitoring/sentry.png" alt="Sentry" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Sentry**
<img width="30" src="/diagrams/img/resources/onprem/monitoring/splunk.png" alt="Splunk" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Splunk**
<img width="30" src="/diagrams/img/resources/onprem/monitoring/thanos.png" alt="Thanos" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Thanos**
<img width="30" src="/diagrams/img/resources/onprem/monitoring/zabbix.png" alt="Zabbix" style="float: left; padding-right: 5px;" >
**diagrams.onprem.monitoring.Zabbix**
## onprem.network ## onprem.network
- **diagrams.onprem.network.Ambassador**
- **diagrams.onprem.network.Apache** <img width="30" src="/diagrams/img/resources/onprem/network/ambassador.png" alt="Ambassador" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.network.Bind9** **diagrams.onprem.network.Ambassador**
- **diagrams.onprem.network.Caddy**
- **diagrams.onprem.network.Consul** <img width="30" src="/diagrams/img/resources/onprem/network/apache.png" alt="Apache" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.network.Envoy** **diagrams.onprem.network.Apache**
- **diagrams.onprem.network.Etcd**, **ETCD** (alias)
- **diagrams.onprem.network.Glassfish** <img width="30" src="/diagrams/img/resources/onprem/network/bind-9.png" alt="Bind9" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.network.Gunicorn** **diagrams.onprem.network.Bind9**
- **diagrams.onprem.network.Haproxy**, **HAProxy** (alias)
- **diagrams.onprem.network.Internet** <img width="30" src="/diagrams/img/resources/onprem/network/caddy.png" alt="Caddy" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.network.Istio** **diagrams.onprem.network.Caddy**
- **diagrams.onprem.network.Jbossas**
- **diagrams.onprem.network.Jetty** <img width="30" src="/diagrams/img/resources/onprem/network/consul.png" alt="Consul" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.network.Kong** **diagrams.onprem.network.Consul**
- **diagrams.onprem.network.Linkerd**
- **diagrams.onprem.network.Nginx** <img width="30" src="/diagrams/img/resources/onprem/network/envoy.png" alt="Envoy" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.network.Ocelot** **diagrams.onprem.network.Envoy**
- **diagrams.onprem.network.OpenServiceMesh**, **OSM** (alias)
- **diagrams.onprem.network.Opnsense**, **OPNSense** (alias) <img width="30" src="/diagrams/img/resources/onprem/network/etcd.png" alt="Etcd" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.network.Pfsense**, **PFSense** (alias) **diagrams.onprem.network.Etcd**, **ETCD** (alias)
- **diagrams.onprem.network.Pomerium**
- **diagrams.onprem.network.Powerdns** <img width="30" src="/diagrams/img/resources/onprem/network/glassfish.png" alt="Glassfish" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.network.Tomcat** **diagrams.onprem.network.Glassfish**
- **diagrams.onprem.network.Traefik**
- **diagrams.onprem.network.Tyk** <img width="30" src="/diagrams/img/resources/onprem/network/gunicorn.png" alt="Gunicorn" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.network.Vyos**, **VyOS** (alias) **diagrams.onprem.network.Gunicorn**
- **diagrams.onprem.network.Wildfly**
- **diagrams.onprem.network.Zookeeper** <img width="30" src="/diagrams/img/resources/onprem/network/haproxy.png" alt="Haproxy" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Haproxy**, **HAProxy** (alias)
<img width="30" src="/diagrams/img/resources/onprem/network/internet.png" alt="Internet" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Internet**
<img width="30" src="/diagrams/img/resources/onprem/network/istio.png" alt="Istio" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Istio**
<img width="30" src="/diagrams/img/resources/onprem/network/jbossas.png" alt="Jbossas" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Jbossas**
<img width="30" src="/diagrams/img/resources/onprem/network/jetty.png" alt="Jetty" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Jetty**
<img width="30" src="/diagrams/img/resources/onprem/network/kong.png" alt="Kong" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Kong**
<img width="30" src="/diagrams/img/resources/onprem/network/linkerd.png" alt="Linkerd" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Linkerd**
<img width="30" src="/diagrams/img/resources/onprem/network/nginx.png" alt="Nginx" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Nginx**
<img width="30" src="/diagrams/img/resources/onprem/network/ocelot.png" alt="Ocelot" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Ocelot**
<img width="30" src="/diagrams/img/resources/onprem/network/open-service-mesh.png" alt="OpenServiceMesh" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.OpenServiceMesh**, **OSM** (alias)
<img width="30" src="/diagrams/img/resources/onprem/network/opnsense.png" alt="Opnsense" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Opnsense**, **OPNSense** (alias)
<img width="30" src="/diagrams/img/resources/onprem/network/pfsense.png" alt="Pfsense" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Pfsense**, **PFSense** (alias)
<img width="30" src="/diagrams/img/resources/onprem/network/pomerium.png" alt="Pomerium" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Pomerium**
<img width="30" src="/diagrams/img/resources/onprem/network/powerdns.png" alt="Powerdns" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Powerdns**
<img width="30" src="/diagrams/img/resources/onprem/network/tomcat.png" alt="Tomcat" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Tomcat**
<img width="30" src="/diagrams/img/resources/onprem/network/traefik.png" alt="Traefik" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Traefik**
<img width="30" src="/diagrams/img/resources/onprem/network/tyk.png" alt="Tyk" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Tyk**
<img width="30" src="/diagrams/img/resources/onprem/network/vyos.png" alt="Vyos" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Vyos**, **VyOS** (alias)
<img width="30" src="/diagrams/img/resources/onprem/network/wildfly.png" alt="Wildfly" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Wildfly**
<img width="30" src="/diagrams/img/resources/onprem/network/zookeeper.png" alt="Zookeeper" style="float: left; padding-right: 5px;" >
**diagrams.onprem.network.Zookeeper**
## onprem.proxmox ## onprem.proxmox
- **diagrams.onprem.proxmox.Pve**, **ProxmoxVE** (alias)
<img width="30" src="/diagrams/img/resources/onprem/proxmox/pve.png" alt="Pve" style="float: left; padding-right: 5px;" >
**diagrams.onprem.proxmox.Pve**, **ProxmoxVE** (alias)
## onprem.queue ## onprem.queue
- **diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias)
- **diagrams.onprem.queue.Celery** <img width="30" src="/diagrams/img/resources/onprem/queue/activemq.png" alt="Activemq" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.queue.Kafka** **diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias)
- **diagrams.onprem.queue.Nats**
- **diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias) <img width="30" src="/diagrams/img/resources/onprem/queue/celery.png" alt="Celery" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias) **diagrams.onprem.queue.Celery**
<img width="30" src="/diagrams/img/resources/onprem/queue/emqx.png" alt="Emqx" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Emqx**, **EMQX** (alias)
<img width="30" src="/diagrams/img/resources/onprem/queue/kafka.png" alt="Kafka" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Kafka**
<img width="30" src="/diagrams/img/resources/onprem/queue/nats.png" alt="Nats" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Nats**
<img width="30" src="/diagrams/img/resources/onprem/queue/rabbitmq.png" alt="Rabbitmq" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias)
<img width="30" src="/diagrams/img/resources/onprem/queue/zeromq.png" alt="Zeromq" style="float: left; padding-right: 5px;" >
**diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias)
## onprem.registry
<img width="30" src="/diagrams/img/resources/onprem/registry/harbor.png" alt="Harbor" style="float: left; padding-right: 5px;" >
**diagrams.onprem.registry.Harbor**
## onprem.search ## onprem.search
- **diagrams.onprem.search.Solr**
<img width="30" src="/diagrams/img/resources/onprem/search/solr.png" alt="Solr" style="float: left; padding-right: 5px;" >
**diagrams.onprem.search.Solr**
## onprem.security ## onprem.security
- **diagrams.onprem.security.Bitwarden**
- **diagrams.onprem.security.Trivy** <img width="30" src="/diagrams/img/resources/onprem/security/bitwarden.png" alt="Bitwarden" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.security.Vault** **diagrams.onprem.security.Bitwarden**
<img width="30" src="/diagrams/img/resources/onprem/security/trivy.png" alt="Trivy" style="float: left; padding-right: 5px;" >
**diagrams.onprem.security.Trivy**
<img width="30" src="/diagrams/img/resources/onprem/security/vault.png" alt="Vault" style="float: left; padding-right: 5px;" >
**diagrams.onprem.security.Vault**
## onprem.storage ## onprem.storage
- **diagrams.onprem.storage.CephOsd**, **CEPH_OSD** (alias)
- **diagrams.onprem.storage.Ceph**, **CEPH** (alias) <img width="30" src="/diagrams/img/resources/onprem/storage/ceph-osd.png" alt="CephOsd" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.storage.Glusterfs** **diagrams.onprem.storage.CephOsd**, **CEPH_OSD** (alias)
<img width="30" src="/diagrams/img/resources/onprem/storage/ceph.png" alt="Ceph" style="float: left; padding-right: 5px;" >
**diagrams.onprem.storage.Ceph**, **CEPH** (alias)
<img width="30" src="/diagrams/img/resources/onprem/storage/glusterfs.png" alt="Glusterfs" style="float: left; padding-right: 5px;" >
**diagrams.onprem.storage.Glusterfs**
<img width="30" src="/diagrams/img/resources/onprem/storage/portworx.png" alt="Portworx" style="float: left; padding-right: 5px;" >
**diagrams.onprem.storage.Portworx**
## onprem.tracing ## onprem.tracing
- **diagrams.onprem.tracing.Jaeger**
<img width="30" src="/diagrams/img/resources/onprem/tracing/jaeger.png" alt="Jaeger" style="float: left; padding-right: 5px;" >
**diagrams.onprem.tracing.Jaeger**
## onprem.vcs ## onprem.vcs
- **diagrams.onprem.vcs.Git**
- **diagrams.onprem.vcs.Gitea** <img width="30" src="/diagrams/img/resources/onprem/vcs/git.png" alt="Git" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.vcs.Github** **diagrams.onprem.vcs.Git**
- **diagrams.onprem.vcs.Gitlab**
- **diagrams.onprem.vcs.Svn** <img width="30" src="/diagrams/img/resources/onprem/vcs/gitea.png" alt="Gitea" style="float: left; padding-right: 5px;" >
**diagrams.onprem.vcs.Gitea**
<img width="30" src="/diagrams/img/resources/onprem/vcs/github.png" alt="Github" style="float: left; padding-right: 5px;" >
**diagrams.onprem.vcs.Github**
<img width="30" src="/diagrams/img/resources/onprem/vcs/gitlab.png" alt="Gitlab" style="float: left; padding-right: 5px;" >
**diagrams.onprem.vcs.Gitlab**
<img width="30" src="/diagrams/img/resources/onprem/vcs/svn.png" alt="Svn" style="float: left; padding-right: 5px;" >
**diagrams.onprem.vcs.Svn**
## onprem.workflow ## onprem.workflow
- **diagrams.onprem.workflow.Airflow**
- **diagrams.onprem.workflow.Digdag** <img width="30" src="/diagrams/img/resources/onprem/workflow/airflow.png" alt="Airflow" style="float: left; padding-right: 5px;" >
- **diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias) **diagrams.onprem.workflow.Airflow**
- **diagrams.onprem.workflow.Nifi**, **NiFi** (alias)
<img width="30" src="/diagrams/img/resources/onprem/workflow/digdag.png" alt="Digdag" style="float: left; padding-right: 5px;" >
**diagrams.onprem.workflow.Digdag**
<img width="30" src="/diagrams/img/resources/onprem/workflow/kubeflow.png" alt="Kubeflow" style="float: left; padding-right: 5px;" >
**diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias)
<img width="30" src="/diagrams/img/resources/onprem/workflow/nifi.png" alt="Nifi" style="float: left; padding-right: 5px;" >
**diagrams.onprem.workflow.Nifi**, **NiFi** (alias)
Loading…
Cancel
Save