diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md
index 1b8fa75e..f14279d8 100644
--- a/docs/nodes/aws.md
+++ b/docs/nodes/aws.md
@@ -7,553 +7,1506 @@ Node classes list of aws provider.
## aws.analytics
-- **diagrams.aws.analytics.Analytics**
-- **diagrams.aws.analytics.Athena**
-- **diagrams.aws.analytics.CloudsearchSearchDocuments**
-- **diagrams.aws.analytics.Cloudsearch**
-- **diagrams.aws.analytics.DataLakeResource**
-- **diagrams.aws.analytics.DataPipeline**
-- **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**
+
+
+**diagrams.aws.analytics.Analytics**
+
+
+**diagrams.aws.analytics.Athena**
+
+
+**diagrams.aws.analytics.CloudsearchSearchDocuments**
+
+
+**diagrams.aws.analytics.Cloudsearch**
+
+
+**diagrams.aws.analytics.DataLakeResource**
+
+
+**diagrams.aws.analytics.DataPipeline**
+
+
+**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
-- **diagrams.aws.ar.ArVr**
-- **diagrams.aws.ar.Sumerian**
+
+
+**diagrams.aws.ar.ArVr**
+
+
+**diagrams.aws.ar.Sumerian**
## aws.blockchain
-- **diagrams.aws.blockchain.BlockchainResource**
-- **diagrams.aws.blockchain.Blockchain**
-- **diagrams.aws.blockchain.ManagedBlockchain**
-- **diagrams.aws.blockchain.QuantumLedgerDatabaseQldb**, **QLDB** (alias)
+
+
+**diagrams.aws.blockchain.BlockchainResource**
+
+
+**diagrams.aws.blockchain.Blockchain**
+
+
+**diagrams.aws.blockchain.ManagedBlockchain**
+
+
+**diagrams.aws.blockchain.QuantumLedgerDatabaseQldb**, **QLDB** (alias)
## aws.business
-- **diagrams.aws.business.AlexaForBusiness**, **A4B** (alias)
-- **diagrams.aws.business.BusinessApplications**
-- **diagrams.aws.business.Chime**
-- **diagrams.aws.business.Workmail**
+
+
+**diagrams.aws.business.AlexaForBusiness**, **A4B** (alias)
+
+
+**diagrams.aws.business.BusinessApplications**
+
+
+**diagrams.aws.business.Chime**
+
+
+**diagrams.aws.business.Workmail**
## aws.compute
-- **diagrams.aws.compute.ApplicationAutoScaling**, **AutoScaling** (alias)
-- **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**
+
+
+**diagrams.aws.compute.AppRunner**
+
+
+**diagrams.aws.compute.ApplicationAutoScaling**, **AutoScaling** (alias)
+
+
+**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
-- **diagrams.aws.cost.Budgets**
-- **diagrams.aws.cost.CostAndUsageReport**
-- **diagrams.aws.cost.CostExplorer**
-- **diagrams.aws.cost.CostManagement**
-- **diagrams.aws.cost.ReservedInstanceReporting**
-- **diagrams.aws.cost.SavingsPlans**
+
+
+**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
-- **diagrams.aws.database.AuroraInstance**
-- **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**
+
+
+**diagrams.aws.database.AuroraInstance**
+
+
+**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
-- **diagrams.aws.devtools.CloudDevelopmentKit**
-- **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**
+
+
+**diagrams.aws.devtools.CloudDevelopmentKit**
+
+
+**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
-- **diagrams.aws.enablement.CustomerEnablement**
-- **diagrams.aws.enablement.Iq**
-- **diagrams.aws.enablement.ManagedServices**
-- **diagrams.aws.enablement.ProfessionalServices**
-- **diagrams.aws.enablement.Support**
+
+
+**diagrams.aws.enablement.CustomerEnablement**
+
+
+**diagrams.aws.enablement.Iq**
+
+
+**diagrams.aws.enablement.ManagedServices**
+
+
+**diagrams.aws.enablement.ProfessionalServices**
+
+
+**diagrams.aws.enablement.Support**
## aws.enduser
-- **diagrams.aws.enduser.Appstream20**
-- **diagrams.aws.enduser.DesktopAndAppStreaming**
-- **diagrams.aws.enduser.Workdocs**
-- **diagrams.aws.enduser.Worklink**
-- **diagrams.aws.enduser.Workspaces**
+
+
+**diagrams.aws.enduser.Appstream20**
+
+
+**diagrams.aws.enduser.DesktopAndAppStreaming**
+
+
+**diagrams.aws.enduser.Workdocs**
+
+
+**diagrams.aws.enduser.Worklink**
+
+
+**diagrams.aws.enduser.Workspaces**
## aws.engagement
-- **diagrams.aws.engagement.Connect**
-- **diagrams.aws.engagement.CustomerEngagement**
-- **diagrams.aws.engagement.Pinpoint**
-- **diagrams.aws.engagement.SimpleEmailServiceSesEmail**
-- **diagrams.aws.engagement.SimpleEmailServiceSes**, **SES** (alias)
+
+
+**diagrams.aws.engagement.Connect**
+
+
+**diagrams.aws.engagement.CustomerEngagement**
+
+
+**diagrams.aws.engagement.Pinpoint**
+
+
+**diagrams.aws.engagement.SimpleEmailServiceSesEmail**
+
+
+**diagrams.aws.engagement.SimpleEmailServiceSes**, **SES** (alias)
## aws.game
-- **diagrams.aws.game.GameTech**
-- **diagrams.aws.game.Gamelift**
+
+
+**diagrams.aws.game.GameTech**
+
+
+**diagrams.aws.game.Gamelift**
## aws.general
-- **diagrams.aws.general.Client**
-- **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**
+
+
+**diagrams.aws.general.Client**
+
+
+**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**
-- **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)
+
+
+**diagrams.aws.integration.ApplicationIntegration**
+
+
+**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**
+
+
+**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**
+
+
+**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**
+
+
+**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**
+
+
+**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**
+
+
+**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**
+
+
+**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**
+
+
+**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**
+
+
+**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**
+
+
+**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**
+
+
+**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**
+
+
+**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**
\ No newline at end of file
+
+
+**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**
\ No newline at end of file
diff --git a/docs/nodes/custom.md b/docs/nodes/custom.md
index 1b8fa75e..2f069ef9 100644
--- a/docs/nodes/custom.md
+++ b/docs/nodes/custom.md
@@ -1,559 +1,90 @@
---
-id: aws
-title: AWS
+id: custom
+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**
-- **diagrams.aws.analytics.Cloudsearch**
-- **diagrams.aws.analytics.DataLakeResource**
-- **diagrams.aws.analytics.DataPipeline**
-- **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**
+```
+.
+├── custom_local.py
+├── my_resources
+│ ├── cc_heart.black.png
+│ ├── cc_attribution.png
+│ ├──...
+```
-## aws.ar
+The content of custom_local.py file:
-- **diagrams.aws.ar.ArVr**
-- **diagrams.aws.ar.Sumerian**
+```python
+from diagrams import Diagram, Cluster
+from diagrams.custom import Custom
-## aws.blockchain
-- **diagrams.aws.blockchain.BlockchainResource**
-- **diagrams.aws.blockchain.Blockchain**
-- **diagrams.aws.blockchain.ManagedBlockchain**
-- **diagrams.aws.blockchain.QuantumLedgerDatabaseQldb**, **QLDB** (alias)
+with Diagram("Custom with local icons\n Can be downloaded here: \nhttps://creativecommons.org/about/downloads/", show=False, filename="custom_local", direction="LR"):
+ cc_heart = Custom("Creative Commons", "./my_resources/cc_heart.black.png")
+ cc_attribution = Custom("Credit must be given to the creator", "./my_resources/cc_attribution.png")
-## 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)
-- **diagrams.aws.business.BusinessApplications**
-- **diagrams.aws.business.Chime**
-- **diagrams.aws.business.Workmail**
+ with Cluster("Non Commercial"):
+ 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")]
-## 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)
-- **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**
+It will generate the following diagram:
-## aws.cost
+
-- **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**
-- **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**
+If your icons are hosted and can be accessed when you generate the diagrams, you can
-## aws.devtools
+```python
+from diagrams import Diagram, Cluster
+from diagrams.custom import Custom
+from urllib.request import urlretrieve
-- **diagrams.aws.devtools.CloudDevelopmentKit**
-- **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**
+with Diagram("Custom with remote icons", show=False, filename="custom_remote", direction="LR"):
-## 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.aws.enablement.Iq**
-- **diagrams.aws.enablement.ManagedServices**
-- **diagrams.aws.enablement.ProfessionalServices**
-- **diagrams.aws.enablement.Support**
+ diagrams = Custom("Diagrams", diagrams_icon)
-## aws.enduser
+ with Cluster("Some Providers"):
-- **diagrams.aws.enduser.Appstream20**
-- **diagrams.aws.enduser.DesktopAndAppStreaming**
-- **diagrams.aws.enduser.Workdocs**
-- **diagrams.aws.enduser.Worklink**
-- **diagrams.aws.enduser.Workspaces**
+ openstack_url = "https://github.com/mingrammer/diagrams/raw/master/resources/openstack/openstack.png"
+ openstack_icon = "openstack.png"
+ urlretrieve(openstack_url, openstack_icon)
-## aws.engagement
+ openstack = Custom("OpenStack", openstack_icon)
-- **diagrams.aws.engagement.Connect**
-- **diagrams.aws.engagement.CustomerEngagement**
-- **diagrams.aws.engagement.Pinpoint**
-- **diagrams.aws.engagement.SimpleEmailServiceSesEmail**
-- **diagrams.aws.engagement.SimpleEmailServiceSes**, **SES** (alias)
+ elastic_url = "https://github.com/mingrammer/diagrams/raw/master/resources/elastic/saas/elastic.png"
+ elastic_icon = "elastic.png"
+ urlretrieve(elastic_url, elastic_icon)
-## aws.game
+ elastic = Custom("Elastic", elastic_icon)
-- **diagrams.aws.game.GameTech**
-- **diagrams.aws.game.Gamelift**
+ diagrams >> openstack
+ diagrams >> elastic
+```
-## aws.general
+It will generate the following diagram:
-- **diagrams.aws.general.Client**
-- **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**
-- **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**
\ No newline at end of file
+Another example can be found [Here](https://diagrams.mingrammer.com/docs/getting-started/examples#rabbitmq-consumers-with-custom-nodes).
\ No newline at end of file
diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md
index b152fea9..a8ff6304 100644
--- a/docs/nodes/onprem.md
+++ b/docs/nodes/onprem.md
@@ -7,242 +7,567 @@ Node classes list of onprem provider.
## onprem.aggregator
-- **diagrams.onprem.aggregator.Fluentd**
-- **diagrams.onprem.aggregator.Vector**
+
+
+**diagrams.onprem.aggregator.Fluentd**
+
+
+**diagrams.onprem.aggregator.Vector**
## onprem.analytics
-- **diagrams.onprem.analytics.Beam**
-- **diagrams.onprem.analytics.Databricks**
-- **diagrams.onprem.analytics.Dbt**
-- **diagrams.onprem.analytics.Dremio**
-- **diagrams.onprem.analytics.Flink**
-- **diagrams.onprem.analytics.Hadoop**
-- **diagrams.onprem.analytics.Hive**
-- **diagrams.onprem.analytics.Metabase**
-- **diagrams.onprem.analytics.Norikra**
-- **diagrams.onprem.analytics.Powerbi**, **PowerBI** (alias)
-- **diagrams.onprem.analytics.Presto**
-- **diagrams.onprem.analytics.Singer**
-- **diagrams.onprem.analytics.Spark**
-- **diagrams.onprem.analytics.Storm**
-- **diagrams.onprem.analytics.Superset**
-- **diagrams.onprem.analytics.Tableau**
+
+
+**diagrams.onprem.analytics.Beam**
+
+
+**diagrams.onprem.analytics.Databricks**
+
+
+**diagrams.onprem.analytics.Dbt**
+
+
+**diagrams.onprem.analytics.Dremio**
+
+
+**diagrams.onprem.analytics.Flink**
+
+
+**diagrams.onprem.analytics.Hadoop**
+
+
+**diagrams.onprem.analytics.Hive**
+
+
+**diagrams.onprem.analytics.Metabase**
+
+
+**diagrams.onprem.analytics.Norikra**
+
+
+**diagrams.onprem.analytics.Powerbi**, **PowerBI** (alias)
+
+
+**diagrams.onprem.analytics.Presto**
+
+
+**diagrams.onprem.analytics.Singer**
+
+
+**diagrams.onprem.analytics.Spark**
+
+
+**diagrams.onprem.analytics.Storm**
+
+
+**diagrams.onprem.analytics.Superset**
+
+
+**diagrams.onprem.analytics.Tableau**
## onprem.auth
-- **diagrams.onprem.auth.Boundary**
-- **diagrams.onprem.auth.BuzzfeedSso**
-- **diagrams.onprem.auth.Oauth2Proxy**
+
+
+**diagrams.onprem.auth.Boundary**
+
+
+**diagrams.onprem.auth.BuzzfeedSso**
+
+
+**diagrams.onprem.auth.Oauth2Proxy**
## onprem.cd
-- **diagrams.onprem.cd.Spinnaker**
-- **diagrams.onprem.cd.TektonCli**
-- **diagrams.onprem.cd.Tekton**
+
+
+**diagrams.onprem.cd.Spinnaker**
+
+
+**diagrams.onprem.cd.TektonCli**
+
+
+**diagrams.onprem.cd.Tekton**
## onprem.certificates
-- **diagrams.onprem.certificates.CertManager**
-- **diagrams.onprem.certificates.LetsEncrypt**
+
+
+**diagrams.onprem.certificates.CertManager**
+
+
+**diagrams.onprem.certificates.LetsEncrypt**
## onprem.ci
-- **diagrams.onprem.ci.Circleci**, **CircleCI** (alias)
-- **diagrams.onprem.ci.Concourseci**, **ConcourseCI** (alias)
-- **diagrams.onprem.ci.Droneci**, **DroneCI** (alias)
-- **diagrams.onprem.ci.GithubActions**
-- **diagrams.onprem.ci.Gitlabci**, **GitlabCI** (alias)
-- **diagrams.onprem.ci.Jenkins**
-- **diagrams.onprem.ci.Teamcity**, **TC** (alias)
-- **diagrams.onprem.ci.Travisci**, **TravisCI** (alias)
-- **diagrams.onprem.ci.Zuulci**, **ZuulCI** (alias)
+
+
+**diagrams.onprem.ci.Circleci**, **CircleCI** (alias)
+
+
+**diagrams.onprem.ci.Concourseci**, **ConcourseCI** (alias)
+
+
+**diagrams.onprem.ci.Droneci**, **DroneCI** (alias)
+
+
+**diagrams.onprem.ci.GithubActions**
+
+
+**diagrams.onprem.ci.Gitlabci**, **GitlabCI** (alias)
+
+
+**diagrams.onprem.ci.Jenkins**
+
+
+**diagrams.onprem.ci.Teamcity**, **TC** (alias)
+
+
+**diagrams.onprem.ci.Travisci**, **TravisCI** (alias)
+
+
+**diagrams.onprem.ci.Zuulci**, **ZuulCI** (alias)
## onprem.client
-- **diagrams.onprem.client.Client**
-- **diagrams.onprem.client.User**
-- **diagrams.onprem.client.Users**
+
+
+**diagrams.onprem.client.Client**
+
+
+**diagrams.onprem.client.User**
+
+
+**diagrams.onprem.client.Users**
## onprem.compute
-- **diagrams.onprem.compute.Nomad**
-- **diagrams.onprem.compute.Server**
+
+
+**diagrams.onprem.compute.Nomad**
+
+
+**diagrams.onprem.compute.Server**
## onprem.container
-- **diagrams.onprem.container.Containerd**
-- **diagrams.onprem.container.Crio**
-- **diagrams.onprem.container.Docker**
-- **diagrams.onprem.container.Firecracker**
-- **diagrams.onprem.container.Gvisor**
-- **diagrams.onprem.container.K3S**
-- **diagrams.onprem.container.Lxc**, **LXC** (alias)
-- **diagrams.onprem.container.Rkt**, **RKT** (alias)
+
+
+**diagrams.onprem.container.Containerd**
+
+
+**diagrams.onprem.container.Crio**
+
+
+**diagrams.onprem.container.Docker**
+
+
+**diagrams.onprem.container.Firecracker**
+
+
+**diagrams.onprem.container.Gvisor**
+
+
+**diagrams.onprem.container.K3S**
+
+
+**diagrams.onprem.container.Lxc**, **LXC** (alias)
+
+
+**diagrams.onprem.container.Rkt**, **RKT** (alias)
## onprem.database
-- **diagrams.onprem.database.Cassandra**
-- **diagrams.onprem.database.Clickhouse**, **ClickHouse** (alias)
-- **diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias)
-- **diagrams.onprem.database.Couchbase**
-- **diagrams.onprem.database.Couchdb**, **CouchDB** (alias)
-- **diagrams.onprem.database.Dgraph**
-- **diagrams.onprem.database.Druid**
-- **diagrams.onprem.database.Hbase**, **HBase** (alias)
-- **diagrams.onprem.database.Influxdb**, **InfluxDB** (alias)
-- **diagrams.onprem.database.Janusgraph**, **JanusGraph** (alias)
-- **diagrams.onprem.database.Mariadb**, **MariaDB** (alias)
-- **diagrams.onprem.database.Mongodb**, **MongoDB** (alias)
-- **diagrams.onprem.database.Mssql**, **MSSQL** (alias)
-- **diagrams.onprem.database.Mysql**, **MySQL** (alias)
-- **diagrams.onprem.database.Neo4J**
-- **diagrams.onprem.database.Oracle**
-- **diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias)
-- **diagrams.onprem.database.Scylla**
+
+
+**diagrams.onprem.database.Cassandra**
+
+
+**diagrams.onprem.database.Clickhouse**, **ClickHouse** (alias)
+
+
+**diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias)
+
+
+**diagrams.onprem.database.Couchbase**
+
+
+**diagrams.onprem.database.Couchdb**, **CouchDB** (alias)
+
+
+**diagrams.onprem.database.Dgraph**
+
+
+**diagrams.onprem.database.Druid**
+
+
+**diagrams.onprem.database.Hbase**, **HBase** (alias)
+
+
+**diagrams.onprem.database.Influxdb**, **InfluxDB** (alias)
+
+
+**diagrams.onprem.database.Janusgraph**, **JanusGraph** (alias)
+
+
+**diagrams.onprem.database.Mariadb**, **MariaDB** (alias)
+
+
+**diagrams.onprem.database.Mongodb**, **MongoDB** (alias)
+
+
+**diagrams.onprem.database.Mssql**, **MSSQL** (alias)
+
+
+**diagrams.onprem.database.Mysql**, **MySQL** (alias)
+
+
+**diagrams.onprem.database.Neo4J**
+
+
+**diagrams.onprem.database.Oracle**
+
+
+**diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias)
+
+
+**diagrams.onprem.database.Scylla**
## onprem.dns
-- **diagrams.onprem.dns.Coredns**
-- **diagrams.onprem.dns.Powerdns**
+
+
+**diagrams.onprem.dns.Coredns**
+
+
+**diagrams.onprem.dns.Powerdns**
## onprem.etl
-- **diagrams.onprem.etl.Embulk**
+
+
+**diagrams.onprem.etl.Embulk**
## onprem.gitops
-- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias)
-- **diagrams.onprem.gitops.Flagger**
-- **diagrams.onprem.gitops.Flux**
+
+
+**diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias)
+
+
+**diagrams.onprem.gitops.Flagger**
+
+
+**diagrams.onprem.gitops.Flux**
## onprem.groupware
-- **diagrams.onprem.groupware.Nextcloud**
+
+
+**diagrams.onprem.groupware.Nextcloud**
## onprem.iac
-- **diagrams.onprem.iac.Ansible**
-- **diagrams.onprem.iac.Atlantis**
-- **diagrams.onprem.iac.Awx**
-- **diagrams.onprem.iac.Puppet**
-- **diagrams.onprem.iac.Terraform**
+
+
+**diagrams.onprem.iac.Ansible**
+
+
+**diagrams.onprem.iac.Atlantis**
+
+
+**diagrams.onprem.iac.Awx**
+
+
+**diagrams.onprem.iac.Puppet**
+
+
+**diagrams.onprem.iac.Terraform**
## onprem.identity
-- **diagrams.onprem.identity.Dex**
+
+
+**diagrams.onprem.identity.Dex**
## onprem.inmemory
-- **diagrams.onprem.inmemory.Aerospike**
-- **diagrams.onprem.inmemory.Hazelcast**
-- **diagrams.onprem.inmemory.Memcached**
-- **diagrams.onprem.inmemory.Redis**
+
+
+**diagrams.onprem.inmemory.Aerospike**
+
+
+**diagrams.onprem.inmemory.Hazelcast**
+
+
+**diagrams.onprem.inmemory.Memcached**
+
+
+**diagrams.onprem.inmemory.Redis**
## onprem.logging
-- **diagrams.onprem.logging.Fluentbit**, **FluentBit** (alias)
-- **diagrams.onprem.logging.Graylog**
-- **diagrams.onprem.logging.Loki**
-- **diagrams.onprem.logging.Rsyslog**, **RSyslog** (alias)
-- **diagrams.onprem.logging.SyslogNg**
+
+
+**diagrams.onprem.logging.Fluentbit**, **FluentBit** (alias)
+
+
+**diagrams.onprem.logging.Graylog**
+
+
+**diagrams.onprem.logging.Loki**
+
+
+**diagrams.onprem.logging.Rsyslog**, **RSyslog** (alias)
+
+
+**diagrams.onprem.logging.SyslogNg**
## onprem.mlops
-- **diagrams.onprem.mlops.Polyaxon**
+
+
+**diagrams.onprem.mlops.Mlflow**
+
+
+**diagrams.onprem.mlops.Polyaxon**
## onprem.monitoring
-- **diagrams.onprem.monitoring.Cortex**
-- **diagrams.onprem.monitoring.Datadog**
-- **diagrams.onprem.monitoring.Dynatrace**
-- **diagrams.onprem.monitoring.Grafana**
-- **diagrams.onprem.monitoring.Humio**
-- **diagrams.onprem.monitoring.Nagios**
-- **diagrams.onprem.monitoring.Newrelic**
-- **diagrams.onprem.monitoring.PrometheusOperator**
-- **diagrams.onprem.monitoring.Prometheus**
-- **diagrams.onprem.monitoring.Sentry**
-- **diagrams.onprem.monitoring.Splunk**
-- **diagrams.onprem.monitoring.Thanos**
-- **diagrams.onprem.monitoring.Zabbix**
+
+
+**diagrams.onprem.monitoring.Cortex**
+
+
+**diagrams.onprem.monitoring.Datadog**
+
+
+**diagrams.onprem.monitoring.Dynatrace**
+
+
+**diagrams.onprem.monitoring.Grafana**
+
+
+**diagrams.onprem.monitoring.Humio**
+
+
+**diagrams.onprem.monitoring.Nagios**
+
+
+**diagrams.onprem.monitoring.Newrelic**
+
+
+**diagrams.onprem.monitoring.PrometheusOperator**
+
+
+**diagrams.onprem.monitoring.Prometheus**
+
+
+**diagrams.onprem.monitoring.Sentry**
+
+
+**diagrams.onprem.monitoring.Splunk**
+
+
+**diagrams.onprem.monitoring.Thanos**
+
+
+**diagrams.onprem.monitoring.Zabbix**
## onprem.network
-- **diagrams.onprem.network.Ambassador**
-- **diagrams.onprem.network.Apache**
-- **diagrams.onprem.network.Bind9**
-- **diagrams.onprem.network.Caddy**
-- **diagrams.onprem.network.Consul**
-- **diagrams.onprem.network.Envoy**
-- **diagrams.onprem.network.Etcd**, **ETCD** (alias)
-- **diagrams.onprem.network.Glassfish**
-- **diagrams.onprem.network.Gunicorn**
-- **diagrams.onprem.network.Haproxy**, **HAProxy** (alias)
-- **diagrams.onprem.network.Internet**
-- **diagrams.onprem.network.Istio**
-- **diagrams.onprem.network.Jbossas**
-- **diagrams.onprem.network.Jetty**
-- **diagrams.onprem.network.Kong**
-- **diagrams.onprem.network.Linkerd**
-- **diagrams.onprem.network.Nginx**
-- **diagrams.onprem.network.Ocelot**
-- **diagrams.onprem.network.OpenServiceMesh**, **OSM** (alias)
-- **diagrams.onprem.network.Opnsense**, **OPNSense** (alias)
-- **diagrams.onprem.network.Pfsense**, **PFSense** (alias)
-- **diagrams.onprem.network.Pomerium**
-- **diagrams.onprem.network.Powerdns**
-- **diagrams.onprem.network.Tomcat**
-- **diagrams.onprem.network.Traefik**
-- **diagrams.onprem.network.Tyk**
-- **diagrams.onprem.network.Vyos**, **VyOS** (alias)
-- **diagrams.onprem.network.Wildfly**
-- **diagrams.onprem.network.Zookeeper**
+
+
+**diagrams.onprem.network.Ambassador**
+
+
+**diagrams.onprem.network.Apache**
+
+
+**diagrams.onprem.network.Bind9**
+
+
+**diagrams.onprem.network.Caddy**
+
+
+**diagrams.onprem.network.Consul**
+
+
+**diagrams.onprem.network.Envoy**
+
+
+**diagrams.onprem.network.Etcd**, **ETCD** (alias)
+
+
+**diagrams.onprem.network.Glassfish**
+
+
+**diagrams.onprem.network.Gunicorn**
+
+
+**diagrams.onprem.network.Haproxy**, **HAProxy** (alias)
+
+
+**diagrams.onprem.network.Internet**
+
+
+**diagrams.onprem.network.Istio**
+
+
+**diagrams.onprem.network.Jbossas**
+
+
+**diagrams.onprem.network.Jetty**
+
+
+**diagrams.onprem.network.Kong**
+
+
+**diagrams.onprem.network.Linkerd**
+
+
+**diagrams.onprem.network.Nginx**
+
+
+**diagrams.onprem.network.Ocelot**
+
+
+**diagrams.onprem.network.OpenServiceMesh**, **OSM** (alias)
+
+
+**diagrams.onprem.network.Opnsense**, **OPNSense** (alias)
+
+
+**diagrams.onprem.network.Pfsense**, **PFSense** (alias)
+
+
+**diagrams.onprem.network.Pomerium**
+
+
+**diagrams.onprem.network.Powerdns**
+
+
+**diagrams.onprem.network.Tomcat**
+
+
+**diagrams.onprem.network.Traefik**
+
+
+**diagrams.onprem.network.Tyk**
+
+
+**diagrams.onprem.network.Vyos**, **VyOS** (alias)
+
+
+**diagrams.onprem.network.Wildfly**
+
+
+**diagrams.onprem.network.Zookeeper**
## onprem.proxmox
-- **diagrams.onprem.proxmox.Pve**, **ProxmoxVE** (alias)
+
+
+**diagrams.onprem.proxmox.Pve**, **ProxmoxVE** (alias)
## onprem.queue
-- **diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias)
-- **diagrams.onprem.queue.Celery**
-- **diagrams.onprem.queue.Kafka**
-- **diagrams.onprem.queue.Nats**
-- **diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias)
-- **diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias)
+
+
+**diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias)
+
+
+**diagrams.onprem.queue.Celery**
+
+
+**diagrams.onprem.queue.Emqx**, **EMQX** (alias)
+
+
+**diagrams.onprem.queue.Kafka**
+
+
+**diagrams.onprem.queue.Nats**
+
+
+**diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias)
+
+
+**diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias)
+
+## onprem.registry
+
+
+
+**diagrams.onprem.registry.Harbor**
## onprem.search
-- **diagrams.onprem.search.Solr**
+
+
+**diagrams.onprem.search.Solr**
## onprem.security
-- **diagrams.onprem.security.Bitwarden**
-- **diagrams.onprem.security.Trivy**
-- **diagrams.onprem.security.Vault**
+
+
+**diagrams.onprem.security.Bitwarden**
+
+
+**diagrams.onprem.security.Trivy**
+
+
+**diagrams.onprem.security.Vault**
## onprem.storage
-- **diagrams.onprem.storage.CephOsd**, **CEPH_OSD** (alias)
-- **diagrams.onprem.storage.Ceph**, **CEPH** (alias)
-- **diagrams.onprem.storage.Glusterfs**
+
+
+**diagrams.onprem.storage.CephOsd**, **CEPH_OSD** (alias)
+
+
+**diagrams.onprem.storage.Ceph**, **CEPH** (alias)
+
+
+**diagrams.onprem.storage.Glusterfs**
+
+
+**diagrams.onprem.storage.Portworx**
## onprem.tracing
-- **diagrams.onprem.tracing.Jaeger**
+
+
+**diagrams.onprem.tracing.Jaeger**
## onprem.vcs
-- **diagrams.onprem.vcs.Git**
-- **diagrams.onprem.vcs.Gitea**
-- **diagrams.onprem.vcs.Github**
-- **diagrams.onprem.vcs.Gitlab**
-- **diagrams.onprem.vcs.Svn**
+
+
+**diagrams.onprem.vcs.Git**
+
+
+**diagrams.onprem.vcs.Gitea**
+
+
+**diagrams.onprem.vcs.Github**
+
+
+**diagrams.onprem.vcs.Gitlab**
+
+
+**diagrams.onprem.vcs.Svn**
## onprem.workflow
-- **diagrams.onprem.workflow.Airflow**
-- **diagrams.onprem.workflow.Digdag**
-- **diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias)
-- **diagrams.onprem.workflow.Nifi**, **NiFi** (alias)
\ No newline at end of file
+
+
+**diagrams.onprem.workflow.Airflow**
+
+
+**diagrams.onprem.workflow.Digdag**
+
+
+**diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias)
+
+
+**diagrams.onprem.workflow.Nifi**, **NiFi** (alias)
\ No newline at end of file