From a468ba5915358f54d967de112b93a7600f754c06 Mon Sep 17 00:00:00 2001 From: Collin Brown Date: Wed, 9 Nov 2022 11:16:05 -0500 Subject: [PATCH] fix(docs): update 3 manually added docs pages --- docs/nodes/aws.md | 1903 +++++++++++++++++++++++++++++++++++++------------- docs/nodes/custom.md | 587 ++-------------- docs/nodes/onprem.md | 635 +++++++++++++---- 3 files changed, 1967 insertions(+), 1158 deletions(-) diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md index 1b8fa75..f14279d 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** + +Analytics +**diagrams.aws.analytics.Analytics** + +Athena +**diagrams.aws.analytics.Athena** + +CloudsearchSearchDocuments +**diagrams.aws.analytics.CloudsearchSearchDocuments** + +Cloudsearch +**diagrams.aws.analytics.Cloudsearch** + +DataLakeResource +**diagrams.aws.analytics.DataLakeResource** + +DataPipeline +**diagrams.aws.analytics.DataPipeline** + +ElasticsearchService +**diagrams.aws.analytics.ElasticsearchService**, **ES** (alias) + +EMRCluster +**diagrams.aws.analytics.EMRCluster** + +EMREngineMaprM3 +**diagrams.aws.analytics.EMREngineMaprM3** + +EMREngineMaprM5 +**diagrams.aws.analytics.EMREngineMaprM5** + +EMREngineMaprM7 +**diagrams.aws.analytics.EMREngineMaprM7** + +EMREngine +**diagrams.aws.analytics.EMREngine** + +EMRHdfsCluster +**diagrams.aws.analytics.EMRHdfsCluster** + +EMR +**diagrams.aws.analytics.EMR** + +GlueCrawlers +**diagrams.aws.analytics.GlueCrawlers** + +GlueDataCatalog +**diagrams.aws.analytics.GlueDataCatalog** + +Glue +**diagrams.aws.analytics.Glue** + +KinesisDataAnalytics +**diagrams.aws.analytics.KinesisDataAnalytics** + +KinesisDataFirehose +**diagrams.aws.analytics.KinesisDataFirehose** + +KinesisDataStreams +**diagrams.aws.analytics.KinesisDataStreams** + +KinesisVideoStreams +**diagrams.aws.analytics.KinesisVideoStreams** + +Kinesis +**diagrams.aws.analytics.Kinesis** + +LakeFormation +**diagrams.aws.analytics.LakeFormation** + +ManagedStreamingForKafka +**diagrams.aws.analytics.ManagedStreamingForKafka** + +Quicksight +**diagrams.aws.analytics.Quicksight** + +RedshiftDenseComputeNode +**diagrams.aws.analytics.RedshiftDenseComputeNode** + +RedshiftDenseStorageNode +**diagrams.aws.analytics.RedshiftDenseStorageNode** + +Redshift +**diagrams.aws.analytics.Redshift** ## aws.ar -- **diagrams.aws.ar.ArVr** -- **diagrams.aws.ar.Sumerian** + +ArVr +**diagrams.aws.ar.ArVr** + +Sumerian +**diagrams.aws.ar.Sumerian** ## aws.blockchain -- **diagrams.aws.blockchain.BlockchainResource** -- **diagrams.aws.blockchain.Blockchain** -- **diagrams.aws.blockchain.ManagedBlockchain** -- **diagrams.aws.blockchain.QuantumLedgerDatabaseQldb**, **QLDB** (alias) + +BlockchainResource +**diagrams.aws.blockchain.BlockchainResource** + +Blockchain +**diagrams.aws.blockchain.Blockchain** + +ManagedBlockchain +**diagrams.aws.blockchain.ManagedBlockchain** + +QuantumLedgerDatabaseQldb +**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** + +AlexaForBusiness +**diagrams.aws.business.AlexaForBusiness**, **A4B** (alias) + +BusinessApplications +**diagrams.aws.business.BusinessApplications** + +Chime +**diagrams.aws.business.Chime** + +Workmail +**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** + +AppRunner +**diagrams.aws.compute.AppRunner** + +ApplicationAutoScaling +**diagrams.aws.compute.ApplicationAutoScaling**, **AutoScaling** (alias) + +Batch +**diagrams.aws.compute.Batch** + +ComputeOptimizer +**diagrams.aws.compute.ComputeOptimizer** + +Compute +**diagrams.aws.compute.Compute** + +EC2Ami +**diagrams.aws.compute.EC2Ami**, **AMI** (alias) + +EC2AutoScaling +**diagrams.aws.compute.EC2AutoScaling** + +EC2ContainerRegistryImage +**diagrams.aws.compute.EC2ContainerRegistryImage** + +EC2ContainerRegistryRegistry +**diagrams.aws.compute.EC2ContainerRegistryRegistry** + +EC2ContainerRegistry +**diagrams.aws.compute.EC2ContainerRegistry**, **ECR** (alias) + +EC2ElasticIpAddress +**diagrams.aws.compute.EC2ElasticIpAddress** + +EC2ImageBuilder +**diagrams.aws.compute.EC2ImageBuilder** + +EC2Instance +**diagrams.aws.compute.EC2Instance** + +EC2Instances +**diagrams.aws.compute.EC2Instances** + +EC2Rescue +**diagrams.aws.compute.EC2Rescue** + +EC2SpotInstance +**diagrams.aws.compute.EC2SpotInstance** + +EC2 +**diagrams.aws.compute.EC2** + +ElasticBeanstalkApplication +**diagrams.aws.compute.ElasticBeanstalkApplication** + +ElasticBeanstalkDeployment +**diagrams.aws.compute.ElasticBeanstalkDeployment** + +ElasticBeanstalk +**diagrams.aws.compute.ElasticBeanstalk**, **EB** (alias) + +ElasticContainerServiceContainer +**diagrams.aws.compute.ElasticContainerServiceContainer** + +ElasticContainerServiceService +**diagrams.aws.compute.ElasticContainerServiceService** + +ElasticContainerService +**diagrams.aws.compute.ElasticContainerService**, **ECS** (alias) + +ElasticKubernetesService +**diagrams.aws.compute.ElasticKubernetesService**, **EKS** (alias) + +Fargate +**diagrams.aws.compute.Fargate** + +LambdaFunction +**diagrams.aws.compute.LambdaFunction** + +Lambda +**diagrams.aws.compute.Lambda** + +Lightsail +**diagrams.aws.compute.Lightsail** + +LocalZones +**diagrams.aws.compute.LocalZones** + +Outposts +**diagrams.aws.compute.Outposts** + +ServerlessApplicationRepository +**diagrams.aws.compute.ServerlessApplicationRepository**, **SAR** (alias) + +ThinkboxDeadline +**diagrams.aws.compute.ThinkboxDeadline** + +ThinkboxDraft +**diagrams.aws.compute.ThinkboxDraft** + +ThinkboxFrost +**diagrams.aws.compute.ThinkboxFrost** + +ThinkboxKrakatoa +**diagrams.aws.compute.ThinkboxKrakatoa** + +ThinkboxSequoia +**diagrams.aws.compute.ThinkboxSequoia** + +ThinkboxStoke +**diagrams.aws.compute.ThinkboxStoke** + +ThinkboxXmesh +**diagrams.aws.compute.ThinkboxXmesh** + +VmwareCloudOnAWS +**diagrams.aws.compute.VmwareCloudOnAWS** + +Wavelength +**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** + +Budgets +**diagrams.aws.cost.Budgets** + +CostAndUsageReport +**diagrams.aws.cost.CostAndUsageReport** + +CostExplorer +**diagrams.aws.cost.CostExplorer** + +CostManagement +**diagrams.aws.cost.CostManagement** + +ReservedInstanceReporting +**diagrams.aws.cost.ReservedInstanceReporting** + +SavingsPlans +**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** + +AuroraInstance +**diagrams.aws.database.AuroraInstance** + +Aurora +**diagrams.aws.database.Aurora** + +DatabaseMigrationServiceDatabaseMigrationWorkflow +**diagrams.aws.database.DatabaseMigrationServiceDatabaseMigrationWorkflow** + +DatabaseMigrationService +**diagrams.aws.database.DatabaseMigrationService**, **DMS** (alias) + +Database +**diagrams.aws.database.Database**, **DB** (alias) + +DocumentdbMongodbCompatibility +**diagrams.aws.database.DocumentdbMongodbCompatibility**, **DocumentDB** (alias) + +DynamodbAttribute +**diagrams.aws.database.DynamodbAttribute** + +DynamodbAttributes +**diagrams.aws.database.DynamodbAttributes** + +DynamodbDax +**diagrams.aws.database.DynamodbDax**, **DAX** (alias) + +DynamodbGlobalSecondaryIndex +**diagrams.aws.database.DynamodbGlobalSecondaryIndex**, **DynamodbGSI** (alias) + +DynamodbItem +**diagrams.aws.database.DynamodbItem** + +DynamodbItems +**diagrams.aws.database.DynamodbItems** + +DynamodbTable +**diagrams.aws.database.DynamodbTable** + +Dynamodb +**diagrams.aws.database.Dynamodb**, **DDB** (alias) + +ElasticacheCacheNode +**diagrams.aws.database.ElasticacheCacheNode** + +ElasticacheForMemcached +**diagrams.aws.database.ElasticacheForMemcached** + +ElasticacheForRedis +**diagrams.aws.database.ElasticacheForRedis** + +Elasticache +**diagrams.aws.database.Elasticache**, **ElastiCache** (alias) + +KeyspacesManagedApacheCassandraService +**diagrams.aws.database.KeyspacesManagedApacheCassandraService** + +Neptune +**diagrams.aws.database.Neptune** + +QuantumLedgerDatabaseQldb +**diagrams.aws.database.QuantumLedgerDatabaseQldb**, **QLDB** (alias) + +RDSInstance +**diagrams.aws.database.RDSInstance** + +RDSMariadbInstance +**diagrams.aws.database.RDSMariadbInstance** + +RDSMysqlInstance +**diagrams.aws.database.RDSMysqlInstance** + +RDSOnVmware +**diagrams.aws.database.RDSOnVmware** + +RDSOracleInstance +**diagrams.aws.database.RDSOracleInstance** + +RDSPostgresqlInstance +**diagrams.aws.database.RDSPostgresqlInstance** + +RDSSqlServerInstance +**diagrams.aws.database.RDSSqlServerInstance** + +RDS +**diagrams.aws.database.RDS** + +RedshiftDenseComputeNode +**diagrams.aws.database.RedshiftDenseComputeNode** + +RedshiftDenseStorageNode +**diagrams.aws.database.RedshiftDenseStorageNode** + +Redshift +**diagrams.aws.database.Redshift** + +Timestream +**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** + +CloudDevelopmentKit +**diagrams.aws.devtools.CloudDevelopmentKit** + +Cloud9Resource +**diagrams.aws.devtools.Cloud9Resource** + +Cloud9 +**diagrams.aws.devtools.Cloud9** + +Codebuild +**diagrams.aws.devtools.Codebuild** + +Codecommit +**diagrams.aws.devtools.Codecommit** + +Codedeploy +**diagrams.aws.devtools.Codedeploy** + +Codepipeline +**diagrams.aws.devtools.Codepipeline** + +Codestar +**diagrams.aws.devtools.Codestar** + +CommandLineInterface +**diagrams.aws.devtools.CommandLineInterface**, **CLI** (alias) + +DeveloperTools +**diagrams.aws.devtools.DeveloperTools**, **DevTools** (alias) + +ToolsAndSdks +**diagrams.aws.devtools.ToolsAndSdks** + +XRay +**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** + +CustomerEnablement +**diagrams.aws.enablement.CustomerEnablement** + +Iq +**diagrams.aws.enablement.Iq** + +ManagedServices +**diagrams.aws.enablement.ManagedServices** + +ProfessionalServices +**diagrams.aws.enablement.ProfessionalServices** + +Support +**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** + +Appstream20 +**diagrams.aws.enduser.Appstream20** + +DesktopAndAppStreaming +**diagrams.aws.enduser.DesktopAndAppStreaming** + +Workdocs +**diagrams.aws.enduser.Workdocs** + +Worklink +**diagrams.aws.enduser.Worklink** + +Workspaces +**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) + +Connect +**diagrams.aws.engagement.Connect** + +CustomerEngagement +**diagrams.aws.engagement.CustomerEngagement** + +Pinpoint +**diagrams.aws.engagement.Pinpoint** + +SimpleEmailServiceSesEmail +**diagrams.aws.engagement.SimpleEmailServiceSesEmail** + +SimpleEmailServiceSes +**diagrams.aws.engagement.SimpleEmailServiceSes**, **SES** (alias) ## aws.game -- **diagrams.aws.game.GameTech** -- **diagrams.aws.game.Gamelift** + +GameTech +**diagrams.aws.game.GameTech** + +Gamelift +**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** + +Client +**diagrams.aws.general.Client** + +Disk +**diagrams.aws.general.Disk** + +Forums +**diagrams.aws.general.Forums** + +General +**diagrams.aws.general.General** + +GenericDatabase +**diagrams.aws.general.GenericDatabase** + +GenericFirewall +**diagrams.aws.general.GenericFirewall** + +GenericOfficeBuilding +**diagrams.aws.general.GenericOfficeBuilding**, **OfficeBuilding** (alias) + +GenericSamlToken +**diagrams.aws.general.GenericSamlToken** + +GenericSDK +**diagrams.aws.general.GenericSDK** + +InternetAlt1 +**diagrams.aws.general.InternetAlt1** + +InternetAlt2 +**diagrams.aws.general.InternetAlt2** + +InternetGateway +**diagrams.aws.general.InternetGateway** + +Marketplace +**diagrams.aws.general.Marketplace** + +MobileClient +**diagrams.aws.general.MobileClient** + +Multimedia +**diagrams.aws.general.Multimedia** + +OfficeBuilding +**diagrams.aws.general.OfficeBuilding** + +SamlToken +**diagrams.aws.general.SamlToken** + +SDK +**diagrams.aws.general.SDK** + +SslPadlock +**diagrams.aws.general.SslPadlock** + +TapeStorage +**diagrams.aws.general.TapeStorage** + +Toolkit +**diagrams.aws.general.Toolkit** + +TraditionalServer +**diagrams.aws.general.TraditionalServer** + +User +**diagrams.aws.general.User** + +Users +**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) + +ApplicationIntegration +**diagrams.aws.integration.ApplicationIntegration** + +Appsync +**diagrams.aws.integration.Appsync** + +ConsoleMobileApplication +**diagrams.aws.integration.ConsoleMobileApplication** + +EventResource +**diagrams.aws.integration.EventResource** + +EventbridgeCustomEventBusResource +**diagrams.aws.integration.EventbridgeCustomEventBusResource** + +EventbridgeDefaultEventBusResource +**diagrams.aws.integration.EventbridgeDefaultEventBusResource** + +EventbridgeSaasPartnerEventBusResource +**diagrams.aws.integration.EventbridgeSaasPartnerEventBusResource** + +Eventbridge +**diagrams.aws.integration.Eventbridge** + +ExpressWorkflows +**diagrams.aws.integration.ExpressWorkflows** + +MQ +**diagrams.aws.integration.MQ** + +SimpleNotificationServiceSnsEmailNotification +**diagrams.aws.integration.SimpleNotificationServiceSnsEmailNotification** + +SimpleNotificationServiceSnsHttpNotification +**diagrams.aws.integration.SimpleNotificationServiceSnsHttpNotification** + +SimpleNotificationServiceSnsTopic +**diagrams.aws.integration.SimpleNotificationServiceSnsTopic** + +SimpleNotificationServiceSns +**diagrams.aws.integration.SimpleNotificationServiceSns**, **SNS** (alias) + +SimpleQueueServiceSqsMessage +**diagrams.aws.integration.SimpleQueueServiceSqsMessage** + +SimpleQueueServiceSqsQueue +**diagrams.aws.integration.SimpleQueueServiceSqsQueue** + +SimpleQueueServiceSqs +**diagrams.aws.integration.SimpleQueueServiceSqs**, **SQS** (alias) + +StepFunctions +**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** + +Freertos +**diagrams.aws.iot.Freertos**, **FreeRTOS** (alias) + +InternetOfThings +**diagrams.aws.iot.InternetOfThings** + +Iot1Click +**diagrams.aws.iot.Iot1Click** + +IotAction +**diagrams.aws.iot.IotAction** + +IotActuator +**diagrams.aws.iot.IotActuator** + +IotAlexaEcho +**diagrams.aws.iot.IotAlexaEcho** + +IotAlexaEnabledDevice +**diagrams.aws.iot.IotAlexaEnabledDevice** + +IotAlexaSkill +**diagrams.aws.iot.IotAlexaSkill** + +IotAlexaVoiceService +**diagrams.aws.iot.IotAlexaVoiceService** + +IotAnalyticsChannel +**diagrams.aws.iot.IotAnalyticsChannel** + +IotAnalyticsDataSet +**diagrams.aws.iot.IotAnalyticsDataSet** + +IotAnalyticsDataStore +**diagrams.aws.iot.IotAnalyticsDataStore** + +IotAnalyticsNotebook +**diagrams.aws.iot.IotAnalyticsNotebook** + +IotAnalyticsPipeline +**diagrams.aws.iot.IotAnalyticsPipeline** + +IotAnalytics +**diagrams.aws.iot.IotAnalytics** + +IotBank +**diagrams.aws.iot.IotBank** + +IotBicycle +**diagrams.aws.iot.IotBicycle** + +IotButton +**diagrams.aws.iot.IotButton** + +IotCamera +**diagrams.aws.iot.IotCamera** + +IotCar +**diagrams.aws.iot.IotCar** + +IotCart +**diagrams.aws.iot.IotCart** + +IotCertificate +**diagrams.aws.iot.IotCertificate** + +IotCoffeePot +**diagrams.aws.iot.IotCoffeePot** + +IotCore +**diagrams.aws.iot.IotCore** + +IotDesiredState +**diagrams.aws.iot.IotDesiredState** + +IotDeviceDefender +**diagrams.aws.iot.IotDeviceDefender** + +IotDeviceGateway +**diagrams.aws.iot.IotDeviceGateway** + +IotDeviceManagement +**diagrams.aws.iot.IotDeviceManagement** + +IotDoorLock +**diagrams.aws.iot.IotDoorLock** + +IotEvents +**diagrams.aws.iot.IotEvents** + +IotFactory +**diagrams.aws.iot.IotFactory** + +IotFireTvStick +**diagrams.aws.iot.IotFireTvStick** + +IotFireTv +**diagrams.aws.iot.IotFireTv** + +IotGeneric +**diagrams.aws.iot.IotGeneric** + +IotGreengrassConnector +**diagrams.aws.iot.IotGreengrassConnector** + +IotGreengrass +**diagrams.aws.iot.IotGreengrass** + +IotHardwareBoard +**diagrams.aws.iot.IotHardwareBoard**, **IotBoard** (alias) + +IotHouse +**diagrams.aws.iot.IotHouse** + +IotHttp +**diagrams.aws.iot.IotHttp** + +IotHttp2 +**diagrams.aws.iot.IotHttp2** + +IotJobs +**diagrams.aws.iot.IotJobs** + +IotLambda +**diagrams.aws.iot.IotLambda** + +IotLightbulb +**diagrams.aws.iot.IotLightbulb** + +IotMedicalEmergency +**diagrams.aws.iot.IotMedicalEmergency** + +IotMqtt +**diagrams.aws.iot.IotMqtt** + +IotOverTheAirUpdate +**diagrams.aws.iot.IotOverTheAirUpdate** + +IotPolicyEmergency +**diagrams.aws.iot.IotPolicyEmergency** + +IotPolicy +**diagrams.aws.iot.IotPolicy** + +IotReportedState +**diagrams.aws.iot.IotReportedState** + +IotRule +**diagrams.aws.iot.IotRule** + +IotSensor +**diagrams.aws.iot.IotSensor** + +IotServo +**diagrams.aws.iot.IotServo** + +IotShadow +**diagrams.aws.iot.IotShadow** + +IotSimulator +**diagrams.aws.iot.IotSimulator** + +IotSitewise +**diagrams.aws.iot.IotSitewise** + +IotThermostat +**diagrams.aws.iot.IotThermostat** + +IotThingsGraph +**diagrams.aws.iot.IotThingsGraph** + +IotTopic +**diagrams.aws.iot.IotTopic** + +IotTravel +**diagrams.aws.iot.IotTravel** + +IotUtility +**diagrams.aws.iot.IotUtility** + +IotWindfarm +**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** + +AutoScaling +**diagrams.aws.management.AutoScaling** + +Chatbot +**diagrams.aws.management.Chatbot** + +CloudformationChangeSet +**diagrams.aws.management.CloudformationChangeSet** + +CloudformationStack +**diagrams.aws.management.CloudformationStack** + +CloudformationTemplate +**diagrams.aws.management.CloudformationTemplate** + +Cloudformation +**diagrams.aws.management.Cloudformation** + +Cloudtrail +**diagrams.aws.management.Cloudtrail** + +CloudwatchAlarm +**diagrams.aws.management.CloudwatchAlarm** + +CloudwatchEventEventBased +**diagrams.aws.management.CloudwatchEventEventBased** + +CloudwatchEventTimeBased +**diagrams.aws.management.CloudwatchEventTimeBased** + +CloudwatchRule +**diagrams.aws.management.CloudwatchRule** + +Cloudwatch +**diagrams.aws.management.Cloudwatch** + +Codeguru +**diagrams.aws.management.Codeguru** + +CommandLineInterface +**diagrams.aws.management.CommandLineInterface** + +Config +**diagrams.aws.management.Config** + +ControlTower +**diagrams.aws.management.ControlTower** + +LicenseManager +**diagrams.aws.management.LicenseManager** + +ManagedServices +**diagrams.aws.management.ManagedServices** + +ManagementAndGovernance +**diagrams.aws.management.ManagementAndGovernance** + +ManagementConsole +**diagrams.aws.management.ManagementConsole** + +OpsworksApps +**diagrams.aws.management.OpsworksApps** + +OpsworksDeployments +**diagrams.aws.management.OpsworksDeployments** + +OpsworksInstances +**diagrams.aws.management.OpsworksInstances** + +OpsworksLayers +**diagrams.aws.management.OpsworksLayers** + +OpsworksMonitoring +**diagrams.aws.management.OpsworksMonitoring** + +OpsworksPermissions +**diagrams.aws.management.OpsworksPermissions** + +OpsworksResources +**diagrams.aws.management.OpsworksResources** + +OpsworksStack +**diagrams.aws.management.OpsworksStack** + +Opsworks +**diagrams.aws.management.Opsworks** + +OrganizationsAccount +**diagrams.aws.management.OrganizationsAccount** + +OrganizationsOrganizationalUnit +**diagrams.aws.management.OrganizationsOrganizationalUnit** + +Organizations +**diagrams.aws.management.Organizations** + +PersonalHealthDashboard +**diagrams.aws.management.PersonalHealthDashboard** + +ServiceCatalog +**diagrams.aws.management.ServiceCatalog** + +SystemsManagerAutomation +**diagrams.aws.management.SystemsManagerAutomation** + +SystemsManagerDocuments +**diagrams.aws.management.SystemsManagerDocuments** + +SystemsManagerInventory +**diagrams.aws.management.SystemsManagerInventory** + +SystemsManagerMaintenanceWindows +**diagrams.aws.management.SystemsManagerMaintenanceWindows** + +SystemsManagerOpscenter +**diagrams.aws.management.SystemsManagerOpscenter** + +SystemsManagerParameterStore +**diagrams.aws.management.SystemsManagerParameterStore**, **ParameterStore** (alias) + +SystemsManagerPatchManager +**diagrams.aws.management.SystemsManagerPatchManager** + +SystemsManagerRunCommand +**diagrams.aws.management.SystemsManagerRunCommand** + +SystemsManagerStateManager +**diagrams.aws.management.SystemsManagerStateManager** + +SystemsManager +**diagrams.aws.management.SystemsManager**, **SSM** (alias) + +TrustedAdvisorChecklistCost +**diagrams.aws.management.TrustedAdvisorChecklistCost** + +TrustedAdvisorChecklistFaultTolerant +**diagrams.aws.management.TrustedAdvisorChecklistFaultTolerant** + +TrustedAdvisorChecklistPerformance +**diagrams.aws.management.TrustedAdvisorChecklistPerformance** + +TrustedAdvisorChecklistSecurity +**diagrams.aws.management.TrustedAdvisorChecklistSecurity** + +TrustedAdvisorChecklist +**diagrams.aws.management.TrustedAdvisorChecklist** + +TrustedAdvisor +**diagrams.aws.management.TrustedAdvisor** + +WellArchitectedTool +**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** + +ElasticTranscoder +**diagrams.aws.media.ElasticTranscoder** + +ElementalConductor +**diagrams.aws.media.ElementalConductor** + +ElementalDelta +**diagrams.aws.media.ElementalDelta** + +ElementalLive +**diagrams.aws.media.ElementalLive** + +ElementalMediaconnect +**diagrams.aws.media.ElementalMediaconnect** + +ElementalMediaconvert +**diagrams.aws.media.ElementalMediaconvert** + +ElementalMedialive +**diagrams.aws.media.ElementalMedialive** + +ElementalMediapackage +**diagrams.aws.media.ElementalMediapackage** + +ElementalMediastore +**diagrams.aws.media.ElementalMediastore** + +ElementalMediatailor +**diagrams.aws.media.ElementalMediatailor** + +ElementalServer +**diagrams.aws.media.ElementalServer** + +KinesisVideoStreams +**diagrams.aws.media.KinesisVideoStreams** + +MediaServices +**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** + +ApplicationDiscoveryService +**diagrams.aws.migration.ApplicationDiscoveryService**, **ADS** (alias) + +CloudendureMigration +**diagrams.aws.migration.CloudendureMigration**, **CEM** (alias) + +DatabaseMigrationService +**diagrams.aws.migration.DatabaseMigrationService**, **DMS** (alias) + +DatasyncAgent +**diagrams.aws.migration.DatasyncAgent** + +Datasync +**diagrams.aws.migration.Datasync** + +MigrationAndTransfer +**diagrams.aws.migration.MigrationAndTransfer**, **MAT** (alias) + +MigrationHub +**diagrams.aws.migration.MigrationHub** + +ServerMigrationService +**diagrams.aws.migration.ServerMigrationService**, **SMS** (alias) + +SnowballEdge +**diagrams.aws.migration.SnowballEdge** + +Snowball +**diagrams.aws.migration.Snowball** + +Snowmobile +**diagrams.aws.migration.Snowmobile** + +TransferForSftp +**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** + +ApacheMxnetOnAWS +**diagrams.aws.ml.ApacheMxnetOnAWS** + +AugmentedAi +**diagrams.aws.ml.AugmentedAi** + +Comprehend +**diagrams.aws.ml.Comprehend** + +DeepLearningAmis +**diagrams.aws.ml.DeepLearningAmis** + +DeepLearningContainers +**diagrams.aws.ml.DeepLearningContainers**, **DLC** (alias) + +Deepcomposer +**diagrams.aws.ml.Deepcomposer** + +Deeplens +**diagrams.aws.ml.Deeplens** + +Deepracer +**diagrams.aws.ml.Deepracer** + +ElasticInference +**diagrams.aws.ml.ElasticInference** + +Forecast +**diagrams.aws.ml.Forecast** + +FraudDetector +**diagrams.aws.ml.FraudDetector** + +Kendra +**diagrams.aws.ml.Kendra** + +Lex +**diagrams.aws.ml.Lex** + +MachineLearning +**diagrams.aws.ml.MachineLearning** + +Personalize +**diagrams.aws.ml.Personalize** + +Polly +**diagrams.aws.ml.Polly** + +RekognitionImage +**diagrams.aws.ml.RekognitionImage** + +RekognitionVideo +**diagrams.aws.ml.RekognitionVideo** + +Rekognition +**diagrams.aws.ml.Rekognition** + +SagemakerGroundTruth +**diagrams.aws.ml.SagemakerGroundTruth** + +SagemakerModel +**diagrams.aws.ml.SagemakerModel** + +SagemakerNotebook +**diagrams.aws.ml.SagemakerNotebook** + +SagemakerTrainingJob +**diagrams.aws.ml.SagemakerTrainingJob** + +Sagemaker +**diagrams.aws.ml.Sagemaker** + +TensorflowOnAWS +**diagrams.aws.ml.TensorflowOnAWS** + +Textract +**diagrams.aws.ml.Textract** + +Transcribe +**diagrams.aws.ml.Transcribe** + +Translate +**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** + +Amplify +**diagrams.aws.mobile.Amplify** + +APIGatewayEndpoint +**diagrams.aws.mobile.APIGatewayEndpoint** + +APIGateway +**diagrams.aws.mobile.APIGateway** + +Appsync +**diagrams.aws.mobile.Appsync** + +DeviceFarm +**diagrams.aws.mobile.DeviceFarm** + +Mobile +**diagrams.aws.mobile.Mobile** + +Pinpoint +**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** + +APIGatewayEndpoint +**diagrams.aws.network.APIGatewayEndpoint** + +APIGateway +**diagrams.aws.network.APIGateway** + +AppMesh +**diagrams.aws.network.AppMesh** + +ClientVpn +**diagrams.aws.network.ClientVpn** + +CloudMap +**diagrams.aws.network.CloudMap** + +CloudFrontDownloadDistribution +**diagrams.aws.network.CloudFrontDownloadDistribution** + +CloudFrontEdgeLocation +**diagrams.aws.network.CloudFrontEdgeLocation** + +CloudFrontStreamingDistribution +**diagrams.aws.network.CloudFrontStreamingDistribution** + +CloudFront +**diagrams.aws.network.CloudFront**, **CF** (alias) + +DirectConnect +**diagrams.aws.network.DirectConnect** + +ElasticLoadBalancing +**diagrams.aws.network.ElasticLoadBalancing**, **ELB** (alias) + +ElbApplicationLoadBalancer +**diagrams.aws.network.ElbApplicationLoadBalancer**, **ALB** (alias) + +ElbClassicLoadBalancer +**diagrams.aws.network.ElbClassicLoadBalancer**, **CLB** (alias) + +ElbNetworkLoadBalancer +**diagrams.aws.network.ElbNetworkLoadBalancer**, **NLB** (alias) + +Endpoint +**diagrams.aws.network.Endpoint** + +GlobalAccelerator +**diagrams.aws.network.GlobalAccelerator**, **GAX** (alias) + +InternetGateway +**diagrams.aws.network.InternetGateway** + +Nacl +**diagrams.aws.network.Nacl** + +NATGateway +**diagrams.aws.network.NATGateway** + +NetworkingAndContentDelivery +**diagrams.aws.network.NetworkingAndContentDelivery** + +PrivateSubnet +**diagrams.aws.network.PrivateSubnet** + +Privatelink +**diagrams.aws.network.Privatelink** + +PublicSubnet +**diagrams.aws.network.PublicSubnet** + +Route53HostedZone +**diagrams.aws.network.Route53HostedZone** + +Route53 +**diagrams.aws.network.Route53** + +RouteTable +**diagrams.aws.network.RouteTable** + +SiteToSiteVpn +**diagrams.aws.network.SiteToSiteVpn** + +TransitGateway +**diagrams.aws.network.TransitGateway** + +VPCCustomerGateway +**diagrams.aws.network.VPCCustomerGateway** + +VPCElasticNetworkAdapter +**diagrams.aws.network.VPCElasticNetworkAdapter** + +VPCElasticNetworkInterface +**diagrams.aws.network.VPCElasticNetworkInterface** + +VPCFlowLogs +**diagrams.aws.network.VPCFlowLogs** + +VPCPeering +**diagrams.aws.network.VPCPeering** + +VPCRouter +**diagrams.aws.network.VPCRouter** + +VPCTrafficMirroring +**diagrams.aws.network.VPCTrafficMirroring** + +VPC +**diagrams.aws.network.VPC** + +VpnConnection +**diagrams.aws.network.VpnConnection** + +VpnGateway +**diagrams.aws.network.VpnGateway** ## aws.quantum -- **diagrams.aws.quantum.Braket** -- **diagrams.aws.quantum.QuantumTechnologies** + +Braket +**diagrams.aws.quantum.Braket** + +QuantumTechnologies +**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** + +RobomakerCloudExtensionRos +**diagrams.aws.robotics.RobomakerCloudExtensionRos** + +RobomakerDevelopmentEnvironment +**diagrams.aws.robotics.RobomakerDevelopmentEnvironment** + +RobomakerFleetManagement +**diagrams.aws.robotics.RobomakerFleetManagement** + +RobomakerSimulator +**diagrams.aws.robotics.RobomakerSimulator** + +Robomaker +**diagrams.aws.robotics.Robomaker** + +Robotics +**diagrams.aws.robotics.Robotics** ## aws.satellite -- **diagrams.aws.satellite.GroundStation** -- **diagrams.aws.satellite.Satellite** + +GroundStation +**diagrams.aws.satellite.GroundStation** + +Satellite +**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** + +AdConnector +**diagrams.aws.security.AdConnector** + +Artifact +**diagrams.aws.security.Artifact** + +CertificateAuthority +**diagrams.aws.security.CertificateAuthority** + +CertificateManager +**diagrams.aws.security.CertificateManager**, **ACM** (alias) + +CloudDirectory +**diagrams.aws.security.CloudDirectory** + +Cloudhsm +**diagrams.aws.security.Cloudhsm**, **CloudHSM** (alias) + +Cognito +**diagrams.aws.security.Cognito** + +Detective +**diagrams.aws.security.Detective** + +DirectoryService +**diagrams.aws.security.DirectoryService**, **DS** (alias) + +FirewallManager +**diagrams.aws.security.FirewallManager**, **FMS** (alias) + +Guardduty +**diagrams.aws.security.Guardduty** + +IdentityAndAccessManagementIamAccessAnalyzer +**diagrams.aws.security.IdentityAndAccessManagementIamAccessAnalyzer**, **IAMAccessAnalyzer** (alias) + +IdentityAndAccessManagementIamAddOn +**diagrams.aws.security.IdentityAndAccessManagementIamAddOn** + +IdentityAndAccessManagementIamAWSStsAlternate +**diagrams.aws.security.IdentityAndAccessManagementIamAWSStsAlternate** + +IdentityAndAccessManagementIamAWSSts +**diagrams.aws.security.IdentityAndAccessManagementIamAWSSts**, **IAMAWSSts** (alias) + +IdentityAndAccessManagementIamDataEncryptionKey +**diagrams.aws.security.IdentityAndAccessManagementIamDataEncryptionKey** + +IdentityAndAccessManagementIamEncryptedData +**diagrams.aws.security.IdentityAndAccessManagementIamEncryptedData** + +IdentityAndAccessManagementIamLongTermSecurityCredential +**diagrams.aws.security.IdentityAndAccessManagementIamLongTermSecurityCredential** + +IdentityAndAccessManagementIamMfaToken +**diagrams.aws.security.IdentityAndAccessManagementIamMfaToken** + +IdentityAndAccessManagementIamPermissions +**diagrams.aws.security.IdentityAndAccessManagementIamPermissions**, **IAMPermissions** (alias) + +IdentityAndAccessManagementIamRole +**diagrams.aws.security.IdentityAndAccessManagementIamRole**, **IAMRole** (alias) + +IdentityAndAccessManagementIamTemporarySecurityCredential +**diagrams.aws.security.IdentityAndAccessManagementIamTemporarySecurityCredential** + +IdentityAndAccessManagementIam +**diagrams.aws.security.IdentityAndAccessManagementIam**, **IAM** (alias) + +InspectorAgent +**diagrams.aws.security.InspectorAgent** + +Inspector +**diagrams.aws.security.Inspector** + +KeyManagementService +**diagrams.aws.security.KeyManagementService**, **KMS** (alias) + +Macie +**diagrams.aws.security.Macie** + +ManagedMicrosoftAd +**diagrams.aws.security.ManagedMicrosoftAd** + +ResourceAccessManager +**diagrams.aws.security.ResourceAccessManager**, **RAM** (alias) + +SecretsManager +**diagrams.aws.security.SecretsManager** + +SecurityHubFinding +**diagrams.aws.security.SecurityHubFinding** + +SecurityHub +**diagrams.aws.security.SecurityHub** + +SecurityIdentityAndCompliance +**diagrams.aws.security.SecurityIdentityAndCompliance** + +ShieldAdvanced +**diagrams.aws.security.ShieldAdvanced** + +Shield +**diagrams.aws.security.Shield** + +SimpleAd +**diagrams.aws.security.SimpleAd** + +SingleSignOn +**diagrams.aws.security.SingleSignOn** + +WAFFilteringRule +**diagrams.aws.security.WAFFilteringRule** + +WAF +**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 + +Backup +**diagrams.aws.storage.Backup** + +CloudendureDisasterRecovery +**diagrams.aws.storage.CloudendureDisasterRecovery**, **CDR** (alias) + +EFSInfrequentaccessPrimaryBg +**diagrams.aws.storage.EFSInfrequentaccessPrimaryBg** + +EFSStandardPrimaryBg +**diagrams.aws.storage.EFSStandardPrimaryBg** + +ElasticBlockStoreEBSSnapshot +**diagrams.aws.storage.ElasticBlockStoreEBSSnapshot** + +ElasticBlockStoreEBSVolume +**diagrams.aws.storage.ElasticBlockStoreEBSVolume** + +ElasticBlockStoreEBS +**diagrams.aws.storage.ElasticBlockStoreEBS**, **EBS** (alias) + +ElasticFileSystemEFSFileSystem +**diagrams.aws.storage.ElasticFileSystemEFSFileSystem** + +ElasticFileSystemEFS +**diagrams.aws.storage.ElasticFileSystemEFS**, **EFS** (alias) + +FsxForLustre +**diagrams.aws.storage.FsxForLustre** + +FsxForWindowsFileServer +**diagrams.aws.storage.FsxForWindowsFileServer** + +Fsx +**diagrams.aws.storage.Fsx**, **FSx** (alias) + +MultipleVolumesResource +**diagrams.aws.storage.MultipleVolumesResource** + +S3GlacierArchive +**diagrams.aws.storage.S3GlacierArchive** + +S3GlacierVault +**diagrams.aws.storage.S3GlacierVault** + +S3Glacier +**diagrams.aws.storage.S3Glacier** + +SimpleStorageServiceS3BucketWithObjects +**diagrams.aws.storage.SimpleStorageServiceS3BucketWithObjects** + +SimpleStorageServiceS3Bucket +**diagrams.aws.storage.SimpleStorageServiceS3Bucket** + +SimpleStorageServiceS3Object +**diagrams.aws.storage.SimpleStorageServiceS3Object** + +SimpleStorageServiceS3 +**diagrams.aws.storage.SimpleStorageServiceS3**, **S3** (alias) + +SnowFamilySnowballImportExport +**diagrams.aws.storage.SnowFamilySnowballImportExport** + +SnowballEdge +**diagrams.aws.storage.SnowballEdge** + +Snowball +**diagrams.aws.storage.Snowball** + +Snowmobile +**diagrams.aws.storage.Snowmobile** + +StorageGatewayCachedVolume +**diagrams.aws.storage.StorageGatewayCachedVolume** + +StorageGatewayNonCachedVolume +**diagrams.aws.storage.StorageGatewayNonCachedVolume** + +StorageGatewayVirtualTapeLibrary +**diagrams.aws.storage.StorageGatewayVirtualTapeLibrary** + +StorageGateway +**diagrams.aws.storage.StorageGateway** + +Storage +**diagrams.aws.storage.Storage** \ No newline at end of file diff --git a/docs/nodes/custom.md b/docs/nodes/custom.md index 1b8fa75..2f069ef 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 +![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** -- **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** +![custom local](/img/custom_remote.png) -## 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 b152fea..a8ff630 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** + +Fluentd +**diagrams.onprem.aggregator.Fluentd** + +Vector +**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** + +Beam +**diagrams.onprem.analytics.Beam** + +Databricks +**diagrams.onprem.analytics.Databricks** + +Dbt +**diagrams.onprem.analytics.Dbt** + +Dremio +**diagrams.onprem.analytics.Dremio** + +Flink +**diagrams.onprem.analytics.Flink** + +Hadoop +**diagrams.onprem.analytics.Hadoop** + +Hive +**diagrams.onprem.analytics.Hive** + +Metabase +**diagrams.onprem.analytics.Metabase** + +Norikra +**diagrams.onprem.analytics.Norikra** + +Powerbi +**diagrams.onprem.analytics.Powerbi**, **PowerBI** (alias) + +Presto +**diagrams.onprem.analytics.Presto** + +Singer +**diagrams.onprem.analytics.Singer** + +Spark +**diagrams.onprem.analytics.Spark** + +Storm +**diagrams.onprem.analytics.Storm** + +Superset +**diagrams.onprem.analytics.Superset** + +Tableau +**diagrams.onprem.analytics.Tableau** ## onprem.auth -- **diagrams.onprem.auth.Boundary** -- **diagrams.onprem.auth.BuzzfeedSso** -- **diagrams.onprem.auth.Oauth2Proxy** + +Boundary +**diagrams.onprem.auth.Boundary** + +BuzzfeedSso +**diagrams.onprem.auth.BuzzfeedSso** + +Oauth2Proxy +**diagrams.onprem.auth.Oauth2Proxy** ## onprem.cd -- **diagrams.onprem.cd.Spinnaker** -- **diagrams.onprem.cd.TektonCli** -- **diagrams.onprem.cd.Tekton** + +Spinnaker +**diagrams.onprem.cd.Spinnaker** + +TektonCli +**diagrams.onprem.cd.TektonCli** + +Tekton +**diagrams.onprem.cd.Tekton** ## onprem.certificates -- **diagrams.onprem.certificates.CertManager** -- **diagrams.onprem.certificates.LetsEncrypt** + +CertManager +**diagrams.onprem.certificates.CertManager** + +LetsEncrypt +**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) + +Circleci +**diagrams.onprem.ci.Circleci**, **CircleCI** (alias) + +Concourseci +**diagrams.onprem.ci.Concourseci**, **ConcourseCI** (alias) + +Droneci +**diagrams.onprem.ci.Droneci**, **DroneCI** (alias) + +GithubActions +**diagrams.onprem.ci.GithubActions** + +Gitlabci +**diagrams.onprem.ci.Gitlabci**, **GitlabCI** (alias) + +Jenkins +**diagrams.onprem.ci.Jenkins** + +Teamcity +**diagrams.onprem.ci.Teamcity**, **TC** (alias) + +Travisci +**diagrams.onprem.ci.Travisci**, **TravisCI** (alias) + +Zuulci +**diagrams.onprem.ci.Zuulci**, **ZuulCI** (alias) ## onprem.client -- **diagrams.onprem.client.Client** -- **diagrams.onprem.client.User** -- **diagrams.onprem.client.Users** + +Client +**diagrams.onprem.client.Client** + +User +**diagrams.onprem.client.User** + +Users +**diagrams.onprem.client.Users** ## onprem.compute -- **diagrams.onprem.compute.Nomad** -- **diagrams.onprem.compute.Server** + +Nomad +**diagrams.onprem.compute.Nomad** + +Server +**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) + +Containerd +**diagrams.onprem.container.Containerd** + +Crio +**diagrams.onprem.container.Crio** + +Docker +**diagrams.onprem.container.Docker** + +Firecracker +**diagrams.onprem.container.Firecracker** + +Gvisor +**diagrams.onprem.container.Gvisor** + +K3S +**diagrams.onprem.container.K3S** + +Lxc +**diagrams.onprem.container.Lxc**, **LXC** (alias) + +Rkt +**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** + +Cassandra +**diagrams.onprem.database.Cassandra** + +Clickhouse +**diagrams.onprem.database.Clickhouse**, **ClickHouse** (alias) + +Cockroachdb +**diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias) + +Couchbase +**diagrams.onprem.database.Couchbase** + +Couchdb +**diagrams.onprem.database.Couchdb**, **CouchDB** (alias) + +Dgraph +**diagrams.onprem.database.Dgraph** + +Druid +**diagrams.onprem.database.Druid** + +Hbase +**diagrams.onprem.database.Hbase**, **HBase** (alias) + +Influxdb +**diagrams.onprem.database.Influxdb**, **InfluxDB** (alias) + +Janusgraph +**diagrams.onprem.database.Janusgraph**, **JanusGraph** (alias) + +Mariadb +**diagrams.onprem.database.Mariadb**, **MariaDB** (alias) + +Mongodb +**diagrams.onprem.database.Mongodb**, **MongoDB** (alias) + +Mssql +**diagrams.onprem.database.Mssql**, **MSSQL** (alias) + +Mysql +**diagrams.onprem.database.Mysql**, **MySQL** (alias) + +Neo4J +**diagrams.onprem.database.Neo4J** + +Oracle +**diagrams.onprem.database.Oracle** + +Postgresql +**diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias) + +Scylla +**diagrams.onprem.database.Scylla** ## onprem.dns -- **diagrams.onprem.dns.Coredns** -- **diagrams.onprem.dns.Powerdns** + +Coredns +**diagrams.onprem.dns.Coredns** + +Powerdns +**diagrams.onprem.dns.Powerdns** ## onprem.etl -- **diagrams.onprem.etl.Embulk** + +Embulk +**diagrams.onprem.etl.Embulk** ## onprem.gitops -- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias) -- **diagrams.onprem.gitops.Flagger** -- **diagrams.onprem.gitops.Flux** + +Argocd +**diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias) + +Flagger +**diagrams.onprem.gitops.Flagger** + +Flux +**diagrams.onprem.gitops.Flux** ## onprem.groupware -- **diagrams.onprem.groupware.Nextcloud** + +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** + +Ansible +**diagrams.onprem.iac.Ansible** + +Atlantis +**diagrams.onprem.iac.Atlantis** + +Awx +**diagrams.onprem.iac.Awx** + +Puppet +**diagrams.onprem.iac.Puppet** + +Terraform +**diagrams.onprem.iac.Terraform** ## onprem.identity -- **diagrams.onprem.identity.Dex** + +Dex +**diagrams.onprem.identity.Dex** ## onprem.inmemory -- **diagrams.onprem.inmemory.Aerospike** -- **diagrams.onprem.inmemory.Hazelcast** -- **diagrams.onprem.inmemory.Memcached** -- **diagrams.onprem.inmemory.Redis** + +Aerospike +**diagrams.onprem.inmemory.Aerospike** + +Hazelcast +**diagrams.onprem.inmemory.Hazelcast** + +Memcached +**diagrams.onprem.inmemory.Memcached** + +Redis +**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** + +Fluentbit +**diagrams.onprem.logging.Fluentbit**, **FluentBit** (alias) + +Graylog +**diagrams.onprem.logging.Graylog** + +Loki +**diagrams.onprem.logging.Loki** + +Rsyslog +**diagrams.onprem.logging.Rsyslog**, **RSyslog** (alias) + +SyslogNg +**diagrams.onprem.logging.SyslogNg** ## onprem.mlops -- **diagrams.onprem.mlops.Polyaxon** + +Mlflow +**diagrams.onprem.mlops.Mlflow** + +Polyaxon +**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** + +Cortex +**diagrams.onprem.monitoring.Cortex** + +Datadog +**diagrams.onprem.monitoring.Datadog** + +Dynatrace +**diagrams.onprem.monitoring.Dynatrace** + +Grafana +**diagrams.onprem.monitoring.Grafana** + +Humio +**diagrams.onprem.monitoring.Humio** + +Nagios +**diagrams.onprem.monitoring.Nagios** + +Newrelic +**diagrams.onprem.monitoring.Newrelic** + +PrometheusOperator +**diagrams.onprem.monitoring.PrometheusOperator** + +Prometheus +**diagrams.onprem.monitoring.Prometheus** + +Sentry +**diagrams.onprem.monitoring.Sentry** + +Splunk +**diagrams.onprem.monitoring.Splunk** + +Thanos +**diagrams.onprem.monitoring.Thanos** + +Zabbix +**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** + +Ambassador +**diagrams.onprem.network.Ambassador** + +Apache +**diagrams.onprem.network.Apache** + +Bind9 +**diagrams.onprem.network.Bind9** + +Caddy +**diagrams.onprem.network.Caddy** + +Consul +**diagrams.onprem.network.Consul** + +Envoy +**diagrams.onprem.network.Envoy** + +Etcd +**diagrams.onprem.network.Etcd**, **ETCD** (alias) + +Glassfish +**diagrams.onprem.network.Glassfish** + +Gunicorn +**diagrams.onprem.network.Gunicorn** + +Haproxy +**diagrams.onprem.network.Haproxy**, **HAProxy** (alias) + +Internet +**diagrams.onprem.network.Internet** + +Istio +**diagrams.onprem.network.Istio** + +Jbossas +**diagrams.onprem.network.Jbossas** + +Jetty +**diagrams.onprem.network.Jetty** + +Kong +**diagrams.onprem.network.Kong** + +Linkerd +**diagrams.onprem.network.Linkerd** + +Nginx +**diagrams.onprem.network.Nginx** + +Ocelot +**diagrams.onprem.network.Ocelot** + +OpenServiceMesh +**diagrams.onprem.network.OpenServiceMesh**, **OSM** (alias) + +Opnsense +**diagrams.onprem.network.Opnsense**, **OPNSense** (alias) + +Pfsense +**diagrams.onprem.network.Pfsense**, **PFSense** (alias) + +Pomerium +**diagrams.onprem.network.Pomerium** + +Powerdns +**diagrams.onprem.network.Powerdns** + +Tomcat +**diagrams.onprem.network.Tomcat** + +Traefik +**diagrams.onprem.network.Traefik** + +Tyk +**diagrams.onprem.network.Tyk** + +Vyos +**diagrams.onprem.network.Vyos**, **VyOS** (alias) + +Wildfly +**diagrams.onprem.network.Wildfly** + +Zookeeper +**diagrams.onprem.network.Zookeeper** ## onprem.proxmox -- **diagrams.onprem.proxmox.Pve**, **ProxmoxVE** (alias) + +Pve +**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) + +Activemq +**diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias) + +Celery +**diagrams.onprem.queue.Celery** + +Emqx +**diagrams.onprem.queue.Emqx**, **EMQX** (alias) + +Kafka +**diagrams.onprem.queue.Kafka** + +Nats +**diagrams.onprem.queue.Nats** + +Rabbitmq +**diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias) + +Zeromq +**diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias) + +## onprem.registry + + +Harbor +**diagrams.onprem.registry.Harbor** ## onprem.search -- **diagrams.onprem.search.Solr** + +Solr +**diagrams.onprem.search.Solr** ## onprem.security -- **diagrams.onprem.security.Bitwarden** -- **diagrams.onprem.security.Trivy** -- **diagrams.onprem.security.Vault** + +Bitwarden +**diagrams.onprem.security.Bitwarden** + +Trivy +**diagrams.onprem.security.Trivy** + +Vault +**diagrams.onprem.security.Vault** ## onprem.storage -- **diagrams.onprem.storage.CephOsd**, **CEPH_OSD** (alias) -- **diagrams.onprem.storage.Ceph**, **CEPH** (alias) -- **diagrams.onprem.storage.Glusterfs** + +CephOsd +**diagrams.onprem.storage.CephOsd**, **CEPH_OSD** (alias) + +Ceph +**diagrams.onprem.storage.Ceph**, **CEPH** (alias) + +Glusterfs +**diagrams.onprem.storage.Glusterfs** + +Portworx +**diagrams.onprem.storage.Portworx** ## onprem.tracing -- **diagrams.onprem.tracing.Jaeger** + +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** + +Git +**diagrams.onprem.vcs.Git** + +Gitea +**diagrams.onprem.vcs.Gitea** + +Github +**diagrams.onprem.vcs.Github** + +Gitlab +**diagrams.onprem.vcs.Gitlab** + +Svn +**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 + +Airflow +**diagrams.onprem.workflow.Airflow** + +Digdag +**diagrams.onprem.workflow.Digdag** + +Kubeflow +**diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias) + +Nifi +**diagrams.onprem.workflow.Nifi**, **NiFi** (alias) \ No newline at end of file