From 5964a0aba04fdb8c46d923b38cc568596e492d46 Mon Sep 17 00:00:00 2001 From: Nicolas Lamirault Date: Thu, 4 Jun 2020 16:58:23 +0200 Subject: [PATCH] Add: new component Beats from Elasticstack (#153) * Add: new component Beats from Elasticstack Signed-off-by: Nicolas Lamirault * Update: documentation Signed-off-by: Nicolas Lamirault * Update: execute autogen Signed-off-by: Nicolas Lamirault * Update: documentation Signed-off-by: Nicolas Lamirault * Update: move Beats into Elasticsearch Signed-off-by: Nicolas Lamirault --- diagrams/elastic/elasticsearch.py | 4 + docs/nodes/alibabacloud.md | 144 ++++++++++----------- docs/nodes/aws.md | 156 ++++++----------------- docs/nodes/azure.md | 201 ++++++++++++++---------------- docs/nodes/elastic.md | 1 + docs/nodes/gcp.md | 136 ++++++++++---------- docs/nodes/k8s.md | 66 +++++----- docs/nodes/oci.md | 130 +++++++++---------- docs/nodes/onprem.md | 180 +++++++++++++------------- docs/nodes/programming.md | 28 ++--- resources/elastic/elasticsearch/beats.png | Bin 0 -> 10684 bytes 11 files changed, 481 insertions(+), 565 deletions(-) create mode 100644 resources/elastic/elasticsearch/beats.png diff --git a/diagrams/elastic/elasticsearch.py b/diagrams/elastic/elasticsearch.py index a903a42..dad072b 100644 --- a/diagrams/elastic/elasticsearch.py +++ b/diagrams/elastic/elasticsearch.py @@ -12,6 +12,10 @@ class Alerting(_Elasticsearch): _icon = "alerting.png" +class Beats(_Elasticsearch): + _icon = "beats.png" + + class Elasticsearch(_Elasticsearch): _icon = "elasticsearch.png" diff --git a/docs/nodes/alibabacloud.md b/docs/nodes/alibabacloud.md index fc8ea0b..cc274c2 100644 --- a/docs/nodes/alibabacloud.md +++ b/docs/nodes/alibabacloud.md @@ -5,33 +5,13 @@ title: AlibabaCloud Node classes list of alibabacloud provider. -## alibabacloud.security - -- **diagrams.alibabacloud.security.AntiBotService**, **ABS** (alias) -- **diagrams.alibabacloud.security.AntiDdosBasic** -- **diagrams.alibabacloud.security.AntiDdosPro** -- **diagrams.alibabacloud.security.AntifraudService**, **AS** (alias) -- **diagrams.alibabacloud.security.BastionHost** -- **diagrams.alibabacloud.security.CloudFirewall**, **CFW** (alias) -- **diagrams.alibabacloud.security.CloudSecurityScanner** -- **diagrams.alibabacloud.security.ContentModeration**, **CM** (alias) -- **diagrams.alibabacloud.security.CrowdsourcedSecurityTesting** -- **diagrams.alibabacloud.security.DataEncryptionService**, **DES** (alias) -- **diagrams.alibabacloud.security.DbAudit** -- **diagrams.alibabacloud.security.GameShield** -- **diagrams.alibabacloud.security.IdVerification** -- **diagrams.alibabacloud.security.ManagedSecurityService** -- **diagrams.alibabacloud.security.SecurityCenter** -- **diagrams.alibabacloud.security.ServerGuard** -- **diagrams.alibabacloud.security.SslCertificates** -- **diagrams.alibabacloud.security.WebApplicationFirewall**, **WAF** (alias) - -## alibabacloud.iot +## alibabacloud.analytics -- **diagrams.alibabacloud.iot.IotInternetDeviceId** -- **diagrams.alibabacloud.iot.IotLinkWan** -- **diagrams.alibabacloud.iot.IotMobileConnectionPackage** -- **diagrams.alibabacloud.iot.IotPlatform** +- **diagrams.alibabacloud.analytics.AnalyticDb** +- **diagrams.alibabacloud.analytics.ClickHouse** +- **diagrams.alibabacloud.analytics.DataLakeAnalytics** +- **diagrams.alibabacloud.analytics.ElaticMapReduce** +- **diagrams.alibabacloud.analytics.OpenSearch** ## alibabacloud.application @@ -50,36 +30,28 @@ Node classes list of alibabacloud provider. - **diagrams.alibabacloud.application.SmartConversationAnalysis**, **SCA** (alias) - **diagrams.alibabacloud.application.Yida** -## alibabacloud.network - -- **diagrams.alibabacloud.network.Cdn** -- **diagrams.alibabacloud.network.CloudEnterpriseNetwork**, **CEN** (alias) -- **diagrams.alibabacloud.network.ElasticIpAddress**, **EIP** (alias) -- **diagrams.alibabacloud.network.ExpressConnect** -- **diagrams.alibabacloud.network.NatGateway** -- **diagrams.alibabacloud.network.ServerLoadBalancer**, **SLB** (alias) -- **diagrams.alibabacloud.network.SmartAccessGateway** -- **diagrams.alibabacloud.network.VirtualPrivateCloud**, **VPC** (alias) -- **diagrams.alibabacloud.network.VpnGateway** - -## alibabacloud.storage +## alibabacloud.communication -- **diagrams.alibabacloud.storage.CloudStorageGateway** -- **diagrams.alibabacloud.storage.FileStorageHdfs**, **HDFS** (alias) -- **diagrams.alibabacloud.storage.FileStorageNas**, **NAS** (alias) -- **diagrams.alibabacloud.storage.HybridBackupRecovery**, **HBR** (alias) -- **diagrams.alibabacloud.storage.HybridCloudDisasterRecovery**, **HDR** (alias) -- **diagrams.alibabacloud.storage.Imm** -- **diagrams.alibabacloud.storage.ObjectStorageService**, **OSS** (alias) -- **diagrams.alibabacloud.storage.ObjectTableStore**, **OTS** (alias) +- **diagrams.alibabacloud.communication.DirectMail** +- **diagrams.alibabacloud.communication.MobilePush** -## alibabacloud.analytics +## alibabacloud.compute -- **diagrams.alibabacloud.analytics.AnalyticDb** -- **diagrams.alibabacloud.analytics.ClickHouse** -- **diagrams.alibabacloud.analytics.DataLakeAnalytics** -- **diagrams.alibabacloud.analytics.ElaticMapReduce** -- **diagrams.alibabacloud.analytics.OpenSearch** +- **diagrams.alibabacloud.compute.AutoScaling**, **ESS** (alias) +- **diagrams.alibabacloud.compute.BatchCompute** +- **diagrams.alibabacloud.compute.ContainerRegistry** +- **diagrams.alibabacloud.compute.ContainerService** +- **diagrams.alibabacloud.compute.ElasticComputeService**, **ECS** (alias) +- **diagrams.alibabacloud.compute.ElasticContainerInstance**, **ECI** (alias) +- **diagrams.alibabacloud.compute.ElasticHighPerformanceComputing**, **EHPC** (alias) +- **diagrams.alibabacloud.compute.ElasticSearch** +- **diagrams.alibabacloud.compute.FunctionCompute**, **FC** (alias) +- **diagrams.alibabacloud.compute.OperationOrchestrationService**, **OOS** (alias) +- **diagrams.alibabacloud.compute.ResourceOrchestrationService**, **ROS** (alias) +- **diagrams.alibabacloud.compute.ServerLoadBalancer**, **SLB** (alias) +- **diagrams.alibabacloud.compute.ServerlessAppEngine**, **SAE** (alias) +- **diagrams.alibabacloud.compute.SimpleApplicationServer**, **SAS** (alias) +- **diagrams.alibabacloud.compute.WebAppService**, **WAS** (alias) ## alibabacloud.database @@ -101,28 +73,56 @@ Node classes list of alibabacloud provider. - **diagrams.alibabacloud.database.HybriddbForMysql** - **diagrams.alibabacloud.database.RelationalDatabaseService**, **RDS** (alias) -## alibabacloud.compute +## alibabacloud.iot -- **diagrams.alibabacloud.compute.AutoScaling**, **ESS** (alias) -- **diagrams.alibabacloud.compute.BatchCompute** -- **diagrams.alibabacloud.compute.ContainerRegistry** -- **diagrams.alibabacloud.compute.ContainerService** -- **diagrams.alibabacloud.compute.ElasticComputeService**, **ECS** (alias) -- **diagrams.alibabacloud.compute.ElasticContainerInstance**, **ECI** (alias) -- **diagrams.alibabacloud.compute.ElasticHighPerformanceComputing**, **EHPC** (alias) -- **diagrams.alibabacloud.compute.ElasticSearch** -- **diagrams.alibabacloud.compute.FunctionCompute**, **FC** (alias) -- **diagrams.alibabacloud.compute.OperationOrchestrationService**, **OOS** (alias) -- **diagrams.alibabacloud.compute.ResourceOrchestrationService**, **ROS** (alias) -- **diagrams.alibabacloud.compute.ServerLoadBalancer**, **SLB** (alias) -- **diagrams.alibabacloud.compute.ServerlessAppEngine**, **SAE** (alias) -- **diagrams.alibabacloud.compute.SimpleApplicationServer**, **SAS** (alias) -- **diagrams.alibabacloud.compute.WebAppService**, **WAS** (alias) +- **diagrams.alibabacloud.iot.IotInternetDeviceId** +- **diagrams.alibabacloud.iot.IotLinkWan** +- **diagrams.alibabacloud.iot.IotMobileConnectionPackage** +- **diagrams.alibabacloud.iot.IotPlatform** -## alibabacloud.communication +## alibabacloud.network -- **diagrams.alibabacloud.communication.DirectMail** -- **diagrams.alibabacloud.communication.MobilePush** +- **diagrams.alibabacloud.network.Cdn** +- **diagrams.alibabacloud.network.CloudEnterpriseNetwork**, **CEN** (alias) +- **diagrams.alibabacloud.network.ElasticIpAddress**, **EIP** (alias) +- **diagrams.alibabacloud.network.ExpressConnect** +- **diagrams.alibabacloud.network.NatGateway** +- **diagrams.alibabacloud.network.ServerLoadBalancer**, **SLB** (alias) +- **diagrams.alibabacloud.network.SmartAccessGateway** +- **diagrams.alibabacloud.network.VirtualPrivateCloud**, **VPC** (alias) +- **diagrams.alibabacloud.network.VpnGateway** + +## alibabacloud.security + +- **diagrams.alibabacloud.security.AntiBotService**, **ABS** (alias) +- **diagrams.alibabacloud.security.AntiDdosBasic** +- **diagrams.alibabacloud.security.AntiDdosPro** +- **diagrams.alibabacloud.security.AntifraudService**, **AS** (alias) +- **diagrams.alibabacloud.security.BastionHost** +- **diagrams.alibabacloud.security.CloudFirewall**, **CFW** (alias) +- **diagrams.alibabacloud.security.CloudSecurityScanner** +- **diagrams.alibabacloud.security.ContentModeration**, **CM** (alias) +- **diagrams.alibabacloud.security.CrowdsourcedSecurityTesting** +- **diagrams.alibabacloud.security.DataEncryptionService**, **DES** (alias) +- **diagrams.alibabacloud.security.DbAudit** +- **diagrams.alibabacloud.security.GameShield** +- **diagrams.alibabacloud.security.IdVerification** +- **diagrams.alibabacloud.security.ManagedSecurityService** +- **diagrams.alibabacloud.security.SecurityCenter** +- **diagrams.alibabacloud.security.ServerGuard** +- **diagrams.alibabacloud.security.SslCertificates** +- **diagrams.alibabacloud.security.WebApplicationFirewall**, **WAF** (alias) + +## alibabacloud.storage + +- **diagrams.alibabacloud.storage.CloudStorageGateway** +- **diagrams.alibabacloud.storage.FileStorageHdfs**, **HDFS** (alias) +- **diagrams.alibabacloud.storage.FileStorageNas**, **NAS** (alias) +- **diagrams.alibabacloud.storage.HybridBackupRecovery**, **HBR** (alias) +- **diagrams.alibabacloud.storage.HybridCloudDisasterRecovery**, **HDR** (alias) +- **diagrams.alibabacloud.storage.Imm** +- **diagrams.alibabacloud.storage.ObjectStorageService**, **OSS** (alias) +- **diagrams.alibabacloud.storage.ObjectTableStore**, **OTS** (alias) ## alibabacloud.web diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md index 6107fad..57b6628 100644 --- a/docs/nodes/aws.md +++ b/docs/nodes/aws.md @@ -89,25 +89,9 @@ Node classes list of aws provider. ## aws.engagement -- **diagrams.aws.ml.ApacheMxnetOnAWS** -- **diagrams.aws.ml.Comprehend** -- **diagrams.aws.ml.DeepLearningAmis** -- **diagrams.aws.ml.DeepLearningContainers**, **DLC** (alias) -- **diagrams.aws.ml.Deeplens** -- **diagrams.aws.ml.Deepracer** -- **diagrams.aws.ml.ElasticInference** -- **diagrams.aws.ml.Forecast** -- **diagrams.aws.ml.Lex** -- **diagrams.aws.ml.MachineLearning** -- **diagrams.aws.ml.Personalize** -- **diagrams.aws.ml.Polly** -- **diagrams.aws.ml.Rekognition** -- **diagrams.aws.ml.SagemakerGroundTruth** -- **diagrams.aws.ml.Sagemaker** -- **diagrams.aws.ml.TensorflowOnAWS** -- **diagrams.aws.ml.Textract** -- **diagrams.aws.ml.Transcribe** -- **diagrams.aws.ml.Translate** +- **diagrams.aws.engagement.Connect** +- **diagrams.aws.engagement.Pinpoint** +- **diagrams.aws.engagement.SimpleEmailServiceSes**, **SES** (alias) ## aws.game @@ -138,7 +122,7 @@ Node classes list of aws provider. - **diagrams.aws.integration.SimpleQueueServiceSqs**, **SQS** (alias) - **diagrams.aws.integration.StepFunctions**, **SF** (alias) -## aws.media +## aws.iot - **diagrams.aws.iot.Freertos**, **FreeRTOS** (alias) - **diagrams.aws.iot.InternetOfThings** @@ -191,20 +175,19 @@ Node classes list of aws provider. - **diagrams.aws.management.TrustedAdvisor** - **diagrams.aws.management.WellArchitectedTool** -## aws.iot +## aws.media -- **diagrams.aws.iot.Freertos**, **FreeRTOS** (alias) -- **diagrams.aws.iot.InternetOfThings** -- **diagrams.aws.iot.Iot1Click** -- **diagrams.aws.iot.IotAnalytics** -- **diagrams.aws.iot.IotButton** -- **diagrams.aws.iot.IotCore** -- **diagrams.aws.iot.IotDeviceDefender** -- **diagrams.aws.iot.IotDeviceManagement** -- **diagrams.aws.iot.IotEvents** -- **diagrams.aws.iot.IotGreengrass** -- **diagrams.aws.iot.IotSitewise** -- **diagrams.aws.iot.IotThingsGraph** +- **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** ## aws.migration @@ -220,6 +203,28 @@ Node classes list of aws provider. - **diagrams.aws.migration.Snowmobile** - **diagrams.aws.migration.TransferForSftp** +## aws.ml + +- **diagrams.aws.ml.ApacheMxnetOnAWS** +- **diagrams.aws.ml.Comprehend** +- **diagrams.aws.ml.DeepLearningAmis** +- **diagrams.aws.ml.DeepLearningContainers**, **DLC** (alias) +- **diagrams.aws.ml.Deeplens** +- **diagrams.aws.ml.Deepracer** +- **diagrams.aws.ml.ElasticInference** +- **diagrams.aws.ml.Forecast** +- **diagrams.aws.ml.Lex** +- **diagrams.aws.ml.MachineLearning** +- **diagrams.aws.ml.Personalize** +- **diagrams.aws.ml.Polly** +- **diagrams.aws.ml.Rekognition** +- **diagrams.aws.ml.SagemakerGroundTruth** +- **diagrams.aws.ml.Sagemaker** +- **diagrams.aws.ml.TensorflowOnAWS** +- **diagrams.aws.ml.Textract** +- **diagrams.aws.ml.Transcribe** +- **diagrams.aws.ml.Translate** + ## aws.network - **diagrams.aws.network.APIGateway** @@ -297,88 +302,3 @@ Node classes list of aws provider. - **diagrams.aws.storage.Snowmobile** - **diagrams.aws.storage.StorageGateway** - **diagrams.aws.storage.Storage** - -## aws.analytics - -- **diagrams.aws.analytics.Analytics** -- **diagrams.aws.analytics.Athena** -- **diagrams.aws.analytics.CloudsearchSearchDocuments** -- **diagrams.aws.analytics.Cloudsearch** -- **diagrams.aws.analytics.DataPipeline** -- **diagrams.aws.analytics.ElasticsearchService**, **ES** (alias) -- **diagrams.aws.analytics.EMRCluster** -- **diagrams.aws.analytics.EMRHdfsCluster** -- **diagrams.aws.analytics.EMR** -- **diagrams.aws.analytics.GlueCrawlers** -- **diagrams.aws.analytics.GlueDataCatalog** -- **diagrams.aws.analytics.Glue** -- **diagrams.aws.analytics.KinesisDataAnalytics** -- **diagrams.aws.analytics.KinesisDataFirehose** -- **diagrams.aws.analytics.KinesisDataStreams** -- **diagrams.aws.analytics.KinesisVideoStreams** -- **diagrams.aws.analytics.Kinesis** -- **diagrams.aws.analytics.LakeFormation** -- **diagrams.aws.analytics.ManagedStreamingForKafka** -- **diagrams.aws.analytics.Quicksight** -- **diagrams.aws.analytics.RedshiftDenseComputeNode** -- **diagrams.aws.analytics.RedshiftDenseStorageNode** -- **diagrams.aws.analytics.Redshift** - -## aws.database - -- **diagrams.aws.database.Aurora** -- **diagrams.aws.database.DatabaseMigrationService**, **DMS** (alias) -- **diagrams.aws.database.Database**, **DB** (alias) -- **diagrams.aws.database.DocumentdbMongodbCompatibility**, **DocumentDB** (alias) -- **diagrams.aws.database.Dynamodb**, **DDB** (alias) -- **diagrams.aws.database.Elasticache**, **ElastiCache** (alias) -- **diagrams.aws.database.Neptune** -- **diagrams.aws.database.QuantumLedgerDatabaseQldb**, **QLDB** (alias) -- **diagrams.aws.database.RDSOnVmware** -- **diagrams.aws.database.RDS** -- **diagrams.aws.database.Redshift** -- **diagrams.aws.database.Timestream** - -## aws.compute - -- **diagrams.aws.compute.ApplicationAutoScaling**, **AutoScaling** (alias) -- **diagrams.aws.compute.Batch** -- **diagrams.aws.compute.Compute** -- **diagrams.aws.compute.EC2ContainerRegistry**, **ECR** (alias) -- **diagrams.aws.compute.EC2** -- **diagrams.aws.compute.ElasticBeanstalk**, **EB** (alias) -- **diagrams.aws.compute.ElasticContainerService**, **ECS** (alias) -- **diagrams.aws.compute.ElasticKubernetesService**, **EKS** (alias) -- **diagrams.aws.compute.Fargate** -- **diagrams.aws.compute.Lambda** -- **diagrams.aws.compute.Lightsail** -- **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** - -## aws.engagement - -- **diagrams.aws.engagement.Connect** -- **diagrams.aws.engagement.Pinpoint** -- **diagrams.aws.engagement.SimpleEmailServiceSes**, **SES** (alias) - -## aws.devtools - -- **diagrams.aws.devtools.CloudDevelopmentKit** -- **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** diff --git a/docs/nodes/azure.md b/docs/nodes/azure.md index 41216a5..076b18d 100644 --- a/docs/nodes/azure.md +++ b/docs/nodes/azure.md @@ -5,42 +5,73 @@ title: Azure Node classes list of azure provider. -## azure.ml +## azure.analytics -- **diagrams.azure.ml.BatchAI** -- **diagrams.azure.ml.BotServices** -- **diagrams.azure.ml.CognitiveServices** -- **diagrams.azure.ml.GenomicsAccounts** -- **diagrams.azure.ml.MachineLearningServiceWorkspaces** -- **diagrams.azure.ml.MachineLearningStudioWebServicePlans** -- **diagrams.azure.ml.MachineLearningStudioWebServices** -- **diagrams.azure.ml.MachineLearningStudioWorkspaces** +- **diagrams.azure.analytics.AnalysisServices** +- **diagrams.azure.analytics.DataExplorerClusters** +- **diagrams.azure.analytics.DataFactories** +- **diagrams.azure.analytics.DataLakeAnalytics** +- **diagrams.azure.analytics.DataLakeStoreGen1** +- **diagrams.azure.analytics.Databricks** +- **diagrams.azure.analytics.EventHubClusters** +- **diagrams.azure.analytics.EventHubs** +- **diagrams.azure.analytics.Hdinsightclusters** +- **diagrams.azure.analytics.LogAnalyticsWorkspaces** +- **diagrams.azure.analytics.StreamAnalyticsJobs** -## azure.integration +## azure.compute -- **diagrams.azure.integration.APIForFhir** -- **diagrams.azure.integration.APIManagement** -- **diagrams.azure.integration.AppConfiguration** -- **diagrams.azure.integration.DataCatalog** -- **diagrams.azure.integration.EventGridDomains** -- **diagrams.azure.integration.EventGridSubscriptions** -- **diagrams.azure.integration.EventGridTopics** -- **diagrams.azure.integration.IntegrationAccounts** -- **diagrams.azure.integration.IntegrationServiceEnvironments** -- **diagrams.azure.integration.LogicAppsCustomConnector** -- **diagrams.azure.integration.LogicApps** -- **diagrams.azure.integration.SendgridAccounts** -- **diagrams.azure.integration.ServiceBusRelays** -- **diagrams.azure.integration.ServiceBus** -- **diagrams.azure.integration.ServiceCatalogManagedApplicationDefinitions** -- **diagrams.azure.integration.SoftwareAsAService** -- **diagrams.azure.integration.StorsimpleDeviceManagers** +- **diagrams.azure.compute.AvailabilitySets** +- **diagrams.azure.compute.BatchAccounts** +- **diagrams.azure.compute.CitrixVirtualDesktopsEssentials** +- **diagrams.azure.compute.CloudServicesClassic** +- **diagrams.azure.compute.CloudServices** +- **diagrams.azure.compute.CloudsimpleVirtualMachines** +- **diagrams.azure.compute.ContainerInstances** +- **diagrams.azure.compute.ContainerRegistries**, **ACR** (alias) +- **diagrams.azure.compute.DiskSnapshots** +- **diagrams.azure.compute.Disks** +- **diagrams.azure.compute.FunctionApps** +- **diagrams.azure.compute.KubernetesServices**, **AKS** (alias) +- **diagrams.azure.compute.MeshApplications** +- **diagrams.azure.compute.SAPHANAOnAzure** +- **diagrams.azure.compute.ServiceFabricClusters** +- **diagrams.azure.compute.VMClassic** +- **diagrams.azure.compute.VMImages** +- **diagrams.azure.compute.VMLinux** +- **diagrams.azure.compute.VMWindows** +- **diagrams.azure.compute.VM** -## azure.security +## azure.database -- **diagrams.azure.security.KeyVaults** -- **diagrams.azure.security.SecurityCenter** -- **diagrams.azure.security.Sentinel** +- **diagrams.azure.database.BlobStorage** +- **diagrams.azure.database.CacheForRedis** +- **diagrams.azure.database.CosmosDb** +- **diagrams.azure.database.DataLake** +- **diagrams.azure.database.DatabaseForMariadbServers** +- **diagrams.azure.database.DatabaseForMysqlServers** +- **diagrams.azure.database.DatabaseForPostgresqlServers** +- **diagrams.azure.database.ElasticDatabasePools** +- **diagrams.azure.database.ElasticJobAgents** +- **diagrams.azure.database.ManagedDatabases** +- **diagrams.azure.database.SQLDatabases** +- **diagrams.azure.database.SQLDatawarehouse** +- **diagrams.azure.database.SQLManagedInstances** +- **diagrams.azure.database.SQLServerStretchDatabases** +- **diagrams.azure.database.SQLServers** +- **diagrams.azure.database.VirtualClusters** +- **diagrams.azure.database.VirtualDatacenter** + +## azure.devops + +- **diagrams.azure.devops.ApplicationInsights** +- **diagrams.azure.devops.Artifacts** +- **diagrams.azure.devops.Boards** +- **diagrams.azure.devops.Devops** +- **diagrams.azure.devops.DevtestLabs** +- **diagrams.azure.devops.Pipelines** +- **diagrams.azure.devops.Repos** +- **diagrams.azure.devops.TestPlans** ## azure.general @@ -73,9 +104,19 @@ Node classes list of azure provider. ## azure.identity -- **diagrams.azure.mobile.AppServiceMobile** -- **diagrams.azure.mobile.MobileEngagement** -- **diagrams.azure.mobile.NotificationHubs** +- **diagrams.azure.identity.AccessReview** +- **diagrams.azure.identity.ActiveDirectoryConnectHealth** +- **diagrams.azure.identity.ActiveDirectory** +- **diagrams.azure.identity.ADB2C** +- **diagrams.azure.identity.ADDomainServices** +- **diagrams.azure.identity.ADIdentityProtection** +- **diagrams.azure.identity.ADPrivilegedIdentityManagement** +- **diagrams.azure.identity.AppRegistrations** +- **diagrams.azure.identity.ConditionalAccess** +- **diagrams.azure.identity.EnterpriseApplications** +- **diagrams.azure.identity.IdentityGovernance** +- **diagrams.azure.identity.InformationProtection** +- **diagrams.azure.identity.ManagedIdentities** ## azure.integration @@ -116,6 +157,23 @@ Node classes list of azure provider. - **diagrams.azure.migration.MigrationProjects** - **diagrams.azure.migration.RecoveryServicesVaults** +## azure.ml + +- **diagrams.azure.ml.BatchAI** +- **diagrams.azure.ml.BotServices** +- **diagrams.azure.ml.CognitiveServices** +- **diagrams.azure.ml.GenomicsAccounts** +- **diagrams.azure.ml.MachineLearningServiceWorkspaces** +- **diagrams.azure.ml.MachineLearningStudioWebServicePlans** +- **diagrams.azure.ml.MachineLearningStudioWebServices** +- **diagrams.azure.ml.MachineLearningStudioWorkspaces** + +## azure.mobile + +- **diagrams.azure.mobile.AppServiceMobile** +- **diagrams.azure.mobile.MobileEngagement** +- **diagrams.azure.mobile.NotificationHubs** + ## azure.network - **diagrams.azure.network.ApplicationGateway** @@ -145,21 +203,11 @@ Node classes list of azure provider. - **diagrams.azure.network.VirtualNetworks** - **diagrams.azure.network.VirtualWans** -## azure.identity +## azure.security -- **diagrams.azure.identity.AccessReview** -- **diagrams.azure.identity.ActiveDirectoryConnectHealth** -- **diagrams.azure.identity.ActiveDirectory** -- **diagrams.azure.identity.ADB2C** -- **diagrams.azure.identity.ADDomainServices** -- **diagrams.azure.identity.ADIdentityProtection** -- **diagrams.azure.identity.ADPrivilegedIdentityManagement** -- **diagrams.azure.identity.AppRegistrations** -- **diagrams.azure.identity.ConditionalAccess** -- **diagrams.azure.identity.EnterpriseApplications** -- **diagrams.azure.identity.IdentityGovernance** -- **diagrams.azure.identity.InformationProtection** -- **diagrams.azure.identity.ManagedIdentities** +- **diagrams.azure.security.KeyVaults** +- **diagrams.azure.security.SecurityCenter** +- **diagrams.azure.security.Sentinel** ## azure.storage @@ -180,63 +228,6 @@ Node classes list of azure provider. - **diagrams.azure.storage.StorsimpleDeviceManagers** - **diagrams.azure.storage.TableStorage** -## azure.analytics - -- **diagrams.azure.analytics.AnalysisServices** -- **diagrams.azure.analytics.DataExplorerClusters** -- **diagrams.azure.analytics.DataFactories** -- **diagrams.azure.analytics.DataLakeAnalytics** -- **diagrams.azure.analytics.DataLakeStoreGen1** -- **diagrams.azure.analytics.Databricks** -- **diagrams.azure.analytics.EventHubClusters** -- **diagrams.azure.analytics.EventHubs** -- **diagrams.azure.analytics.Hdinsightclusters** -- **diagrams.azure.analytics.LogAnalyticsWorkspaces** -- **diagrams.azure.analytics.StreamAnalyticsJobs** - -## azure.database - -- **diagrams.azure.database.BlobStorage** -- **diagrams.azure.database.CacheForRedis** -- **diagrams.azure.database.CosmosDb** -- **diagrams.azure.database.DataLake** -- **diagrams.azure.database.DatabaseForMariadbServers** -- **diagrams.azure.database.DatabaseForMysqlServers** -- **diagrams.azure.database.DatabaseForPostgresqlServers** -- **diagrams.azure.database.ElasticDatabasePools** -- **diagrams.azure.database.ElasticJobAgents** -- **diagrams.azure.database.ManagedDatabases** -- **diagrams.azure.database.SQLDatabases** -- **diagrams.azure.database.SQLDatawarehouse** -- **diagrams.azure.database.SQLManagedInstances** -- **diagrams.azure.database.SQLServerStretchDatabases** -- **diagrams.azure.database.SQLServers** -- **diagrams.azure.database.VirtualClusters** -- **diagrams.azure.database.VirtualDatacenter** - -## azure.compute - -- **diagrams.azure.compute.AvailabilitySets** -- **diagrams.azure.compute.BatchAccounts** -- **diagrams.azure.compute.CitrixVirtualDesktopsEssentials** -- **diagrams.azure.compute.CloudServicesClassic** -- **diagrams.azure.compute.CloudServices** -- **diagrams.azure.compute.CloudsimpleVirtualMachines** -- **diagrams.azure.compute.ContainerInstances** -- **diagrams.azure.compute.ContainerRegistries**, **ACR** (alias) -- **diagrams.azure.compute.DiskSnapshots** -- **diagrams.azure.compute.Disks** -- **diagrams.azure.compute.FunctionApps** -- **diagrams.azure.compute.KubernetesServices**, **AKS** (alias) -- **diagrams.azure.compute.MeshApplications** -- **diagrams.azure.compute.SAPHANAOnAzure** -- **diagrams.azure.compute.ServiceFabricClusters** -- **diagrams.azure.compute.VMClassic** -- **diagrams.azure.compute.VMImages** -- **diagrams.azure.compute.VMLinux** -- **diagrams.azure.compute.VMWindows** -- **diagrams.azure.compute.VM** - ## azure.web - **diagrams.azure.web.APIConnections** diff --git a/docs/nodes/elastic.md b/docs/nodes/elastic.md index ce5d3c7..cbe6593 100644 --- a/docs/nodes/elastic.md +++ b/docs/nodes/elastic.md @@ -8,6 +8,7 @@ Node classes list of elastic provider. ## elastic.elasticsearch - **diagrams.elastic.elasticsearch.Alerting** +- **diagrams.elastic.elasticsearch.Beats** - **diagrams.elastic.elasticsearch.Elasticsearch** - **diagrams.elastic.elasticsearch.Kibana** - **diagrams.elastic.elasticsearch.Logstash**, **LogStash** (alias) diff --git a/docs/nodes/gcp.md b/docs/nodes/gcp.md index 35c4353..91032ce 100644 --- a/docs/nodes/gcp.md +++ b/docs/nodes/gcp.md @@ -5,6 +5,65 @@ title: GCP Node classes list of gcp provider. +## gcp.analytics + +- **diagrams.gcp.analytics.Bigquery**, **BigQuery** (alias) +- **diagrams.gcp.analytics.Composer** +- **diagrams.gcp.analytics.DataCatalog** +- **diagrams.gcp.analytics.DataFusion** +- **diagrams.gcp.analytics.Dataflow** +- **diagrams.gcp.analytics.Datalab** +- **diagrams.gcp.analytics.Dataprep** +- **diagrams.gcp.analytics.Dataproc** +- **diagrams.gcp.analytics.Genomics** +- **diagrams.gcp.analytics.Pubsub**, **PubSub** (alias) + +## gcp.compute + +- **diagrams.gcp.compute.AppEngine**, **GAE** (alias) +- **diagrams.gcp.compute.ComputeEngine**, **GCE** (alias) +- **diagrams.gcp.compute.ContainerOptimizedOS** +- **diagrams.gcp.compute.Functions**, **GCF** (alias) +- **diagrams.gcp.compute.GKEOnPrem** +- **diagrams.gcp.compute.GPU** +- **diagrams.gcp.compute.KubernetesEngine**, **GKE** (alias) +- **diagrams.gcp.compute.Run** + +## gcp.database + +- **diagrams.gcp.database.Bigtable**, **BigTable** (alias) +- **diagrams.gcp.database.Datastore** +- **diagrams.gcp.database.Firestore** +- **diagrams.gcp.database.Memorystore** +- **diagrams.gcp.database.Spanner** +- **diagrams.gcp.database.SQL** + +## gcp.devtools + +- **diagrams.gcp.devtools.Build** +- **diagrams.gcp.devtools.CodeForIntellij** +- **diagrams.gcp.devtools.Code** +- **diagrams.gcp.devtools.ContainerRegistry**, **GCR** (alias) +- **diagrams.gcp.devtools.GradleAppEnginePlugin** +- **diagrams.gcp.devtools.IdePlugins** +- **diagrams.gcp.devtools.MavenAppEnginePlugin** +- **diagrams.gcp.devtools.Scheduler** +- **diagrams.gcp.devtools.SDK** +- **diagrams.gcp.devtools.SourceRepositories** +- **diagrams.gcp.devtools.Tasks** +- **diagrams.gcp.devtools.TestLab** +- **diagrams.gcp.devtools.ToolsForEclipse** +- **diagrams.gcp.devtools.ToolsForPowershell** +- **diagrams.gcp.devtools.ToolsForVisualStudio** + +## gcp.iot + +- **diagrams.gcp.iot.IotCore** + +## gcp.migration + +- **diagrams.gcp.migration.TransferAppliance** + ## gcp.ml - **diagrams.gcp.ml.AdvancedSolutionsLab** @@ -29,23 +88,6 @@ Node classes list of gcp provider. - **diagrams.gcp.ml.VideoIntelligenceAPI** - **diagrams.gcp.ml.VisionAPI** -## gcp.security - -- **diagrams.gcp.security.Iam** -- **diagrams.gcp.security.IAP** -- **diagrams.gcp.security.KeyManagementService**, **KMS** (alias) -- **diagrams.gcp.security.ResourceManager** -- **diagrams.gcp.security.SecurityCommandCenter**, **SCC** (alias) -- **diagrams.gcp.security.SecurityScanner** - -## gcp.iot - -- **diagrams.gcp.iot.IotCore** - -## gcp.migration - -- **diagrams.gcp.migration.TransferAppliance** - ## gcp.network - **diagrams.gcp.network.Armor** @@ -66,59 +108,17 @@ Node classes list of gcp provider. - **diagrams.gcp.network.VirtualPrivateCloud**, **VPC** (alias) - **diagrams.gcp.network.VPN** +## gcp.security + +- **diagrams.gcp.security.Iam** +- **diagrams.gcp.security.IAP** +- **diagrams.gcp.security.KeyManagementService**, **KMS** (alias) +- **diagrams.gcp.security.ResourceManager** +- **diagrams.gcp.security.SecurityCommandCenter**, **SCC** (alias) +- **diagrams.gcp.security.SecurityScanner** + ## gcp.storage - **diagrams.gcp.storage.Filestore** - **diagrams.gcp.storage.PersistentDisk** - **diagrams.gcp.storage.Storage**, **GCS** (alias) - -## gcp.analytics - -- **diagrams.gcp.analytics.Bigquery**, **BigQuery** (alias) -- **diagrams.gcp.analytics.Composer** -- **diagrams.gcp.analytics.DataCatalog** -- **diagrams.gcp.analytics.DataFusion** -- **diagrams.gcp.analytics.Dataflow** -- **diagrams.gcp.analytics.Datalab** -- **diagrams.gcp.analytics.Dataprep** -- **diagrams.gcp.analytics.Dataproc** -- **diagrams.gcp.analytics.Genomics** -- **diagrams.gcp.analytics.Pubsub**, **PubSub** (alias) - -## gcp.database - -- **diagrams.gcp.database.Bigtable**, **BigTable** (alias) -- **diagrams.gcp.database.Datastore** -- **diagrams.gcp.database.Firestore** -- **diagrams.gcp.database.Memorystore** -- **diagrams.gcp.database.Spanner** -- **diagrams.gcp.database.SQL** - -## gcp.compute - -- **diagrams.gcp.compute.AppEngine**, **GAE** (alias) -- **diagrams.gcp.compute.ComputeEngine**, **GCE** (alias) -- **diagrams.gcp.compute.ContainerOptimizedOS** -- **diagrams.gcp.compute.Functions**, **GCF** (alias) -- **diagrams.gcp.compute.GKEOnPrem** -- **diagrams.gcp.compute.GPU** -- **diagrams.gcp.compute.KubernetesEngine**, **GKE** (alias) -- **diagrams.gcp.compute.Run** - -## gcp.devtools - -- **diagrams.gcp.devtools.Build** -- **diagrams.gcp.devtools.CodeForIntellij** -- **diagrams.gcp.devtools.Code** -- **diagrams.gcp.devtools.ContainerRegistry**, **GCR** (alias) -- **diagrams.gcp.devtools.GradleAppEnginePlugin** -- **diagrams.gcp.devtools.IdePlugins** -- **diagrams.gcp.devtools.MavenAppEnginePlugin** -- **diagrams.gcp.devtools.Scheduler** -- **diagrams.gcp.devtools.SDK** -- **diagrams.gcp.devtools.SourceRepositories** -- **diagrams.gcp.devtools.Tasks** -- **diagrams.gcp.devtools.TestLab** -- **diagrams.gcp.devtools.ToolsForEclipse** -- **diagrams.gcp.devtools.ToolsForPowershell** -- **diagrams.gcp.devtools.ToolsForVisualStudio** diff --git a/docs/nodes/k8s.md b/docs/nodes/k8s.md index 6c9daa7..d52584d 100644 --- a/docs/nodes/k8s.md +++ b/docs/nodes/k8s.md @@ -5,27 +5,41 @@ title: K8S Node classes list of k8s provider. -## k8s.infra - -- **diagrams.k8s.infra.ETCD** -- **diagrams.k8s.infra.Master** -- **diagrams.k8s.infra.Node** - -## k8s.others - -- **diagrams.k8s.others.CRD** -- **diagrams.k8s.others.PSP** - ## k8s.clusterconfig - **diagrams.k8s.clusterconfig.HPA**, **HorizontalPodAutoscaler** (alias) - **diagrams.k8s.clusterconfig.Limits**, **LimitRange** (alias) - **diagrams.k8s.clusterconfig.Quota** +## k8s.compute + +- **diagrams.k8s.compute.Cronjob** +- **diagrams.k8s.compute.Deploy**, **Deployment** (alias) +- **diagrams.k8s.compute.DS**, **DaemonSet** (alias) +- **diagrams.k8s.compute.Job** +- **diagrams.k8s.compute.Pod** +- **diagrams.k8s.compute.RS**, **ReplicaSet** (alias) +- **diagrams.k8s.compute.STS**, **StatefulSet** (alias) + +## k8s.controlplane + +- **diagrams.k8s.controlplane.API**, **APIServer** (alias) +- **diagrams.k8s.controlplane.CCM** +- **diagrams.k8s.controlplane.CM**, **ControllerManager** (alias) +- **diagrams.k8s.controlplane.KProxy**, **KubeProxy** (alias) +- **diagrams.k8s.controlplane.Kubelet** +- **diagrams.k8s.controlplane.Sched**, **Scheduler** (alias) + ## k8s.group - **diagrams.k8s.group.NS**, **Namespace** (alias) +## k8s.infra + +- **diagrams.k8s.infra.ETCD** +- **diagrams.k8s.infra.Master** +- **diagrams.k8s.infra.Node** + ## k8s.network - **diagrams.k8s.network.Ep**, **Endpoint** (alias) @@ -33,22 +47,10 @@ Node classes list of k8s provider. - **diagrams.k8s.network.Netpol**, **NetworkPolicy** (alias) - **diagrams.k8s.network.SVC**, **Service** (alias) -## k8s.storage - -- **diagrams.k8s.storage.PV**, **PersistnetVolume** (alias) -- **diagrams.k8s.storage.PVC**, **PersistentVolumeClaim** (alias) -- **diagrams.k8s.storage.SC**, **StorageClass** (alias) -- **diagrams.k8s.storage.Vol**, **Volume** (alias) - -## k8s.compute +## k8s.others -- **diagrams.k8s.compute.Cronjob** -- **diagrams.k8s.compute.Deploy**, **Deployment** (alias) -- **diagrams.k8s.compute.DS**, **DaemonSet** (alias) -- **diagrams.k8s.compute.Job** -- **diagrams.k8s.compute.Pod** -- **diagrams.k8s.compute.RS**, **ReplicaSet** (alias) -- **diagrams.k8s.compute.STS**, **StatefulSet** (alias) +- **diagrams.k8s.others.CRD** +- **diagrams.k8s.others.PSP** ## k8s.podconfig @@ -65,11 +67,9 @@ Node classes list of k8s provider. - **diagrams.k8s.rbac.SA**, **ServiceAccount** (alias) - **diagrams.k8s.rbac.User** -## k8s.controlplane +## k8s.storage -- **diagrams.k8s.controlplane.API**, **APIServer** (alias) -- **diagrams.k8s.controlplane.CCM** -- **diagrams.k8s.controlplane.CM**, **ControllerManager** (alias) -- **diagrams.k8s.controlplane.KProxy**, **KubeProxy** (alias) -- **diagrams.k8s.controlplane.Kubelet** -- **diagrams.k8s.controlplane.Sched**, **Scheduler** (alias) +- **diagrams.k8s.storage.PV**, **PersistnetVolume** (alias) +- **diagrams.k8s.storage.PVC**, **PersistentVolumeClaim** (alias) +- **diagrams.k8s.storage.SC**, **StorageClass** (alias) +- **diagrams.k8s.storage.Vol**, **Volume** (alias) diff --git a/docs/nodes/oci.md b/docs/nodes/oci.md index 8cda206..568fe9a 100644 --- a/docs/nodes/oci.md +++ b/docs/nodes/oci.md @@ -5,6 +5,15 @@ title: OCI Node classes list of oci provider. +## oci.compute + +- **diagrams.oci.compute.BmGrey**, **BareMetalGrey** (alias) +- **diagrams.oci.compute.Bm**, **BareMetal** (alias) +- **diagrams.oci.compute.ContainerGrey** +- **diagrams.oci.compute.Container** +- **diagrams.oci.compute.VmGrey**, **VirtualMachineGrey** (alias) +- **diagrams.oci.compute.Vm**, **VirtualMachine** (alias) + ## oci.connectivity - **diagrams.oci.connectivity.BackboneGrey** @@ -18,28 +27,17 @@ Node classes list of oci provider. - **diagrams.oci.connectivity.VpnGrey** - **diagrams.oci.connectivity.Vpn** -## oci.security +## oci.database -- **diagrams.oci.security.AuditGrey** -- **diagrams.oci.security.Audit** -- **diagrams.oci.security.CompartmentsGrey** -- **diagrams.oci.security.Compartments** -- **diagrams.oci.security.DdosGrey** -- **diagrams.oci.security.Ddos** -- **diagrams.oci.security.EncryptionGrey** -- **diagrams.oci.security.Encryption** -- **diagrams.oci.security.GroupsGrey** -- **diagrams.oci.security.Groups** -- **diagrams.oci.security.IdAccessGrey** -- **diagrams.oci.security.IdAccess** -- **diagrams.oci.security.KeymgmtGrey** -- **diagrams.oci.security.Keymgmt** -- **diagrams.oci.security.OcidGrey** -- **diagrams.oci.security.Ocid** -- **diagrams.oci.security.PoliciesGrey** -- **diagrams.oci.security.Policies** -- **diagrams.oci.security.TaggingGrey** -- **diagrams.oci.security.Tagging** +- **diagrams.oci.database.DatabaseserviceGrey**, **DBServiceGrey** (alias) +- **diagrams.oci.database.Databaseservice**, **DBService** (alias) + +## oci.devops + +- **diagrams.oci.devops.ApiserviceGrey** +- **diagrams.oci.devops.Apiservice** +- **diagrams.oci.devops.ResourcemgmtGrey** +- **diagrams.oci.devops.Resourcemgmt** ## oci.edge @@ -52,6 +50,29 @@ Node classes list of oci provider. - **diagrams.oci.edge.WafGrey** - **diagrams.oci.edge.Waf** +## oci.monitoring + +- **diagrams.oci.monitoring.AlarmGrey** +- **diagrams.oci.monitoring.Alarm** +- **diagrams.oci.monitoring.EventGrey** +- **diagrams.oci.monitoring.Event** +- **diagrams.oci.monitoring.HealthcheckGrey** +- **diagrams.oci.monitoring.Healthcheck** +- **diagrams.oci.monitoring.LoggingGrey** +- **diagrams.oci.monitoring.Logging** +- **diagrams.oci.monitoring.NotificationsGrey** +- **diagrams.oci.monitoring.Notifications** +- **diagrams.oci.monitoring.QueuingGrey** +- **diagrams.oci.monitoring.Queuing** +- **diagrams.oci.monitoring.SearchGrey** +- **diagrams.oci.monitoring.Search** +- **diagrams.oci.monitoring.StreamingGrey** +- **diagrams.oci.monitoring.Streaming** +- **diagrams.oci.monitoring.TelemetryGrey** +- **diagrams.oci.monitoring.Telemetry** +- **diagrams.oci.monitoring.WorkflowGrey** +- **diagrams.oci.monitoring.Workflow** + ## oci.network - **diagrams.oci.network.DrgGrey** @@ -71,6 +92,29 @@ Node classes list of oci provider. - **diagrams.oci.network.VcloudnetworkGrey** - **diagrams.oci.network.Vcloudnetwork** +## oci.security + +- **diagrams.oci.security.AuditGrey** +- **diagrams.oci.security.Audit** +- **diagrams.oci.security.CompartmentsGrey** +- **diagrams.oci.security.Compartments** +- **diagrams.oci.security.DdosGrey** +- **diagrams.oci.security.Ddos** +- **diagrams.oci.security.EncryptionGrey** +- **diagrams.oci.security.Encryption** +- **diagrams.oci.security.GroupsGrey** +- **diagrams.oci.security.Groups** +- **diagrams.oci.security.IdAccessGrey** +- **diagrams.oci.security.IdAccess** +- **diagrams.oci.security.KeymgmtGrey** +- **diagrams.oci.security.Keymgmt** +- **diagrams.oci.security.OcidGrey** +- **diagrams.oci.security.Ocid** +- **diagrams.oci.security.PoliciesGrey** +- **diagrams.oci.security.Policies** +- **diagrams.oci.security.TaggingGrey** +- **diagrams.oci.security.Tagging** + ## oci.storage - **diagrams.oci.storage.BackuprestoreGrey** @@ -87,47 +131,3 @@ Node classes list of oci provider. - **diagrams.oci.storage.Objectstorage** - **diagrams.oci.storage.StoragegatewayGrey** - **diagrams.oci.storage.Storagegateway** - -## oci.database - -- **diagrams.oci.database.DatabaseserviceGrey**, **DBServiceGrey** (alias) -- **diagrams.oci.database.Databaseservice**, **DBService** (alias) - -## oci.compute - -- **diagrams.oci.compute.BmGrey**, **BareMetalGrey** (alias) -- **diagrams.oci.compute.Bm**, **BareMetal** (alias) -- **diagrams.oci.compute.ContainerGrey** -- **diagrams.oci.compute.Container** -- **diagrams.oci.compute.VmGrey**, **VirtualMachineGrey** (alias) -- **diagrams.oci.compute.Vm**, **VirtualMachine** (alias) - -## oci.monitoring - -- **diagrams.oci.monitoring.AlarmGrey** -- **diagrams.oci.monitoring.Alarm** -- **diagrams.oci.monitoring.EventGrey** -- **diagrams.oci.monitoring.Event** -- **diagrams.oci.monitoring.HealthcheckGrey** -- **diagrams.oci.monitoring.Healthcheck** -- **diagrams.oci.monitoring.LoggingGrey** -- **diagrams.oci.monitoring.Logging** -- **diagrams.oci.monitoring.NotificationsGrey** -- **diagrams.oci.monitoring.Notifications** -- **diagrams.oci.monitoring.QueuingGrey** -- **diagrams.oci.monitoring.Queuing** -- **diagrams.oci.monitoring.SearchGrey** -- **diagrams.oci.monitoring.Search** -- **diagrams.oci.monitoring.StreamingGrey** -- **diagrams.oci.monitoring.Streaming** -- **diagrams.oci.monitoring.TelemetryGrey** -- **diagrams.oci.monitoring.Telemetry** -- **diagrams.oci.monitoring.WorkflowGrey** -- **diagrams.oci.monitoring.Workflow** - -## oci.devops - -- **diagrams.oci.devops.ApiserviceGrey** -- **diagrams.oci.devops.Apiservice** -- **diagrams.oci.devops.ResourcemgmtGrey** -- **diagrams.oci.devops.Resourcemgmt** diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 0c97957..d072384 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -5,10 +5,22 @@ title: OnPrem Node classes list of onprem provider. -## onprem.security +## onprem.analytics -- **diagrams.onprem.security.Trivy** -- **diagrams.onprem.security.Vault** +- **diagrams.onprem.analytics.Beam** +- **diagrams.onprem.analytics.Flink** +- **diagrams.onprem.analytics.Hadoop** +- **diagrams.onprem.analytics.Hive** +- **diagrams.onprem.analytics.Metabase** +- **diagrams.onprem.analytics.Norikra** +- **diagrams.onprem.analytics.Spark** +- **diagrams.onprem.analytics.Storm** +- **diagrams.onprem.analytics.Tableau** + +## onprem.cd + +- **diagrams.onprem.cd.Spinnaker** +- **diagrams.onprem.cd.Tekton** ## onprem.ci @@ -19,75 +31,22 @@ Node classes list of onprem provider. - **diagrams.onprem.ci.Travisci**, **TravisCI** (alias) - **diagrams.onprem.ci.Zuulci**, **ZuulCI** (alias) -## onprem.cd +## onprem.client -- **diagrams.onprem.cd.Spinnaker** -- **diagrams.onprem.cd.Tekton** +- **diagrams.onprem.client.Client** +- **diagrams.onprem.client.User** +- **diagrams.onprem.client.Users** -## onprem.mlops +## onprem.compute -- **diagrams.onprem.mlops.Polyaxon** +- **diagrams.onprem.compute.Nomad** +- **diagrams.onprem.compute.Server** ## onprem.container - **diagrams.onprem.container.Docker** - **diagrams.onprem.container.Rkt**, **RKT** (alias) -## onprem.etl - -- **diagrams.onprem.etl.Embulk** - -## onprem.vcs - -- **diagrams.onprem.vcs.Git** -- **diagrams.onprem.vcs.Github** -- **diagrams.onprem.vcs.Gitlab** - -## onprem.network - -- **diagrams.onprem.network.Apache** -- **diagrams.onprem.network.Caddy** -- **diagrams.onprem.network.Consul** -- **diagrams.onprem.network.Envoy** -- **diagrams.onprem.network.Etcd**, **ETCD** (alias) -- **diagrams.onprem.network.Haproxy**, **HAProxy** (alias) -- **diagrams.onprem.network.Internet** -- **diagrams.onprem.network.Istio** -- **diagrams.onprem.network.Kong** -- **diagrams.onprem.network.Linkerd** -- **diagrams.onprem.network.Nginx** -- **diagrams.onprem.network.Pfsense**, **PFSense** (alias) -- **diagrams.onprem.network.Pomerium** -- **diagrams.onprem.network.Tomcat** -- **diagrams.onprem.network.Traefik** -- **diagrams.onprem.network.Vyos**, **VyOS** (alias) -- **diagrams.onprem.network.Zookeeper** - -## onprem.iac - -- **diagrams.onprem.iac.Ansible** -- **diagrams.onprem.iac.Awx** -- **diagrams.onprem.iac.Terraform** - -## onprem.logging - -- **diagrams.onprem.logging.Fluentbit**, **FluentBit** (alias) -- **diagrams.onprem.logging.Fluentd** -- **diagrams.onprem.logging.Logstash**, **LogStash** (alias) -- **diagrams.onprem.logging.Loki** - -## onprem.analytics - -- **diagrams.onprem.analytics.Beam** -- **diagrams.onprem.analytics.Flink** -- **diagrams.onprem.analytics.Hadoop** -- **diagrams.onprem.analytics.Hive** -- **diagrams.onprem.analytics.Metabase** -- **diagrams.onprem.analytics.Norikra** -- **diagrams.onprem.analytics.Spark** -- **diagrams.onprem.analytics.Storm** -- **diagrams.onprem.analytics.Tableau** - ## onprem.database - **diagrams.onprem.database.Cassandra** @@ -108,28 +67,9 @@ Node classes list of onprem provider. - **diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias) - **diagrams.onprem.database.Scylla** -## onprem.client - -- **diagrams.onprem.client.Client** -- **diagrams.onprem.client.User** -- **diagrams.onprem.client.Users** - -## onprem.compute - -- **diagrams.onprem.compute.Nomad** -- **diagrams.onprem.compute.Server** - -## onprem.search - -- **diagrams.onprem.search.Elasticsearch** -- **diagrams.onprem.search.Solr** - -## onprem.workflow +## onprem.etl -- **diagrams.onprem.workflow.Airflow** -- **diagrams.onprem.workflow.Digdag** -- **diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias) -- **diagrams.onprem.workflow.Nifi**, **NiFi** (alias) +- **diagrams.onprem.etl.Embulk** ## onprem.gitops @@ -137,13 +77,11 @@ Node classes list of onprem provider. - **diagrams.onprem.gitops.Flagger** - **diagrams.onprem.gitops.Flux** -## onprem.queue +## onprem.iac -- **diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias) -- **diagrams.onprem.queue.Celery** -- **diagrams.onprem.queue.Kafka** -- **diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias) -- **diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias) +- **diagrams.onprem.iac.Ansible** +- **diagrams.onprem.iac.Awx** +- **diagrams.onprem.iac.Terraform** ## onprem.inmemory @@ -152,6 +90,17 @@ Node classes list of onprem provider. - **diagrams.onprem.inmemory.Memcached** - **diagrams.onprem.inmemory.Redis** +## onprem.logging + +- **diagrams.onprem.logging.Fluentbit**, **FluentBit** (alias) +- **diagrams.onprem.logging.Fluentd** +- **diagrams.onprem.logging.Logstash**, **LogStash** (alias) +- **diagrams.onprem.logging.Loki** + +## onprem.mlops + +- **diagrams.onprem.mlops.Polyaxon** + ## onprem.monitoring - **diagrams.onprem.monitoring.Datadog** @@ -161,3 +110,54 @@ Node classes list of onprem provider. - **diagrams.onprem.monitoring.Sentry** - **diagrams.onprem.monitoring.Splunk** - **diagrams.onprem.monitoring.Thanos** + +## onprem.network + +- **diagrams.onprem.network.Apache** +- **diagrams.onprem.network.Caddy** +- **diagrams.onprem.network.Consul** +- **diagrams.onprem.network.Envoy** +- **diagrams.onprem.network.Etcd**, **ETCD** (alias) +- **diagrams.onprem.network.Haproxy**, **HAProxy** (alias) +- **diagrams.onprem.network.Internet** +- **diagrams.onprem.network.Istio** +- **diagrams.onprem.network.Kong** +- **diagrams.onprem.network.Linkerd** +- **diagrams.onprem.network.Nginx** +- **diagrams.onprem.network.Pfsense**, **PFSense** (alias) +- **diagrams.onprem.network.Pomerium** +- **diagrams.onprem.network.Tomcat** +- **diagrams.onprem.network.Traefik** +- **diagrams.onprem.network.Vyos**, **VyOS** (alias) +- **diagrams.onprem.network.Zookeeper** + +## onprem.queue + +- **diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias) +- **diagrams.onprem.queue.Celery** +- **diagrams.onprem.queue.Kafka** +- **diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias) +- **diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias) + +## onprem.search + +- **diagrams.onprem.search.Elasticsearch** +- **diagrams.onprem.search.Solr** + +## onprem.security + +- **diagrams.onprem.security.Trivy** +- **diagrams.onprem.security.Vault** + +## onprem.vcs + +- **diagrams.onprem.vcs.Git** +- **diagrams.onprem.vcs.Github** +- **diagrams.onprem.vcs.Gitlab** + +## onprem.workflow + +- **diagrams.onprem.workflow.Airflow** +- **diagrams.onprem.workflow.Digdag** +- **diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias) +- **diagrams.onprem.workflow.Nifi**, **NiFi** (alias) diff --git a/docs/nodes/programming.md b/docs/nodes/programming.md index 9753161..60c8a0e 100644 --- a/docs/nodes/programming.md +++ b/docs/nodes/programming.md @@ -5,6 +5,20 @@ title: Programming Node classes list of programming provider. +## programming.framework + +- **diagrams.programming.framework.Angular** +- **diagrams.programming.framework.Backbone** +- **diagrams.programming.framework.Django** +- **diagrams.programming.framework.Ember** +- **diagrams.programming.framework.Flask** +- **diagrams.programming.framework.Flutter** +- **diagrams.programming.framework.Laravel** +- **diagrams.programming.framework.Rails** +- **diagrams.programming.framework.React** +- **diagrams.programming.framework.Spring** +- **diagrams.programming.framework.Vue** + ## programming.language - **diagrams.programming.language.Bash** @@ -25,17 +39,3 @@ Node classes list of programming provider. - **diagrams.programming.language.Rust** - **diagrams.programming.language.Swift** - **diagrams.programming.language.Typescript**, **TypeScript** (alias) - -## programming.framework - -- **diagrams.programming.framework.Angular** -- **diagrams.programming.framework.Backbone** -- **diagrams.programming.framework.Django** -- **diagrams.programming.framework.Ember** -- **diagrams.programming.framework.Flask** -- **diagrams.programming.framework.Flutter** -- **diagrams.programming.framework.Laravel** -- **diagrams.programming.framework.Rails** -- **diagrams.programming.framework.React** -- **diagrams.programming.framework.Spring** -- **diagrams.programming.framework.Vue** diff --git a/resources/elastic/elasticsearch/beats.png b/resources/elastic/elasticsearch/beats.png new file mode 100644 index 0000000000000000000000000000000000000000..e4c08bfae1ae8574e7c83a6abd68bcf90e9a2a90 GIT binary patch literal 10684 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