From be9d5b96c11f206bda591846836644c249bb4ae5 Mon Sep 17 00:00:00 2001 From: lrjball Date: Mon, 29 Mar 2021 23:27:02 +0100 Subject: [PATCH] Updated docs to include images of nodes --- autogen.sh | 4 + diagrams/aws/analytics.py | 58 +- diagrams/aws/ar.py | 4 - diagrams/aws/blockchain.py | 10 +- diagrams/aws/business.py | 10 +- diagrams/aws/compute.py | 80 +- diagrams/aws/cost.py | 12 - diagrams/aws/database.py | 68 +- diagrams/aws/devtools.py | 26 +- diagrams/aws/enablement.py | 10 - diagrams/aws/enduser.py | 10 - diagrams/aws/engagement.py | 12 +- diagrams/aws/game.py | 4 - diagrams/aws/general.py | 50 +- diagrams/aws/integration.py | 38 +- diagrams/aws/iot.py | 124 +- diagrams/aws/management.py | 102 +- diagrams/aws/media.py | 26 - diagrams/aws/migration.py | 26 +- diagrams/aws/ml.py | 58 +- diagrams/aws/mobile.py | 14 - diagrams/aws/network.py | 78 +- diagrams/aws/quantum.py | 4 - diagrams/aws/robotics.py | 12 - diagrams/aws/satellite.py | 4 - diagrams/aws/security.py | 80 +- diagrams/aws/storage.py | 60 +- diagrams/openstack/apiproxies.py | 2 - diagrams/openstack/applicationlifecycle.py | 8 - diagrams/openstack/baremetal.py | 4 - diagrams/openstack/compute.py | 6 - diagrams/openstack/frontend.py | 2 - diagrams/openstack/lifecyclemanagement.py | 2 +- diagrams/openstack/orchestration.py | 10 - diagrams/openstack/packaging.py | 6 - diagrams/openstack/workloadprovisioning.py | 6 - docs/nodes/alibabacloud.md | 376 +++- docs/nodes/aws.md | 1896 +++++++++++++++----- docs/nodes/azure.md | 772 ++++++-- docs/nodes/elastic.md | 104 +- docs/nodes/firebase.md | 88 +- docs/nodes/gcp.md | 360 +++- docs/nodes/generic.md | 88 +- docs/nodes/k8s.md | 180 +- docs/nodes/oci.md | 560 ++++-- docs/nodes/onprem.md | 588 ++++-- docs/nodes/openstack.md | 200 ++- docs/nodes/outscale.md | 48 +- docs/nodes/programming.md | 232 ++- docs/nodes/saas.md | 92 +- resources/aws/general/Internet-gateway.png | Bin 16701 -> 0 bytes scripts/__init__.py | 16 +- scripts/generate.py | 15 +- templates/apidoc.tmpl | 4 +- 54 files changed, 4230 insertions(+), 2419 deletions(-) delete mode 100644 resources/aws/general/Internet-gateway.png diff --git a/autogen.sh b/autogen.sh index 12d51427..03e06c8d 100755 --- a/autogen.sh +++ b/autogen.sh @@ -56,6 +56,10 @@ done echo "generating the docs for custom" python -m scripts.generate "custom" +# copy icons across to website +echo "copying icons to website static folder" +cp -r resources website/static/img/resources + # run black echo "linting the all the diagram modules" black "$app_root_dir"/**/*.py diff --git a/diagrams/aws/analytics.py b/diagrams/aws/analytics.py index d37377d9..1bc8dba1 100644 --- a/diagrams/aws/analytics.py +++ b/diagrams/aws/analytics.py @@ -2,7 +2,6 @@ from . import _AWS - class _Analytics(_AWS): _type = "analytics" _icon_dir = "resources/aws/analytics" @@ -10,116 +9,61 @@ class _Analytics(_AWS): class Analytics(_Analytics): _icon = "analytics.png" - - class Athena(_Analytics): _icon = "athena.png" - - class CloudsearchSearchDocuments(_Analytics): _icon = "cloudsearch-search-documents.png" - - class Cloudsearch(_Analytics): _icon = "cloudsearch.png" - - class DataLakeResource(_Analytics): _icon = "data-lake-resource.png" - - class DataPipeline(_Analytics): _icon = "data-pipeline.png" - - class ElasticsearchService(_Analytics): _icon = "elasticsearch-service.png" - - class EMRCluster(_Analytics): _icon = "emr-cluster.png" - - class EMREngineMaprM3(_Analytics): _icon = "emr-engine-mapr-m3.png" - - class EMREngineMaprM5(_Analytics): _icon = "emr-engine-mapr-m5.png" - - class EMREngineMaprM7(_Analytics): _icon = "emr-engine-mapr-m7.png" - - class EMREngine(_Analytics): _icon = "emr-engine.png" - - class EMRHdfsCluster(_Analytics): _icon = "emr-hdfs-cluster.png" - - class EMR(_Analytics): _icon = "emr.png" - - class GlueCrawlers(_Analytics): _icon = "glue-crawlers.png" - - class GlueDataCatalog(_Analytics): _icon = "glue-data-catalog.png" - - class Glue(_Analytics): _icon = "glue.png" - - class KinesisDataAnalytics(_Analytics): _icon = "kinesis-data-analytics.png" - - class KinesisDataFirehose(_Analytics): _icon = "kinesis-data-firehose.png" - - class KinesisDataStreams(_Analytics): _icon = "kinesis-data-streams.png" - - class KinesisVideoStreams(_Analytics): _icon = "kinesis-video-streams.png" - - class Kinesis(_Analytics): _icon = "kinesis.png" - - class LakeFormation(_Analytics): _icon = "lake-formation.png" - - class ManagedStreamingForKafka(_Analytics): _icon = "managed-streaming-for-kafka.png" - - class Quicksight(_Analytics): _icon = "quicksight.png" - - class RedshiftDenseComputeNode(_Analytics): _icon = "redshift-dense-compute-node.png" - - class RedshiftDenseStorageNode(_Analytics): _icon = "redshift-dense-storage-node.png" - - class Redshift(_Analytics): _icon = "redshift.png" - # Aliases -ES = ElasticsearchService +ES = ElasticsearchService \ No newline at end of file diff --git a/diagrams/aws/ar.py b/diagrams/aws/ar.py index 4cd147d7..5dcf7fce 100644 --- a/diagrams/aws/ar.py +++ b/diagrams/aws/ar.py @@ -2,7 +2,6 @@ from . import _AWS - class _Ar(_AWS): _type = "ar" _icon_dir = "resources/aws/ar" @@ -10,10 +9,7 @@ class _Ar(_AWS): class ArVr(_Ar): _icon = "ar-vr.png" - - class Sumerian(_Ar): _icon = "sumerian.png" - # Aliases diff --git a/diagrams/aws/blockchain.py b/diagrams/aws/blockchain.py index 12efebea..c7ae5c3f 100644 --- a/diagrams/aws/blockchain.py +++ b/diagrams/aws/blockchain.py @@ -2,7 +2,6 @@ from . import _AWS - class _Blockchain(_AWS): _type = "blockchain" _icon_dir = "resources/aws/blockchain" @@ -10,20 +9,13 @@ class _Blockchain(_AWS): class BlockchainResource(_Blockchain): _icon = "blockchain-resource.png" - - class Blockchain(_Blockchain): _icon = "blockchain.png" - - class ManagedBlockchain(_Blockchain): _icon = "managed-blockchain.png" - - class QuantumLedgerDatabaseQldb(_Blockchain): _icon = "quantum-ledger-database-qldb.png" - # Aliases -QLDB = QuantumLedgerDatabaseQldb +QLDB = QuantumLedgerDatabaseQldb \ No newline at end of file diff --git a/diagrams/aws/business.py b/diagrams/aws/business.py index 87f8378b..987cef88 100644 --- a/diagrams/aws/business.py +++ b/diagrams/aws/business.py @@ -2,7 +2,6 @@ from . import _AWS - class _Business(_AWS): _type = "business" _icon_dir = "resources/aws/business" @@ -10,20 +9,13 @@ class _Business(_AWS): class AlexaForBusiness(_Business): _icon = "alexa-for-business.png" - - class BusinessApplications(_Business): _icon = "business-applications.png" - - class Chime(_Business): _icon = "chime.png" - - class Workmail(_Business): _icon = "workmail.png" - # Aliases -A4B = AlexaForBusiness +A4B = AlexaForBusiness \ No newline at end of file diff --git a/diagrams/aws/compute.py b/diagrams/aws/compute.py index f63c590f..96e7bac4 100644 --- a/diagrams/aws/compute.py +++ b/diagrams/aws/compute.py @@ -2,7 +2,6 @@ from . import _AWS - class _Compute(_AWS): _type = "compute" _icon_dir = "resources/aws/compute" @@ -10,160 +9,83 @@ class _Compute(_AWS): class ApplicationAutoScaling(_Compute): _icon = "application-auto-scaling.png" - - class Batch(_Compute): _icon = "batch.png" - - class ComputeOptimizer(_Compute): _icon = "compute-optimizer.png" - - class Compute(_Compute): _icon = "compute.png" - - class EC2Ami(_Compute): _icon = "ec2-ami.png" - - class EC2AutoScaling(_Compute): _icon = "ec2-auto-scaling.png" - - class EC2ContainerRegistryImage(_Compute): _icon = "ec2-container-registry-image.png" - - class EC2ContainerRegistryRegistry(_Compute): _icon = "ec2-container-registry-registry.png" - - class EC2ContainerRegistry(_Compute): _icon = "ec2-container-registry.png" - - class EC2ElasticIpAddress(_Compute): _icon = "ec2-elastic-ip-address.png" - - class EC2ImageBuilder(_Compute): _icon = "ec2-image-builder.png" - - class EC2Instance(_Compute): _icon = "ec2-instance.png" - - class EC2Instances(_Compute): _icon = "ec2-instances.png" - - class EC2Rescue(_Compute): _icon = "ec2-rescue.png" - - class EC2SpotInstance(_Compute): _icon = "ec2-spot-instance.png" - - class EC2(_Compute): _icon = "ec2.png" - - class ElasticBeanstalkApplication(_Compute): _icon = "elastic-beanstalk-application.png" - - class ElasticBeanstalkDeployment(_Compute): _icon = "elastic-beanstalk-deployment.png" - - class ElasticBeanstalk(_Compute): _icon = "elastic-beanstalk.png" - - class ElasticContainerServiceContainer(_Compute): _icon = "elastic-container-service-container.png" - - class ElasticContainerServiceService(_Compute): _icon = "elastic-container-service-service.png" - - class ElasticContainerService(_Compute): _icon = "elastic-container-service.png" - - class ElasticKubernetesService(_Compute): _icon = "elastic-kubernetes-service.png" - - class Fargate(_Compute): _icon = "fargate.png" - - class LambdaFunction(_Compute): _icon = "lambda-function.png" - - class Lambda(_Compute): _icon = "lambda.png" - - class Lightsail(_Compute): _icon = "lightsail.png" - - class LocalZones(_Compute): _icon = "local-zones.png" - - class Outposts(_Compute): _icon = "outposts.png" - - class ServerlessApplicationRepository(_Compute): _icon = "serverless-application-repository.png" - - class ThinkboxDeadline(_Compute): _icon = "thinkbox-deadline.png" - - class ThinkboxDraft(_Compute): _icon = "thinkbox-draft.png" - - class ThinkboxFrost(_Compute): _icon = "thinkbox-frost.png" - - class ThinkboxKrakatoa(_Compute): _icon = "thinkbox-krakatoa.png" - - class ThinkboxSequoia(_Compute): _icon = "thinkbox-sequoia.png" - - class ThinkboxStoke(_Compute): _icon = "thinkbox-stoke.png" - - class ThinkboxXmesh(_Compute): _icon = "thinkbox-xmesh.png" - - class VmwareCloudOnAWS(_Compute): _icon = "vmware-cloud-on-aws.png" - - class Wavelength(_Compute): _icon = "wavelength.png" - # Aliases AutoScaling = ApplicationAutoScaling @@ -172,4 +94,4 @@ ECR = EC2ContainerRegistry EB = ElasticBeanstalk ECS = ElasticContainerService EKS = ElasticKubernetesService -SAR = ServerlessApplicationRepository +SAR = ServerlessApplicationRepository \ No newline at end of file diff --git a/diagrams/aws/cost.py b/diagrams/aws/cost.py index ba601eb7..250f5cf7 100644 --- a/diagrams/aws/cost.py +++ b/diagrams/aws/cost.py @@ -2,7 +2,6 @@ from . import _AWS - class _Cost(_AWS): _type = "cost" _icon_dir = "resources/aws/cost" @@ -10,26 +9,15 @@ class _Cost(_AWS): class Budgets(_Cost): _icon = "budgets.png" - - class CostAndUsageReport(_Cost): _icon = "cost-and-usage-report.png" - - class CostExplorer(_Cost): _icon = "cost-explorer.png" - - class CostManagement(_Cost): _icon = "cost-management.png" - - class ReservedInstanceReporting(_Cost): _icon = "reserved-instance-reporting.png" - - class SavingsPlans(_Cost): _icon = "savings-plans.png" - # Aliases diff --git a/diagrams/aws/database.py b/diagrams/aws/database.py index 38c84f11..40835060 100644 --- a/diagrams/aws/database.py +++ b/diagrams/aws/database.py @@ -2,7 +2,6 @@ from . import _AWS - class _Database(_AWS): _type = "database" _icon_dir = "resources/aws/database" @@ -10,136 +9,71 @@ class _Database(_AWS): class AuroraInstance(_Database): _icon = "aurora-instance.png" - - class Aurora(_Database): _icon = "aurora.png" - - class DatabaseMigrationServiceDatabaseMigrationWorkflow(_Database): _icon = "database-migration-service-database-migration-workflow.png" - - class DatabaseMigrationService(_Database): _icon = "database-migration-service.png" - - class Database(_Database): _icon = "database.png" - - class DocumentdbMongodbCompatibility(_Database): _icon = "documentdb-mongodb-compatibility.png" - - class DynamodbAttribute(_Database): _icon = "dynamodb-attribute.png" - - class DynamodbAttributes(_Database): _icon = "dynamodb-attributes.png" - - class DynamodbDax(_Database): _icon = "dynamodb-dax.png" - - class DynamodbGlobalSecondaryIndex(_Database): _icon = "dynamodb-global-secondary-index.png" - - class DynamodbItem(_Database): _icon = "dynamodb-item.png" - - class DynamodbItems(_Database): _icon = "dynamodb-items.png" - - class DynamodbTable(_Database): _icon = "dynamodb-table.png" - - class Dynamodb(_Database): _icon = "dynamodb.png" - - class ElasticacheCacheNode(_Database): _icon = "elasticache-cache-node.png" - - class ElasticacheForMemcached(_Database): _icon = "elasticache-for-memcached.png" - - class ElasticacheForRedis(_Database): _icon = "elasticache-for-redis.png" - - class Elasticache(_Database): _icon = "elasticache.png" - - class KeyspacesManagedApacheCassandraService(_Database): _icon = "keyspaces-managed-apache-cassandra-service.png" - - class Neptune(_Database): _icon = "neptune.png" - - class QuantumLedgerDatabaseQldb(_Database): _icon = "quantum-ledger-database-qldb.png" - - class RDSInstance(_Database): _icon = "rds-instance.png" - - class RDSMariadbInstance(_Database): _icon = "rds-mariadb-instance.png" - - class RDSMysqlInstance(_Database): _icon = "rds-mysql-instance.png" - - class RDSOnVmware(_Database): _icon = "rds-on-vmware.png" - - class RDSOracleInstance(_Database): _icon = "rds-oracle-instance.png" - - class RDSPostgresqlInstance(_Database): _icon = "rds-postgresql-instance.png" - - class RDSSqlServerInstance(_Database): _icon = "rds-sql-server-instance.png" - - class RDS(_Database): _icon = "rds.png" - - class RedshiftDenseComputeNode(_Database): _icon = "redshift-dense-compute-node.png" - - class RedshiftDenseStorageNode(_Database): _icon = "redshift-dense-storage-node.png" - - class Redshift(_Database): _icon = "redshift.png" - - class Timestream(_Database): _icon = "timestream.png" - # Aliases DMS = DatabaseMigrationService @@ -149,4 +83,4 @@ DynamodbGSI = DynamodbGlobalSecondaryIndex DB = Database DDB = Dynamodb ElastiCache = Elasticache -QLDB = QuantumLedgerDatabaseQldb +QLDB = QuantumLedgerDatabaseQldb \ No newline at end of file diff --git a/diagrams/aws/devtools.py b/diagrams/aws/devtools.py index 0f674ddb..f6eae380 100644 --- a/diagrams/aws/devtools.py +++ b/diagrams/aws/devtools.py @@ -2,7 +2,6 @@ from . import _AWS - class _Devtools(_AWS): _type = "devtools" _icon_dir = "resources/aws/devtools" @@ -10,53 +9,30 @@ class _Devtools(_AWS): class CloudDevelopmentKit(_Devtools): _icon = "cloud-development-kit.png" - - class Cloud9Resource(_Devtools): _icon = "cloud9-resource.png" - - class Cloud9(_Devtools): _icon = "cloud9.png" - - class Codebuild(_Devtools): _icon = "codebuild.png" - - class Codecommit(_Devtools): _icon = "codecommit.png" - - class Codedeploy(_Devtools): _icon = "codedeploy.png" - - class Codepipeline(_Devtools): _icon = "codepipeline.png" - - class Codestar(_Devtools): _icon = "codestar.png" - - class CommandLineInterface(_Devtools): _icon = "command-line-interface.png" - - class DeveloperTools(_Devtools): _icon = "developer-tools.png" - - class ToolsAndSdks(_Devtools): _icon = "tools-and-sdks.png" - - class XRay(_Devtools): _icon = "x-ray.png" - # Aliases CLI = CommandLineInterface -DevTools = DeveloperTools +DevTools = DeveloperTools \ No newline at end of file diff --git a/diagrams/aws/enablement.py b/diagrams/aws/enablement.py index ec4afceb..36b2f82a 100644 --- a/diagrams/aws/enablement.py +++ b/diagrams/aws/enablement.py @@ -2,7 +2,6 @@ from . import _AWS - class _Enablement(_AWS): _type = "enablement" _icon_dir = "resources/aws/enablement" @@ -10,22 +9,13 @@ class _Enablement(_AWS): class CustomerEnablement(_Enablement): _icon = "customer-enablement.png" - - class Iq(_Enablement): _icon = "iq.png" - - class ManagedServices(_Enablement): _icon = "managed-services.png" - - class ProfessionalServices(_Enablement): _icon = "professional-services.png" - - class Support(_Enablement): _icon = "support.png" - # Aliases diff --git a/diagrams/aws/enduser.py b/diagrams/aws/enduser.py index 7cea8d36..e5742efa 100644 --- a/diagrams/aws/enduser.py +++ b/diagrams/aws/enduser.py @@ -2,7 +2,6 @@ from . import _AWS - class _Enduser(_AWS): _type = "enduser" _icon_dir = "resources/aws/enduser" @@ -10,22 +9,13 @@ class _Enduser(_AWS): class Appstream20(_Enduser): _icon = "appstream-2-0.png" - - class DesktopAndAppStreaming(_Enduser): _icon = "desktop-and-app-streaming.png" - - class Workdocs(_Enduser): _icon = "workdocs.png" - - class Worklink(_Enduser): _icon = "worklink.png" - - class Workspaces(_Enduser): _icon = "workspaces.png" - # Aliases diff --git a/diagrams/aws/engagement.py b/diagrams/aws/engagement.py index ce965b33..edfd0a49 100644 --- a/diagrams/aws/engagement.py +++ b/diagrams/aws/engagement.py @@ -2,7 +2,6 @@ from . import _AWS - class _Engagement(_AWS): _type = "engagement" _icon_dir = "resources/aws/engagement" @@ -10,24 +9,15 @@ class _Engagement(_AWS): class Connect(_Engagement): _icon = "connect.png" - - class CustomerEngagement(_Engagement): _icon = "customer-engagement.png" - - class Pinpoint(_Engagement): _icon = "pinpoint.png" - - class SimpleEmailServiceSesEmail(_Engagement): _icon = "simple-email-service-ses-email.png" - - class SimpleEmailServiceSes(_Engagement): _icon = "simple-email-service-ses.png" - # Aliases -SES = SimpleEmailServiceSes +SES = SimpleEmailServiceSes \ No newline at end of file diff --git a/diagrams/aws/game.py b/diagrams/aws/game.py index 446904f2..91236482 100644 --- a/diagrams/aws/game.py +++ b/diagrams/aws/game.py @@ -2,7 +2,6 @@ from . import _AWS - class _Game(_AWS): _type = "game" _icon_dir = "resources/aws/game" @@ -10,10 +9,7 @@ class _Game(_AWS): class GameTech(_Game): _icon = "game-tech.png" - - class Gamelift(_Game): _icon = "gamelift.png" - # Aliases diff --git a/diagrams/aws/general.py b/diagrams/aws/general.py index dd6d4bea..6d5a73b2 100644 --- a/diagrams/aws/general.py +++ b/diagrams/aws/general.py @@ -2,7 +2,6 @@ from . import _AWS - class _General(_AWS): _type = "general" _icon_dir = "resources/aws/general" @@ -10,100 +9,53 @@ class _General(_AWS): class Client(_General): _icon = "client.png" - - class Disk(_General): _icon = "disk.png" - - class Forums(_General): _icon = "forums.png" - - class General(_General): _icon = "general.png" - - class GenericDatabase(_General): _icon = "generic-database.png" - - class GenericFirewall(_General): _icon = "generic-firewall.png" - - class GenericOfficeBuilding(_General): _icon = "generic-office-building.png" - - class GenericSamlToken(_General): _icon = "generic-saml-token.png" - - class GenericSDK(_General): _icon = "generic-sdk.png" - - class InternetAlt1(_General): _icon = "internet-alt1.png" - - class InternetAlt2(_General): _icon = "internet-alt2.png" - - class InternetGateway(_General): _icon = "internet-gateway.png" - - class Marketplace(_General): _icon = "marketplace.png" - - class MobileClient(_General): _icon = "mobile-client.png" - - class Multimedia(_General): _icon = "multimedia.png" - - class OfficeBuilding(_General): _icon = "office-building.png" - - class SamlToken(_General): _icon = "saml-token.png" - - class SDK(_General): _icon = "sdk.png" - - class SslPadlock(_General): _icon = "ssl-padlock.png" - - class TapeStorage(_General): _icon = "tape-storage.png" - - class Toolkit(_General): _icon = "toolkit.png" - - class TraditionalServer(_General): _icon = "traditional-server.png" - - class User(_General): _icon = "user.png" - - class Users(_General): _icon = "users.png" - # Aliases -OfficeBuilding = GenericOfficeBuilding +OfficeBuilding = GenericOfficeBuilding \ No newline at end of file diff --git a/diagrams/aws/integration.py b/diagrams/aws/integration.py index cfe23d48..7185a5a9 100644 --- a/diagrams/aws/integration.py +++ b/diagrams/aws/integration.py @@ -2,7 +2,6 @@ from . import _AWS - class _Integration(_AWS): _type = "integration" _icon_dir = "resources/aws/integration" @@ -10,78 +9,43 @@ class _Integration(_AWS): class ApplicationIntegration(_Integration): _icon = "application-integration.png" - - class Appsync(_Integration): _icon = "appsync.png" - - class ConsoleMobileApplication(_Integration): _icon = "console-mobile-application.png" - - class EventResource(_Integration): _icon = "event-resource.png" - - class EventbridgeCustomEventBusResource(_Integration): _icon = "eventbridge-custom-event-bus-resource.png" - - class EventbridgeDefaultEventBusResource(_Integration): _icon = "eventbridge-default-event-bus-resource.png" - - class EventbridgeSaasPartnerEventBusResource(_Integration): _icon = "eventbridge-saas-partner-event-bus-resource.png" - - class Eventbridge(_Integration): _icon = "eventbridge.png" - - class ExpressWorkflows(_Integration): _icon = "express-workflows.png" - - class MQ(_Integration): _icon = "mq.png" - - class SimpleNotificationServiceSnsEmailNotification(_Integration): _icon = "simple-notification-service-sns-email-notification.png" - - class SimpleNotificationServiceSnsHttpNotification(_Integration): _icon = "simple-notification-service-sns-http-notification.png" - - class SimpleNotificationServiceSnsTopic(_Integration): _icon = "simple-notification-service-sns-topic.png" - - class SimpleNotificationServiceSns(_Integration): _icon = "simple-notification-service-sns.png" - - class SimpleQueueServiceSqsMessage(_Integration): _icon = "simple-queue-service-sqs-message.png" - - class SimpleQueueServiceSqsQueue(_Integration): _icon = "simple-queue-service-sqs-queue.png" - - class SimpleQueueServiceSqs(_Integration): _icon = "simple-queue-service-sqs.png" - - class StepFunctions(_Integration): _icon = "step-functions.png" - # Aliases SNS = SimpleNotificationServiceSns SQS = SimpleQueueServiceSqs -SF = StepFunctions +SF = StepFunctions \ No newline at end of file diff --git a/diagrams/aws/iot.py b/diagrams/aws/iot.py index 94667ef8..471a969f 100644 --- a/diagrams/aws/iot.py +++ b/diagrams/aws/iot.py @@ -2,7 +2,6 @@ from . import _AWS - class _Iot(_AWS): _type = "iot" _icon_dir = "resources/aws/iot" @@ -10,249 +9,128 @@ class _Iot(_AWS): class Freertos(_Iot): _icon = "freertos.png" - - class InternetOfThings(_Iot): _icon = "internet-of-things.png" - - class Iot1Click(_Iot): _icon = "iot-1-click.png" - - class IotAction(_Iot): _icon = "iot-action.png" - - class IotActuator(_Iot): _icon = "iot-actuator.png" - - class IotAlexaEcho(_Iot): _icon = "iot-alexa-echo.png" - - class IotAlexaEnabledDevice(_Iot): _icon = "iot-alexa-enabled-device.png" - - class IotAlexaSkill(_Iot): _icon = "iot-alexa-skill.png" - - class IotAlexaVoiceService(_Iot): _icon = "iot-alexa-voice-service.png" - - class IotAnalyticsChannel(_Iot): _icon = "iot-analytics-channel.png" - - class IotAnalyticsDataSet(_Iot): _icon = "iot-analytics-data-set.png" - - class IotAnalyticsDataStore(_Iot): _icon = "iot-analytics-data-store.png" - - class IotAnalyticsNotebook(_Iot): _icon = "iot-analytics-notebook.png" - - class IotAnalyticsPipeline(_Iot): _icon = "iot-analytics-pipeline.png" - - class IotAnalytics(_Iot): _icon = "iot-analytics.png" - - class IotBank(_Iot): _icon = "iot-bank.png" - - class IotBicycle(_Iot): _icon = "iot-bicycle.png" - - class IotButton(_Iot): _icon = "iot-button.png" - - class IotCamera(_Iot): _icon = "iot-camera.png" - - class IotCar(_Iot): _icon = "iot-car.png" - - class IotCart(_Iot): _icon = "iot-cart.png" - - class IotCertificate(_Iot): _icon = "iot-certificate.png" - - class IotCoffeePot(_Iot): _icon = "iot-coffee-pot.png" - - class IotCore(_Iot): _icon = "iot-core.png" - - class IotDesiredState(_Iot): _icon = "iot-desired-state.png" - - class IotDeviceDefender(_Iot): _icon = "iot-device-defender.png" - - class IotDeviceGateway(_Iot): _icon = "iot-device-gateway.png" - - class IotDeviceManagement(_Iot): _icon = "iot-device-management.png" - - class IotDoorLock(_Iot): _icon = "iot-door-lock.png" - - class IotEvents(_Iot): _icon = "iot-events.png" - - class IotFactory(_Iot): _icon = "iot-factory.png" - - class IotFireTvStick(_Iot): _icon = "iot-fire-tv-stick.png" - - class IotFireTv(_Iot): _icon = "iot-fire-tv.png" - - class IotGeneric(_Iot): _icon = "iot-generic.png" - - class IotGreengrassConnector(_Iot): _icon = "iot-greengrass-connector.png" - - class IotGreengrass(_Iot): _icon = "iot-greengrass.png" - - class IotHardwareBoard(_Iot): _icon = "iot-hardware-board.png" - - class IotHouse(_Iot): _icon = "iot-house.png" - - class IotHttp(_Iot): _icon = "iot-http.png" - - class IotHttp2(_Iot): _icon = "iot-http2.png" - - class IotJobs(_Iot): _icon = "iot-jobs.png" - - class IotLambda(_Iot): _icon = "iot-lambda.png" - - class IotLightbulb(_Iot): _icon = "iot-lightbulb.png" - - class IotMedicalEmergency(_Iot): _icon = "iot-medical-emergency.png" - - class IotMqtt(_Iot): _icon = "iot-mqtt.png" - - class IotOverTheAirUpdate(_Iot): _icon = "iot-over-the-air-update.png" - - class IotPolicyEmergency(_Iot): _icon = "iot-policy-emergency.png" - - class IotPolicy(_Iot): _icon = "iot-policy.png" - - class IotReportedState(_Iot): _icon = "iot-reported-state.png" - - class IotRule(_Iot): _icon = "iot-rule.png" - - class IotSensor(_Iot): _icon = "iot-sensor.png" - - class IotServo(_Iot): _icon = "iot-servo.png" - - class IotShadow(_Iot): _icon = "iot-shadow.png" - - class IotSimulator(_Iot): _icon = "iot-simulator.png" - - class IotSitewise(_Iot): _icon = "iot-sitewise.png" - - class IotThermostat(_Iot): _icon = "iot-thermostat.png" - - class IotThingsGraph(_Iot): _icon = "iot-things-graph.png" - - class IotTopic(_Iot): _icon = "iot-topic.png" - - class IotTravel(_Iot): _icon = "iot-travel.png" - - class IotUtility(_Iot): _icon = "iot-utility.png" - - class IotWindfarm(_Iot): _icon = "iot-windfarm.png" - # Aliases FreeRTOS = Freertos -IotBoard = IotHardwareBoard +IotBoard = IotHardwareBoard \ No newline at end of file diff --git a/diagrams/aws/management.py b/diagrams/aws/management.py index 653791b2..79d674b2 100644 --- a/diagrams/aws/management.py +++ b/diagrams/aws/management.py @@ -2,7 +2,6 @@ from . import _AWS - class _Management(_AWS): _type = "management" _icon_dir = "resources/aws/management" @@ -10,205 +9,106 @@ class _Management(_AWS): class AutoScaling(_Management): _icon = "auto-scaling.png" - - class CloudformationChangeSet(_Management): _icon = "cloudformation-change-set.png" - - class CloudformationStack(_Management): _icon = "cloudformation-stack.png" - - class CloudformationTemplate(_Management): _icon = "cloudformation-template.png" - - class Cloudformation(_Management): _icon = "cloudformation.png" - - class Cloudtrail(_Management): _icon = "cloudtrail.png" - - class CloudwatchAlarm(_Management): _icon = "cloudwatch-alarm.png" - - class CloudwatchEventEventBased(_Management): _icon = "cloudwatch-event-event-based.png" - - class CloudwatchEventTimeBased(_Management): _icon = "cloudwatch-event-time-based.png" - - class CloudwatchRule(_Management): _icon = "cloudwatch-rule.png" - - class Cloudwatch(_Management): _icon = "cloudwatch.png" - - class Codeguru(_Management): _icon = "codeguru.png" - - class CommandLineInterface(_Management): _icon = "command-line-interface.png" - - class Config(_Management): _icon = "config.png" - - class ControlTower(_Management): _icon = "control-tower.png" - - class LicenseManager(_Management): _icon = "license-manager.png" - - class ManagedServices(_Management): _icon = "managed-services.png" - - class ManagementAndGovernance(_Management): _icon = "management-and-governance.png" - - class ManagementConsole(_Management): _icon = "management-console.png" - - class OpsworksApps(_Management): _icon = "opsworks-apps.png" - - class OpsworksDeployments(_Management): _icon = "opsworks-deployments.png" - - class OpsworksInstances(_Management): _icon = "opsworks-instances.png" - - class OpsworksLayers(_Management): _icon = "opsworks-layers.png" - - class OpsworksMonitoring(_Management): _icon = "opsworks-monitoring.png" - - class OpsworksPermissions(_Management): _icon = "opsworks-permissions.png" - - class OpsworksResources(_Management): _icon = "opsworks-resources.png" - - class OpsworksStack(_Management): _icon = "opsworks-stack.png" - - class Opsworks(_Management): _icon = "opsworks.png" - - class OrganizationsAccount(_Management): _icon = "organizations-account.png" - - class OrganizationsOrganizationalUnit(_Management): _icon = "organizations-organizational-unit.png" - - class Organizations(_Management): _icon = "organizations.png" - - class PersonalHealthDashboard(_Management): _icon = "personal-health-dashboard.png" - - class ServiceCatalog(_Management): _icon = "service-catalog.png" - - class SystemsManagerAutomation(_Management): _icon = "systems-manager-automation.png" - - class SystemsManagerDocuments(_Management): _icon = "systems-manager-documents.png" - - class SystemsManagerInventory(_Management): _icon = "systems-manager-inventory.png" - - class SystemsManagerMaintenanceWindows(_Management): _icon = "systems-manager-maintenance-windows.png" - - class SystemsManagerOpscenter(_Management): _icon = "systems-manager-opscenter.png" - - class SystemsManagerParameterStore(_Management): _icon = "systems-manager-parameter-store.png" - - class SystemsManagerPatchManager(_Management): _icon = "systems-manager-patch-manager.png" - - class SystemsManagerRunCommand(_Management): _icon = "systems-manager-run-command.png" - - class SystemsManagerStateManager(_Management): _icon = "systems-manager-state-manager.png" - - class SystemsManager(_Management): _icon = "systems-manager.png" - - class TrustedAdvisorChecklistCost(_Management): _icon = "trusted-advisor-checklist-cost.png" - - class TrustedAdvisorChecklistFaultTolerant(_Management): _icon = "trusted-advisor-checklist-fault-tolerant.png" - - class TrustedAdvisorChecklistPerformance(_Management): _icon = "trusted-advisor-checklist-performance.png" - - class TrustedAdvisorChecklistSecurity(_Management): _icon = "trusted-advisor-checklist-security.png" - - class TrustedAdvisorChecklist(_Management): _icon = "trusted-advisor-checklist.png" - - class TrustedAdvisor(_Management): _icon = "trusted-advisor.png" - - class WellArchitectedTool(_Management): _icon = "well-architected-tool.png" - # Aliases SSM = SystemsManager -ParameterStore = SystemsManagerParameterStore +ParameterStore = SystemsManagerParameterStore \ No newline at end of file diff --git a/diagrams/aws/media.py b/diagrams/aws/media.py index 52580d57..207ba2d7 100644 --- a/diagrams/aws/media.py +++ b/diagrams/aws/media.py @@ -2,7 +2,6 @@ from . import _AWS - class _Media(_AWS): _type = "media" _icon_dir = "resources/aws/media" @@ -10,54 +9,29 @@ class _Media(_AWS): class ElasticTranscoder(_Media): _icon = "elastic-transcoder.png" - - class ElementalConductor(_Media): _icon = "elemental-conductor.png" - - class ElementalDelta(_Media): _icon = "elemental-delta.png" - - class ElementalLive(_Media): _icon = "elemental-live.png" - - class ElementalMediaconnect(_Media): _icon = "elemental-mediaconnect.png" - - class ElementalMediaconvert(_Media): _icon = "elemental-mediaconvert.png" - - class ElementalMedialive(_Media): _icon = "elemental-medialive.png" - - class ElementalMediapackage(_Media): _icon = "elemental-mediapackage.png" - - class ElementalMediastore(_Media): _icon = "elemental-mediastore.png" - - class ElementalMediatailor(_Media): _icon = "elemental-mediatailor.png" - - class ElementalServer(_Media): _icon = "elemental-server.png" - - class KinesisVideoStreams(_Media): _icon = "kinesis-video-streams.png" - - class MediaServices(_Media): _icon = "media-services.png" - # Aliases diff --git a/diagrams/aws/migration.py b/diagrams/aws/migration.py index 69d029a8..d2131d83 100644 --- a/diagrams/aws/migration.py +++ b/diagrams/aws/migration.py @@ -2,7 +2,6 @@ from . import _AWS - class _Migration(_AWS): _type = "migration" _icon_dir = "resources/aws/migration" @@ -10,56 +9,33 @@ class _Migration(_AWS): class ApplicationDiscoveryService(_Migration): _icon = "application-discovery-service.png" - - class CloudendureMigration(_Migration): _icon = "cloudendure-migration.png" - - class DatabaseMigrationService(_Migration): _icon = "database-migration-service.png" - - class DatasyncAgent(_Migration): _icon = "datasync-agent.png" - - class Datasync(_Migration): _icon = "datasync.png" - - class MigrationAndTransfer(_Migration): _icon = "migration-and-transfer.png" - - class MigrationHub(_Migration): _icon = "migration-hub.png" - - class ServerMigrationService(_Migration): _icon = "server-migration-service.png" - - class SnowballEdge(_Migration): _icon = "snowball-edge.png" - - class Snowball(_Migration): _icon = "snowball.png" - - class Snowmobile(_Migration): _icon = "snowmobile.png" - - class TransferForSftp(_Migration): _icon = "transfer-for-sftp.png" - # Aliases ADS = ApplicationDiscoveryService CEM = CloudendureMigration DMS = DatabaseMigrationService MAT = MigrationAndTransfer -SMS = ServerMigrationService +SMS = ServerMigrationService \ No newline at end of file diff --git a/diagrams/aws/ml.py b/diagrams/aws/ml.py index beb454bd..5ccf273d 100644 --- a/diagrams/aws/ml.py +++ b/diagrams/aws/ml.py @@ -2,7 +2,6 @@ from . import _AWS - class _ML(_AWS): _type = "ml" _icon_dir = "resources/aws/ml" @@ -10,116 +9,61 @@ class _ML(_AWS): class ApacheMxnetOnAWS(_ML): _icon = "apache-mxnet-on-aws.png" - - class AugmentedAi(_ML): _icon = "augmented-ai.png" - - class Comprehend(_ML): _icon = "comprehend.png" - - class DeepLearningAmis(_ML): _icon = "deep-learning-amis.png" - - class DeepLearningContainers(_ML): _icon = "deep-learning-containers.png" - - class Deepcomposer(_ML): _icon = "deepcomposer.png" - - class Deeplens(_ML): _icon = "deeplens.png" - - class Deepracer(_ML): _icon = "deepracer.png" - - class ElasticInference(_ML): _icon = "elastic-inference.png" - - class Forecast(_ML): _icon = "forecast.png" - - class FraudDetector(_ML): _icon = "fraud-detector.png" - - class Kendra(_ML): _icon = "kendra.png" - - class Lex(_ML): _icon = "lex.png" - - class MachineLearning(_ML): _icon = "machine-learning.png" - - class Personalize(_ML): _icon = "personalize.png" - - class Polly(_ML): _icon = "polly.png" - - class RekognitionImage(_ML): _icon = "rekognition-image.png" - - class RekognitionVideo(_ML): _icon = "rekognition-video.png" - - class Rekognition(_ML): _icon = "rekognition.png" - - class SagemakerGroundTruth(_ML): _icon = "sagemaker-ground-truth.png" - - class SagemakerModel(_ML): _icon = "sagemaker-model.png" - - class SagemakerNotebook(_ML): _icon = "sagemaker-notebook.png" - - class SagemakerTrainingJob(_ML): _icon = "sagemaker-training-job.png" - - class Sagemaker(_ML): _icon = "sagemaker.png" - - class TensorflowOnAWS(_ML): _icon = "tensorflow-on-aws.png" - - class Textract(_ML): _icon = "textract.png" - - class Transcribe(_ML): _icon = "transcribe.png" - - class Translate(_ML): _icon = "translate.png" - # Aliases -DLC = DeepLearningContainers +DLC = DeepLearningContainers \ No newline at end of file diff --git a/diagrams/aws/mobile.py b/diagrams/aws/mobile.py index 68973033..a30bf3d2 100644 --- a/diagrams/aws/mobile.py +++ b/diagrams/aws/mobile.py @@ -2,7 +2,6 @@ from . import _AWS - class _Mobile(_AWS): _type = "mobile" _icon_dir = "resources/aws/mobile" @@ -10,30 +9,17 @@ class _Mobile(_AWS): class Amplify(_Mobile): _icon = "amplify.png" - - class APIGatewayEndpoint(_Mobile): _icon = "api-gateway-endpoint.png" - - class APIGateway(_Mobile): _icon = "api-gateway.png" - - class Appsync(_Mobile): _icon = "appsync.png" - - class DeviceFarm(_Mobile): _icon = "device-farm.png" - - class Mobile(_Mobile): _icon = "mobile.png" - - class Pinpoint(_Mobile): _icon = "pinpoint.png" - # Aliases diff --git a/diagrams/aws/network.py b/diagrams/aws/network.py index aa389f99..f0be389f 100644 --- a/diagrams/aws/network.py +++ b/diagrams/aws/network.py @@ -2,7 +2,6 @@ from . import _AWS - class _Network(_AWS): _type = "network" _icon_dir = "resources/aws/network" @@ -10,156 +9,81 @@ class _Network(_AWS): class APIGatewayEndpoint(_Network): _icon = "api-gateway-endpoint.png" - - class APIGateway(_Network): _icon = "api-gateway.png" - - class AppMesh(_Network): _icon = "app-mesh.png" - - class ClientVpn(_Network): _icon = "client-vpn.png" - - class CloudMap(_Network): _icon = "cloud-map.png" - - class CloudFrontDownloadDistribution(_Network): _icon = "cloudfront-download-distribution.png" - - class CloudFrontEdgeLocation(_Network): _icon = "cloudfront-edge-location.png" - - class CloudFrontStreamingDistribution(_Network): _icon = "cloudfront-streaming-distribution.png" - - class CloudFront(_Network): _icon = "cloudfront.png" - - class DirectConnect(_Network): _icon = "direct-connect.png" - - class ElasticLoadBalancing(_Network): _icon = "elastic-load-balancing.png" - - class ElbApplicationLoadBalancer(_Network): _icon = "elb-application-load-balancer.png" - - class ElbClassicLoadBalancer(_Network): _icon = "elb-classic-load-balancer.png" - - class ElbNetworkLoadBalancer(_Network): _icon = "elb-network-load-balancer.png" - - class Endpoint(_Network): _icon = "endpoint.png" - - class GlobalAccelerator(_Network): _icon = "global-accelerator.png" - - class InternetGateway(_Network): _icon = "internet-gateway.png" - - class Nacl(_Network): _icon = "nacl.png" - - class NATGateway(_Network): _icon = "nat-gateway.png" - - class NetworkingAndContentDelivery(_Network): _icon = "networking-and-content-delivery.png" - - class PrivateSubnet(_Network): _icon = "private-subnet.png" - - class Privatelink(_Network): _icon = "privatelink.png" - - class PublicSubnet(_Network): _icon = "public-subnet.png" - - class Route53HostedZone(_Network): _icon = "route-53-hosted-zone.png" - - class Route53(_Network): _icon = "route-53.png" - - class RouteTable(_Network): _icon = "route-table.png" - - class SiteToSiteVpn(_Network): _icon = "site-to-site-vpn.png" - - class TransitGateway(_Network): _icon = "transit-gateway.png" - - class VPCCustomerGateway(_Network): _icon = "vpc-customer-gateway.png" - - class VPCElasticNetworkAdapter(_Network): _icon = "vpc-elastic-network-adapter.png" - - class VPCElasticNetworkInterface(_Network): _icon = "vpc-elastic-network-interface.png" - - class VPCFlowLogs(_Network): _icon = "vpc-flow-logs.png" - - class VPCPeering(_Network): _icon = "vpc-peering.png" - - class VPCRouter(_Network): _icon = "vpc-router.png" - - class VPCTrafficMirroring(_Network): _icon = "vpc-traffic-mirroring.png" - - class VPC(_Network): _icon = "vpc.png" - - class VpnConnection(_Network): _icon = "vpn-connection.png" - - class VpnGateway(_Network): _icon = "vpn-gateway.png" - # Aliases CF = CloudFront @@ -167,4 +91,4 @@ ELB = ElasticLoadBalancing ALB = ElbApplicationLoadBalancer CLB = ElbClassicLoadBalancer NLB = ElbNetworkLoadBalancer -GAX = GlobalAccelerator +GAX = GlobalAccelerator \ No newline at end of file diff --git a/diagrams/aws/quantum.py b/diagrams/aws/quantum.py index 9a0b184a..40245df9 100644 --- a/diagrams/aws/quantum.py +++ b/diagrams/aws/quantum.py @@ -2,7 +2,6 @@ from . import _AWS - class _Quantum(_AWS): _type = "quantum" _icon_dir = "resources/aws/quantum" @@ -10,10 +9,7 @@ class _Quantum(_AWS): class Braket(_Quantum): _icon = "braket.png" - - class QuantumTechnologies(_Quantum): _icon = "quantum-technologies.png" - # Aliases diff --git a/diagrams/aws/robotics.py b/diagrams/aws/robotics.py index 3d53a2ab..2259a390 100644 --- a/diagrams/aws/robotics.py +++ b/diagrams/aws/robotics.py @@ -2,7 +2,6 @@ from . import _AWS - class _Robotics(_AWS): _type = "robotics" _icon_dir = "resources/aws/robotics" @@ -10,26 +9,15 @@ class _Robotics(_AWS): class RobomakerCloudExtensionRos(_Robotics): _icon = "robomaker-cloud-extension-ros.png" - - class RobomakerDevelopmentEnvironment(_Robotics): _icon = "robomaker-development-environment.png" - - class RobomakerFleetManagement(_Robotics): _icon = "robomaker-fleet-management.png" - - class RobomakerSimulator(_Robotics): _icon = "robomaker-simulator.png" - - class Robomaker(_Robotics): _icon = "robomaker.png" - - class Robotics(_Robotics): _icon = "robotics.png" - # Aliases diff --git a/diagrams/aws/satellite.py b/diagrams/aws/satellite.py index 16c7472a..9b47fc84 100644 --- a/diagrams/aws/satellite.py +++ b/diagrams/aws/satellite.py @@ -2,7 +2,6 @@ from . import _AWS - class _Satellite(_AWS): _type = "satellite" _icon_dir = "resources/aws/satellite" @@ -10,10 +9,7 @@ class _Satellite(_AWS): class GroundStation(_Satellite): _icon = "ground-station.png" - - class Satellite(_Satellite): _icon = "satellite.png" - # Aliases diff --git a/diagrams/aws/security.py b/diagrams/aws/security.py index 72082d11..09e26bbf 100644 --- a/diagrams/aws/security.py +++ b/diagrams/aws/security.py @@ -2,7 +2,6 @@ from . import _AWS - class _Security(_AWS): _type = "security" _icon_dir = "resources/aws/security" @@ -10,160 +9,83 @@ class _Security(_AWS): class AdConnector(_Security): _icon = "ad-connector.png" - - class Artifact(_Security): _icon = "artifact.png" - - class CertificateAuthority(_Security): _icon = "certificate-authority.png" - - class CertificateManager(_Security): _icon = "certificate-manager.png" - - class CloudDirectory(_Security): _icon = "cloud-directory.png" - - class Cloudhsm(_Security): _icon = "cloudhsm.png" - - class Cognito(_Security): _icon = "cognito.png" - - class Detective(_Security): _icon = "detective.png" - - class DirectoryService(_Security): _icon = "directory-service.png" - - class FirewallManager(_Security): _icon = "firewall-manager.png" - - class Guardduty(_Security): _icon = "guardduty.png" - - class IdentityAndAccessManagementIamAccessAnalyzer(_Security): _icon = "identity-and-access-management-iam-access-analyzer.png" - - class IdentityAndAccessManagementIamAddOn(_Security): _icon = "identity-and-access-management-iam-add-on.png" - - class IdentityAndAccessManagementIamAWSStsAlternate(_Security): _icon = "identity-and-access-management-iam-aws-sts-alternate.png" - - class IdentityAndAccessManagementIamAWSSts(_Security): _icon = "identity-and-access-management-iam-aws-sts.png" - - class IdentityAndAccessManagementIamDataEncryptionKey(_Security): _icon = "identity-and-access-management-iam-data-encryption-key.png" - - class IdentityAndAccessManagementIamEncryptedData(_Security): _icon = "identity-and-access-management-iam-encrypted-data.png" - - class IdentityAndAccessManagementIamLongTermSecurityCredential(_Security): _icon = "identity-and-access-management-iam-long-term-security-credential.png" - - class IdentityAndAccessManagementIamMfaToken(_Security): _icon = "identity-and-access-management-iam-mfa-token.png" - - class IdentityAndAccessManagementIamPermissions(_Security): _icon = "identity-and-access-management-iam-permissions.png" - - class IdentityAndAccessManagementIamRole(_Security): _icon = "identity-and-access-management-iam-role.png" - - class IdentityAndAccessManagementIamTemporarySecurityCredential(_Security): _icon = "identity-and-access-management-iam-temporary-security-credential.png" - - class IdentityAndAccessManagementIam(_Security): _icon = "identity-and-access-management-iam.png" - - class InspectorAgent(_Security): _icon = "inspector-agent.png" - - class Inspector(_Security): _icon = "inspector.png" - - class KeyManagementService(_Security): _icon = "key-management-service.png" - - class Macie(_Security): _icon = "macie.png" - - class ManagedMicrosoftAd(_Security): _icon = "managed-microsoft-ad.png" - - class ResourceAccessManager(_Security): _icon = "resource-access-manager.png" - - class SecretsManager(_Security): _icon = "secrets-manager.png" - - class SecurityHubFinding(_Security): _icon = "security-hub-finding.png" - - class SecurityHub(_Security): _icon = "security-hub.png" - - class SecurityIdentityAndCompliance(_Security): _icon = "security-identity-and-compliance.png" - - class ShieldAdvanced(_Security): _icon = "shield-advanced.png" - - class Shield(_Security): _icon = "shield.png" - - class SimpleAd(_Security): _icon = "simple-ad.png" - - class SingleSignOn(_Security): _icon = "single-sign-on.png" - - class WAFFilteringRule(_Security): _icon = "waf-filtering-rule.png" - - class WAF(_Security): _icon = "waf.png" - # Aliases ACM = CertificateManager @@ -176,4 +98,4 @@ IAMPermissions = IdentityAndAccessManagementIamPermissions IAMRole = IdentityAndAccessManagementIamRole IAM = IdentityAndAccessManagementIam KMS = KeyManagementService -RAM = ResourceAccessManager +RAM = ResourceAccessManager \ No newline at end of file diff --git a/diagrams/aws/storage.py b/diagrams/aws/storage.py index 564c07ab..988e287f 100644 --- a/diagrams/aws/storage.py +++ b/diagrams/aws/storage.py @@ -2,7 +2,6 @@ from . import _AWS - class _Storage(_AWS): _type = "storage" _icon_dir = "resources/aws/storage" @@ -10,124 +9,67 @@ class _Storage(_AWS): class Backup(_Storage): _icon = "backup.png" - - class CloudendureDisasterRecovery(_Storage): _icon = "cloudendure-disaster-recovery.png" - - class EFSInfrequentaccessPrimaryBg(_Storage): _icon = "efs-infrequentaccess-primary-bg.png" - - class EFSStandardPrimaryBg(_Storage): _icon = "efs-standard-primary-bg.png" - - class ElasticBlockStoreEBSSnapshot(_Storage): _icon = "elastic-block-store-ebs-snapshot.png" - - class ElasticBlockStoreEBSVolume(_Storage): _icon = "elastic-block-store-ebs-volume.png" - - class ElasticBlockStoreEBS(_Storage): _icon = "elastic-block-store-ebs.png" - - class ElasticFileSystemEFSFileSystem(_Storage): _icon = "elastic-file-system-efs-file-system.png" - - class ElasticFileSystemEFS(_Storage): _icon = "elastic-file-system-efs.png" - - class FsxForLustre(_Storage): _icon = "fsx-for-lustre.png" - - class FsxForWindowsFileServer(_Storage): _icon = "fsx-for-windows-file-server.png" - - class Fsx(_Storage): _icon = "fsx.png" - - class MultipleVolumesResource(_Storage): _icon = "multiple-volumes-resource.png" - - class S3GlacierArchive(_Storage): _icon = "s3-glacier-archive.png" - - class S3GlacierVault(_Storage): _icon = "s3-glacier-vault.png" - - class S3Glacier(_Storage): _icon = "s3-glacier.png" - - class SimpleStorageServiceS3BucketWithObjects(_Storage): _icon = "simple-storage-service-s3-bucket-with-objects.png" - - class SimpleStorageServiceS3Bucket(_Storage): _icon = "simple-storage-service-s3-bucket.png" - - class SimpleStorageServiceS3Object(_Storage): _icon = "simple-storage-service-s3-object.png" - - class SimpleStorageServiceS3(_Storage): _icon = "simple-storage-service-s3.png" - - class SnowFamilySnowballImportExport(_Storage): _icon = "snow-family-snowball-import-export.png" - - class SnowballEdge(_Storage): _icon = "snowball-edge.png" - - class Snowball(_Storage): _icon = "snowball.png" - - class Snowmobile(_Storage): _icon = "snowmobile.png" - - class StorageGatewayCachedVolume(_Storage): _icon = "storage-gateway-cached-volume.png" - - class StorageGatewayNonCachedVolume(_Storage): _icon = "storage-gateway-non-cached-volume.png" - - class StorageGatewayVirtualTapeLibrary(_Storage): _icon = "storage-gateway-virtual-tape-library.png" - - class StorageGateway(_Storage): _icon = "storage-gateway.png" - - class Storage(_Storage): _icon = "storage.png" - # Aliases CDR = CloudendureDisasterRecovery EBS = ElasticBlockStoreEBS EFS = ElasticFileSystemEFS FSx = Fsx -S3 = SimpleStorageServiceS3 +S3 = SimpleStorageServiceS3 \ No newline at end of file diff --git a/diagrams/openstack/apiproxies.py b/diagrams/openstack/apiproxies.py index d9b642bc..9c8a46ac 100644 --- a/diagrams/openstack/apiproxies.py +++ b/diagrams/openstack/apiproxies.py @@ -2,7 +2,6 @@ from . import _OpenStack - class _Apiproxies(_OpenStack): _type = "apiproxies" _icon_dir = "resources/openstack/apiproxies" @@ -11,5 +10,4 @@ class _Apiproxies(_OpenStack): class EC2API(_Apiproxies): _icon = "ec2api.png" - # Aliases diff --git a/diagrams/openstack/applicationlifecycle.py b/diagrams/openstack/applicationlifecycle.py index 06aad638..d6486ed5 100644 --- a/diagrams/openstack/applicationlifecycle.py +++ b/diagrams/openstack/applicationlifecycle.py @@ -2,7 +2,6 @@ from . import _OpenStack - class _Applicationlifecycle(_OpenStack): _type = "applicationlifecycle" _icon_dir = "resources/openstack/applicationlifecycle" @@ -10,18 +9,11 @@ class _Applicationlifecycle(_OpenStack): class Freezer(_Applicationlifecycle): _icon = "freezer.png" - - class Masakari(_Applicationlifecycle): _icon = "masakari.png" - - class Murano(_Applicationlifecycle): _icon = "murano.png" - - class Solum(_Applicationlifecycle): _icon = "solum.png" - # Aliases diff --git a/diagrams/openstack/baremetal.py b/diagrams/openstack/baremetal.py index f4535e0b..6a846ead 100644 --- a/diagrams/openstack/baremetal.py +++ b/diagrams/openstack/baremetal.py @@ -2,7 +2,6 @@ from . import _OpenStack - class _Baremetal(_OpenStack): _type = "baremetal" _icon_dir = "resources/openstack/baremetal" @@ -10,10 +9,7 @@ class _Baremetal(_OpenStack): class Cyborg(_Baremetal): _icon = "cyborg.png" - - class Ironic(_Baremetal): _icon = "ironic.png" - # Aliases diff --git a/diagrams/openstack/compute.py b/diagrams/openstack/compute.py index 74901087..0a5202dd 100644 --- a/diagrams/openstack/compute.py +++ b/diagrams/openstack/compute.py @@ -2,7 +2,6 @@ from . import _OpenStack - class _Compute(_OpenStack): _type = "compute" _icon_dir = "resources/openstack/compute" @@ -10,14 +9,9 @@ class _Compute(_OpenStack): class Nova(_Compute): _icon = "nova.png" - - class Qinling(_Compute): _icon = "qinling.png" - - class Zun(_Compute): _icon = "zun.png" - # Aliases diff --git a/diagrams/openstack/frontend.py b/diagrams/openstack/frontend.py index b490f022..abbaf27c 100644 --- a/diagrams/openstack/frontend.py +++ b/diagrams/openstack/frontend.py @@ -2,7 +2,6 @@ from . import _OpenStack - class _Frontend(_OpenStack): _type = "frontend" _icon_dir = "resources/openstack/frontend" @@ -11,5 +10,4 @@ class _Frontend(_OpenStack): class Horizon(_Frontend): _icon = "horizon.png" - # Aliases diff --git a/diagrams/openstack/lifecyclemanagement.py b/diagrams/openstack/lifecyclemanagement.py index d657ba45..8d8fa0eb 100644 --- a/diagrams/openstack/lifecyclemanagement.py +++ b/diagrams/openstack/lifecyclemanagement.py @@ -2,10 +2,10 @@ from . import _OpenStack - class _Lifecyclemanagement(_OpenStack): _type = "lifecyclemanagement" _icon_dir = "resources/openstack/lifecyclemanagement" + # Aliases diff --git a/diagrams/openstack/orchestration.py b/diagrams/openstack/orchestration.py index 1718dd86..4e5b9dee 100644 --- a/diagrams/openstack/orchestration.py +++ b/diagrams/openstack/orchestration.py @@ -2,7 +2,6 @@ from . import _OpenStack - class _Orchestration(_OpenStack): _type = "orchestration" _icon_dir = "resources/openstack/orchestration" @@ -10,22 +9,13 @@ class _Orchestration(_OpenStack): class Blazar(_Orchestration): _icon = "blazar.png" - - class Heat(_Orchestration): _icon = "heat.png" - - class Mistral(_Orchestration): _icon = "mistral.png" - - class Senlin(_Orchestration): _icon = "senlin.png" - - class Zaqar(_Orchestration): _icon = "zaqar.png" - # Aliases diff --git a/diagrams/openstack/packaging.py b/diagrams/openstack/packaging.py index 47a61c37..094744b1 100644 --- a/diagrams/openstack/packaging.py +++ b/diagrams/openstack/packaging.py @@ -2,7 +2,6 @@ from . import _OpenStack - class _Packaging(_OpenStack): _type = "packaging" _icon_dir = "resources/openstack/packaging" @@ -10,14 +9,9 @@ class _Packaging(_OpenStack): class LOCI(_Packaging): _icon = "loci.png" - - class Puppet(_Packaging): _icon = "puppet.png" - - class RPM(_Packaging): _icon = "rpm.png" - # Aliases diff --git a/diagrams/openstack/workloadprovisioning.py b/diagrams/openstack/workloadprovisioning.py index d43f37ae..10a5b4b4 100644 --- a/diagrams/openstack/workloadprovisioning.py +++ b/diagrams/openstack/workloadprovisioning.py @@ -2,7 +2,6 @@ from . import _OpenStack - class _Workloadprovisioning(_OpenStack): _type = "workloadprovisioning" _icon_dir = "resources/openstack/workloadprovisioning" @@ -10,14 +9,9 @@ class _Workloadprovisioning(_OpenStack): class Magnum(_Workloadprovisioning): _icon = "magnum.png" - - class Sahara(_Workloadprovisioning): _icon = "sahara.png" - - class Trove(_Workloadprovisioning): _icon = "trove.png" - # Aliases diff --git a/docs/nodes/alibabacloud.md b/docs/nodes/alibabacloud.md index cc274c24..649bdd4c 100644 --- a/docs/nodes/alibabacloud.md +++ b/docs/nodes/alibabacloud.md @@ -7,124 +7,312 @@ Node classes list of alibabacloud provider. ## alibabacloud.analytics -- **diagrams.alibabacloud.analytics.AnalyticDb** -- **diagrams.alibabacloud.analytics.ClickHouse** -- **diagrams.alibabacloud.analytics.DataLakeAnalytics** -- **diagrams.alibabacloud.analytics.ElaticMapReduce** -- **diagrams.alibabacloud.analytics.OpenSearch** + +AnalyticDb +**diagrams.alibabacloud.analytics.AnalyticDb** + +ClickHouse +**diagrams.alibabacloud.analytics.ClickHouse** + +DataLakeAnalytics +**diagrams.alibabacloud.analytics.DataLakeAnalytics** + +ElaticMapReduce +**diagrams.alibabacloud.analytics.ElaticMapReduce** + +OpenSearch +**diagrams.alibabacloud.analytics.OpenSearch** ## alibabacloud.application -- **diagrams.alibabacloud.application.ApiGateway** -- **diagrams.alibabacloud.application.BeeBot** -- **diagrams.alibabacloud.application.BlockchainAsAService** -- **diagrams.alibabacloud.application.CloudCallCenter** -- **diagrams.alibabacloud.application.CodePipeline** -- **diagrams.alibabacloud.application.DirectMail** -- **diagrams.alibabacloud.application.LogService**, **SLS** (alias) -- **diagrams.alibabacloud.application.MessageNotificationService**, **MNS** (alias) -- **diagrams.alibabacloud.application.NodeJsPerformancePlatform** -- **diagrams.alibabacloud.application.OpenSearch** -- **diagrams.alibabacloud.application.PerformanceTestingService**, **PTS** (alias) -- **diagrams.alibabacloud.application.RdCloud** -- **diagrams.alibabacloud.application.SmartConversationAnalysis**, **SCA** (alias) -- **diagrams.alibabacloud.application.Yida** + +ApiGateway +**diagrams.alibabacloud.application.ApiGateway** + +BeeBot +**diagrams.alibabacloud.application.BeeBot** + +BlockchainAsAService +**diagrams.alibabacloud.application.BlockchainAsAService** + +CloudCallCenter +**diagrams.alibabacloud.application.CloudCallCenter** + +CodePipeline +**diagrams.alibabacloud.application.CodePipeline** + +DirectMail +**diagrams.alibabacloud.application.DirectMail** + +LogService +**diagrams.alibabacloud.application.LogService**, **SLS** (alias) + +MessageNotificationService +**diagrams.alibabacloud.application.MessageNotificationService**, **MNS** (alias) + +NodeJsPerformancePlatform +**diagrams.alibabacloud.application.NodeJsPerformancePlatform** + +OpenSearch +**diagrams.alibabacloud.application.OpenSearch** + +PerformanceTestingService +**diagrams.alibabacloud.application.PerformanceTestingService**, **PTS** (alias) + +RdCloud +**diagrams.alibabacloud.application.RdCloud** + +SmartConversationAnalysis +**diagrams.alibabacloud.application.SmartConversationAnalysis**, **SCA** (alias) + +Yida +**diagrams.alibabacloud.application.Yida** ## alibabacloud.communication -- **diagrams.alibabacloud.communication.DirectMail** -- **diagrams.alibabacloud.communication.MobilePush** + +DirectMail +**diagrams.alibabacloud.communication.DirectMail** + +MobilePush +**diagrams.alibabacloud.communication.MobilePush** ## alibabacloud.compute -- **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) + +AutoScaling +**diagrams.alibabacloud.compute.AutoScaling**, **ESS** (alias) + +BatchCompute +**diagrams.alibabacloud.compute.BatchCompute** + +ContainerRegistry +**diagrams.alibabacloud.compute.ContainerRegistry** + +ContainerService +**diagrams.alibabacloud.compute.ContainerService** + +ElasticComputeService +**diagrams.alibabacloud.compute.ElasticComputeService**, **ECS** (alias) + +ElasticContainerInstance +**diagrams.alibabacloud.compute.ElasticContainerInstance**, **ECI** (alias) + +ElasticHighPerformanceComputing +**diagrams.alibabacloud.compute.ElasticHighPerformanceComputing**, **EHPC** (alias) + +ElasticSearch +**diagrams.alibabacloud.compute.ElasticSearch** + +FunctionCompute +**diagrams.alibabacloud.compute.FunctionCompute**, **FC** (alias) + +OperationOrchestrationService +**diagrams.alibabacloud.compute.OperationOrchestrationService**, **OOS** (alias) + +ResourceOrchestrationService +**diagrams.alibabacloud.compute.ResourceOrchestrationService**, **ROS** (alias) + +ServerLoadBalancer +**diagrams.alibabacloud.compute.ServerLoadBalancer**, **SLB** (alias) + +ServerlessAppEngine +**diagrams.alibabacloud.compute.ServerlessAppEngine**, **SAE** (alias) + +SimpleApplicationServer +**diagrams.alibabacloud.compute.SimpleApplicationServer**, **SAS** (alias) + +WebAppService +**diagrams.alibabacloud.compute.WebAppService**, **WAS** (alias) ## alibabacloud.database -- **diagrams.alibabacloud.database.ApsaradbCassandra** -- **diagrams.alibabacloud.database.ApsaradbHbase** -- **diagrams.alibabacloud.database.ApsaradbMemcache** -- **diagrams.alibabacloud.database.ApsaradbMongodb** -- **diagrams.alibabacloud.database.ApsaradbOceanbase** -- **diagrams.alibabacloud.database.ApsaradbPolardb** -- **diagrams.alibabacloud.database.ApsaradbPostgresql** -- **diagrams.alibabacloud.database.ApsaradbPpas** -- **diagrams.alibabacloud.database.ApsaradbRedis** -- **diagrams.alibabacloud.database.ApsaradbSqlserver** -- **diagrams.alibabacloud.database.DataManagementService**, **DMS** (alias) -- **diagrams.alibabacloud.database.DataTransmissionService**, **DTS** (alias) -- **diagrams.alibabacloud.database.DatabaseBackupService**, **DBS** (alias) -- **diagrams.alibabacloud.database.DisributeRelationalDatabaseService**, **DRDS** (alias) -- **diagrams.alibabacloud.database.GraphDatabaseService**, **GDS** (alias) -- **diagrams.alibabacloud.database.HybriddbForMysql** -- **diagrams.alibabacloud.database.RelationalDatabaseService**, **RDS** (alias) + +ApsaradbCassandra +**diagrams.alibabacloud.database.ApsaradbCassandra** + +ApsaradbHbase +**diagrams.alibabacloud.database.ApsaradbHbase** + +ApsaradbMemcache +**diagrams.alibabacloud.database.ApsaradbMemcache** + +ApsaradbMongodb +**diagrams.alibabacloud.database.ApsaradbMongodb** + +ApsaradbOceanbase +**diagrams.alibabacloud.database.ApsaradbOceanbase** + +ApsaradbPolardb +**diagrams.alibabacloud.database.ApsaradbPolardb** + +ApsaradbPostgresql +**diagrams.alibabacloud.database.ApsaradbPostgresql** + +ApsaradbPpas +**diagrams.alibabacloud.database.ApsaradbPpas** + +ApsaradbRedis +**diagrams.alibabacloud.database.ApsaradbRedis** + +ApsaradbSqlserver +**diagrams.alibabacloud.database.ApsaradbSqlserver** + +DataManagementService +**diagrams.alibabacloud.database.DataManagementService**, **DMS** (alias) + +DataTransmissionService +**diagrams.alibabacloud.database.DataTransmissionService**, **DTS** (alias) + +DatabaseBackupService +**diagrams.alibabacloud.database.DatabaseBackupService**, **DBS** (alias) + +DisributeRelationalDatabaseService +**diagrams.alibabacloud.database.DisributeRelationalDatabaseService**, **DRDS** (alias) + +GraphDatabaseService +**diagrams.alibabacloud.database.GraphDatabaseService**, **GDS** (alias) + +HybriddbForMysql +**diagrams.alibabacloud.database.HybriddbForMysql** + +RelationalDatabaseService +**diagrams.alibabacloud.database.RelationalDatabaseService**, **RDS** (alias) ## alibabacloud.iot -- **diagrams.alibabacloud.iot.IotInternetDeviceId** -- **diagrams.alibabacloud.iot.IotLinkWan** -- **diagrams.alibabacloud.iot.IotMobileConnectionPackage** -- **diagrams.alibabacloud.iot.IotPlatform** + +IotInternetDeviceId +**diagrams.alibabacloud.iot.IotInternetDeviceId** + +IotLinkWan +**diagrams.alibabacloud.iot.IotLinkWan** + +IotMobileConnectionPackage +**diagrams.alibabacloud.iot.IotMobileConnectionPackage** + +IotPlatform +**diagrams.alibabacloud.iot.IotPlatform** ## 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** + +Cdn +**diagrams.alibabacloud.network.Cdn** + +CloudEnterpriseNetwork +**diagrams.alibabacloud.network.CloudEnterpriseNetwork**, **CEN** (alias) + +ElasticIpAddress +**diagrams.alibabacloud.network.ElasticIpAddress**, **EIP** (alias) + +ExpressConnect +**diagrams.alibabacloud.network.ExpressConnect** + +NatGateway +**diagrams.alibabacloud.network.NatGateway** + +ServerLoadBalancer +**diagrams.alibabacloud.network.ServerLoadBalancer**, **SLB** (alias) + +SmartAccessGateway +**diagrams.alibabacloud.network.SmartAccessGateway** + +VirtualPrivateCloud +**diagrams.alibabacloud.network.VirtualPrivateCloud**, **VPC** (alias) + +VpnGateway +**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) + +AntiBotService +**diagrams.alibabacloud.security.AntiBotService**, **ABS** (alias) + +AntiDdosBasic +**diagrams.alibabacloud.security.AntiDdosBasic** + +AntiDdosPro +**diagrams.alibabacloud.security.AntiDdosPro** + +AntifraudService +**diagrams.alibabacloud.security.AntifraudService**, **AS** (alias) + +BastionHost +**diagrams.alibabacloud.security.BastionHost** + +CloudFirewall +**diagrams.alibabacloud.security.CloudFirewall**, **CFW** (alias) + +CloudSecurityScanner +**diagrams.alibabacloud.security.CloudSecurityScanner** + +ContentModeration +**diagrams.alibabacloud.security.ContentModeration**, **CM** (alias) + +CrowdsourcedSecurityTesting +**diagrams.alibabacloud.security.CrowdsourcedSecurityTesting** + +DataEncryptionService +**diagrams.alibabacloud.security.DataEncryptionService**, **DES** (alias) + +DbAudit +**diagrams.alibabacloud.security.DbAudit** + +GameShield +**diagrams.alibabacloud.security.GameShield** + +IdVerification +**diagrams.alibabacloud.security.IdVerification** + +ManagedSecurityService +**diagrams.alibabacloud.security.ManagedSecurityService** + +SecurityCenter +**diagrams.alibabacloud.security.SecurityCenter** + +ServerGuard +**diagrams.alibabacloud.security.ServerGuard** + +SslCertificates +**diagrams.alibabacloud.security.SslCertificates** + +WebApplicationFirewall +**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) + +CloudStorageGateway +**diagrams.alibabacloud.storage.CloudStorageGateway** + +FileStorageHdfs +**diagrams.alibabacloud.storage.FileStorageHdfs**, **HDFS** (alias) + +FileStorageNas +**diagrams.alibabacloud.storage.FileStorageNas**, **NAS** (alias) + +HybridBackupRecovery +**diagrams.alibabacloud.storage.HybridBackupRecovery**, **HBR** (alias) + +HybridCloudDisasterRecovery +**diagrams.alibabacloud.storage.HybridCloudDisasterRecovery**, **HDR** (alias) + +Imm +**diagrams.alibabacloud.storage.Imm** + +ObjectStorageService +**diagrams.alibabacloud.storage.ObjectStorageService**, **OSS** (alias) + +ObjectTableStore +**diagrams.alibabacloud.storage.ObjectTableStore**, **OTS** (alias) ## alibabacloud.web -- **diagrams.alibabacloud.web.Dns** -- **diagrams.alibabacloud.web.Domain** + +Dns +**diagrams.alibabacloud.web.Dns** + +Domain +**diagrams.alibabacloud.web.Domain** diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md index 8a0dea76..edde5a7b 100644 --- a/docs/nodes/aws.md +++ b/docs/nodes/aws.md @@ -7,552 +7,1500 @@ 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** + +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.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** + +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** + +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** diff --git a/docs/nodes/azure.md b/docs/nodes/azure.md index a6c91e79..6eaf10b3 100644 --- a/docs/nodes/azure.md +++ b/docs/nodes/azure.md @@ -7,238 +7,624 @@ Node classes list of azure provider. ## 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** + +AnalysisServices +**diagrams.azure.analytics.AnalysisServices** + +DataExplorerClusters +**diagrams.azure.analytics.DataExplorerClusters** + +DataFactories +**diagrams.azure.analytics.DataFactories** + +DataLakeAnalytics +**diagrams.azure.analytics.DataLakeAnalytics** + +DataLakeStoreGen1 +**diagrams.azure.analytics.DataLakeStoreGen1** + +Databricks +**diagrams.azure.analytics.Databricks** + +EventHubClusters +**diagrams.azure.analytics.EventHubClusters** + +EventHubs +**diagrams.azure.analytics.EventHubs** + +Hdinsightclusters +**diagrams.azure.analytics.Hdinsightclusters** + +LogAnalyticsWorkspaces +**diagrams.azure.analytics.LogAnalyticsWorkspaces** + +StreamAnalyticsJobs +**diagrams.azure.analytics.StreamAnalyticsJobs** ## 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.VMScaleSet**, **VMSS** (alias) -- **diagrams.azure.compute.VMWindows** -- **diagrams.azure.compute.VM** + +AvailabilitySets +**diagrams.azure.compute.AvailabilitySets** + +BatchAccounts +**diagrams.azure.compute.BatchAccounts** + +CitrixVirtualDesktopsEssentials +**diagrams.azure.compute.CitrixVirtualDesktopsEssentials** + +CloudServicesClassic +**diagrams.azure.compute.CloudServicesClassic** + +CloudServices +**diagrams.azure.compute.CloudServices** + +CloudsimpleVirtualMachines +**diagrams.azure.compute.CloudsimpleVirtualMachines** + +ContainerInstances +**diagrams.azure.compute.ContainerInstances** + +ContainerRegistries +**diagrams.azure.compute.ContainerRegistries**, **ACR** (alias) + +DiskSnapshots +**diagrams.azure.compute.DiskSnapshots** + +Disks +**diagrams.azure.compute.Disks** + +FunctionApps +**diagrams.azure.compute.FunctionApps** + +KubernetesServices +**diagrams.azure.compute.KubernetesServices**, **AKS** (alias) + +MeshApplications +**diagrams.azure.compute.MeshApplications** + +SAPHANAOnAzure +**diagrams.azure.compute.SAPHANAOnAzure** + +ServiceFabricClusters +**diagrams.azure.compute.ServiceFabricClusters** + +VMClassic +**diagrams.azure.compute.VMClassic** + +VMImages +**diagrams.azure.compute.VMImages** + +VMLinux +**diagrams.azure.compute.VMLinux** + +VMScaleSet +**diagrams.azure.compute.VMScaleSet**, **VMSS** (alias) + +VMWindows +**diagrams.azure.compute.VMWindows** + +VM +**diagrams.azure.compute.VM** ## 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** + +BlobStorage +**diagrams.azure.database.BlobStorage** + +CacheForRedis +**diagrams.azure.database.CacheForRedis** + +CosmosDb +**diagrams.azure.database.CosmosDb** + +DataLake +**diagrams.azure.database.DataLake** + +DatabaseForMariadbServers +**diagrams.azure.database.DatabaseForMariadbServers** + +DatabaseForMysqlServers +**diagrams.azure.database.DatabaseForMysqlServers** + +DatabaseForPostgresqlServers +**diagrams.azure.database.DatabaseForPostgresqlServers** + +ElasticDatabasePools +**diagrams.azure.database.ElasticDatabasePools** + +ElasticJobAgents +**diagrams.azure.database.ElasticJobAgents** + +ManagedDatabases +**diagrams.azure.database.ManagedDatabases** + +SQLDatabases +**diagrams.azure.database.SQLDatabases** + +SQLDatawarehouse +**diagrams.azure.database.SQLDatawarehouse** + +SQLManagedInstances +**diagrams.azure.database.SQLManagedInstances** + +SQLServerStretchDatabases +**diagrams.azure.database.SQLServerStretchDatabases** + +SQLServers +**diagrams.azure.database.SQLServers** + +VirtualClusters +**diagrams.azure.database.VirtualClusters** + +VirtualDatacenter +**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** + +ApplicationInsights +**diagrams.azure.devops.ApplicationInsights** + +Artifacts +**diagrams.azure.devops.Artifacts** + +Boards +**diagrams.azure.devops.Boards** + +Devops +**diagrams.azure.devops.Devops** + +DevtestLabs +**diagrams.azure.devops.DevtestLabs** + +Pipelines +**diagrams.azure.devops.Pipelines** + +Repos +**diagrams.azure.devops.Repos** + +TestPlans +**diagrams.azure.devops.TestPlans** ## azure.general -- **diagrams.azure.general.Allresources** -- **diagrams.azure.general.Azurehome** -- **diagrams.azure.general.Developertools** -- **diagrams.azure.general.Helpsupport** -- **diagrams.azure.general.Information** -- **diagrams.azure.general.Managementgroups** -- **diagrams.azure.general.Marketplace** -- **diagrams.azure.general.Quickstartcenter** -- **diagrams.azure.general.Recent** -- **diagrams.azure.general.Reservations** -- **diagrams.azure.general.Resource** -- **diagrams.azure.general.Resourcegroups** -- **diagrams.azure.general.Servicehealth** -- **diagrams.azure.general.Shareddashboard** -- **diagrams.azure.general.Subscriptions** -- **diagrams.azure.general.Support** -- **diagrams.azure.general.Supportrequests** -- **diagrams.azure.general.Tag** -- **diagrams.azure.general.Tags** -- **diagrams.azure.general.Templates** -- **diagrams.azure.general.Twousericon** -- **diagrams.azure.general.Userhealthicon** -- **diagrams.azure.general.Usericon** -- **diagrams.azure.general.Userprivacy** -- **diagrams.azure.general.Userresource** -- **diagrams.azure.general.Whatsnew** + +Allresources +**diagrams.azure.general.Allresources** + +Azurehome +**diagrams.azure.general.Azurehome** + +Developertools +**diagrams.azure.general.Developertools** + +Helpsupport +**diagrams.azure.general.Helpsupport** + +Information +**diagrams.azure.general.Information** + +Managementgroups +**diagrams.azure.general.Managementgroups** + +Marketplace +**diagrams.azure.general.Marketplace** + +Quickstartcenter +**diagrams.azure.general.Quickstartcenter** + +Recent +**diagrams.azure.general.Recent** + +Reservations +**diagrams.azure.general.Reservations** + +Resource +**diagrams.azure.general.Resource** + +Resourcegroups +**diagrams.azure.general.Resourcegroups** + +Servicehealth +**diagrams.azure.general.Servicehealth** + +Shareddashboard +**diagrams.azure.general.Shareddashboard** + +Subscriptions +**diagrams.azure.general.Subscriptions** + +Support +**diagrams.azure.general.Support** + +Supportrequests +**diagrams.azure.general.Supportrequests** + +Tag +**diagrams.azure.general.Tag** + +Tags +**diagrams.azure.general.Tags** + +Templates +**diagrams.azure.general.Templates** + +Twousericon +**diagrams.azure.general.Twousericon** + +Userhealthicon +**diagrams.azure.general.Userhealthicon** + +Usericon +**diagrams.azure.general.Usericon** + +Userprivacy +**diagrams.azure.general.Userprivacy** + +Userresource +**diagrams.azure.general.Userresource** + +Whatsnew +**diagrams.azure.general.Whatsnew** ## azure.identity -- **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** + +AccessReview +**diagrams.azure.identity.AccessReview** + +ActiveDirectoryConnectHealth +**diagrams.azure.identity.ActiveDirectoryConnectHealth** + +ActiveDirectory +**diagrams.azure.identity.ActiveDirectory** + +ADB2C +**diagrams.azure.identity.ADB2C** + +ADDomainServices +**diagrams.azure.identity.ADDomainServices** + +ADIdentityProtection +**diagrams.azure.identity.ADIdentityProtection** + +ADPrivilegedIdentityManagement +**diagrams.azure.identity.ADPrivilegedIdentityManagement** + +AppRegistrations +**diagrams.azure.identity.AppRegistrations** + +ConditionalAccess +**diagrams.azure.identity.ConditionalAccess** + +EnterpriseApplications +**diagrams.azure.identity.EnterpriseApplications** + +IdentityGovernance +**diagrams.azure.identity.IdentityGovernance** + +InformationProtection +**diagrams.azure.identity.InformationProtection** + +ManagedIdentities +**diagrams.azure.identity.ManagedIdentities** ## azure.integration -- **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** + +APIForFhir +**diagrams.azure.integration.APIForFhir** + +APIManagement +**diagrams.azure.integration.APIManagement** + +AppConfiguration +**diagrams.azure.integration.AppConfiguration** + +DataCatalog +**diagrams.azure.integration.DataCatalog** + +EventGridDomains +**diagrams.azure.integration.EventGridDomains** + +EventGridSubscriptions +**diagrams.azure.integration.EventGridSubscriptions** + +EventGridTopics +**diagrams.azure.integration.EventGridTopics** + +IntegrationAccounts +**diagrams.azure.integration.IntegrationAccounts** + +IntegrationServiceEnvironments +**diagrams.azure.integration.IntegrationServiceEnvironments** + +LogicAppsCustomConnector +**diagrams.azure.integration.LogicAppsCustomConnector** + +LogicApps +**diagrams.azure.integration.LogicApps** + +SendgridAccounts +**diagrams.azure.integration.SendgridAccounts** + +ServiceBusRelays +**diagrams.azure.integration.ServiceBusRelays** + +ServiceBus +**diagrams.azure.integration.ServiceBus** + +ServiceCatalogManagedApplicationDefinitions +**diagrams.azure.integration.ServiceCatalogManagedApplicationDefinitions** + +SoftwareAsAService +**diagrams.azure.integration.SoftwareAsAService** + +StorsimpleDeviceManagers +**diagrams.azure.integration.StorsimpleDeviceManagers** ## azure.iot -- **diagrams.azure.iot.DeviceProvisioningServices** -- **diagrams.azure.iot.DigitalTwins** -- **diagrams.azure.iot.IotCentralApplications** -- **diagrams.azure.iot.IotHubSecurity** -- **diagrams.azure.iot.IotHub** -- **diagrams.azure.iot.Maps** -- **diagrams.azure.iot.Sphere** -- **diagrams.azure.iot.TimeSeriesInsightsEnvironments** -- **diagrams.azure.iot.TimeSeriesInsightsEventsSources** -- **diagrams.azure.iot.Windows10IotCoreServices** + +DeviceProvisioningServices +**diagrams.azure.iot.DeviceProvisioningServices** + +DigitalTwins +**diagrams.azure.iot.DigitalTwins** + +IotCentralApplications +**diagrams.azure.iot.IotCentralApplications** + +IotHubSecurity +**diagrams.azure.iot.IotHubSecurity** + +IotHub +**diagrams.azure.iot.IotHub** + +Maps +**diagrams.azure.iot.Maps** + +Sphere +**diagrams.azure.iot.Sphere** + +TimeSeriesInsightsEnvironments +**diagrams.azure.iot.TimeSeriesInsightsEnvironments** + +TimeSeriesInsightsEventsSources +**diagrams.azure.iot.TimeSeriesInsightsEventsSources** + +Windows10IotCoreServices +**diagrams.azure.iot.Windows10IotCoreServices** ## azure.migration -- **diagrams.azure.migration.DatabaseMigrationServices** -- **diagrams.azure.migration.MigrationProjects** -- **diagrams.azure.migration.RecoveryServicesVaults** + +DatabaseMigrationServices +**diagrams.azure.migration.DatabaseMigrationServices** + +MigrationProjects +**diagrams.azure.migration.MigrationProjects** + +RecoveryServicesVaults +**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** + +BatchAI +**diagrams.azure.ml.BatchAI** + +BotServices +**diagrams.azure.ml.BotServices** + +CognitiveServices +**diagrams.azure.ml.CognitiveServices** + +GenomicsAccounts +**diagrams.azure.ml.GenomicsAccounts** + +MachineLearningServiceWorkspaces +**diagrams.azure.ml.MachineLearningServiceWorkspaces** + +MachineLearningStudioWebServicePlans +**diagrams.azure.ml.MachineLearningStudioWebServicePlans** + +MachineLearningStudioWebServices +**diagrams.azure.ml.MachineLearningStudioWebServices** + +MachineLearningStudioWorkspaces +**diagrams.azure.ml.MachineLearningStudioWorkspaces** ## azure.mobile -- **diagrams.azure.mobile.AppServiceMobile** -- **diagrams.azure.mobile.MobileEngagement** -- **diagrams.azure.mobile.NotificationHubs** + +AppServiceMobile +**diagrams.azure.mobile.AppServiceMobile** + +MobileEngagement +**diagrams.azure.mobile.MobileEngagement** + +NotificationHubs +**diagrams.azure.mobile.NotificationHubs** ## azure.network -- **diagrams.azure.network.ApplicationGateway** -- **diagrams.azure.network.ApplicationSecurityGroups** -- **diagrams.azure.network.CDNProfiles** -- **diagrams.azure.network.Connections** -- **diagrams.azure.network.DDOSProtectionPlans** -- **diagrams.azure.network.DNSPrivateZones** -- **diagrams.azure.network.DNSZones** -- **diagrams.azure.network.ExpressrouteCircuits** -- **diagrams.azure.network.Firewall** -- **diagrams.azure.network.FrontDoors** -- **diagrams.azure.network.LoadBalancers** -- **diagrams.azure.network.LocalNetworkGateways** -- **diagrams.azure.network.NetworkInterfaces** -- **diagrams.azure.network.NetworkSecurityGroupsClassic** -- **diagrams.azure.network.NetworkWatcher** -- **diagrams.azure.network.OnPremisesDataGateways** -- **diagrams.azure.network.PublicIpAddresses** -- **diagrams.azure.network.ReservedIpAddressesClassic** -- **diagrams.azure.network.RouteFilters** -- **diagrams.azure.network.RouteTables** -- **diagrams.azure.network.ServiceEndpointPolicies** -- **diagrams.azure.network.Subnets** -- **diagrams.azure.network.TrafficManagerProfiles** -- **diagrams.azure.network.VirtualNetworkClassic** -- **diagrams.azure.network.VirtualNetworkGateways** -- **diagrams.azure.network.VirtualNetworks** -- **diagrams.azure.network.VirtualWans** + +ApplicationGateway +**diagrams.azure.network.ApplicationGateway** + +ApplicationSecurityGroups +**diagrams.azure.network.ApplicationSecurityGroups** + +CDNProfiles +**diagrams.azure.network.CDNProfiles** + +Connections +**diagrams.azure.network.Connections** + +DDOSProtectionPlans +**diagrams.azure.network.DDOSProtectionPlans** + +DNSPrivateZones +**diagrams.azure.network.DNSPrivateZones** + +DNSZones +**diagrams.azure.network.DNSZones** + +ExpressrouteCircuits +**diagrams.azure.network.ExpressrouteCircuits** + +Firewall +**diagrams.azure.network.Firewall** + +FrontDoors +**diagrams.azure.network.FrontDoors** + +LoadBalancers +**diagrams.azure.network.LoadBalancers** + +LocalNetworkGateways +**diagrams.azure.network.LocalNetworkGateways** + +NetworkInterfaces +**diagrams.azure.network.NetworkInterfaces** + +NetworkSecurityGroupsClassic +**diagrams.azure.network.NetworkSecurityGroupsClassic** + +NetworkWatcher +**diagrams.azure.network.NetworkWatcher** + +OnPremisesDataGateways +**diagrams.azure.network.OnPremisesDataGateways** + +PublicIpAddresses +**diagrams.azure.network.PublicIpAddresses** + +ReservedIpAddressesClassic +**diagrams.azure.network.ReservedIpAddressesClassic** + +RouteFilters +**diagrams.azure.network.RouteFilters** + +RouteTables +**diagrams.azure.network.RouteTables** + +ServiceEndpointPolicies +**diagrams.azure.network.ServiceEndpointPolicies** + +Subnets +**diagrams.azure.network.Subnets** + +TrafficManagerProfiles +**diagrams.azure.network.TrafficManagerProfiles** + +VirtualNetworkClassic +**diagrams.azure.network.VirtualNetworkClassic** + +VirtualNetworkGateways +**diagrams.azure.network.VirtualNetworkGateways** + +VirtualNetworks +**diagrams.azure.network.VirtualNetworks** + +VirtualWans +**diagrams.azure.network.VirtualWans** ## azure.security -- **diagrams.azure.security.KeyVaults** -- **diagrams.azure.security.SecurityCenter** -- **diagrams.azure.security.Sentinel** + +KeyVaults +**diagrams.azure.security.KeyVaults** + +SecurityCenter +**diagrams.azure.security.SecurityCenter** + +Sentinel +**diagrams.azure.security.Sentinel** ## azure.storage -- **diagrams.azure.storage.ArchiveStorage** -- **diagrams.azure.storage.Azurefxtedgefiler** -- **diagrams.azure.storage.BlobStorage** -- **diagrams.azure.storage.DataBoxEdgeDataBoxGateway** -- **diagrams.azure.storage.DataBox** -- **diagrams.azure.storage.DataLakeStorage** -- **diagrams.azure.storage.GeneralStorage** -- **diagrams.azure.storage.NetappFiles** -- **diagrams.azure.storage.QueuesStorage** -- **diagrams.azure.storage.StorageAccountsClassic** -- **diagrams.azure.storage.StorageAccounts** -- **diagrams.azure.storage.StorageExplorer** -- **diagrams.azure.storage.StorageSyncServices** -- **diagrams.azure.storage.StorsimpleDataManagers** -- **diagrams.azure.storage.StorsimpleDeviceManagers** -- **diagrams.azure.storage.TableStorage** + +ArchiveStorage +**diagrams.azure.storage.ArchiveStorage** + +Azurefxtedgefiler +**diagrams.azure.storage.Azurefxtedgefiler** + +BlobStorage +**diagrams.azure.storage.BlobStorage** + +DataBoxEdgeDataBoxGateway +**diagrams.azure.storage.DataBoxEdgeDataBoxGateway** + +DataBox +**diagrams.azure.storage.DataBox** + +DataLakeStorage +**diagrams.azure.storage.DataLakeStorage** + +GeneralStorage +**diagrams.azure.storage.GeneralStorage** + +NetappFiles +**diagrams.azure.storage.NetappFiles** + +QueuesStorage +**diagrams.azure.storage.QueuesStorage** + +StorageAccountsClassic +**diagrams.azure.storage.StorageAccountsClassic** + +StorageAccounts +**diagrams.azure.storage.StorageAccounts** + +StorageExplorer +**diagrams.azure.storage.StorageExplorer** + +StorageSyncServices +**diagrams.azure.storage.StorageSyncServices** + +StorsimpleDataManagers +**diagrams.azure.storage.StorsimpleDataManagers** + +StorsimpleDeviceManagers +**diagrams.azure.storage.StorsimpleDeviceManagers** + +TableStorage +**diagrams.azure.storage.TableStorage** ## azure.web -- **diagrams.azure.web.APIConnections** -- **diagrams.azure.web.AppServiceCertificates** -- **diagrams.azure.web.AppServiceDomains** -- **diagrams.azure.web.AppServiceEnvironments** -- **diagrams.azure.web.AppServicePlans** -- **diagrams.azure.web.AppServices** -- **diagrams.azure.web.MediaServices** -- **diagrams.azure.web.NotificationHubNamespaces** -- **diagrams.azure.web.Search** -- **diagrams.azure.web.Signalr** + +APIConnections +**diagrams.azure.web.APIConnections** + +AppServiceCertificates +**diagrams.azure.web.AppServiceCertificates** + +AppServiceDomains +**diagrams.azure.web.AppServiceDomains** + +AppServiceEnvironments +**diagrams.azure.web.AppServiceEnvironments** + +AppServicePlans +**diagrams.azure.web.AppServicePlans** + +AppServices +**diagrams.azure.web.AppServices** + +MediaServices +**diagrams.azure.web.MediaServices** + +NotificationHubNamespaces +**diagrams.azure.web.NotificationHubNamespaces** + +Search +**diagrams.azure.web.Search** + +Signalr +**diagrams.azure.web.Signalr** diff --git a/docs/nodes/elastic.md b/docs/nodes/elastic.md index 28ed1e2e..2601bf0a 100644 --- a/docs/nodes/elastic.md +++ b/docs/nodes/elastic.md @@ -7,44 +7,96 @@ 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) -- **diagrams.elastic.elasticsearch.MachineLearning** -- **diagrams.elastic.elasticsearch.Maps** -- **diagrams.elastic.elasticsearch.Monitoring** -- **diagrams.elastic.elasticsearch.SecuritySettings** -- **diagrams.elastic.elasticsearch.Sql** + +Alerting +**diagrams.elastic.elasticsearch.Alerting** + +Beats +**diagrams.elastic.elasticsearch.Beats** + +Elasticsearch +**diagrams.elastic.elasticsearch.Elasticsearch** + +Kibana +**diagrams.elastic.elasticsearch.Kibana** + +Logstash +**diagrams.elastic.elasticsearch.Logstash**, **LogStash** (alias) + +MachineLearning +**diagrams.elastic.elasticsearch.MachineLearning** + +Maps +**diagrams.elastic.elasticsearch.Maps** + +Monitoring +**diagrams.elastic.elasticsearch.Monitoring** + +SecuritySettings +**diagrams.elastic.elasticsearch.SecuritySettings** + +Sql +**diagrams.elastic.elasticsearch.Sql** ## elastic.enterprisesearch -- **diagrams.elastic.enterprisesearch.AppSearch** -- **diagrams.elastic.enterprisesearch.EnterpriseSearch** -- **diagrams.elastic.enterprisesearch.SiteSearch** -- **diagrams.elastic.enterprisesearch.WorkplaceSearch** + +AppSearch +**diagrams.elastic.enterprisesearch.AppSearch** + +EnterpriseSearch +**diagrams.elastic.enterprisesearch.EnterpriseSearch** + +SiteSearch +**diagrams.elastic.enterprisesearch.SiteSearch** + +WorkplaceSearch +**diagrams.elastic.enterprisesearch.WorkplaceSearch** ## elastic.observability -- **diagrams.elastic.observability.APM** -- **diagrams.elastic.observability.Logs** -- **diagrams.elastic.observability.Metrics** -- **diagrams.elastic.observability.Observability** -- **diagrams.elastic.observability.Uptime** + +APM +**diagrams.elastic.observability.APM** + +Logs +**diagrams.elastic.observability.Logs** + +Metrics +**diagrams.elastic.observability.Metrics** + +Observability +**diagrams.elastic.observability.Observability** + +Uptime +**diagrams.elastic.observability.Uptime** ## elastic.orchestration -- **diagrams.elastic.orchestration.ECE** -- **diagrams.elastic.orchestration.ECK** + +ECE +**diagrams.elastic.orchestration.ECE** + +ECK +**diagrams.elastic.orchestration.ECK** ## elastic.saas -- **diagrams.elastic.saas.Cloud** -- **diagrams.elastic.saas.Elastic** + +Cloud +**diagrams.elastic.saas.Cloud** + +Elastic +**diagrams.elastic.saas.Elastic** ## elastic.security -- **diagrams.elastic.security.Endpoint** -- **diagrams.elastic.security.Security** -- **diagrams.elastic.security.SIEM** + +Endpoint +**diagrams.elastic.security.Endpoint** + +Security +**diagrams.elastic.security.Security** + +SIEM +**diagrams.elastic.security.SIEM** diff --git a/docs/nodes/firebase.md b/docs/nodes/firebase.md index f49a5c9c..69d22927 100644 --- a/docs/nodes/firebase.md +++ b/docs/nodes/firebase.md @@ -7,37 +7,81 @@ Node classes list of firebase provider. ## firebase.base -- **diagrams.firebase.base.Firebase** + +Firebase +**diagrams.firebase.base.Firebase** ## firebase.develop -- **diagrams.firebase.develop.Authentication** -- **diagrams.firebase.develop.Firestore** -- **diagrams.firebase.develop.Functions** -- **diagrams.firebase.develop.Hosting** -- **diagrams.firebase.develop.MLKit** -- **diagrams.firebase.develop.RealtimeDatabase** -- **diagrams.firebase.develop.Storage** + +Authentication +**diagrams.firebase.develop.Authentication** + +Firestore +**diagrams.firebase.develop.Firestore** + +Functions +**diagrams.firebase.develop.Functions** + +Hosting +**diagrams.firebase.develop.Hosting** + +MLKit +**diagrams.firebase.develop.MLKit** + +RealtimeDatabase +**diagrams.firebase.develop.RealtimeDatabase** + +Storage +**diagrams.firebase.develop.Storage** ## firebase.extentions -- **diagrams.firebase.extentions.Extensions** + +Extensions +**diagrams.firebase.extentions.Extensions** ## firebase.grow -- **diagrams.firebase.grow.ABTesting** -- **diagrams.firebase.grow.AppIndexing** -- **diagrams.firebase.grow.DynamicLinks** -- **diagrams.firebase.grow.InAppMessaging** -- **diagrams.firebase.grow.Invites** -- **diagrams.firebase.grow.Messaging**, **FCM** (alias) -- **diagrams.firebase.grow.Predictions** -- **diagrams.firebase.grow.RemoteConfig** + +ABTesting +**diagrams.firebase.grow.ABTesting** + +AppIndexing +**diagrams.firebase.grow.AppIndexing** + +DynamicLinks +**diagrams.firebase.grow.DynamicLinks** + +InAppMessaging +**diagrams.firebase.grow.InAppMessaging** + +Invites +**diagrams.firebase.grow.Invites** + +Messaging +**diagrams.firebase.grow.Messaging**, **FCM** (alias) + +Predictions +**diagrams.firebase.grow.Predictions** + +RemoteConfig +**diagrams.firebase.grow.RemoteConfig** ## firebase.quality -- **diagrams.firebase.quality.AppDistribution** -- **diagrams.firebase.quality.CrashReporting** -- **diagrams.firebase.quality.Crashlytics** -- **diagrams.firebase.quality.PerformanceMonitoring** -- **diagrams.firebase.quality.TestLab** + +AppDistribution +**diagrams.firebase.quality.AppDistribution** + +CrashReporting +**diagrams.firebase.quality.CrashReporting** + +Crashlytics +**diagrams.firebase.quality.Crashlytics** + +PerformanceMonitoring +**diagrams.firebase.quality.PerformanceMonitoring** + +TestLab +**diagrams.firebase.quality.TestLab** diff --git a/docs/nodes/gcp.md b/docs/nodes/gcp.md index 3a1ee484..41af419e 100644 --- a/docs/nodes/gcp.md +++ b/docs/nodes/gcp.md @@ -7,126 +7,306 @@ 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) + +Bigquery +**diagrams.gcp.analytics.Bigquery**, **BigQuery** (alias) + +Composer +**diagrams.gcp.analytics.Composer** + +DataCatalog +**diagrams.gcp.analytics.DataCatalog** + +DataFusion +**diagrams.gcp.analytics.DataFusion** + +Dataflow +**diagrams.gcp.analytics.Dataflow** + +Datalab +**diagrams.gcp.analytics.Datalab** + +Dataprep +**diagrams.gcp.analytics.Dataprep** + +Dataproc +**diagrams.gcp.analytics.Dataproc** + +Genomics +**diagrams.gcp.analytics.Genomics** + +Pubsub +**diagrams.gcp.analytics.Pubsub**, **PubSub** (alias) ## gcp.api -- **diagrams.gcp.api.Endpoints** + +Endpoints +**diagrams.gcp.api.Endpoints** ## 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** + +AppEngine +**diagrams.gcp.compute.AppEngine**, **GAE** (alias) + +ComputeEngine +**diagrams.gcp.compute.ComputeEngine**, **GCE** (alias) + +ContainerOptimizedOS +**diagrams.gcp.compute.ContainerOptimizedOS** + +Functions +**diagrams.gcp.compute.Functions**, **GCF** (alias) + +GKEOnPrem +**diagrams.gcp.compute.GKEOnPrem** + +GPU +**diagrams.gcp.compute.GPU** + +KubernetesEngine +**diagrams.gcp.compute.KubernetesEngine**, **GKE** (alias) + +Run +**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** + +Bigtable +**diagrams.gcp.database.Bigtable**, **BigTable** (alias) + +Datastore +**diagrams.gcp.database.Datastore** + +Firestore +**diagrams.gcp.database.Firestore** + +Memorystore +**diagrams.gcp.database.Memorystore** + +Spanner +**diagrams.gcp.database.Spanner** + +SQL +**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** + +Build +**diagrams.gcp.devtools.Build** + +CodeForIntellij +**diagrams.gcp.devtools.CodeForIntellij** + +Code +**diagrams.gcp.devtools.Code** + +ContainerRegistry +**diagrams.gcp.devtools.ContainerRegistry**, **GCR** (alias) + +GradleAppEnginePlugin +**diagrams.gcp.devtools.GradleAppEnginePlugin** + +IdePlugins +**diagrams.gcp.devtools.IdePlugins** + +MavenAppEnginePlugin +**diagrams.gcp.devtools.MavenAppEnginePlugin** + +Scheduler +**diagrams.gcp.devtools.Scheduler** + +SDK +**diagrams.gcp.devtools.SDK** + +SourceRepositories +**diagrams.gcp.devtools.SourceRepositories** + +Tasks +**diagrams.gcp.devtools.Tasks** + +TestLab +**diagrams.gcp.devtools.TestLab** + +ToolsForEclipse +**diagrams.gcp.devtools.ToolsForEclipse** + +ToolsForPowershell +**diagrams.gcp.devtools.ToolsForPowershell** + +ToolsForVisualStudio +**diagrams.gcp.devtools.ToolsForVisualStudio** ## gcp.iot -- **diagrams.gcp.iot.IotCore** + +IotCore +**diagrams.gcp.iot.IotCore** ## gcp.migration -- **diagrams.gcp.migration.TransferAppliance** + +TransferAppliance +**diagrams.gcp.migration.TransferAppliance** ## gcp.ml -- **diagrams.gcp.ml.AdvancedSolutionsLab** -- **diagrams.gcp.ml.AIHub** -- **diagrams.gcp.ml.AIPlatformDataLabelingService** -- **diagrams.gcp.ml.AIPlatform** -- **diagrams.gcp.ml.AutomlNaturalLanguage** -- **diagrams.gcp.ml.AutomlTables** -- **diagrams.gcp.ml.AutomlTranslation** -- **diagrams.gcp.ml.AutomlVideoIntelligence** -- **diagrams.gcp.ml.AutomlVision** -- **diagrams.gcp.ml.Automl**, **AutoML** (alias) -- **diagrams.gcp.ml.DialogFlowEnterpriseEdition** -- **diagrams.gcp.ml.InferenceAPI** -- **diagrams.gcp.ml.JobsAPI** -- **diagrams.gcp.ml.NaturalLanguageAPI**, **NLAPI** (alias) -- **diagrams.gcp.ml.RecommendationsAI** -- **diagrams.gcp.ml.SpeechToText**, **STT** (alias) -- **diagrams.gcp.ml.TextToSpeech**, **TTS** (alias) -- **diagrams.gcp.ml.TPU** -- **diagrams.gcp.ml.TranslationAPI** -- **diagrams.gcp.ml.VideoIntelligenceAPI** -- **diagrams.gcp.ml.VisionAPI** + +AdvancedSolutionsLab +**diagrams.gcp.ml.AdvancedSolutionsLab** + +AIHub +**diagrams.gcp.ml.AIHub** + +AIPlatformDataLabelingService +**diagrams.gcp.ml.AIPlatformDataLabelingService** + +AIPlatform +**diagrams.gcp.ml.AIPlatform** + +AutomlNaturalLanguage +**diagrams.gcp.ml.AutomlNaturalLanguage** + +AutomlTables +**diagrams.gcp.ml.AutomlTables** + +AutomlTranslation +**diagrams.gcp.ml.AutomlTranslation** + +AutomlVideoIntelligence +**diagrams.gcp.ml.AutomlVideoIntelligence** + +AutomlVision +**diagrams.gcp.ml.AutomlVision** + +Automl +**diagrams.gcp.ml.Automl**, **AutoML** (alias) + +DialogFlowEnterpriseEdition +**diagrams.gcp.ml.DialogFlowEnterpriseEdition** + +InferenceAPI +**diagrams.gcp.ml.InferenceAPI** + +JobsAPI +**diagrams.gcp.ml.JobsAPI** + +NaturalLanguageAPI +**diagrams.gcp.ml.NaturalLanguageAPI**, **NLAPI** (alias) + +RecommendationsAI +**diagrams.gcp.ml.RecommendationsAI** + +SpeechToText +**diagrams.gcp.ml.SpeechToText**, **STT** (alias) + +TextToSpeech +**diagrams.gcp.ml.TextToSpeech**, **TTS** (alias) + +TPU +**diagrams.gcp.ml.TPU** + +TranslationAPI +**diagrams.gcp.ml.TranslationAPI** + +VideoIntelligenceAPI +**diagrams.gcp.ml.VideoIntelligenceAPI** + +VisionAPI +**diagrams.gcp.ml.VisionAPI** ## gcp.network -- **diagrams.gcp.network.Armor** -- **diagrams.gcp.network.CDN** -- **diagrams.gcp.network.DedicatedInterconnect** -- **diagrams.gcp.network.DNS** -- **diagrams.gcp.network.ExternalIpAddresses** -- **diagrams.gcp.network.FirewallRules** -- **diagrams.gcp.network.LoadBalancing** -- **diagrams.gcp.network.NAT** -- **diagrams.gcp.network.Network** -- **diagrams.gcp.network.PartnerInterconnect** -- **diagrams.gcp.network.PremiumNetworkTier** -- **diagrams.gcp.network.Router** -- **diagrams.gcp.network.Routes** -- **diagrams.gcp.network.StandardNetworkTier** -- **diagrams.gcp.network.TrafficDirector** -- **diagrams.gcp.network.VirtualPrivateCloud**, **VPC** (alias) -- **diagrams.gcp.network.VPN** + +Armor +**diagrams.gcp.network.Armor** + +CDN +**diagrams.gcp.network.CDN** + +DedicatedInterconnect +**diagrams.gcp.network.DedicatedInterconnect** + +DNS +**diagrams.gcp.network.DNS** + +ExternalIpAddresses +**diagrams.gcp.network.ExternalIpAddresses** + +FirewallRules +**diagrams.gcp.network.FirewallRules** + +LoadBalancing +**diagrams.gcp.network.LoadBalancing** + +NAT +**diagrams.gcp.network.NAT** + +Network +**diagrams.gcp.network.Network** + +PartnerInterconnect +**diagrams.gcp.network.PartnerInterconnect** + +PremiumNetworkTier +**diagrams.gcp.network.PremiumNetworkTier** + +Router +**diagrams.gcp.network.Router** + +Routes +**diagrams.gcp.network.Routes** + +StandardNetworkTier +**diagrams.gcp.network.StandardNetworkTier** + +TrafficDirector +**diagrams.gcp.network.TrafficDirector** + +VirtualPrivateCloud +**diagrams.gcp.network.VirtualPrivateCloud**, **VPC** (alias) + +VPN +**diagrams.gcp.network.VPN** ## gcp.operations -- **diagrams.gcp.operations.Monitoring** + +Monitoring +**diagrams.gcp.operations.Monitoring** ## 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** + +Iam +**diagrams.gcp.security.Iam** + +IAP +**diagrams.gcp.security.IAP** + +KeyManagementService +**diagrams.gcp.security.KeyManagementService**, **KMS** (alias) + +ResourceManager +**diagrams.gcp.security.ResourceManager** + +SecurityCommandCenter +**diagrams.gcp.security.SecurityCommandCenter**, **SCC** (alias) + +SecurityScanner +**diagrams.gcp.security.SecurityScanner** ## gcp.storage -- **diagrams.gcp.storage.Filestore** -- **diagrams.gcp.storage.PersistentDisk** -- **diagrams.gcp.storage.Storage**, **GCS** (alias) + +Filestore +**diagrams.gcp.storage.Filestore** + +PersistentDisk +**diagrams.gcp.storage.PersistentDisk** + +Storage +**diagrams.gcp.storage.Storage**, **GCS** (alias) diff --git a/docs/nodes/generic.md b/docs/nodes/generic.md index 8e4249a1..4f671088 100644 --- a/docs/nodes/generic.md +++ b/docs/nodes/generic.md @@ -7,49 +7,93 @@ Node classes list of generic provider. ## generic.blank -- **diagrams.generic.blank.Blank** + +Blank +**diagrams.generic.blank.Blank** ## generic.compute -- **diagrams.generic.compute.Rack** + +Rack +**diagrams.generic.compute.Rack** ## generic.database -- **diagrams.generic.database.SQL** + +SQL +**diagrams.generic.database.SQL** ## generic.device -- **diagrams.generic.device.Mobile** -- **diagrams.generic.device.Tablet** + +Mobile +**diagrams.generic.device.Mobile** + +Tablet +**diagrams.generic.device.Tablet** ## generic.network -- **diagrams.generic.network.Firewall** -- **diagrams.generic.network.Router** -- **diagrams.generic.network.Subnet** -- **diagrams.generic.network.Switch** -- **diagrams.generic.network.VPN** + +Firewall +**diagrams.generic.network.Firewall** + +Router +**diagrams.generic.network.Router** + +Subnet +**diagrams.generic.network.Subnet** + +Switch +**diagrams.generic.network.Switch** + +VPN +**diagrams.generic.network.VPN** ## generic.os -- **diagrams.generic.os.Android** -- **diagrams.generic.os.Centos** -- **diagrams.generic.os.IOS** -- **diagrams.generic.os.LinuxGeneral** -- **diagrams.generic.os.Suse** -- **diagrams.generic.os.Ubuntu** -- **diagrams.generic.os.Windows** + +Android +**diagrams.generic.os.Android** + +Centos +**diagrams.generic.os.Centos** + +IOS +**diagrams.generic.os.IOS** + +LinuxGeneral +**diagrams.generic.os.LinuxGeneral** + +Suse +**diagrams.generic.os.Suse** + +Ubuntu +**diagrams.generic.os.Ubuntu** + +Windows +**diagrams.generic.os.Windows** ## generic.place -- **diagrams.generic.place.Datacenter** + +Datacenter +**diagrams.generic.place.Datacenter** ## generic.storage -- **diagrams.generic.storage.Storage** + +Storage +**diagrams.generic.storage.Storage** ## generic.virtualization -- **diagrams.generic.virtualization.Virtualbox** -- **diagrams.generic.virtualization.Vmware** -- **diagrams.generic.virtualization.XEN** + +Virtualbox +**diagrams.generic.virtualization.Virtualbox** + +Vmware +**diagrams.generic.virtualization.Vmware** + +XEN +**diagrams.generic.virtualization.XEN** diff --git a/docs/nodes/k8s.md b/docs/nodes/k8s.md index 6fe66cbd..f36d1bb8 100644 --- a/docs/nodes/k8s.md +++ b/docs/nodes/k8s.md @@ -7,81 +7,171 @@ Node classes list of k8s provider. ## k8s.chaos -- **diagrams.k8s.chaos.ChaosMesh** -- **diagrams.k8s.chaos.LitmusChaos** + +ChaosMesh +**diagrams.k8s.chaos.ChaosMesh** + +LitmusChaos +**diagrams.k8s.chaos.LitmusChaos** ## k8s.clusterconfig -- **diagrams.k8s.clusterconfig.HPA**, **HorizontalPodAutoscaler** (alias) -- **diagrams.k8s.clusterconfig.Limits**, **LimitRange** (alias) -- **diagrams.k8s.clusterconfig.Quota** + +HPA +**diagrams.k8s.clusterconfig.HPA**, **HorizontalPodAutoscaler** (alias) + +Limits +**diagrams.k8s.clusterconfig.Limits**, **LimitRange** (alias) + +Quota +**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) + +Cronjob +**diagrams.k8s.compute.Cronjob** + +Deploy +**diagrams.k8s.compute.Deploy**, **Deployment** (alias) + +DS +**diagrams.k8s.compute.DS**, **DaemonSet** (alias) + +Job +**diagrams.k8s.compute.Job** + +Pod +**diagrams.k8s.compute.Pod** + +RS +**diagrams.k8s.compute.RS**, **ReplicaSet** (alias) + +STS +**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) + +API +**diagrams.k8s.controlplane.API**, **APIServer** (alias) + +CCM +**diagrams.k8s.controlplane.CCM** + +CM +**diagrams.k8s.controlplane.CM**, **ControllerManager** (alias) + +KProxy +**diagrams.k8s.controlplane.KProxy**, **KubeProxy** (alias) + +Kubelet +**diagrams.k8s.controlplane.Kubelet** + +Sched +**diagrams.k8s.controlplane.Sched**, **Scheduler** (alias) ## k8s.ecosystem -- **diagrams.k8s.ecosystem.ExternalDns** -- **diagrams.k8s.ecosystem.Helm** -- **diagrams.k8s.ecosystem.Krew** -- **diagrams.k8s.ecosystem.Kustomize** + +ExternalDns +**diagrams.k8s.ecosystem.ExternalDns** + +Helm +**diagrams.k8s.ecosystem.Helm** + +Krew +**diagrams.k8s.ecosystem.Krew** + +Kustomize +**diagrams.k8s.ecosystem.Kustomize** ## k8s.group -- **diagrams.k8s.group.NS**, **Namespace** (alias) + +NS +**diagrams.k8s.group.NS**, **Namespace** (alias) ## k8s.infra -- **diagrams.k8s.infra.ETCD** -- **diagrams.k8s.infra.Master** -- **diagrams.k8s.infra.Node** + +ETCD +**diagrams.k8s.infra.ETCD** + +Master +**diagrams.k8s.infra.Master** + +Node +**diagrams.k8s.infra.Node** ## k8s.network -- **diagrams.k8s.network.Ep**, **Endpoint** (alias) -- **diagrams.k8s.network.Ing**, **Ingress** (alias) -- **diagrams.k8s.network.Netpol**, **NetworkPolicy** (alias) -- **diagrams.k8s.network.SVC**, **Service** (alias) + +Ep +**diagrams.k8s.network.Ep**, **Endpoint** (alias) + +Ing +**diagrams.k8s.network.Ing**, **Ingress** (alias) + +Netpol +**diagrams.k8s.network.Netpol**, **NetworkPolicy** (alias) + +SVC +**diagrams.k8s.network.SVC**, **Service** (alias) ## k8s.others -- **diagrams.k8s.others.CRD** -- **diagrams.k8s.others.PSP** + +CRD +**diagrams.k8s.others.CRD** + +PSP +**diagrams.k8s.others.PSP** ## k8s.podconfig -- **diagrams.k8s.podconfig.CM**, **ConfigMap** (alias) -- **diagrams.k8s.podconfig.Secret** + +CM +**diagrams.k8s.podconfig.CM**, **ConfigMap** (alias) + +Secret +**diagrams.k8s.podconfig.Secret** ## k8s.rbac -- **diagrams.k8s.rbac.CRole**, **ClusterRole** (alias) -- **diagrams.k8s.rbac.CRB**, **ClusterRoleBinding** (alias) -- **diagrams.k8s.rbac.Group** -- **diagrams.k8s.rbac.RB**, **RoleBinding** (alias) -- **diagrams.k8s.rbac.Role** -- **diagrams.k8s.rbac.SA**, **ServiceAccount** (alias) -- **diagrams.k8s.rbac.User** + +CRole +**diagrams.k8s.rbac.CRole**, **ClusterRole** (alias) + +CRB +**diagrams.k8s.rbac.CRB**, **ClusterRoleBinding** (alias) + +Group +**diagrams.k8s.rbac.Group** + +RB +**diagrams.k8s.rbac.RB**, **RoleBinding** (alias) + +Role +**diagrams.k8s.rbac.Role** + +SA +**diagrams.k8s.rbac.SA**, **ServiceAccount** (alias) + +User +**diagrams.k8s.rbac.User** ## k8s.storage -- **diagrams.k8s.storage.PV**, **PersistentVolume** (alias) -- **diagrams.k8s.storage.PVC**, **PersistentVolumeClaim** (alias) -- **diagrams.k8s.storage.SC**, **StorageClass** (alias) -- **diagrams.k8s.storage.Vol**, **Volume** (alias) + +PV +**diagrams.k8s.storage.PV**, **PersistentVolume** (alias) + +PVC +**diagrams.k8s.storage.PVC**, **PersistentVolumeClaim** (alias) + +SC +**diagrams.k8s.storage.SC**, **StorageClass** (alias) + +Vol +**diagrams.k8s.storage.Vol**, **Volume** (alias) diff --git a/docs/nodes/oci.md b/docs/nodes/oci.md index fcedc97e..d75d92b3 100644 --- a/docs/nodes/oci.md +++ b/docs/nodes/oci.md @@ -7,167 +7,447 @@ Node classes list of oci provider. ## oci.compute -- **diagrams.oci.compute.AutoscaleWhite** -- **diagrams.oci.compute.Autoscale** -- **diagrams.oci.compute.BMWhite**, **BareMetalWhite** (alias) -- **diagrams.oci.compute.BM**, **BareMetal** (alias) -- **diagrams.oci.compute.ContainerWhite** -- **diagrams.oci.compute.Container** -- **diagrams.oci.compute.FunctionsWhite** -- **diagrams.oci.compute.Functions** -- **diagrams.oci.compute.InstancePoolsWhite** -- **diagrams.oci.compute.InstancePools** -- **diagrams.oci.compute.OCIRWhite**, **OCIRegistryWhite** (alias) -- **diagrams.oci.compute.OCIR**, **OCIRegistry** (alias) -- **diagrams.oci.compute.OKEWhite**, **ContainerEngineWhite** (alias) -- **diagrams.oci.compute.OKE**, **ContainerEngine** (alias) -- **diagrams.oci.compute.VMWhite**, **VirtualMachineWhite** (alias) -- **diagrams.oci.compute.VM**, **VirtualMachine** (alias) + +AutoscaleWhite +**diagrams.oci.compute.AutoscaleWhite** + +Autoscale +**diagrams.oci.compute.Autoscale** + +BMWhite +**diagrams.oci.compute.BMWhite**, **BareMetalWhite** (alias) + +BM +**diagrams.oci.compute.BM**, **BareMetal** (alias) + +ContainerWhite +**diagrams.oci.compute.ContainerWhite** + +Container +**diagrams.oci.compute.Container** + +FunctionsWhite +**diagrams.oci.compute.FunctionsWhite** + +Functions +**diagrams.oci.compute.Functions** + +InstancePoolsWhite +**diagrams.oci.compute.InstancePoolsWhite** + +InstancePools +**diagrams.oci.compute.InstancePools** + +OCIRWhite +**diagrams.oci.compute.OCIRWhite**, **OCIRegistryWhite** (alias) + +OCIR +**diagrams.oci.compute.OCIR**, **OCIRegistry** (alias) + +OKEWhite +**diagrams.oci.compute.OKEWhite**, **ContainerEngineWhite** (alias) + +OKE +**diagrams.oci.compute.OKE**, **ContainerEngine** (alias) + +VMWhite +**diagrams.oci.compute.VMWhite**, **VirtualMachineWhite** (alias) + +VM +**diagrams.oci.compute.VM**, **VirtualMachine** (alias) ## oci.connectivity -- **diagrams.oci.connectivity.BackboneWhite** -- **diagrams.oci.connectivity.Backbone** -- **diagrams.oci.connectivity.CDNWhite** -- **diagrams.oci.connectivity.CDN** -- **diagrams.oci.connectivity.CustomerDatacenter** -- **diagrams.oci.connectivity.CustomerDatacntrWhite** -- **diagrams.oci.connectivity.CustomerPremiseWhite** -- **diagrams.oci.connectivity.CustomerPremise** -- **diagrams.oci.connectivity.DisconnectedRegionsWhite** -- **diagrams.oci.connectivity.DisconnectedRegions** -- **diagrams.oci.connectivity.DNSWhite** -- **diagrams.oci.connectivity.DNS** -- **diagrams.oci.connectivity.FastConnectWhite** -- **diagrams.oci.connectivity.FastConnect** -- **diagrams.oci.connectivity.NATGatewayWhite** -- **diagrams.oci.connectivity.NATGateway** -- **diagrams.oci.connectivity.VPNWhite** -- **diagrams.oci.connectivity.VPN** + +BackboneWhite +**diagrams.oci.connectivity.BackboneWhite** + +Backbone +**diagrams.oci.connectivity.Backbone** + +CDNWhite +**diagrams.oci.connectivity.CDNWhite** + +CDN +**diagrams.oci.connectivity.CDN** + +CustomerDatacenter +**diagrams.oci.connectivity.CustomerDatacenter** + +CustomerDatacntrWhite +**diagrams.oci.connectivity.CustomerDatacntrWhite** + +CustomerPremiseWhite +**diagrams.oci.connectivity.CustomerPremiseWhite** + +CustomerPremise +**diagrams.oci.connectivity.CustomerPremise** + +DisconnectedRegionsWhite +**diagrams.oci.connectivity.DisconnectedRegionsWhite** + +DisconnectedRegions +**diagrams.oci.connectivity.DisconnectedRegions** + +DNSWhite +**diagrams.oci.connectivity.DNSWhite** + +DNS +**diagrams.oci.connectivity.DNS** + +FastConnectWhite +**diagrams.oci.connectivity.FastConnectWhite** + +FastConnect +**diagrams.oci.connectivity.FastConnect** + +NATGatewayWhite +**diagrams.oci.connectivity.NATGatewayWhite** + +NATGateway +**diagrams.oci.connectivity.NATGateway** + +VPNWhite +**diagrams.oci.connectivity.VPNWhite** + +VPN +**diagrams.oci.connectivity.VPN** ## oci.database -- **diagrams.oci.database.AutonomousWhite**, **ADBWhite** (alias) -- **diagrams.oci.database.Autonomous**, **ADB** (alias) -- **diagrams.oci.database.BigdataServiceWhite** -- **diagrams.oci.database.BigdataService** -- **diagrams.oci.database.DatabaseServiceWhite**, **DBServiceWhite** (alias) -- **diagrams.oci.database.DatabaseService**, **DBService** (alias) -- **diagrams.oci.database.DataflowApacheWhite** -- **diagrams.oci.database.DataflowApache** -- **diagrams.oci.database.DcatWhite** -- **diagrams.oci.database.Dcat** -- **diagrams.oci.database.DisWhite** -- **diagrams.oci.database.Dis** -- **diagrams.oci.database.DMSWhite** -- **diagrams.oci.database.DMS** -- **diagrams.oci.database.ScienceWhite** -- **diagrams.oci.database.Science** -- **diagrams.oci.database.StreamWhite** -- **diagrams.oci.database.Stream** + +AutonomousWhite +**diagrams.oci.database.AutonomousWhite**, **ADBWhite** (alias) + +Autonomous +**diagrams.oci.database.Autonomous**, **ADB** (alias) + +BigdataServiceWhite +**diagrams.oci.database.BigdataServiceWhite** + +BigdataService +**diagrams.oci.database.BigdataService** + +DatabaseServiceWhite +**diagrams.oci.database.DatabaseServiceWhite**, **DBServiceWhite** (alias) + +DatabaseService +**diagrams.oci.database.DatabaseService**, **DBService** (alias) + +DataflowApacheWhite +**diagrams.oci.database.DataflowApacheWhite** + +DataflowApache +**diagrams.oci.database.DataflowApache** + +DcatWhite +**diagrams.oci.database.DcatWhite** + +Dcat +**diagrams.oci.database.Dcat** + +DisWhite +**diagrams.oci.database.DisWhite** + +Dis +**diagrams.oci.database.Dis** + +DMSWhite +**diagrams.oci.database.DMSWhite** + +DMS +**diagrams.oci.database.DMS** + +ScienceWhite +**diagrams.oci.database.ScienceWhite** + +Science +**diagrams.oci.database.Science** + +StreamWhite +**diagrams.oci.database.StreamWhite** + +Stream +**diagrams.oci.database.Stream** ## oci.devops -- **diagrams.oci.devops.APIGatewayWhite** -- **diagrams.oci.devops.APIGateway** -- **diagrams.oci.devops.APIServiceWhite** -- **diagrams.oci.devops.APIService** -- **diagrams.oci.devops.ResourceMgmtWhite** -- **diagrams.oci.devops.ResourceMgmt** + +APIGatewayWhite +**diagrams.oci.devops.APIGatewayWhite** + +APIGateway +**diagrams.oci.devops.APIGateway** + +APIServiceWhite +**diagrams.oci.devops.APIServiceWhite** + +APIService +**diagrams.oci.devops.APIService** + +ResourceMgmtWhite +**diagrams.oci.devops.ResourceMgmtWhite** + +ResourceMgmt +**diagrams.oci.devops.ResourceMgmt** ## oci.governance -- **diagrams.oci.governance.AuditWhite** -- **diagrams.oci.governance.Audit** -- **diagrams.oci.governance.CompartmentsWhite** -- **diagrams.oci.governance.Compartments** -- **diagrams.oci.governance.GroupsWhite** -- **diagrams.oci.governance.Groups** -- **diagrams.oci.governance.LoggingWhite** -- **diagrams.oci.governance.Logging** -- **diagrams.oci.governance.OCIDWhite** -- **diagrams.oci.governance.OCID** -- **diagrams.oci.governance.PoliciesWhite** -- **diagrams.oci.governance.Policies** -- **diagrams.oci.governance.TaggingWhite** -- **diagrams.oci.governance.Tagging** + +AuditWhite +**diagrams.oci.governance.AuditWhite** + +Audit +**diagrams.oci.governance.Audit** + +CompartmentsWhite +**diagrams.oci.governance.CompartmentsWhite** + +Compartments +**diagrams.oci.governance.Compartments** + +GroupsWhite +**diagrams.oci.governance.GroupsWhite** + +Groups +**diagrams.oci.governance.Groups** + +LoggingWhite +**diagrams.oci.governance.LoggingWhite** + +Logging +**diagrams.oci.governance.Logging** + +OCIDWhite +**diagrams.oci.governance.OCIDWhite** + +OCID +**diagrams.oci.governance.OCID** + +PoliciesWhite +**diagrams.oci.governance.PoliciesWhite** + +Policies +**diagrams.oci.governance.Policies** + +TaggingWhite +**diagrams.oci.governance.TaggingWhite** + +Tagging +**diagrams.oci.governance.Tagging** ## oci.monitoring -- **diagrams.oci.monitoring.AlarmWhite** -- **diagrams.oci.monitoring.Alarm** -- **diagrams.oci.monitoring.EmailWhite** -- **diagrams.oci.monitoring.Email** -- **diagrams.oci.monitoring.EventsWhite** -- **diagrams.oci.monitoring.Events** -- **diagrams.oci.monitoring.HealthCheckWhite** -- **diagrams.oci.monitoring.HealthCheck** -- **diagrams.oci.monitoring.NotificationsWhite** -- **diagrams.oci.monitoring.Notifications** -- **diagrams.oci.monitoring.QueueWhite** -- **diagrams.oci.monitoring.Queue** -- **diagrams.oci.monitoring.SearchWhite** -- **diagrams.oci.monitoring.Search** -- **diagrams.oci.monitoring.TelemetryWhite** -- **diagrams.oci.monitoring.Telemetry** -- **diagrams.oci.monitoring.WorkflowWhite** -- **diagrams.oci.monitoring.Workflow** + +AlarmWhite +**diagrams.oci.monitoring.AlarmWhite** + +Alarm +**diagrams.oci.monitoring.Alarm** + +EmailWhite +**diagrams.oci.monitoring.EmailWhite** + +Email +**diagrams.oci.monitoring.Email** + +EventsWhite +**diagrams.oci.monitoring.EventsWhite** + +Events +**diagrams.oci.monitoring.Events** + +HealthCheckWhite +**diagrams.oci.monitoring.HealthCheckWhite** + +HealthCheck +**diagrams.oci.monitoring.HealthCheck** + +NotificationsWhite +**diagrams.oci.monitoring.NotificationsWhite** + +Notifications +**diagrams.oci.monitoring.Notifications** + +QueueWhite +**diagrams.oci.monitoring.QueueWhite** + +Queue +**diagrams.oci.monitoring.Queue** + +SearchWhite +**diagrams.oci.monitoring.SearchWhite** + +Search +**diagrams.oci.monitoring.Search** + +TelemetryWhite +**diagrams.oci.monitoring.TelemetryWhite** + +Telemetry +**diagrams.oci.monitoring.Telemetry** + +WorkflowWhite +**diagrams.oci.monitoring.WorkflowWhite** + +Workflow +**diagrams.oci.monitoring.Workflow** ## oci.network -- **diagrams.oci.network.DrgWhite** -- **diagrams.oci.network.Drg** -- **diagrams.oci.network.FirewallWhite** -- **diagrams.oci.network.Firewall** -- **diagrams.oci.network.InternetGatewayWhite** -- **diagrams.oci.network.InternetGateway** -- **diagrams.oci.network.LoadBalancerWhite** -- **diagrams.oci.network.LoadBalancer** -- **diagrams.oci.network.RouteTableWhite** -- **diagrams.oci.network.RouteTable** -- **diagrams.oci.network.SecurityListsWhite** -- **diagrams.oci.network.SecurityLists** -- **diagrams.oci.network.ServiceGatewayWhite** -- **diagrams.oci.network.ServiceGateway** -- **diagrams.oci.network.VcnWhite** -- **diagrams.oci.network.Vcn** + +DrgWhite +**diagrams.oci.network.DrgWhite** + +Drg +**diagrams.oci.network.Drg** + +FirewallWhite +**diagrams.oci.network.FirewallWhite** + +Firewall +**diagrams.oci.network.Firewall** + +InternetGatewayWhite +**diagrams.oci.network.InternetGatewayWhite** + +InternetGateway +**diagrams.oci.network.InternetGateway** + +LoadBalancerWhite +**diagrams.oci.network.LoadBalancerWhite** + +LoadBalancer +**diagrams.oci.network.LoadBalancer** + +RouteTableWhite +**diagrams.oci.network.RouteTableWhite** + +RouteTable +**diagrams.oci.network.RouteTable** + +SecurityListsWhite +**diagrams.oci.network.SecurityListsWhite** + +SecurityLists +**diagrams.oci.network.SecurityLists** + +ServiceGatewayWhite +**diagrams.oci.network.ServiceGatewayWhite** + +ServiceGateway +**diagrams.oci.network.ServiceGateway** + +VcnWhite +**diagrams.oci.network.VcnWhite** + +Vcn +**diagrams.oci.network.Vcn** ## oci.security -- **diagrams.oci.security.CloudGuardWhite** -- **diagrams.oci.security.CloudGuard** -- **diagrams.oci.security.DDOSWhite** -- **diagrams.oci.security.DDOS** -- **diagrams.oci.security.EncryptionWhite** -- **diagrams.oci.security.Encryption** -- **diagrams.oci.security.IDAccessWhite** -- **diagrams.oci.security.IDAccess** -- **diagrams.oci.security.KeyManagementWhite** -- **diagrams.oci.security.KeyManagement** -- **diagrams.oci.security.MaxSecurityZoneWhite** -- **diagrams.oci.security.MaxSecurityZone** -- **diagrams.oci.security.VaultWhite** -- **diagrams.oci.security.Vault** -- **diagrams.oci.security.WAFWhite** -- **diagrams.oci.security.WAF** + +CloudGuardWhite +**diagrams.oci.security.CloudGuardWhite** + +CloudGuard +**diagrams.oci.security.CloudGuard** + +DDOSWhite +**diagrams.oci.security.DDOSWhite** + +DDOS +**diagrams.oci.security.DDOS** + +EncryptionWhite +**diagrams.oci.security.EncryptionWhite** + +Encryption +**diagrams.oci.security.Encryption** + +IDAccessWhite +**diagrams.oci.security.IDAccessWhite** + +IDAccess +**diagrams.oci.security.IDAccess** + +KeyManagementWhite +**diagrams.oci.security.KeyManagementWhite** + +KeyManagement +**diagrams.oci.security.KeyManagement** + +MaxSecurityZoneWhite +**diagrams.oci.security.MaxSecurityZoneWhite** + +MaxSecurityZone +**diagrams.oci.security.MaxSecurityZone** + +VaultWhite +**diagrams.oci.security.VaultWhite** + +Vault +**diagrams.oci.security.Vault** + +WAFWhite +**diagrams.oci.security.WAFWhite** + +WAF +**diagrams.oci.security.WAF** ## oci.storage -- **diagrams.oci.storage.BackupRestoreWhite** -- **diagrams.oci.storage.BackupRestore** -- **diagrams.oci.storage.BlockStorageCloneWhite** -- **diagrams.oci.storage.BlockStorageClone** -- **diagrams.oci.storage.BlockStorageWhite** -- **diagrams.oci.storage.BlockStorage** -- **diagrams.oci.storage.BucketsWhite** -- **diagrams.oci.storage.Buckets** -- **diagrams.oci.storage.DataTransferWhite** -- **diagrams.oci.storage.DataTransfer** -- **diagrams.oci.storage.ElasticPerformanceWhite** -- **diagrams.oci.storage.ElasticPerformance** -- **diagrams.oci.storage.FileStorageWhite** -- **diagrams.oci.storage.FileStorage** -- **diagrams.oci.storage.ObjectStorageWhite** -- **diagrams.oci.storage.ObjectStorage** -- **diagrams.oci.storage.StorageGatewayWhite** -- **diagrams.oci.storage.StorageGateway** + +BackupRestoreWhite +**diagrams.oci.storage.BackupRestoreWhite** + +BackupRestore +**diagrams.oci.storage.BackupRestore** + +BlockStorageCloneWhite +**diagrams.oci.storage.BlockStorageCloneWhite** + +BlockStorageClone +**diagrams.oci.storage.BlockStorageClone** + +BlockStorageWhite +**diagrams.oci.storage.BlockStorageWhite** + +BlockStorage +**diagrams.oci.storage.BlockStorage** + +BucketsWhite +**diagrams.oci.storage.BucketsWhite** + +Buckets +**diagrams.oci.storage.Buckets** + +DataTransferWhite +**diagrams.oci.storage.DataTransferWhite** + +DataTransfer +**diagrams.oci.storage.DataTransfer** + +ElasticPerformanceWhite +**diagrams.oci.storage.ElasticPerformanceWhite** + +ElasticPerformance +**diagrams.oci.storage.ElasticPerformance** + +FileStorageWhite +**diagrams.oci.storage.FileStorageWhite** + +FileStorage +**diagrams.oci.storage.FileStorage** + +ObjectStorageWhite +**diagrams.oci.storage.ObjectStorageWhite** + +ObjectStorage +**diagrams.oci.storage.ObjectStorage** + +StorageGatewayWhite +**diagrams.oci.storage.StorageGatewayWhite** + +StorageGateway +**diagrams.oci.storage.StorageGateway** diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 585dcb75..19ac3edd 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -7,234 +7,528 @@ 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.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** + +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.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** + +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.Terraform** + +Ansible +**diagrams.onprem.iac.Ansible** + +Atlantis +**diagrams.onprem.iac.Atlantis** + +Awx +**diagrams.onprem.iac.Awx** + +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** + +Polyaxon +**diagrams.onprem.mlops.Polyaxon** ## onprem.monitoring -- **diagrams.onprem.monitoring.Cortex** -- **diagrams.onprem.monitoring.Datadog** -- **diagrams.onprem.monitoring.Grafana** -- **diagrams.onprem.monitoring.Humio** -- **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** + +Grafana +**diagrams.onprem.monitoring.Grafana** + +Humio +**diagrams.onprem.monitoring.Humio** + +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.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** + +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** + +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.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** ## onprem.tracing -- **diagrams.onprem.tracing.Jaeger** + +Jaeger +**diagrams.onprem.tracing.Jaeger** ## onprem.vcs -- **diagrams.onprem.vcs.Git** -- **diagrams.onprem.vcs.Github** -- **diagrams.onprem.vcs.Gitlab** + +Git +**diagrams.onprem.vcs.Git** + +Github +**diagrams.onprem.vcs.Github** + +Gitlab +**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) + +Airflow +**diagrams.onprem.workflow.Airflow** + +Digdag +**diagrams.onprem.workflow.Digdag** + +Kubeflow +**diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias) + +Nifi +**diagrams.onprem.workflow.Nifi**, **NiFi** (alias) diff --git a/docs/nodes/openstack.md b/docs/nodes/openstack.md index 0d4c5059..eeb96340 100644 --- a/docs/nodes/openstack.md +++ b/docs/nodes/openstack.md @@ -10,113 +10,213 @@ Node classes list of openstack provider. ## openstack.apiproxies -- **diagrams.openstack.apiproxies.EC2API** + +EC2API +**diagrams.openstack.apiproxies.EC2API** ## openstack.applicationlifecycle -- **diagrams.openstack.applicationlifecycle.Freezer** -- **diagrams.openstack.applicationlifecycle.Masakari** -- **diagrams.openstack.applicationlifecycle.Murano** -- **diagrams.openstack.applicationlifecycle.Solum** + +Freezer +**diagrams.openstack.applicationlifecycle.Freezer** + +Masakari +**diagrams.openstack.applicationlifecycle.Masakari** + +Murano +**diagrams.openstack.applicationlifecycle.Murano** + +Solum +**diagrams.openstack.applicationlifecycle.Solum** ## openstack.baremetal -- **diagrams.openstack.baremetal.Cyborg** -- **diagrams.openstack.baremetal.Ironic** + +Cyborg +**diagrams.openstack.baremetal.Cyborg** + +Ironic +**diagrams.openstack.baremetal.Ironic** ## openstack.billing -- **diagrams.openstack.billing.Cloudkitty**, **CloudKitty** (alias) + +Cloudkitty +**diagrams.openstack.billing.Cloudkitty**, **CloudKitty** (alias) ## openstack.compute -- **diagrams.openstack.compute.Nova** -- **diagrams.openstack.compute.Qinling** -- **diagrams.openstack.compute.Zun** + +Nova +**diagrams.openstack.compute.Nova** + +Qinling +**diagrams.openstack.compute.Qinling** + +Zun +**diagrams.openstack.compute.Zun** ## openstack.containerservices -- **diagrams.openstack.containerservices.Kuryr** + +Kuryr +**diagrams.openstack.containerservices.Kuryr** ## openstack.deployment -- **diagrams.openstack.deployment.Ansible** -- **diagrams.openstack.deployment.Charms** -- **diagrams.openstack.deployment.Chef** -- **diagrams.openstack.deployment.Helm** -- **diagrams.openstack.deployment.Kolla**, **KollaAnsible** (alias) -- **diagrams.openstack.deployment.Tripleo**, **TripleO** (alias) + +Ansible +**diagrams.openstack.deployment.Ansible** + +Charms +**diagrams.openstack.deployment.Charms** + +Chef +**diagrams.openstack.deployment.Chef** + +Helm +**diagrams.openstack.deployment.Helm** + +Kolla +**diagrams.openstack.deployment.Kolla**, **KollaAnsible** (alias) + +Tripleo +**diagrams.openstack.deployment.Tripleo**, **TripleO** (alias) ## openstack.frontend -- **diagrams.openstack.frontend.Horizon** + +Horizon +**diagrams.openstack.frontend.Horizon** ## openstack.lifecyclemanagement ## openstack.monitoring -- **diagrams.openstack.monitoring.Monasca** -- **diagrams.openstack.monitoring.Telemetry** + +Monasca +**diagrams.openstack.monitoring.Monasca** + +Telemetry +**diagrams.openstack.monitoring.Telemetry** ## openstack.multiregion -- **diagrams.openstack.multiregion.Tricircle** + +Tricircle +**diagrams.openstack.multiregion.Tricircle** ## openstack.networking -- **diagrams.openstack.networking.Designate** -- **diagrams.openstack.networking.Neutron** -- **diagrams.openstack.networking.Octavia** + +Designate +**diagrams.openstack.networking.Designate** + +Neutron +**diagrams.openstack.networking.Neutron** + +Octavia +**diagrams.openstack.networking.Octavia** ## openstack.nfv -- **diagrams.openstack.nfv.Tacker** + +Tacker +**diagrams.openstack.nfv.Tacker** ## openstack.operations ## openstack.optimization -- **diagrams.openstack.optimization.Congress** -- **diagrams.openstack.optimization.Rally** -- **diagrams.openstack.optimization.Vitrage** -- **diagrams.openstack.optimization.Watcher** + +Congress +**diagrams.openstack.optimization.Congress** + +Rally +**diagrams.openstack.optimization.Rally** + +Vitrage +**diagrams.openstack.optimization.Vitrage** + +Watcher +**diagrams.openstack.optimization.Watcher** ## openstack.orchestration -- **diagrams.openstack.orchestration.Blazar** -- **diagrams.openstack.orchestration.Heat** -- **diagrams.openstack.orchestration.Mistral** -- **diagrams.openstack.orchestration.Senlin** -- **diagrams.openstack.orchestration.Zaqar** + +Blazar +**diagrams.openstack.orchestration.Blazar** + +Heat +**diagrams.openstack.orchestration.Heat** + +Mistral +**diagrams.openstack.orchestration.Mistral** + +Senlin +**diagrams.openstack.orchestration.Senlin** + +Zaqar +**diagrams.openstack.orchestration.Zaqar** ## openstack.packaging -- **diagrams.openstack.packaging.LOCI** -- **diagrams.openstack.packaging.Puppet** -- **diagrams.openstack.packaging.RPM** + +LOCI +**diagrams.openstack.packaging.LOCI** + +Puppet +**diagrams.openstack.packaging.Puppet** + +RPM +**diagrams.openstack.packaging.RPM** ## openstack.sharedservices -- **diagrams.openstack.sharedservices.Barbican** -- **diagrams.openstack.sharedservices.Glance** -- **diagrams.openstack.sharedservices.Karbor** -- **diagrams.openstack.sharedservices.Keystone** -- **diagrams.openstack.sharedservices.Searchlight** + +Barbican +**diagrams.openstack.sharedservices.Barbican** + +Glance +**diagrams.openstack.sharedservices.Glance** + +Karbor +**diagrams.openstack.sharedservices.Karbor** + +Keystone +**diagrams.openstack.sharedservices.Keystone** + +Searchlight +**diagrams.openstack.sharedservices.Searchlight** ## openstack.storage -- **diagrams.openstack.storage.Cinder** -- **diagrams.openstack.storage.Manila** -- **diagrams.openstack.storage.Swift** + +Cinder +**diagrams.openstack.storage.Cinder** + +Manila +**diagrams.openstack.storage.Manila** + +Swift +**diagrams.openstack.storage.Swift** ## openstack.user -- **diagrams.openstack.user.Openstackclient**, **OpenStackClient** (alias) + +Openstackclient +**diagrams.openstack.user.Openstackclient**, **OpenStackClient** (alias) ## openstack.workloadprovisioning -- **diagrams.openstack.workloadprovisioning.Magnum** -- **diagrams.openstack.workloadprovisioning.Sahara** -- **diagrams.openstack.workloadprovisioning.Trove** + +Magnum +**diagrams.openstack.workloadprovisioning.Magnum** + +Sahara +**diagrams.openstack.workloadprovisioning.Sahara** + +Trove +**diagrams.openstack.workloadprovisioning.Trove** diff --git a/docs/nodes/outscale.md b/docs/nodes/outscale.md index 2e583fe4..7619f112 100644 --- a/docs/nodes/outscale.md +++ b/docs/nodes/outscale.md @@ -7,24 +7,48 @@ Node classes list of outscale provider. ## outscale.compute -- **diagrams.outscale.compute.Compute** -- **diagrams.outscale.compute.DirectConnect** + +Compute +**diagrams.outscale.compute.Compute** + +DirectConnect +**diagrams.outscale.compute.DirectConnect** ## outscale.network -- **diagrams.outscale.network.ClientVpn** -- **diagrams.outscale.network.InternetService** -- **diagrams.outscale.network.LoadBalancer** -- **diagrams.outscale.network.NatService** -- **diagrams.outscale.network.Net** -- **diagrams.outscale.network.SiteToSiteVpng** + +ClientVpn +**diagrams.outscale.network.ClientVpn** + +InternetService +**diagrams.outscale.network.InternetService** + +LoadBalancer +**diagrams.outscale.network.LoadBalancer** + +NatService +**diagrams.outscale.network.NatService** + +Net +**diagrams.outscale.network.Net** + +SiteToSiteVpng +**diagrams.outscale.network.SiteToSiteVpng** ## outscale.security -- **diagrams.outscale.security.Firewall** -- **diagrams.outscale.security.IdentityAndAccessManagement** + +Firewall +**diagrams.outscale.security.Firewall** + +IdentityAndAccessManagement +**diagrams.outscale.security.IdentityAndAccessManagement** ## outscale.storage -- **diagrams.outscale.storage.SimpleStorageService** -- **diagrams.outscale.storage.Storage** + +SimpleStorageService +**diagrams.outscale.storage.SimpleStorageService** + +Storage +**diagrams.outscale.storage.Storage** diff --git a/docs/nodes/programming.md b/docs/nodes/programming.md index fdd25404..e562bba6 100644 --- a/docs/nodes/programming.md +++ b/docs/nodes/programming.md @@ -7,67 +7,183 @@ Node classes list of programming provider. ## programming.flowchart -- **diagrams.programming.flowchart.Action** -- **diagrams.programming.flowchart.Collate** -- **diagrams.programming.flowchart.Database** -- **diagrams.programming.flowchart.Decision** -- **diagrams.programming.flowchart.Delay** -- **diagrams.programming.flowchart.Display** -- **diagrams.programming.flowchart.Document** -- **diagrams.programming.flowchart.InputOutput** -- **diagrams.programming.flowchart.Inspection** -- **diagrams.programming.flowchart.InternalStorage** -- **diagrams.programming.flowchart.LoopLimit** -- **diagrams.programming.flowchart.ManualInput** -- **diagrams.programming.flowchart.ManualLoop** -- **diagrams.programming.flowchart.Merge** -- **diagrams.programming.flowchart.MultipleDocuments** -- **diagrams.programming.flowchart.OffPageConnectorLeft** -- **diagrams.programming.flowchart.OffPageConnectorRight** -- **diagrams.programming.flowchart.Or** -- **diagrams.programming.flowchart.PredefinedProcess** -- **diagrams.programming.flowchart.Preparation** -- **diagrams.programming.flowchart.Sort** -- **diagrams.programming.flowchart.StartEnd** -- **diagrams.programming.flowchart.StoredData** -- **diagrams.programming.flowchart.SummingJunction** + +Action +**diagrams.programming.flowchart.Action** + +Collate +**diagrams.programming.flowchart.Collate** + +Database +**diagrams.programming.flowchart.Database** + +Decision +**diagrams.programming.flowchart.Decision** + +Delay +**diagrams.programming.flowchart.Delay** + +Display +**diagrams.programming.flowchart.Display** + +Document +**diagrams.programming.flowchart.Document** + +InputOutput +**diagrams.programming.flowchart.InputOutput** + +Inspection +**diagrams.programming.flowchart.Inspection** + +InternalStorage +**diagrams.programming.flowchart.InternalStorage** + +LoopLimit +**diagrams.programming.flowchart.LoopLimit** + +ManualInput +**diagrams.programming.flowchart.ManualInput** + +ManualLoop +**diagrams.programming.flowchart.ManualLoop** + +Merge +**diagrams.programming.flowchart.Merge** + +MultipleDocuments +**diagrams.programming.flowchart.MultipleDocuments** + +OffPageConnectorLeft +**diagrams.programming.flowchart.OffPageConnectorLeft** + +OffPageConnectorRight +**diagrams.programming.flowchart.OffPageConnectorRight** + +Or +**diagrams.programming.flowchart.Or** + +PredefinedProcess +**diagrams.programming.flowchart.PredefinedProcess** + +Preparation +**diagrams.programming.flowchart.Preparation** + +Sort +**diagrams.programming.flowchart.Sort** + +StartEnd +**diagrams.programming.flowchart.StartEnd** + +StoredData +**diagrams.programming.flowchart.StoredData** + +SummingJunction +**diagrams.programming.flowchart.SummingJunction** ## programming.framework -- **diagrams.programming.framework.Angular** -- **diagrams.programming.framework.Backbone** -- **diagrams.programming.framework.Django** -- **diagrams.programming.framework.Ember** -- **diagrams.programming.framework.Fastapi**, **FastAPI** (alias) -- **diagrams.programming.framework.Flask** -- **diagrams.programming.framework.Flutter** -- **diagrams.programming.framework.Laravel** -- **diagrams.programming.framework.Micronaut** -- **diagrams.programming.framework.Rails** -- **diagrams.programming.framework.React** -- **diagrams.programming.framework.Spring** -- **diagrams.programming.framework.Vue** + +Angular +**diagrams.programming.framework.Angular** + +Backbone +**diagrams.programming.framework.Backbone** + +Django +**diagrams.programming.framework.Django** + +Ember +**diagrams.programming.framework.Ember** + +Fastapi +**diagrams.programming.framework.Fastapi**, **FastAPI** (alias) + +Flask +**diagrams.programming.framework.Flask** + +Flutter +**diagrams.programming.framework.Flutter** + +Laravel +**diagrams.programming.framework.Laravel** + +Micronaut +**diagrams.programming.framework.Micronaut** + +Rails +**diagrams.programming.framework.Rails** + +React +**diagrams.programming.framework.React** + +Spring +**diagrams.programming.framework.Spring** + +Vue +**diagrams.programming.framework.Vue** ## programming.language -- **diagrams.programming.language.Bash** -- **diagrams.programming.language.C** -- **diagrams.programming.language.Cpp** -- **diagrams.programming.language.Csharp** -- **diagrams.programming.language.Dart** -- **diagrams.programming.language.Elixir** -- **diagrams.programming.language.Erlang** -- **diagrams.programming.language.Go** -- **diagrams.programming.language.Java** -- **diagrams.programming.language.Javascript**, **JavaScript** (alias) -- **diagrams.programming.language.Kotlin** -- **diagrams.programming.language.Matlab** -- **diagrams.programming.language.Nodejs**, **NodeJS** (alias) -- **diagrams.programming.language.Php**, **PHP** (alias) -- **diagrams.programming.language.Python** -- **diagrams.programming.language.R** -- **diagrams.programming.language.Ruby** -- **diagrams.programming.language.Rust** -- **diagrams.programming.language.Scala** -- **diagrams.programming.language.Swift** -- **diagrams.programming.language.Typescript**, **TypeScript** (alias) + +Bash +**diagrams.programming.language.Bash** + +C +**diagrams.programming.language.C** + +Cpp +**diagrams.programming.language.Cpp** + +Csharp +**diagrams.programming.language.Csharp** + +Dart +**diagrams.programming.language.Dart** + +Elixir +**diagrams.programming.language.Elixir** + +Erlang +**diagrams.programming.language.Erlang** + +Go +**diagrams.programming.language.Go** + +Java +**diagrams.programming.language.Java** + +Javascript +**diagrams.programming.language.Javascript**, **JavaScript** (alias) + +Kotlin +**diagrams.programming.language.Kotlin** + +Matlab +**diagrams.programming.language.Matlab** + +Nodejs +**diagrams.programming.language.Nodejs**, **NodeJS** (alias) + +Php +**diagrams.programming.language.Php**, **PHP** (alias) + +Python +**diagrams.programming.language.Python** + +R +**diagrams.programming.language.R** + +Ruby +**diagrams.programming.language.Ruby** + +Rust +**diagrams.programming.language.Rust** + +Scala +**diagrams.programming.language.Scala** + +Swift +**diagrams.programming.language.Swift** + +Typescript +**diagrams.programming.language.Typescript**, **TypeScript** (alias) diff --git a/docs/nodes/saas.md b/docs/nodes/saas.md index 146e93ca..b44637ae 100644 --- a/docs/nodes/saas.md +++ b/docs/nodes/saas.md @@ -7,53 +7,99 @@ Node classes list of saas provider. ## saas.alerting -- **diagrams.saas.alerting.Newrelic** -- **diagrams.saas.alerting.Opsgenie** -- **diagrams.saas.alerting.Pushover** + +Newrelic +**diagrams.saas.alerting.Newrelic** + +Opsgenie +**diagrams.saas.alerting.Opsgenie** + +Pushover +**diagrams.saas.alerting.Pushover** ## saas.analytics -- **diagrams.saas.analytics.Snowflake** -- **diagrams.saas.analytics.Stitch** + +Snowflake +**diagrams.saas.analytics.Snowflake** + +Stitch +**diagrams.saas.analytics.Stitch** ## saas.cdn -- **diagrams.saas.cdn.Akamai** -- **diagrams.saas.cdn.Cloudflare** + +Akamai +**diagrams.saas.cdn.Akamai** + +Cloudflare +**diagrams.saas.cdn.Cloudflare** ## saas.chat -- **diagrams.saas.chat.Discord** -- **diagrams.saas.chat.Mattermost** -- **diagrams.saas.chat.RocketChat** -- **diagrams.saas.chat.Slack** -- **diagrams.saas.chat.Teams** -- **diagrams.saas.chat.Telegram** + +Discord +**diagrams.saas.chat.Discord** + +Mattermost +**diagrams.saas.chat.Mattermost** + +RocketChat +**diagrams.saas.chat.RocketChat** + +Slack +**diagrams.saas.chat.Slack** + +Teams +**diagrams.saas.chat.Teams** + +Telegram +**diagrams.saas.chat.Telegram** ## saas.filesharing -- **diagrams.saas.filesharing.Nextcloud** + +Nextcloud +**diagrams.saas.filesharing.Nextcloud** ## saas.identity -- **diagrams.saas.identity.Auth0** -- **diagrams.saas.identity.Okta** + +Auth0 +**diagrams.saas.identity.Auth0** + +Okta +**diagrams.saas.identity.Okta** ## saas.logging -- **diagrams.saas.logging.Datadog**, **DataDog** (alias) -- **diagrams.saas.logging.Newrelic**, **NewRelic** (alias) -- **diagrams.saas.logging.Papertrail** + +Datadog +**diagrams.saas.logging.Datadog**, **DataDog** (alias) + +Newrelic +**diagrams.saas.logging.Newrelic**, **NewRelic** (alias) + +Papertrail +**diagrams.saas.logging.Papertrail** ## saas.media -- **diagrams.saas.media.Cloudinary** + +Cloudinary +**diagrams.saas.media.Cloudinary** ## saas.recommendation -- **diagrams.saas.recommendation.Recombee** + +Recombee +**diagrams.saas.recommendation.Recombee** ## saas.social -- **diagrams.saas.social.Facebook** -- **diagrams.saas.social.Twitter** + +Facebook +**diagrams.saas.social.Facebook** + +Twitter +**diagrams.saas.social.Twitter** diff --git a/resources/aws/general/Internet-gateway.png b/resources/aws/general/Internet-gateway.png deleted file mode 100644 index a930f2baeeb321b3092588827bc518f624ba944b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16701 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 str: + return Path(os.path.abspath(os.path.dirname(__file__))).parent + + def app_root_dir(pvd: str) -> str: - basedir = Path(os.path.abspath(os.path.dirname(__file__))) - return os.path.join(basedir.parent, cfg.DIR_APP_ROOT, pvd) + return os.path.join(base_dir(), cfg.DIR_APP_ROOT, pvd) def doc_root_dir() -> str: - basedir = Path(os.path.abspath(os.path.dirname(__file__))) - return os.path.join(basedir.parent, cfg.DIR_DOC_ROOT) + return os.path.join(base_dir(), cfg.DIR_DOC_ROOT) def resource_dir(pvd: str) -> str: - basedir = Path(os.path.abspath(os.path.dirname(__file__))) - return os.path.join(basedir.parent, cfg.DIR_RESOURCE, pvd) + return os.path.join(base_dir(), cfg.DIR_RESOURCE, pvd) def template_dir() -> str: - basedir = Path(os.path.abspath(os.path.dirname(__file__))) - return os.path.join(basedir.parent, cfg.DIR_TEMPLATE) + return os.path.join(base_dir(), cfg.DIR_TEMPLATE) diff --git a/scripts/generate.py b/scripts/generate.py index d757b9cf..0d007d25 100644 --- a/scripts/generate.py +++ b/scripts/generate.py @@ -5,7 +5,7 @@ from typing import Iterable from jinja2 import Environment, FileSystemLoader, Template, exceptions import config as cfg -from . import app_root_dir, doc_root_dir, resource_dir, template_dir +from scripts import app_root_dir, doc_root_dir, resource_dir, template_dir, base_dir _usage = "Usage: generate.py " @@ -55,11 +55,13 @@ def gen_apidoc(pvd: str, typ_paths: dict) -> str: return name typ_classes = {} - for typ, paths in sorted(typ_paths.items()): + for typ, (paths, resource_root) in sorted(typ_paths.items()): typ_classes[typ] = [] - for name in map(_gen_class_name, paths): + for path in paths: + name = _gen_class_name(path) + resource_path = os.path.join(resource_root, path) alias = cfg.ALIASES[pvd].get(typ, {}).get(name) - typ_classes[typ].append({"name": name, "alias": alias}) + typ_classes[typ].append({"name": name, "alias": alias, "resource_path": resource_path}) return tmpl.render(pvd=pvd, typ_classes=typ_classes) @@ -80,6 +82,7 @@ def make_apidoc(pvd: str, content: str) -> None: def generate(pvd: str) -> None: """Generates a service node classes.""" typ_paths = {} + base = base_dir() for root, _, files in os.walk(resource_dir(pvd)): # Extract the names and paths from resources. files.sort() @@ -91,10 +94,12 @@ def generate(pvd: str) -> None: if typ == pvd: continue + resource_root = os.path.relpath(root, base) classes = gen_classes(pvd, typ, paths) make_module(pvd, typ, classes) - typ_paths[typ] = paths + + typ_paths[typ] = (paths, resource_root) # Build API documentation apidoc = gen_apidoc(pvd, typ_paths) make_apidoc(pvd, apidoc) diff --git a/templates/apidoc.tmpl b/templates/apidoc.tmpl index af10cebe..f5fc3233 100644 --- a/templates/apidoc.tmpl +++ b/templates/apidoc.tmpl @@ -7,5 +7,7 @@ Node classes list of {{ pvd }} provider. {% for typ, classes in typ_classes.items() %} ## {{ pvd }}.{{ typ }} {% for class in classes %} -- **diagrams.{{ pvd }}.{{ typ }}.{{ class['name'] }}**{% if class['alias'] %}, **{{ class['alias'] }}** (alias){% endif %}{% endfor %} + +{{ class['name'] }} +**diagrams.{{ pvd }}.{{ typ }}.{{ class['name'] }}**{% if class['alias'] %}, **{{ class['alias'] }}** (alias){% endif %}{% endfor %} {% endfor %}