AWS
Node classes 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();
diagram.destroy();
All node classes 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";