AWS
Node types list for the AWS provider.
Example Usage
import { Diagram } from "diagrams-js";
import { AmazonOpensearchService, Analytics, Athena } from "diagrams-js/aws/analytics";
import { ArVr, Sumerian } from "diagrams-js/aws/ar";
const diagram = Diagram("AWS Architecture", { direction: "TB" });
const node1 = diagram.add(AmazonOpensearchService("Node 1"));
const node2 = diagram.add(ArVr("Node 2"));
node1.to(node2);
const svg = await diagram.render();
All node types available in the Python diagrams library are also available in diagrams-js with the same class names and structure.
Node Reference
aws/analytics
AmazonOpensearchService
import { AmazonOpensearchService } from "diagrams-js/aws/analytics"
Analytics
import { Analytics } from "diagrams-js/aws/analytics"
Athena
import { Athena } from "diagrams-js/aws/analytics"
CloudsearchSearchDocuments
import { CloudsearchSearchDocuments } from "diagrams-js/aws/analytics"
Cloudsearch
import { Cloudsearch } from "diagrams-js/aws/analytics"
DataLakeResource
import { DataLakeResource } from "diagrams-js/aws/analytics"
DataPipeline
import { DataPipeline } from "diagrams-js/aws/analytics"
ElasticsearchService
import { ElasticsearchService } from "diagrams-js/aws/analytics"
EMRCluster
import { EMRCluster } from "diagrams-js/aws/analytics"
EMREngineMaprM3
import { EMREngineMaprM3 } from "diagrams-js/aws/analytics"
EMREngineMaprM5
import { EMREngineMaprM5 } from "diagrams-js/aws/analytics"
EMREngineMaprM7
import { EMREngineMaprM7 } from "diagrams-js/aws/analytics"
EMREngine
import { EMREngine } from "diagrams-js/aws/analytics"
EMRHdfsCluster
import { EMRHdfsCluster } from "diagrams-js/aws/analytics"
EMR
import { EMR } from "diagrams-js/aws/analytics"
GlueCrawlers
import { GlueCrawlers } from "diagrams-js/aws/analytics"
GlueDataCatalog
import { GlueDataCatalog } from "diagrams-js/aws/analytics"
Glue
import { Glue } from "diagrams-js/aws/analytics"
KinesisDataAnalytics
import { KinesisDataAnalytics } from "diagrams-js/aws/analytics"
KinesisDataFirehose
import { KinesisDataFirehose } from "diagrams-js/aws/analytics"
KinesisDataStreams
import { KinesisDataStreams } from "diagrams-js/aws/analytics"
KinesisVideoStreams
import { KinesisVideoStreams } from "diagrams-js/aws/analytics"
Kinesis
import { Kinesis } from "diagrams-js/aws/analytics"
LakeFormation
import { LakeFormation } from "diagrams-js/aws/analytics"
ManagedStreamingForKafka
import { ManagedStreamingForKafka } from "diagrams-js/aws/analytics"
Quicksight
import { Quicksight } from "diagrams-js/aws/analytics"
RedshiftDenseComputeNode
import { RedshiftDenseComputeNode } from "diagrams-js/aws/analytics"
RedshiftDenseStorageNode
import { RedshiftDenseStorageNode } from "diagrams-js/aws/analytics"
Redshift
import { Redshift } from "diagrams-js/aws/analytics"
aws/ar
ArVr
import { ArVr } from "diagrams-js/aws/ar"
Sumerian
import { Sumerian } from "diagrams-js/aws/ar"
aws/blockchain
BlockchainResource
import { BlockchainResource } from "diagrams-js/aws/blockchain"
Blockchain
import { Blockchain } from "diagrams-js/aws/blockchain"
ManagedBlockchain
import { ManagedBlockchain } from "diagrams-js/aws/blockchain"
QuantumLedgerDatabaseQldb
import { QuantumLedgerDatabaseQldb } from "diagrams-js/aws/blockchain"
aws/business
AlexaForBusiness
import { AlexaForBusiness } from "diagrams-js/aws/business"
BusinessApplications
import { BusinessApplications } from "diagrams-js/aws/business"
Chime
import { Chime } from "diagrams-js/aws/business"
Workmail
import { Workmail } from "diagrams-js/aws/business"
aws/compute
AppRunner
import { AppRunner } from "diagrams-js/aws/compute"
ApplicationAutoScaling
import { ApplicationAutoScaling } from "diagrams-js/aws/compute"
Batch
import { Batch } from "diagrams-js/aws/compute"
ComputeOptimizer
import { ComputeOptimizer } from "diagrams-js/aws/compute"
Compute
import { Compute } from "diagrams-js/aws/compute"
EC2Ami
import { EC2Ami } from "diagrams-js/aws/compute"
EC2AutoScaling
import { EC2AutoScaling } from "diagrams-js/aws/compute"
EC2ContainerRegistryImage
import { EC2ContainerRegistryImage } from "diagrams-js/aws/compute"
EC2ContainerRegistryRegistry
import { EC2ContainerRegistryRegistry } from "diagrams-js/aws/compute"
EC2ContainerRegistry
import { EC2ContainerRegistry } from "diagrams-js/aws/compute"
EC2ElasticIpAddress
import { EC2ElasticIpAddress } from "diagrams-js/aws/compute"
EC2ImageBuilder
import { EC2ImageBuilder } from "diagrams-js/aws/compute"
EC2Instance
import { EC2Instance } from "diagrams-js/aws/compute"
EC2Instances
import { EC2Instances } from "diagrams-js/aws/compute"
EC2Rescue
import { EC2Rescue } from "diagrams-js/aws/compute"
EC2SpotInstance
import { EC2SpotInstance } from "diagrams-js/aws/compute"
EC2
import { EC2 } from "diagrams-js/aws/compute"
ElasticBeanstalkApplication
import { ElasticBeanstalkApplication } from "diagrams-js/aws/compute"
ElasticBeanstalkDeployment
import { ElasticBeanstalkDeployment } from "diagrams-js/aws/compute"
ElasticBeanstalk
import { ElasticBeanstalk } from "diagrams-js/aws/compute"
ElasticContainerServiceContainer
import { ElasticContainerServiceContainer } from "diagrams-js/aws/compute"
ElasticContainerServiceServiceConnect
import { ElasticContainerServiceServiceConnect } from "diagrams-js/aws/compute"
ElasticContainerServiceService
import { ElasticContainerServiceService } from "diagrams-js/aws/compute"
ElasticContainerServiceTask
import { ElasticContainerServiceTask } from "diagrams-js/aws/compute"
ElasticContainerService
import { ElasticContainerService } from "diagrams-js/aws/compute"
ElasticKubernetesService
import { ElasticKubernetesService } from "diagrams-js/aws/compute"
Fargate
import { Fargate } from "diagrams-js/aws/compute"
LambdaFunction
import { LambdaFunction } from "diagrams-js/aws/compute"
Lambda
import { Lambda } from "diagrams-js/aws/compute"
Lightsail
import { Lightsail } from "diagrams-js/aws/compute"
LocalZones
import { LocalZones } from "diagrams-js/aws/compute"
Outposts
import { Outposts } from "diagrams-js/aws/compute"
ServerlessApplicationRepository
import { ServerlessApplicationRepository } from "diagrams-js/aws/compute"
ThinkboxDeadline
import { ThinkboxDeadline } from "diagrams-js/aws/compute"
ThinkboxDraft
import { ThinkboxDraft } from "diagrams-js/aws/compute"
ThinkboxFrost
import { ThinkboxFrost } from "diagrams-js/aws/compute"
ThinkboxKrakatoa
import { ThinkboxKrakatoa } from "diagrams-js/aws/compute"
ThinkboxSequoia
import { ThinkboxSequoia } from "diagrams-js/aws/compute"
ThinkboxStoke
import { ThinkboxStoke } from "diagrams-js/aws/compute"
ThinkboxXmesh
import { ThinkboxXmesh } from "diagrams-js/aws/compute"
VmwareCloudOnAWS
import { VmwareCloudOnAWS } from "diagrams-js/aws/compute"
Wavelength
import { Wavelength } from "diagrams-js/aws/compute"
aws/cost
Budgets
import { Budgets } from "diagrams-js/aws/cost"
CostAndUsageReport
import { CostAndUsageReport } from "diagrams-js/aws/cost"
CostExplorer
import { CostExplorer } from "diagrams-js/aws/cost"
CostManagement
import { CostManagement } from "diagrams-js/aws/cost"
ReservedInstanceReporting
import { ReservedInstanceReporting } from "diagrams-js/aws/cost"
SavingsPlans
import { SavingsPlans } from "diagrams-js/aws/cost"
aws/database
AuroraInstance
import { AuroraInstance } from "diagrams-js/aws/database"
Aurora
import { Aurora } from "diagrams-js/aws/database"
DatabaseMigrationServiceDatabaseMigrationWorkflow
import { DatabaseMigrationServiceDatabaseMigrationWorkflow } from "diagrams-js/aws/database"
DatabaseMigrationService
import { DatabaseMigrationService } from "diagrams-js/aws/database"
Database
import { Database } from "diagrams-js/aws/database"
DocumentdbMongodbCompatibility
import { DocumentdbMongodbCompatibility } from "diagrams-js/aws/database"
DynamodbAttribute
import { DynamodbAttribute } from "diagrams-js/aws/database"
DynamodbAttributes
import { DynamodbAttributes } from "diagrams-js/aws/database"
DynamodbDax
import { DynamodbDax } from "diagrams-js/aws/database"
DynamodbGlobalSecondaryIndex
import { DynamodbGlobalSecondaryIndex } from "diagrams-js/aws/database"
DynamodbItem
import { DynamodbItem } from "diagrams-js/aws/database"
DynamodbItems
import { DynamodbItems } from "diagrams-js/aws/database"
DynamodbStreams
import { DynamodbStreams } from "diagrams-js/aws/database"
DynamodbTable
import { DynamodbTable } from "diagrams-js/aws/database"
Dynamodb
import { Dynamodb } from "diagrams-js/aws/database"
ElasticacheCacheNode
import { ElasticacheCacheNode } from "diagrams-js/aws/database"
ElasticacheForMemcached
import { ElasticacheForMemcached } from "diagrams-js/aws/database"
ElasticacheForRedis
import { ElasticacheForRedis } from "diagrams-js/aws/database"
Elasticache
import { Elasticache } from "diagrams-js/aws/database"
KeyspacesManagedApacheCassandraService
import { KeyspacesManagedApacheCassandraService } from "diagrams-js/aws/database"
Neptune
import { Neptune } from "diagrams-js/aws/database"
QuantumLedgerDatabaseQldb
import { QuantumLedgerDatabaseQldb } from "diagrams-js/aws/database"
RDSInstance
import { RDSInstance } from "diagrams-js/aws/database"
RDSMariadbInstance
import { RDSMariadbInstance } from "diagrams-js/aws/database"
RDSMysqlInstance
import { RDSMysqlInstance } from "diagrams-js/aws/database"
RDSOnVmware
import { RDSOnVmware } from "diagrams-js/aws/database"
RDSOracleInstance
import { RDSOracleInstance } from "diagrams-js/aws/database"
RDSPostgresqlInstance
import { RDSPostgresqlInstance } from "diagrams-js/aws/database"
RDSSqlServerInstance
import { RDSSqlServerInstance } from "diagrams-js/aws/database"
RDS
import { RDS } from "diagrams-js/aws/database"
RedshiftDenseComputeNode
import { RedshiftDenseComputeNode } from "diagrams-js/aws/database"
RedshiftDenseStorageNode
import { RedshiftDenseStorageNode } from "diagrams-js/aws/database"
Redshift
import { Redshift } from "diagrams-js/aws/database"
Timestream
import { Timestream } from "diagrams-js/aws/database"
aws/devtools
CloudDevelopmentKit
import { CloudDevelopmentKit } from "diagrams-js/aws/devtools"
Cloud9Resource
import { Cloud9Resource } from "diagrams-js/aws/devtools"
Cloud9
import { Cloud9 } from "diagrams-js/aws/devtools"
Cloudshell
import { Cloudshell } from "diagrams-js/aws/devtools"
Codeartifact
import { Codeartifact } from "diagrams-js/aws/devtools"
Codebuild
import { Codebuild } from "diagrams-js/aws/devtools"
Codecommit
import { Codecommit } from "diagrams-js/aws/devtools"
Codedeploy
import { Codedeploy } from "diagrams-js/aws/devtools"
Codepipeline
import { Codepipeline } from "diagrams-js/aws/devtools"
Codestar
import { Codestar } from "diagrams-js/aws/devtools"
CommandLineInterface
import { CommandLineInterface } from "diagrams-js/aws/devtools"
DeveloperTools
import { DeveloperTools } from "diagrams-js/aws/devtools"
ToolsAndSdks
import { ToolsAndSdks } from "diagrams-js/aws/devtools"
XRay
import { XRay } from "diagrams-js/aws/devtools"
aws/enablement
CustomerEnablement
import { CustomerEnablement } from "diagrams-js/aws/enablement"
Iq
import { Iq } from "diagrams-js/aws/enablement"
ManagedServices
import { ManagedServices } from "diagrams-js/aws/enablement"
ProfessionalServices
import { ProfessionalServices } from "diagrams-js/aws/enablement"
Support
import { Support } from "diagrams-js/aws/enablement"
aws/enduser
Appstream20
import { Appstream20 } from "diagrams-js/aws/enduser"
DesktopAndAppStreaming
import { DesktopAndAppStreaming } from "diagrams-js/aws/enduser"
Workdocs
import { Workdocs } from "diagrams-js/aws/enduser"
Worklink
import { Worklink } from "diagrams-js/aws/enduser"
Workspaces
import { Workspaces } from "diagrams-js/aws/enduser"
aws/engagement
Connect
import { Connect } from "diagrams-js/aws/engagement"
CustomerEngagement
import { CustomerEngagement } from "diagrams-js/aws/engagement"
Pinpoint
import { Pinpoint } from "diagrams-js/aws/engagement"
SimpleEmailServiceSesEmail
import { SimpleEmailServiceSesEmail } from "diagrams-js/aws/engagement"
SimpleEmailServiceSes
import { SimpleEmailServiceSes } from "diagrams-js/aws/engagement"
aws/game
GameTech
import { GameTech } from "diagrams-js/aws/game"
Gamelift
import { Gamelift } from "diagrams-js/aws/game"
aws/general
Client
import { Client } from "diagrams-js/aws/general"
Disk
import { Disk } from "diagrams-js/aws/general"
Forums
import { Forums } from "diagrams-js/aws/general"
General
import { General } from "diagrams-js/aws/general"
GenericDatabase
import { GenericDatabase } from "diagrams-js/aws/general"
GenericFirewall
import { GenericFirewall } from "diagrams-js/aws/general"
GenericOfficeBuilding
import { GenericOfficeBuilding } from "diagrams-js/aws/general"
GenericSamlToken
import { GenericSamlToken } from "diagrams-js/aws/general"
GenericSDK
import { GenericSDK } from "diagrams-js/aws/general"
InternetAlt1
import { InternetAlt1 } from "diagrams-js/aws/general"
InternetAlt2
import { InternetAlt2 } from "diagrams-js/aws/general"
InternetGateway
import { InternetGateway } from "diagrams-js/aws/general"
Marketplace
import { Marketplace } from "diagrams-js/aws/general"
MobileClient
import { MobileClient } from "diagrams-js/aws/general"
Multimedia
import { Multimedia } from "diagrams-js/aws/general"
OfficeBuilding
import { OfficeBuilding } from "diagrams-js/aws/general"
SamlToken
import { SamlToken } from "diagrams-js/aws/general"
SDK
import { SDK } from "diagrams-js/aws/general"
SslPadlock
import { SslPadlock } from "diagrams-js/aws/general"
TapeStorage
import { TapeStorage } from "diagrams-js/aws/general"
Toolkit
import { Toolkit } from "diagrams-js/aws/general"
TraditionalServer
import { TraditionalServer } from "diagrams-js/aws/general"
User
import { User } from "diagrams-js/aws/general"
Users
import { Users } from "diagrams-js/aws/general"
aws/integration
ApplicationIntegration
import { ApplicationIntegration } from "diagrams-js/aws/integration"
Appsync
import { Appsync } from "diagrams-js/aws/integration"
ConsoleMobileApplication
import { ConsoleMobileApplication } from "diagrams-js/aws/integration"
EventResource
import { EventResource } from "diagrams-js/aws/integration"
EventbridgeCustomEventBusResource
import { EventbridgeCustomEventBusResource } from "diagrams-js/aws/integration"
EventbridgeDefaultEventBusResource
import { EventbridgeDefaultEventBusResource } from "diagrams-js/aws/integration"
EventbridgeEvent
import { EventbridgeEvent } from "diagrams-js/aws/integration"
EventbridgePipes
import { EventbridgePipes } from "diagrams-js/aws/integration"
EventbridgeRule
import { EventbridgeRule } from "diagrams-js/aws/integration"
EventbridgeSaasPartnerEventBusResource
import { EventbridgeSaasPartnerEventBusResource } from "diagrams-js/aws/integration"
EventbridgeScheduler
import { EventbridgeScheduler } from "diagrams-js/aws/integration"
EventbridgeSchema
import { EventbridgeSchema } from "diagrams-js/aws/integration"
Eventbridge
import { Eventbridge } from "diagrams-js/aws/integration"
ExpressWorkflows
import { ExpressWorkflows } from "diagrams-js/aws/integration"
MQ
import { MQ } from "diagrams-js/aws/integration"
SimpleNotificationServiceSnsEmailNotification
import { SimpleNotificationServiceSnsEmailNotification } from "diagrams-js/aws/integration"
SimpleNotificationServiceSnsHttpNotification
import { SimpleNotificationServiceSnsHttpNotification } from "diagrams-js/aws/integration"
SimpleNotificationServiceSnsTopic
import { SimpleNotificationServiceSnsTopic } from "diagrams-js/aws/integration"
SimpleNotificationServiceSns
import { SimpleNotificationServiceSns } from "diagrams-js/aws/integration"
SimpleQueueServiceSqsMessage
import { SimpleQueueServiceSqsMessage } from "diagrams-js/aws/integration"
SimpleQueueServiceSqsQueue
import { SimpleQueueServiceSqsQueue } from "diagrams-js/aws/integration"
SimpleQueueServiceSqs
import { SimpleQueueServiceSqs } from "diagrams-js/aws/integration"
StepFunctions
import { StepFunctions } from "diagrams-js/aws/integration"
aws/iot
Freertos
import { Freertos } from "diagrams-js/aws/iot"
InternetOfThings
import { InternetOfThings } from "diagrams-js/aws/iot"
Iot1Click
import { Iot1Click } from "diagrams-js/aws/iot"
IotAction
import { IotAction } from "diagrams-js/aws/iot"
IotActuator
import { IotActuator } from "diagrams-js/aws/iot"
IotAlexaEcho
import { IotAlexaEcho } from "diagrams-js/aws/iot"
IotAlexaEnabledDevice
import { IotAlexaEnabledDevice } from "diagrams-js/aws/iot"
IotAlexaSkill
import { IotAlexaSkill } from "diagrams-js/aws/iot"
IotAlexaVoiceService
import { IotAlexaVoiceService } from "diagrams-js/aws/iot"
IotAnalyticsChannel
import { IotAnalyticsChannel } from "diagrams-js/aws/iot"
IotAnalyticsDataSet
import { IotAnalyticsDataSet } from "diagrams-js/aws/iot"
IotAnalyticsDataStore
import { IotAnalyticsDataStore } from "diagrams-js/aws/iot"
IotAnalyticsNotebook
import { IotAnalyticsNotebook } from "diagrams-js/aws/iot"
IotAnalyticsPipeline
import { IotAnalyticsPipeline } from "diagrams-js/aws/iot"
IotAnalytics
import { IotAnalytics } from "diagrams-js/aws/iot"
IotBank
import { IotBank } from "diagrams-js/aws/iot"
IotBicycle
import { IotBicycle } from "diagrams-js/aws/iot"
IotButton
import { IotButton } from "diagrams-js/aws/iot"
IotCamera
import { IotCamera } from "diagrams-js/aws/iot"
IotCar
import { IotCar } from "diagrams-js/aws/iot"
IotCart
import { IotCart } from "diagrams-js/aws/iot"
IotCertificate
import { IotCertificate } from "diagrams-js/aws/iot"
IotCoffeePot
import { IotCoffeePot } from "diagrams-js/aws/iot"
IotCore
import { IotCore } from "diagrams-js/aws/iot"
IotDesiredState
import { IotDesiredState } from "diagrams-js/aws/iot"
IotDeviceDefender
import { IotDeviceDefender } from "diagrams-js/aws/iot"
IotDeviceGateway
import { IotDeviceGateway } from "diagrams-js/aws/iot"
IotDeviceManagement
import { IotDeviceManagement } from "diagrams-js/aws/iot"
IotDoorLock
import { IotDoorLock } from "diagrams-js/aws/iot"
IotEvents
import { IotEvents } from "diagrams-js/aws/iot"
IotFactory
import { IotFactory } from "diagrams-js/aws/iot"
IotFireTvStick
import { IotFireTvStick } from "diagrams-js/aws/iot"
IotFireTv
import { IotFireTv } from "diagrams-js/aws/iot"
IotGeneric
import { IotGeneric } from "diagrams-js/aws/iot"
IotGreengrassConnector
import { IotGreengrassConnector } from "diagrams-js/aws/iot"
IotGreengrass
import { IotGreengrass } from "diagrams-js/aws/iot"
IotHardwareBoard
import { IotHardwareBoard } from "diagrams-js/aws/iot"
IotHouse
import { IotHouse } from "diagrams-js/aws/iot"
IotHttp
import { IotHttp } from "diagrams-js/aws/iot"
IotHttp2
import { IotHttp2 } from "diagrams-js/aws/iot"
IotJobs
import { IotJobs } from "diagrams-js/aws/iot"
IotLambda
import { IotLambda } from "diagrams-js/aws/iot"
IotLightbulb
import { IotLightbulb } from "diagrams-js/aws/iot"
IotMedicalEmergency
import { IotMedicalEmergency } from "diagrams-js/aws/iot"
IotMqtt
import { IotMqtt } from "diagrams-js/aws/iot"
IotOverTheAirUpdate
import { IotOverTheAirUpdate } from "diagrams-js/aws/iot"
IotPolicyEmergency
import { IotPolicyEmergency } from "diagrams-js/aws/iot"
IotPolicy
import { IotPolicy } from "diagrams-js/aws/iot"
IotReportedState
import { IotReportedState } from "diagrams-js/aws/iot"
IotRule
import { IotRule } from "diagrams-js/aws/iot"
IotSensor
import { IotSensor } from "diagrams-js/aws/iot"
IotServo
import { IotServo } from "diagrams-js/aws/iot"
IotShadow
import { IotShadow } from "diagrams-js/aws/iot"
IotSimulator
import { IotSimulator } from "diagrams-js/aws/iot"
IotSitewise
import { IotSitewise } from "diagrams-js/aws/iot"
IotThermostat
import { IotThermostat } from "diagrams-js/aws/iot"
IotThingsGraph
import { IotThingsGraph } from "diagrams-js/aws/iot"
IotTopic
import { IotTopic } from "diagrams-js/aws/iot"
IotTravel
import { IotTravel } from "diagrams-js/aws/iot"
IotUtility
import { IotUtility } from "diagrams-js/aws/iot"
IotWindfarm
import { IotWindfarm } from "diagrams-js/aws/iot"
aws/management
AmazonDevopsGuru
import { AmazonDevopsGuru } from "diagrams-js/aws/management"
AmazonManagedGrafana
import { AmazonManagedGrafana } from "diagrams-js/aws/management"
AmazonManagedPrometheus
import { AmazonManagedPrometheus } from "diagrams-js/aws/management"
AmazonManagedWorkflowsApacheAirflow
import { AmazonManagedWorkflowsApacheAirflow } from "diagrams-js/aws/management"
AutoScaling
import { AutoScaling } from "diagrams-js/aws/management"
Chatbot
import { Chatbot } from "diagrams-js/aws/management"
CloudformationChangeSet
import { CloudformationChangeSet } from "diagrams-js/aws/management"
CloudformationStack
import { CloudformationStack } from "diagrams-js/aws/management"
CloudformationTemplate
import { CloudformationTemplate } from "diagrams-js/aws/management"
Cloudformation
import { Cloudformation } from "diagrams-js/aws/management"
Cloudtrail
import { Cloudtrail } from "diagrams-js/aws/management"
CloudwatchAlarm
import { CloudwatchAlarm } from "diagrams-js/aws/management"
CloudwatchEventEventBased
import { CloudwatchEventEventBased } from "diagrams-js/aws/management"
CloudwatchEventTimeBased
import { CloudwatchEventTimeBased } from "diagrams-js/aws/management"
CloudwatchLogs
import { CloudwatchLogs } from "diagrams-js/aws/management"
CloudwatchRule
import { CloudwatchRule } from "diagrams-js/aws/management"
Cloudwatch
import { Cloudwatch } from "diagrams-js/aws/management"
Codeguru
import { Codeguru } from "diagrams-js/aws/management"
CommandLineInterface
import { CommandLineInterface } from "diagrams-js/aws/management"
Config
import { Config } from "diagrams-js/aws/management"
ControlTower
import { ControlTower } from "diagrams-js/aws/management"
LicenseManager
import { LicenseManager } from "diagrams-js/aws/management"
ManagedServices
import { ManagedServices } from "diagrams-js/aws/management"
ManagementAndGovernance
import { ManagementAndGovernance } from "diagrams-js/aws/management"
ManagementConsole
import { ManagementConsole } from "diagrams-js/aws/management"
OpsworksApps
import { OpsworksApps } from "diagrams-js/aws/management"
OpsworksDeployments
import { OpsworksDeployments } from "diagrams-js/aws/management"
OpsworksInstances
import { OpsworksInstances } from "diagrams-js/aws/management"
OpsworksLayers
import { OpsworksLayers } from "diagrams-js/aws/management"
OpsworksMonitoring
import { OpsworksMonitoring } from "diagrams-js/aws/management"
OpsworksPermissions
import { OpsworksPermissions } from "diagrams-js/aws/management"
OpsworksResources
import { OpsworksResources } from "diagrams-js/aws/management"
OpsworksStack
import { OpsworksStack } from "diagrams-js/aws/management"
Opsworks
import { Opsworks } from "diagrams-js/aws/management"
OrganizationsAccount
import { OrganizationsAccount } from "diagrams-js/aws/management"
OrganizationsOrganizationalUnit
import { OrganizationsOrganizationalUnit } from "diagrams-js/aws/management"
Organizations
import { Organizations } from "diagrams-js/aws/management"
PersonalHealthDashboard
import { PersonalHealthDashboard } from "diagrams-js/aws/management"
Proton
import { Proton } from "diagrams-js/aws/management"
ServiceCatalog
import { ServiceCatalog } from "diagrams-js/aws/management"
SystemsManagerAppConfig
import { SystemsManagerAppConfig } from "diagrams-js/aws/management"
SystemsManagerAutomation
import { SystemsManagerAutomation } from "diagrams-js/aws/management"
SystemsManagerDocuments
import { SystemsManagerDocuments } from "diagrams-js/aws/management"
SystemsManagerInventory
import { SystemsManagerInventory } from "diagrams-js/aws/management"
SystemsManagerMaintenanceWindows
import { SystemsManagerMaintenanceWindows } from "diagrams-js/aws/management"
SystemsManagerOpscenter
import { SystemsManagerOpscenter } from "diagrams-js/aws/management"
SystemsManagerParameterStore
import { SystemsManagerParameterStore } from "diagrams-js/aws/management"
SystemsManagerPatchManager
import { SystemsManagerPatchManager } from "diagrams-js/aws/management"
SystemsManagerRunCommand
import { SystemsManagerRunCommand } from "diagrams-js/aws/management"
SystemsManagerStateManager
import { SystemsManagerStateManager } from "diagrams-js/aws/management"
SystemsManager
import { SystemsManager } from "diagrams-js/aws/management"
TrustedAdvisorChecklistCost
import { TrustedAdvisorChecklistCost } from "diagrams-js/aws/management"
TrustedAdvisorChecklistFaultTolerant
import { TrustedAdvisorChecklistFaultTolerant } from "diagrams-js/aws/management"
TrustedAdvisorChecklistPerformance
import { TrustedAdvisorChecklistPerformance } from "diagrams-js/aws/management"
TrustedAdvisorChecklistSecurity
import { TrustedAdvisorChecklistSecurity } from "diagrams-js/aws/management"
TrustedAdvisorChecklist
import { TrustedAdvisorChecklist } from "diagrams-js/aws/management"
TrustedAdvisor
import { TrustedAdvisor } from "diagrams-js/aws/management"
UserNotifications
import { UserNotifications } from "diagrams-js/aws/management"
WellArchitectedTool
import { WellArchitectedTool } from "diagrams-js/aws/management"
aws/media
ElasticTranscoder
import { ElasticTranscoder } from "diagrams-js/aws/media"
ElementalConductor
import { ElementalConductor } from "diagrams-js/aws/media"
ElementalDelta
import { ElementalDelta } from "diagrams-js/aws/media"
ElementalLive
import { ElementalLive } from "diagrams-js/aws/media"
ElementalMediaconnect
import { ElementalMediaconnect } from "diagrams-js/aws/media"
ElementalMediaconvert
import { ElementalMediaconvert } from "diagrams-js/aws/media"
ElementalMedialive
import { ElementalMedialive } from "diagrams-js/aws/media"
ElementalMediapackage
import { ElementalMediapackage } from "diagrams-js/aws/media"
ElementalMediastore
import { ElementalMediastore } from "diagrams-js/aws/media"
ElementalMediatailor
import { ElementalMediatailor } from "diagrams-js/aws/media"
ElementalServer
import { ElementalServer } from "diagrams-js/aws/media"
KinesisVideoStreams
import { KinesisVideoStreams } from "diagrams-js/aws/media"
MediaServices
import { MediaServices } from "diagrams-js/aws/media"
aws/migration
ApplicationDiscoveryService
import { ApplicationDiscoveryService } from "diagrams-js/aws/migration"
CloudendureMigration
import { CloudendureMigration } from "diagrams-js/aws/migration"
DatabaseMigrationService
import { DatabaseMigrationService } from "diagrams-js/aws/migration"
DatasyncAgent
import { DatasyncAgent } from "diagrams-js/aws/migration"
Datasync
import { Datasync } from "diagrams-js/aws/migration"
MigrationAndTransfer
import { MigrationAndTransfer } from "diagrams-js/aws/migration"
MigrationHub
import { MigrationHub } from "diagrams-js/aws/migration"
ServerMigrationService
import { ServerMigrationService } from "diagrams-js/aws/migration"
SnowballEdge
import { SnowballEdge } from "diagrams-js/aws/migration"
Snowball
import { Snowball } from "diagrams-js/aws/migration"
Snowmobile
import { Snowmobile } from "diagrams-js/aws/migration"
TransferForSftp
import { TransferForSftp } from "diagrams-js/aws/migration"
aws/ml
ApacheMxnetOnAWS
import { ApacheMxnetOnAWS } from "diagrams-js/aws/ml"
AugmentedAi
import { AugmentedAi } from "diagrams-js/aws/ml"
Bedrock
import { Bedrock } from "diagrams-js/aws/ml"
Comprehend
import { Comprehend } from "diagrams-js/aws/ml"
DeepLearningAmis
import { DeepLearningAmis } from "diagrams-js/aws/ml"
DeepLearningContainers
import { DeepLearningContainers } from "diagrams-js/aws/ml"
Deepcomposer
import { Deepcomposer } from "diagrams-js/aws/ml"
Deeplens
import { Deeplens } from "diagrams-js/aws/ml"
Deepracer
import { Deepracer } from "diagrams-js/aws/ml"
ElasticInference
import { ElasticInference } from "diagrams-js/aws/ml"
Forecast
import { Forecast } from "diagrams-js/aws/ml"
FraudDetector
import { FraudDetector } from "diagrams-js/aws/ml"
Kendra
import { Kendra } from "diagrams-js/aws/ml"
Lex
import { Lex } from "diagrams-js/aws/ml"
MachineLearning
import { MachineLearning } from "diagrams-js/aws/ml"
Personalize
import { Personalize } from "diagrams-js/aws/ml"
Polly
import { Polly } from "diagrams-js/aws/ml"
Q
import { Q } from "diagrams-js/aws/ml"
RekognitionImage
import { RekognitionImage } from "diagrams-js/aws/ml"
RekognitionVideo
import { RekognitionVideo } from "diagrams-js/aws/ml"
Rekognition
import { Rekognition } from "diagrams-js/aws/ml"
SagemakerGroundTruth
import { SagemakerGroundTruth } from "diagrams-js/aws/ml"
SagemakerModel
import { SagemakerModel } from "diagrams-js/aws/ml"
SagemakerNotebook
import { SagemakerNotebook } from "diagrams-js/aws/ml"
SagemakerTrainingJob
import { SagemakerTrainingJob } from "diagrams-js/aws/ml"
Sagemaker
import { Sagemaker } from "diagrams-js/aws/ml"
TensorflowOnAWS
import { TensorflowOnAWS } from "diagrams-js/aws/ml"
Textract
import { Textract } from "diagrams-js/aws/ml"
Transcribe
import { Transcribe } from "diagrams-js/aws/ml"
Transform
import { Transform } from "diagrams-js/aws/ml"
Translate
import { Translate } from "diagrams-js/aws/ml"
aws/mobile
Amplify
import { Amplify } from "diagrams-js/aws/mobile"
APIGatewayEndpoint
import { APIGatewayEndpoint } from "diagrams-js/aws/mobile"
APIGateway
import { APIGateway } from "diagrams-js/aws/mobile"
Appsync
import { Appsync } from "diagrams-js/aws/mobile"
DeviceFarm
import { DeviceFarm } from "diagrams-js/aws/mobile"
Mobile
import { Mobile } from "diagrams-js/aws/mobile"
Pinpoint
import { Pinpoint } from "diagrams-js/aws/mobile"
aws/network
APIGatewayEndpoint
import { APIGatewayEndpoint } from "diagrams-js/aws/network"
APIGateway
import { APIGateway } from "diagrams-js/aws/network"
AppMesh
import { AppMesh } from "diagrams-js/aws/network"
ClientVpn
import { ClientVpn } from "diagrams-js/aws/network"
CloudMap
import { CloudMap } from "diagrams-js/aws/network"
CloudFrontDownloadDistribution
import { CloudFrontDownloadDistribution } from "diagrams-js/aws/network"
CloudFrontEdgeLocation
import { CloudFrontEdgeLocation } from "diagrams-js/aws/network"
CloudFrontStreamingDistribution
import { CloudFrontStreamingDistribution } from "diagrams-js/aws/network"
CloudFront
import { CloudFront } from "diagrams-js/aws/network"
DirectConnect
import { DirectConnect } from "diagrams-js/aws/network"
ElasticLoadBalancing
import { ElasticLoadBalancing } from "diagrams-js/aws/network"
ElbApplicationLoadBalancer
import { ElbApplicationLoadBalancer } from "diagrams-js/aws/network"
ElbClassicLoadBalancer
import { ElbClassicLoadBalancer } from "diagrams-js/aws/network"
ElbNetworkLoadBalancer
import { ElbNetworkLoadBalancer } from "diagrams-js/aws/network"
Endpoint
import { Endpoint } from "diagrams-js/aws/network"
GlobalAccelerator
import { GlobalAccelerator } from "diagrams-js/aws/network"
InternetGateway
import { InternetGateway } from "diagrams-js/aws/network"
Nacl
import { Nacl } from "diagrams-js/aws/network"
NATGateway
import { NATGateway } from "diagrams-js/aws/network"
NetworkFirewall
import { NetworkFirewall } from "diagrams-js/aws/network"
NetworkingAndContentDelivery
import { NetworkingAndContentDelivery } from "diagrams-js/aws/network"
PrivateSubnet
import { PrivateSubnet } from "diagrams-js/aws/network"
Privatelink
import { Privatelink } from "diagrams-js/aws/network"
PublicSubnet
import { PublicSubnet } from "diagrams-js/aws/network"
Route53HostedZone
import { Route53HostedZone } from "diagrams-js/aws/network"
Route53
import { Route53 } from "diagrams-js/aws/network"
RouteTable
import { RouteTable } from "diagrams-js/aws/network"
SiteToSiteVpn
import { SiteToSiteVpn } from "diagrams-js/aws/network"
TransitGatewayAttachment
import { TransitGatewayAttachment } from "diagrams-js/aws/network"
TransitGateway
import { TransitGateway } from "diagrams-js/aws/network"
VPCCustomerGateway
import { VPCCustomerGateway } from "diagrams-js/aws/network"
VPCElasticNetworkAdapter
import { VPCElasticNetworkAdapter } from "diagrams-js/aws/network"
VPCElasticNetworkInterface
import { VPCElasticNetworkInterface } from "diagrams-js/aws/network"
VPCFlowLogs
import { VPCFlowLogs } from "diagrams-js/aws/network"
VPCPeering
import { VPCPeering } from "diagrams-js/aws/network"
VPCRouter
import { VPCRouter } from "diagrams-js/aws/network"
VPCTrafficMirroring
import { VPCTrafficMirroring } from "diagrams-js/aws/network"
VPC
import { VPC } from "diagrams-js/aws/network"
VpnConnection
import { VpnConnection } from "diagrams-js/aws/network"
VpnGateway
import { VpnGateway } from "diagrams-js/aws/network"
aws/quantum
Braket
import { Braket } from "diagrams-js/aws/quantum"
QuantumTechnologies
import { QuantumTechnologies } from "diagrams-js/aws/quantum"
aws/robotics
RobomakerCloudExtensionRos
import { RobomakerCloudExtensionRos } from "diagrams-js/aws/robotics"
RobomakerDevelopmentEnvironment
import { RobomakerDevelopmentEnvironment } from "diagrams-js/aws/robotics"
RobomakerFleetManagement
import { RobomakerFleetManagement } from "diagrams-js/aws/robotics"
RobomakerSimulator
import { RobomakerSimulator } from "diagrams-js/aws/robotics"
Robomaker
import { Robomaker } from "diagrams-js/aws/robotics"
Robotics
import { Robotics } from "diagrams-js/aws/robotics"
aws/satellite
GroundStation
import { GroundStation } from "diagrams-js/aws/satellite"
Satellite
import { Satellite } from "diagrams-js/aws/satellite"
aws/security
AdConnector
import { AdConnector } from "diagrams-js/aws/security"
Artifact
import { Artifact } from "diagrams-js/aws/security"
CertificateAuthority
import { CertificateAuthority } from "diagrams-js/aws/security"
CertificateManager
import { CertificateManager } from "diagrams-js/aws/security"
CloudDirectory
import { CloudDirectory } from "diagrams-js/aws/security"
Cloudhsm
import { Cloudhsm } from "diagrams-js/aws/security"
Cognito
import { Cognito } from "diagrams-js/aws/security"
Detective
import { Detective } from "diagrams-js/aws/security"
DirectoryService
import { DirectoryService } from "diagrams-js/aws/security"
FirewallManager
import { FirewallManager } from "diagrams-js/aws/security"
Guardduty
import { Guardduty } from "diagrams-js/aws/security"
IdentityAndAccessManagementIamAccessAnalyzer
import { IdentityAndAccessManagementIamAccessAnalyzer } from "diagrams-js/aws/security"
IdentityAndAccessManagementIamAddOn
import { IdentityAndAccessManagementIamAddOn } from "diagrams-js/aws/security"
IdentityAndAccessManagementIamAWSStsAlternate
import { IdentityAndAccessManagementIamAWSStsAlternate } from "diagrams-js/aws/security"
IdentityAndAccessManagementIamAWSSts
import { IdentityAndAccessManagementIamAWSSts } from "diagrams-js/aws/security"
IdentityAndAccessManagementIamDataEncryptionKey
import { IdentityAndAccessManagementIamDataEncryptionKey } from "diagrams-js/aws/security"
IdentityAndAccessManagementIamEncryptedData
import { IdentityAndAccessManagementIamEncryptedData } from "diagrams-js/aws/security"
IdentityAndAccessManagementIamLongTermSecurityCredential
import { IdentityAndAccessManagementIamLongTermSecurityCredential } from "diagrams-js/aws/security"
IdentityAndAccessManagementIamMfaToken
import { IdentityAndAccessManagementIamMfaToken } from "diagrams-js/aws/security"
IdentityAndAccessManagementIamPermissions
import { IdentityAndAccessManagementIamPermissions } from "diagrams-js/aws/security"
IdentityAndAccessManagementIamRole
import { IdentityAndAccessManagementIamRole } from "diagrams-js/aws/security"
IdentityAndAccessManagementIamTemporarySecurityCredential
import { IdentityAndAccessManagementIamTemporarySecurityCredential } from "diagrams-js/aws/security"
IdentityAndAccessManagementIam
import { IdentityAndAccessManagementIam } from "diagrams-js/aws/security"
InspectorAgent
import { InspectorAgent } from "diagrams-js/aws/security"
Inspector
import { Inspector } from "diagrams-js/aws/security"
KeyManagementService
import { KeyManagementService } from "diagrams-js/aws/security"
Macie
import { Macie } from "diagrams-js/aws/security"
ManagedMicrosoftAd
import { ManagedMicrosoftAd } from "diagrams-js/aws/security"
ResourceAccessManager
import { ResourceAccessManager } from "diagrams-js/aws/security"
SecretsManager
import { SecretsManager } from "diagrams-js/aws/security"
SecurityHubFinding
import { SecurityHubFinding } from "diagrams-js/aws/security"
SecurityHub
import { SecurityHub } from "diagrams-js/aws/security"
SecurityIdentityAndCompliance
import { SecurityIdentityAndCompliance } from "diagrams-js/aws/security"
SecurityLake
import { SecurityLake } from "diagrams-js/aws/security"
ShieldAdvanced
import { ShieldAdvanced } from "diagrams-js/aws/security"
Shield
import { Shield } from "diagrams-js/aws/security"
SimpleAd
import { SimpleAd } from "diagrams-js/aws/security"
SingleSignOn
import { SingleSignOn } from "diagrams-js/aws/security"
WAFFilteringRule
import { WAFFilteringRule } from "diagrams-js/aws/security"
WAF
import { WAF } from "diagrams-js/aws/security"
aws/storage
Backup
import { Backup } from "diagrams-js/aws/storage"
CloudendureDisasterRecovery
import { CloudendureDisasterRecovery } from "diagrams-js/aws/storage"
EFSInfrequentaccessPrimaryBg
import { EFSInfrequentaccessPrimaryBg } from "diagrams-js/aws/storage"
EFSStandardPrimaryBg
import { EFSStandardPrimaryBg } from "diagrams-js/aws/storage"
ElasticBlockStoreEBSSnapshot
import { ElasticBlockStoreEBSSnapshot } from "diagrams-js/aws/storage"
ElasticBlockStoreEBSVolume
import { ElasticBlockStoreEBSVolume } from "diagrams-js/aws/storage"
ElasticBlockStoreEBS
import { ElasticBlockStoreEBS } from "diagrams-js/aws/storage"
ElasticFileSystemEFSFileSystem
import { ElasticFileSystemEFSFileSystem } from "diagrams-js/aws/storage"
ElasticFileSystemEFS
import { ElasticFileSystemEFS } from "diagrams-js/aws/storage"
FsxForLustre
import { FsxForLustre } from "diagrams-js/aws/storage"
FsxForWindowsFileServer
import { FsxForWindowsFileServer } from "diagrams-js/aws/storage"
Fsx
import { Fsx } from "diagrams-js/aws/storage"
MultipleVolumesResource
import { MultipleVolumesResource } from "diagrams-js/aws/storage"
S3AccessPoints
import { S3AccessPoints } from "diagrams-js/aws/storage"
S3GlacierArchive
import { S3GlacierArchive } from "diagrams-js/aws/storage"
S3GlacierVault
import { S3GlacierVault } from "diagrams-js/aws/storage"
S3Glacier
import { S3Glacier } from "diagrams-js/aws/storage"
S3ObjectLambdaAccessPoints
import { S3ObjectLambdaAccessPoints } from "diagrams-js/aws/storage"
SimpleStorageServiceS3BucketWithObjects
import { SimpleStorageServiceS3BucketWithObjects } from "diagrams-js/aws/storage"
SimpleStorageServiceS3Bucket
import { SimpleStorageServiceS3Bucket } from "diagrams-js/aws/storage"
SimpleStorageServiceS3Object
import { SimpleStorageServiceS3Object } from "diagrams-js/aws/storage"
SimpleStorageServiceS3
import { SimpleStorageServiceS3 } from "diagrams-js/aws/storage"
SnowFamilySnowballImportExport
import { SnowFamilySnowballImportExport } from "diagrams-js/aws/storage"
SnowballEdge
import { SnowballEdge } from "diagrams-js/aws/storage"
Snowball
import { Snowball } from "diagrams-js/aws/storage"
Snowmobile
import { Snowmobile } from "diagrams-js/aws/storage"
StorageGatewayCachedVolume
import { StorageGatewayCachedVolume } from "diagrams-js/aws/storage"
StorageGatewayNonCachedVolume
import { StorageGatewayNonCachedVolume } from "diagrams-js/aws/storage"
StorageGatewayVirtualTapeLibrary
import { StorageGatewayVirtualTapeLibrary } from "diagrams-js/aws/storage"
StorageGateway
import { StorageGateway } from "diagrams-js/aws/storage"
Storage
import { Storage } from "diagrams-js/aws/storage"